Podstawowa specyfikacja mikrokontrolera Intel 8051
Mikrokontroler Intel 8051 opracowany w 1980 roku zapoczątkował całą rodzinę uniwersalnych i niezwykle wszechstronnych mikrokontrolerów MCS-51, które do dzisiaj znajdują zastosowanie w prostszych aplikacjach.
Podstawowa specyfikacja Intel 8051
- ośmiobitowa jednostka arytmetyczno-logiczna (ALU)
- cztery przełączane banki rejestrów roboczych (4 x R0…R7)
- 4 kB pamięci wewnętrznej ROM (pamięć zewnętrzna ROM do 64 kB)
- 128 B pamięci wewnętrznej RAM (pamięć zewnętrzna RAM do 64 kB)
- zbiór rejestrów specjalnych SFR
- układ generatora sygnału taktującego (czyli zegar procesora)
- cztery ośmiobitowe równoległe porty P0…P3
- jeden port szeregowy (obsługuje zarówno transmisję synchroniczną jak i asynchroniczną)
- dwa liczniki/czasomierze działające w jednym z czterech trybów
- jednobitowy procesor funkcji logicznych
- system przerwań z układem priorytetów
Oryginalny układ 8051 firmy Intel jest przestarzały i od dawna nieużywany w nowych konstrukcjach. Jednakże na rynku istnieje wiele udoskonalonych wersji tego mikrokontrolera – od prostych klonów kompatybilnych elektrycznie (pin-to-pin) z pierwowzorem, aż po rozbudowane układy, w których rdzeń 8051 stanowi jedynie małą część systemu.
Swój sukces rodzina MCS-51 zawdzięcza m.in. wyjątkowej łatwości rozbudowy, nie wymagającej jakiejkolwiek modyfikacji listy rozkazów. Wiąże się to ze sposobem uwzględniania dodatkowych elementów w przestrzeni adresowej mikrokontrolera, implementowanych wewnątrz struktury, poprzez producentów różnych jego odmian. W przestrzeni adresowej jest wiele niewykorzystanych adresów, ułatwiających dostęp do nowych elementów za pośrednictwem dodatkowych rejestrów specjalnych (SFR).