Seria Atmel AT89

Mikrokontroler AT89c2051 w obwodzie

Atmel AT89 to kompatybilna z Intel 8051 rodzina 8-bitowych mikrokontrolerów (μC) produkowanych przez firmę Atmel Corporation .

Oparta na rdzeniu Intel 8051 seria AT89 pozostaje bardzo popularna jako mikrokontrolery ogólnego przeznaczenia ze względu na ich standardowy zestaw instrukcji branżowych, niski koszt jednostkowy oraz dostępność tych układów w pakietach DIL (DIP). Pozwala to na ponowne wykorzystanie ogromnej ilości starszego kodu bez modyfikacji w nowych aplikacjach. Chociaż są mniej wydajne niż nowsza seria AVR RISC AT90 , kontynuowano rozwój nowych produktów z serii AT89 ze względu na wyżej wymienione zalety.

Niedawno seria AT89 została rozszerzona o mikrokontrolery z rdzeniem 8051 do specjalnych funkcji, w szczególności w obszarach USB , I²C (interfejs dwuprzewodowy), kontrolery magistrali SPI i CAN , dekodery MP3 i sprzętowe PWM .

Atmel stworzył również serię tych układów LP (o niskim poborze mocy) z rdzeniem „Single Cycle Core”, dzięki czemu szybkość wykonywania tych układów jest znacznie szybsza.

Mikrokontrolery serii AT89

Nazwa urządzenia Rozmiar pamięci Flash Rozmiar pamięci danych
AT80C51RD2 Flash 64KB 1024 bajty pamięci RAM
AT83C5134 -nic- 1024 bajty pamięci RAM
AT83C5135 -nic- 1024 bajty pamięci RAM
AT83C5136 -nic- 1024 bajty pamięci RAM
AT83EB5114 -nic- 256 bajtów pamięci RAM
AT89C1051 Flash 1KB 64 bajty pamięci RAM
AT89C2051 Flash 2KB 128 bajtów pamięci RAM
AT89C4051 Flash 4KB 128 bajtów pamięci RAM
AT89C51/S51 Flash 4KB 128 bajtów pamięci RAM
AT89C5115 Flash 16KB 256 bajtów pamięci RAM
AT89C5130A-M Flash 16KB 1024 bajty pamięci RAM
AT89C5131A-L Flash 32KB 1024 bajty pamięci RAM
AT89C5131A-M Flash 32KB 1024 bajty pamięci RAM
AT89C51AC2 Flash 32KB 1024 bajty pamięci RAM
AT89C51AC3 Flash 64KB 2048 bajtów pamięci RAM
AT89C51ED2 Flash 64KB 1792 bajtów pamięci RAM
AT89C51IC2 Flash 32KB 256 bajtów pamięci RAM
AT89C51ID2 Flash 64KB 1792 bajtów pamięci RAM
AT89C51RC Flash 32KB 512 bajtów pamięci RAM
AT89C51RD2 Flash 64KB 1792 bajtów pamięci RAM
AT89C52/S52 Flash 8KB 256 bajtów pamięci RAM
AT89C55/55WD Flash 20KB 256 bajtów pamięci RAM
AT89EB5114 Flash 4KB 256 bajtów pamięci RAM
AT89LP213 Flash 2KB 128 bajtów pamięci RAM
AT89LP214 Flash 2KB 128 bajtów pamięci RAM
AT89LP216 Flash 2KB 128 bajtów pamięci RAM
AT89LP2052 Flash 2KB 256 bajtów pamięci RAM
AT89LP3240 Flash 64KB 4352 bajtów pamięci RAM
AT89LP4052 Flash 4KB 256 bajtów pamięci RAM
AT89LP6440 Flash 64KB 4352 bajtów pamięci RAM
AT89LS51 Flash 4KB 128 bajtów pamięci RAM
AT89LS52 Flash 8KB 256 bajtów pamięci RAM
AT89S2051 Flash 2KB 256 bajtów pamięci RAM
AT89S4051 Flash 4KB 256 bajtów pamięci RAM
AT89S51 Flash 4KB 128 bajtów pamięci RAM
AT89S53 Flash 12KB 256 bajtów pamięci RAM
AT89S8252 Flash 8KB 256 bajtów pamięci RAM
AT89S8253 Flash 8KB 256 bajtów pamięci RAM

Struktury i działanie portów

Wszystkie cztery porty w AT89C51 i AT89C52 są dwukierunkowe. Każdy składa się z zatrzasku (rejestry funkcji specjalnych od P0 do P3), sterownika wyjściowego i bufora wejściowego. Sterowniki wyjściowe Portów 0 i 2 oraz bufory wejściowe Portu 0 są wykorzystywane przy dostępach do pamięci zewnętrznej. W tej aplikacji port 0 wysyła dolny bajt adresu pamięci zewnętrznej, zmultipleksowany w czasie z zapisywanym lub odczytywanym bajtem. Port 2 wysyła starszy bajt adresu pamięci zewnętrznej, gdy adres ma szerokość 16 bitów. W przeciwnym razie styki portu 2 będą nadal emitować zawartość P2 SFR. Wszystkie styki portu 3 i dwa styki portu 1 (w AT89C52) są wielofunkcyjne. Alternatywne funkcje można aktywować tylko wtedy, gdy odpowiedni zatrzask bitowy w porcie SFR zawiera 1. W przeciwnym razie pin portu jest zablokowany na 0.

Linki zewnętrzne