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 -