No ano de 1981, um microcontrolador de 8 bits foi introduzido pela Intel Corporation e era conhecido como 8051. Este microcontrolador inclui RAM-128 bytes, ROM-4K bytes, timers-2, porta serial-1 e 4 portas que estão localizadas em um único chip e são chamados de SOC (sistema em um chip). O microcontrolador 8051 é um processador de 8 bits - o que significa que a CPU pode funcionar com 8 bits de dados por vez. O microcontrolador 8051 inclui quatro portas de E / S com 8 bits de largura. Embora isso possa ter no máximo 64K bytes de ROM on-chip, muitos designers configuraram apenas 4 kilobytes no chip.
O microcontrolador 8051 tornou-se amplamente popular depois que a Intel permitiu que outros fabricantes construíssem e promovessem qualquer versão do microcontrolador. Isso levou a várias versões do 8051 com velocidades e quantidades diferentes de ROM on-chip promovidas pelos fabricantes. É significativo notar que, embora haja várias versões do microcontrolador 8051 em termos de quantidade e velocidade de ROM on-chip - todos eles são adequados para o 8051 original no que diz respeito aos comandos. Isso significa que, se você escrever seu código para um, ele funcionará em qualquer um deles, independentemente do fabricante. Consulte o link abaixo: Diagrama de pinos do microcontrolador 8051 e seu procedimento de trabalho
Programação do microcontrolador 8051
O programação de microcontroladores 8051 é definitivamente muito fascinante e para torná-lo ainda mais estimulante aqui lhe daremos algumas ferramentas que o ajudarão a conhecer melhor a programação de um Microcontrolador 8051.
Dê uma olhada nas ferramentas
- Editor de código - Bloco de notas com destaque de sintaxe
- Software RIDE - simulação
- A51-Assembler
- Proteus - software de simulação totalmente integrado
- Simulador Smart n Small baseado em Windows
- Keil uVision - 8051 / simulação ARM
- Baud-calculadoras de valor do temporizador para várias taxas de baud
Agora vamos compor o programa de acordo com o software de simulação Keil Uvison4 e o programa é
- Instale o software 8051 em seu PC
- Clique em Projeto -> Projeto de nova visão
- Salve seu projeto
- Selecione o dispositivo de destino (8051 - AT89s51)
- Arquivo -> Novo
- Um novo editor de texto será aberto. Aqui você precisa escrever seu código
O que é um microcontrolador 8051?
Um microcontrolador 8051 é um computador completo fabricado em um único chip.
Configuração do pino do microcontrolador 8051
O microcontrolador 8051 compreende 40 pinos. Em que, 32 pinos são definidos em 4 portas, como P0, P1, P2 e P3. Onde cada porta compreende 8 pinos.
Arquitetura do microcontrolador 8051
A arquitetura do microcontrolador 8051 inclui CPU, interrupções, memória, BUS, oscilador e temporizadores / contadores.
Diferentes famílias de microcontrolador 8051
Diferentes famílias de microcontrolador 8051 incluem 8051, 8031, 8052, 8751, 89C51, 8751, DS89C4xO, 89C52, 8032 e 8752.
Organização da memória de um microcontrolador 8051
O microcontrolador 8051 possui duas memórias: memória de programa e memória de dados.
Aplicações do microcontrolador 8051
Os microcontroladores 8051 são usados em diversos equipamentos eletrônicos como celulares, robôs, automóveis, leitores de CD / DVD, máquinas de lavar, câmeras, alarmes de segurança, instrumentos eletrônicos de medição, forno de microondas, etc.