Sistemi integrati - Microcontrollore 8051
Breve storia dell'8051
Il primo microprocessore 4004 è stato inventato da Intel Corporation. 8085 e 8086Anche i microprocessori furono inventati da Intel. Nel 1981, Intel ha introdotto un microcontrollore a 8 bit chiamato8051. È stato indicato comesystem on a chipperché aveva 128 byte di RAM, 4K byte di ROM su chip, due timer, una porta seriale e 4 porte (8 bit di larghezza), tutto su un singolo chip. Quando divenne molto popolare, Intel permise ad altri produttori di creare e commercializzare versioni diverse di 8051 con il suo codice compatibile con 8051. Significa che se scrivi il tuo programma per una versione di 8051, funzionerà anche su altre versioni, indipendentemente dalla produttore. Ciò ha portato a diverse versioni con diverse velocità e quantità di RAM su chip.
8051 Flavors / Members
8052 microcontroller- 8052 ha tutte le caratteristiche standard del microcontrollore 8051 oltre a 128 byte extra di RAM e un timer extra. Ha anche 8K byte di ROM del programma su chip invece di 4K byte.
8031 microcontroller- È un altro membro della famiglia 8051. Questo chip è spesso indicato come 8051 senza ROM, poiché ha 0K byte di ROM su chip. È necessario aggiungere una ROM esterna per poterlo utilizzare, che contiene il programma da scaricare ed eseguire. Questo programma può avere dimensioni fino a 64 KB. Ma nel processo di aggiunta della ROM esterna all'8031, ha perso 2 porte su 4 porte. Per risolvere questo problema, possiamo aggiungere un I / O esterno all'8031
Confronto tra 8051 membri della famiglia
La tabella seguente confronta le funzioni disponibili in 8051, 8052 e 8031.
Caratteristica | 8051 | 8052 | 8031 |
---|---|---|---|
ROM (byte) | 4K | 8 MILA | 0K |
RAM (byte) | 128 | 256 | 128 |
Timer | 2 | 3 | 2 |
Pin di I / O | 32 | 32 | 32 |
Porta seriale | 1 | 1 | 1 |
Fonti di interrupt | 6 | 8 | 6 |
Caratteristiche del microcontrollore 8051
Un microcontrollore 8051 viene fornito in bundle con le seguenti caratteristiche:
- 4 KB di byte di memoria di programma (ROM) su chip
- 128 byte di memoria dati su chip (RAM)
- Quattro banchi di registri
- 128 flag software definiti dall'utente
- Bus dati bidirezionale a 8 bit
- Bus indirizzi unidirezionale a 16 bit
- 32 registri per uso generico ciascuno di 8 bit
- Timer a 16 bit (di solito 2, ma possono avere più o meno)
- Tre interrupt interni e due esterni
- Quattro porte a 8 bit, (il modello corto ha due porte a 8 bit)
- Contatore di programma a 16 bit e puntatore dati
- 8051 può anche avere una serie di funzioni speciali come UART, ADC, amplificatore operazionale, ecc.
Schema a blocchi del microcontrollore 8051
La figura seguente mostra lo schema a blocchi di un microcontrollore 8051 -