Menu English Ukrainian Rosyjski Strona główna

Bezpłatna biblioteka techniczna dla hobbystów i profesjonalistów Bezpłatna biblioteka techniczna


ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ
Darmowa biblioteka / Schematy urządzeń radioelektronicznych i elektrycznych

Programator MK ATMEL serii AT89. Encyklopedia elektroniki radiowej i elektrotechniki

Bezpłatna biblioteka techniczna

Encyklopedia radioelektroniki i elektrotechniki / Mikrokontrolery

Komentarze do artykułu Komentarze do artykułu

Mikrokontrolery Atmel (MC) są od dawna znane i szeroko stosowane przez radioamatorów na całym świecie. MCU serii AT89 posiadają kompletny zestaw poleceń (CISC) i są w pełni kompatybilne z MCU Intel 8051. W artykule opisano programator dla najczęściej używanych MCU AT89C51, AT89C52, AT89C55 i ich niskonapięciowych wersji AT89LV51, AT89LV52, AT89LV55. Parametry tych mikrokontrolerów podane są w materiale referencyjnym „Mikrokontrolery popularnych rodzin”, opublikowanym w „Radio”, 2000, nr 7, s. 53-XNUMX. XNUMX.

W przeciwieństwie do programatorów opisanych w [1, 2], proponowany nie wymaga do działania innego zaprogramowanego już mikrokontrolera. Składa się ze sprzętu i programu sterującego dla komputera kompatybilnego z IBM. Część sprzętowa (zwana dalej programatorem) podłączona jest do portu LPT, który należy przełączyć (w menu Zintegrowane urządzenia peryferyjne w systemie BIOS komputera) w tryb EPP (Enhanced Parallel Port - zaawansowany port równoległy). W tym trybie port LPT komputera staje się dwukierunkowy (więcej szczegółów można znaleźć w [3]).

Schemat ideowy programatora pokazano na ryc. 1. Chip DD1 (programowalny interfejs równoległy KR580BB55) rozdziela bajty informacji pochodzących z portu LPT na szynę danych, szynę adresową oraz generuje sygnały sterujące.

Programator MK ATMEL seria AT89
(kliknij, aby powiększyć)

Na kanale A dolna i wyższa część adresu są przesyłane sekwencyjnie, na kanale B - dane, aw trybie pisania programu ten kanał działa dla wyjścia, aw trybie odczytu - dla wejścia. Kanał C służy do sterowania trybami pracy rejestrów DD2, DD3, regulatora napięcia DA1 oraz programowalnego MK zainstalowanego w gnieździe XS1. Układ DD1 sterowany jest sygnałami odbieranymi na jego wejściach A0, A1, RD i WR. Tryby pracy układu DD1 przedstawiono w tabeli. 1.

Programator MK ATMEL seria AT89

Chipy DD2 i DD3 są przeznaczone do przechowywania dolnej i górnej części adresu programowalnego MK. Informacje rejestrowane są za pomocą sygnałów CO i C1 DD1. Regulowany regulator napięcia DA1 służy do wytworzenia na wyjściu EA/UPP programowalnego napięcia MK o wartości 5 lub 12 V. Wartości napięcia wyznaczają rezystory R4-R6. Przy niskim poziomie sygnału C2 DD1 napięcie na wyjściu stabilizatora wynosi 12 V, przy wysokim poziomie, gdy tranzystor VT1 jest otwarty, a rezystor R4 jest podłączony równolegle z R6, wynosi 5 V.

Aby zaprogramować MK, układ DD1 jest przełączany w tryb, w którym jego kanały A, B i C pracują na wyjściu. W tym celu słowo kontrolne 1p jest zapisane w DD80 (patrz tabela 2). Za pomocą sygnałów C4-C7 DD1 programowalny MK jest ustawiany w tryb nagrywania (patrz tabela 3) i ustawiane są początkowe wartości C0-C3 (C0 = C1 = C2 = C3 = 1).

