Specyfikacja mikrokontrolera 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
Rejestry specjalne Obszar pamięci o adresach od 0x80 do 0xFF nazywany jest obszarem rejestrów specjalnych (SFR – Special Function Registers). Rejestry te pozwalają na sterowanie różnymi funkcjami mikrokontrolera. Obszar ten nie jest ciągły (nie wszystkie adresy są zajęte) – umożliwia to ewentualne uzupełnienie obszaru o nowe funkcje.