Sistemas Embarcados - Microcontrolador 8051
Breve História de 8051
O primeiro microprocessador 4004 foi inventado pela Intel Corporation. 8085 e 8086microprocessadores também foram inventados pela Intel. Em 1981, a Intel lançou um microcontrolador de 8 bits chamado de8051. Foi referido comosystem on a chipporque tinha 128 bytes de RAM, 4 K bytes de ROM on-chip, dois temporizadores, uma porta serial e 4 portas (largura de 8 bits), tudo em um único chip. Quando se tornou amplamente popular, a Intel permitiu que outros fabricantes fizessem e comercializassem diferentes sabores de 8051 com seu código compatível com 8051. Isso significa que se você escrever seu programa para um tipo de 8051, ele será executado em outros sabores também, independentemente do fabricante. Isso levou a várias versões com diferentes velocidades e quantidades de RAM no chip.
8051 Sabores / Membros
8052 microcontroller- 8052 tem todos os recursos padrão do microcontrolador 8051, bem como 128 bytes extras de RAM e um temporizador extra. Ele também possui 8K bytes de ROM de programa no chip em vez de 4 K bytes.
8031 microcontroller- É outro membro da família 8051. Este chip é frequentemente referido como 8051 sem ROM, uma vez que tem 0K byte de ROM no chip. Você deve adicionar ROM externa a ele para usá-lo, que contém o programa a ser obtido e executado. Este programa pode ter até 64K bytes. Mas no processo de adição de ROM externa ao 8031, ele perdeu 2 portas de 4 portas. Para resolver este problema, podemos adicionar uma E / S externa ao 8031
Comparação entre 8051 membros da família
A tabela a seguir compara os recursos disponíveis em 8051, 8052 e 8031.
Característica | 8051 | 8052 | 8031 |
---|---|---|---|
ROM (bytes) | 4K | 8K | 0K |
RAM (bytes) | 128 | 256 | 128 |
Cronômetros | 2 | 3 | 2 |
Pinos de I / O | 32 | 32 | 32 |
Porta serial | 1 | 1 | 1 |
Fontes de interrupção | 6 | 8 | 6 |
Características do microcontrolador 8051
Um microcontrolador 8051 vem com os seguintes recursos -
- 4 KB bytes de memória de programa no chip (ROM)
- 128 bytes de memória de dados no chip (RAM)
- Quatro bancos de registro
- 128 sinalizadores de software definidos pelo usuário
- Barramento de dados bidirecional de 8 bits
- Barramento de endereço unidirecional de 16 bits
- 32 registros de uso geral, cada um de 8 bits
- Timers de 16 bits (geralmente 2, mas podem ter mais ou menos)
- Três interrupções internas e duas externas
- Quatro portas de 8 bits (o modelo curto tem duas portas de 8 bits)
- Contador de programa de 16 bits e ponteiro de dados
- 8051 também pode ter uma série de recursos especiais, como UARTs, ADC, Op-amp, etc.
Diagrama de blocos do microcontrolador 8051
A ilustração a seguir mostra o diagrama de blocos de um microcontrolador 8051 -