Następnie dolna część adresu MK jest wyprowadzana do kanału A i zapisywana do DD2 za pomocą sygnału C0 (ustawienie C0 \u0d 3), a następnie górna część adresu i zapisywana do DD1 sygnałem C0 \u2d 12. Następnie dane są wysyłane do kanału B i trafiają na odpowiednie wejścia programowalnego MK. Do C3 przykładany jest niski poziom, co powoduje pojawienie się na wejściu EA/Upp MK napięcia +2 V. Następnie zapis zostaje potwierdzony poprzez zmianę poziomu z wysokiego na niski na wyjściu C4 i odpowiednio na ALE / wejście PROG MK (rys. 2; wartości parametrów czasowych przedstawiono w tabeli 3). Cykl rejestracji danych jest zakończony. Teraz można zresetować sygnały CXNUMX i CXNUMX i przejść do następnego adresu i bajtu danych.

Programator MK ATMEL seria AT89

Programator MK ATMEL seria AT89

Wszystkie te operacje są powtarzane aż do zapisania wszystkich danych z oryginalnego pliku „firmware”. Należy zaznaczyć, że plik „firmware” musi być przedstawiony w najprostszym formacie binarnym (rozszerzenie .bin). Aby przekonwertować plik z formatu szesnastkowego Intel na binarny, użyj narzędzia hex2bin.exe.

W trybie odczytu port LPT przełączany jest w tryb dwukierunkowy, układ DD1 ustawiony jest na tryb 82h (tabela 2), kanały A, C - na wyjście, kanał B - na wejście.

Programator MK ATMEL seria AT89

Podobnie jak w trybie zapisu, dolna i górna część adresu jest wyprowadzana odpowiednio na DD2 i DD3, po czym ustawiany jest tryb odczytu MK (tabela 3).

Programator MK ATMEL seria AT89

Wyjście C2 DD1 w trybie odczytu jest zawsze w stanie dziennika. 1. Po ustawieniu adresów wejście ALE/PROG MK jest ustawiane na stan niski (C3 = 0), a MK wysyła dane znajdujące się pod ustawionym adresem. Następnie odczytywana jest informacja z kanału B DD1 i odebrane dane zapisywane są do pliku, którego nazwę wpisujemy na początku procedury odczytu programu MK. Plik będzie miał rozszerzenie .bin i będzie pełną kopią pamięci programu MK.

W trybie sprawdzania zawartości pamięć MK jest odczytywana i porównywana bajt po bajcie z określonym plikiem. W przypadku wykrycia różnic na ekranie monitora wyświetlany jest adres niedopasowanych wartości oraz dwa bajty: jeden pochodzi z pamięci MK, drugi z pliku.

W trybie kasowania MK na liniach C4-C7 DD1 ustaw wartości zgodnie z tabelą. 3. Wejście EA/VPP jest następnie ustawiane na 12 V (C2 = 0), a wyjście C3 (ALE/PROG) jest ustawiane na niski poziom przez 10 ms. Po skasowaniu zawartość pamięci jest monitorowana. Jeśli się powiedzie, cała pamięć programu zostanie wypełniona wartościami FFh, jeśli jednak jakakolwiek komórka będzie miała inną zawartość, na ekranie monitora pojawi się komunikat zawierający jej adres i wartość.

W celu odczytania kodów identyfikacyjnych układ DD1 zostaje przełączony w tryb, w którym dla wejścia pracuje kanał B (podobny do trybu odczytu), szyny C4-C7 przechodzą w stan log. 0 (zgodnie z tabelą 3), a adresy 30p, 31h, 32h są naprzemiennie wyprowadzane na szynę adresową. W rezultacie na ekranie monitora pojawiają się odpowiednie bajty, na podstawie których określa się typ MK (tabela 5).

Programator MK ATMEL seria AT89

Dodatkowo oprogramowanie umożliwia automatyczne określenie typu MK, a jeśli nie jest to możliwe, jego typ można wpisać ręcznie.

Program PC i jego kod źródłowy Turbo Pascal

