Systemy wbudowane - mikrokontroler 8051

Krótka historia 8051

Pierwszy mikroprocesor 4004 został wynaleziony przez Intel Corporation. 8085 i 8086mikroprocesory zostały również wynalezione przez firmę Intel. W 1981 roku Intel wprowadził 8-bitowy mikrokontroler o nazwie8051. To było określane jakosystem on a chipponieważ miał 128 bajtów pamięci RAM, 4 KB wbudowanej pamięci ROM, dwa timery, jeden port szeregowy i 4 porty (o szerokości 8 bitów), wszystko na jednym chipie. Kiedy stał się bardzo popularny, Intel pozwolił innym producentom tworzyć i sprzedawać różne smaki 8051 z jego kodem kompatybilnym z 8051. Oznacza to, że jeśli napiszesz swój program dla jednego ze smaków 8051, będzie on również działał na innych smakach, niezależnie od producent. Doprowadziło to do powstania kilku wersji z różnymi prędkościami i ilościami wbudowanej pamięci RAM.

8051 Smaki / Członkowie

  • 8052 microcontroller- 8052 ma wszystkie standardowe funkcje mikrokontrolera 8051, a także dodatkowe 128 bajtów pamięci RAM i dodatkowy zegar. Ma również 8 KB wbudowanej pamięci ROM programu zamiast 4 KB.

  • 8031 microcontroller- To kolejny członek rodziny 8051. Ten układ jest często określany jako 8051 bez pamięci ROM, ponieważ ma 0 KB wbudowanej pamięci ROM. Musisz dodać do niego zewnętrzną pamięć ROM, aby z niej korzystać, która zawiera program do pobrania i wykonania. Ten program może mieć nawet 64 KB. Ale w trakcie dodawania zewnętrznej pamięci ROM do 8031 ​​stracił 2 porty z 4 portów. Aby rozwiązać ten problem, możemy dodać zewnętrzne we / wy do 8031

Porównanie 8051 członków rodziny

W poniższej tabeli porównano funkcje dostępne w wersjach 8051, 8052 i 8031.

Funkcja 8051 8052 8031
ROM (bajty) 4K 8K 0K
RAM (bajty) 128 256 128
Timery 2 3 2
Piny I / O 32 32 32
Port szeregowy 1 1 1
Źródła przerwań 6 8 6

Cechy mikrokontrolera 8051

Mikrokontroler 8051 jest dostarczany w pakiecie z następującymi funkcjami -

  • 4KB bajtów wbudowanej pamięci programu (ROM)
  • 128 bajtów wbudowanej pamięci danych (RAM)
  • Cztery banki rejestrowe
  • 128 flag oprogramowania zdefiniowanych przez użytkownika
  • 8-bitowa dwukierunkowa magistrala danych
  • 16-bitowa jednokierunkowa magistrala adresowa
  • 32 rejestry ogólnego przeznaczenia, każdy po 8 bitów
  • 16-bitowe timery (zwykle 2, ale może mieć więcej lub mniej)
  • Trzy wewnętrzne i dwa zewnętrzne przerwania
  • Cztery porty 8-bitowe (krótki model ma dwa porty 8-bitowe)
  • 16-bitowy licznik programu i wskaźnik danych
  • 8051 może mieć również wiele specjalnych funkcji, takich jak UART, ADC, wzmacniacz operacyjny itp.

Schemat blokowy mikrokontrolera 8051

Poniższa ilustracja przedstawia schemat blokowy mikrokontrolera 8051 -