literatura

  1. Programator do mikrokontrolerów ATMEL z pamięcią FLASH. - <atprog.boom.ru>.
  2. Programator procesora a pamiti firmy Atmel. - .
  3. IEEE 1284 EPP-Enhanced Tryb portu równoległego. -

Autor: A. Golubkov, Moskwa

Zobacz inne artykuły Sekcja Mikrokontrolery.

Czytaj i pisz przydatne komentarze do tego artykułu.

<< Wstecz

Najnowsze wiadomości o nauce i technologii, nowa elektronika:

Hałas drogowy opóźnia rozwój piskląt 06.05.2024

Dźwięki, które otaczają nas we współczesnych miastach, stają się coraz bardziej przeszywające. Jednak niewiele osób myśli o tym, jak ten hałas wpływa na świat zwierząt, zwłaszcza na tak delikatne stworzenia, jak pisklęta, które nie wykluły się jeszcze z jaj. Najnowsze badania rzucają światło na tę kwestię, wskazując na poważne konsekwencje dla ich rozwoju i przetrwania. Naukowcy odkryli, że narażenie piskląt zebry rombowatej na hałas uliczny może spowodować poważne zakłócenia w ich rozwoju. Eksperymenty wykazały, że zanieczyszczenie hałasem może znacznie opóźnić wykluwanie się piskląt, a pisklęta, które się wykluwają, borykają się z szeregiem problemów zdrowotnych. Naukowcy odkryli również, że negatywne skutki zanieczyszczenia hałasem rozciągają się na dorosłe ptaki. Zmniejszone szanse na rozrodczość i zmniejszona płodność wskazują na długoterminowe skutki, jakie hałas drogowy wywiera na dziką przyrodę. Wyniki badania podkreślają taką potrzebę ... >>

Bezprzewodowy głośnik Samsung Music Frame HW-LS60D 06.05.2024

W świecie nowoczesnych technologii audio producenci dążą nie tylko do nienagannej jakości dźwięku, ale także do łączenia funkcjonalności z estetyką. Jednym z najnowszych innowacyjnych kroków w tym kierunku jest nowy bezprzewodowy system głośników Samsung Music Frame HW-LS60D, zaprezentowany podczas wydarzenia World of Samsung 2024. Samsung HW-LS60D to coś więcej niż tylko system głośników, to sztuka dźwięku w stylu ramki. Połączenie 6-głośnikowego systemu z obsługą Dolby Atmos i stylowej konstrukcji ramki na zdjęcia sprawia, że ​​produkt ten będzie idealnym dodatkiem do każdego wnętrza. Nowa ramka Samsung Music Frame jest wyposażona w zaawansowane technologie, w tym Adaptive Audio zapewniający wyraźne dialogi na każdym poziomie głośności oraz automatyczną optymalizację pomieszczenia w celu uzyskania bogatej reprodukcji dźwięku. Dzięki obsłudze połączeń Spotify, Tidal Hi-Fi i Bluetooth 5.2, a także integracji inteligentnego asystenta, ten głośnik jest gotowy, aby zaspokoić Twoje ... >>

Nowy sposób kontrolowania i manipulowania sygnałami optycznymi 05.05.2024

Współczesny świat nauki i technologii rozwija się dynamicznie i każdego dnia pojawiają się nowe metody i technologie, które otwierają przed nami nowe perspektywy w różnych dziedzinach. Jedną z takich innowacji jest opracowanie przez niemieckich naukowców nowego sposobu sterowania sygnałami optycznymi, co może doprowadzić do znacznego postępu w dziedzinie fotoniki. Niedawne badania pozwoliły niemieckim naukowcom stworzyć przestrajalną płytkę falową wewnątrz falowodu ze stopionej krzemionki. Metoda ta, bazująca na zastosowaniu warstwy ciekłokrystalicznej, pozwala na efektywną zmianę polaryzacji światła przechodzącego przez falowód. Ten przełom technologiczny otwiera nowe perspektywy rozwoju kompaktowych i wydajnych urządzeń fotonicznych zdolnych do przetwarzania dużych ilości danych. Elektrooptyczna kontrola polaryzacji zapewniona dzięki nowej metodzie może stanowić podstawę dla nowej klasy zintegrowanych urządzeń fotonicznych. Otwiera to ogromne możliwości dla ... >>

Przypadkowe wiadomości z Archiwum

Kamera Google Clip z systemem sztucznej inteligencji 12.10.2017

Firma Google wprowadziła nowe urządzenie Google Clip. To dość nietypowe urządzenie, ponieważ różni się od produktów na rynku. Faktem jest, że Clip to inteligentny aparat. I w tym przypadku właściwie w sensie dosłownym, gdyż nowość bazuje na systemie sztucznej inteligencji Moment IQ.

Jego zadaniem jest określenie sytuacji, w których konieczne jest nagranie krótkich klipów wideo. Aparat zrobi to, gdy w kadrze znajdą się znajome twarze lub zwierzęta.

Google pozycjonuje aparat przede wszystkim jako urządzenie domowe. Najwyraźniej głównym przypadkiem użycia jest rejestrowanie życia dzieci i zwierząt. Ponieważ najciekawsza rzecz zwykle dzieje się z nimi, gdy w pobliżu nie ma dorosłych lub nikt nie ma czasu na uchwycenie chwili, taki aparat zrobi wszystko sam.

Oczywiście aparat ma również przycisk do ręcznego fotografowania, ale w tej formie łatwiej jest korzystać ze smartfona.

Sam aparat wyposażony jest w 16 GB pamięci flash, która pomieści wszystkie filmy. Atutem nowości są również adaptery interfejsu bezprzewodowego, bateria wystarczająca na 3 godziny, port USB-C do ładowania, obiektyw o kącie widzenia 130 stopni oraz możliwość nagrywania wideo tylko z częstotliwością 15 kl./s . Nie jest jasne, dlaczego wprowadzono to ostatnie ograniczenie, ponieważ mogłoby to odstraszyć wielu potencjalnych nabywców. Wymiary klipsa to 48,3 x 53,3 mm. Parowanie z aparatem wymaga urządzenia z systemem Android 7.0 lub nowszym.

Sam aparat wyposażony jest w 16 GB pamięci flash, która pomieści wszystkie filmy. Atutem nowości są również adaptery interfejsu bezprzewodowego, bateria wystarczająca na 3 godziny, port USB-C do ładowania, obiektyw o kącie widzenia 130 stopni oraz możliwość nagrywania wideo tylko z częstotliwością 15 kl./s . Nie jest jasne, dlaczego wprowadzono to ostatnie ograniczenie, ponieważ mogłoby to odstraszyć wielu potencjalnych nabywców. Wymiary klipsa to 48,3 x 53,3 mm. Parowanie z aparatem wymaga urządzenia z systemem Android 7.0 lub nowszym.

Inne ciekawe wiadomości:

▪ Mały chip kontrolujący wiele wiązek laserowych

▪ Piezoelektryczne mikrofony MEMS do smartfonów

▪ Ptaki mają również korę mózgową

▪ Mąka ze skórki banana

▪ W Układzie Słonecznym była diamentowa planeta

Wiadomości o nauce i technologii, nowa elektronika

 

Ciekawe materiały z bezpłatnej biblioteki technicznej:

▪ sekcja serwisu Wskazówki dla radioamatorów. Wybór artykułu

▪ artykuł Bardzo aktualna książka. Popularne wyrażenie

▪ artykuł Kim jest Jan Kalwin? Szczegółowa odpowiedź

▪ Artykuł Yvesa. Legendy, uprawa, metody aplikacji

▪ artykuł Miniaturowy wykrywacz metali. Encyklopedia elektroniki radiowej i elektrotechniki

▪ artykuł Zgadywanie kart ułożonych pod nieobecność magika. Sekret ostrości

Zostaw swój komentarz do tego artykułu:

Imię i nazwisko:


Email opcjonalny):


komentarz:





Wszystkie języki tej strony

Strona główna | biblioteka | Artykuły | Mapa stony | Recenzje witryn

www.diagram.com.ua

www.diagram.com.ua
2000-2024