o que é um microcontrolador 8051?
microcontroladores: é um circuito integrado programável (IC) que consiste em uma pequena CPU, RAM e pinos de E/S. As unidades de microcontrolador (MCUs) são amplamente utilizadas em muitos dispositivos.
CPU: ele executa o processamento e é considerado como a mente do microcontrolador. Ao dar instruções para o MCU, pode-se comunicar com os pinos de E/S e controlá-los conforme as necessidades.
memória: armazena as instruções e os dados exigidos pelo microcontrolador.
Bus: atua como um meio de comunicação entre componentes para transferência de dados.
8051 Microcontrolador
depois que o primeiro microcontrolador 8051 foi projetado pela Intel em 1980, várias variantes poderosas foram feitas adicionando ADCs, Amplificadores Operacionais e muito mais. Junto com estes, o microcontrolador 8051 tinha um barramento de endereço de 16 bits para transferência de dados acompanhado por um barramento de dados de 8 bits para transportar dados para aplicações específicas.
o microcontrolador atual pertence à família de 8 bits de microcontroladores e é embalado com 128KB de RAM, 4Kb de ROM, 4 portas, 2 temporizadores e 1 porta serial tudo em um único chip. Esses chips podem ser facilmente programados usando a linguagem assembly.
aplicação
os 8051 MCUs são amplamente utilizados em sistemas embarcados, aeronáutica, tecnologia espacial, sistemas de gerenciamento de transporte, robótica, comunicação, automotivo e em muitos campos diversos.
estes ICs podem ser usados em uma variedade de aplicações encaixadas para projetos diferentes que envolvem a eletrônica e a robótica. Alguns são:
- Moventes da Mensagem do Visor LCD
- Combustível Roubo Alarme
- Indicador de Nível de Água
- RF com Base Multifunção Dispositivo
- Microcontrolador baseado no Tacômetro
- Microcontoller baseado no Tom anel jogador
- Microcontrolador baseado no Termômetro
Diagramas e Funções do Microcontrolador 8051
O 8051 vem em um Dual Inline Package (DIP ) e consiste de 40 pinos eu.e 20 pinos em ambos os lados do MCU (como mostrado na foto. abaixo). Todos esses 40 pinos foram especificados para diferentes fins e funções de E/S, como leitura e gravação analógica/digital, interrupções e comunicação serial.
Pinos 1-8: estes são referidos como pinos da porta 1 e são usados para executar operações simples de E/S. Esses pinos podem ser configurados alterando seu estado lógico para 0 ou 1.
Pin 9: isto é conhecido como o pino de RESET para redefinir o microcontrolador. Para encerrar uma atividade em execução do microcontrolador, esse pin pode ser usado.
Pin 10-17: estes são referidos como porta 3 pinos. Semelhante aos pinos da porta 1, os pinos da porta 3 são usados como porta universal de entrada e saída, juntamente com a execução de mais algumas funções, conforme descrito abaixo:
P3.0 (RXD): este é um pino serial para receber dados. Ele é usado para estabelecer comunicação serial para receber dados através do sinal de entrada.
P3. 1( TXD): este também é um pino serial. É usado para transmissão de dados através do sinal de saída através da porta serial.
P3.2 E P3.3: esses pinos são usados para interrupções de hardware externas.
P3. 4 e P3.5 (T0 e T1): estes são pinos de temporizador que podem ser conectados com um contador de 16 bits.
P3. 6: Este é um pin de gravação de memória para gravar dados na Memória externa.
P3. 7: Este é um pino de leitura de Memória externa para ler os dados da Memória externa.
pino 18 e 19: estes são os pinos para osciladores externos e podem ser conectados a osciladores de quartzo para fornecer freqüência de relógio externo.
pino 20: Este é o pino de terra (GND) para conectar o fio GND (negativo) de sensores e módulos usados com o microcontrolador.
pino 21 a 28: Estes são referidos como porta 2 pinos. Eles são bidirecionais e usados para conectar a memória externa com o microcontrolador
Pin29: este pin é conhecido como Program Store Enable (PSEN). É usado para ler a memória externa.
Pin 30: Este pino é conhecido como Address Latch Enable (ALE ). É usado para distinguir os endereços de várias memórias.
Pin 31: Este pino é conhecido como entrada de entrada externa (acesso externo). Ele é usado para ativar e desativar a interface de Memória externa.
Pin 32-Pin 39: estes são os pinos da porta 0. Eles também são bidirecionais e usados como uma porta de E/S.
Pin 40 (VCC): é um pino para fornecer energia a circuitos com +5V.
Arquitetura 8051
o 8051 processa dados de 8 bits e é um microcontrolador de 8 bits. Aqui está o diagrama de blocos mostrando a arquitetura do microcontrolador. De acordo com ele, o 8051 consiste em uma CPU, RAM, memória Flash (EEPROM) e E / S.
seus periféricos se comunicam usando o barramento de dados interno que é um barramento de dados de 8 bits.
os recursos do microcontrolador 8051:
- 8-bit CPU com dois registradores A (ACC ou acumulador) e B
- Interna Flash ROM de 8KB
- e/S de 32
- Interna memória RAM de 256 bytes
- 8-bit Ponteiro de Pilha
- 16-bitProgram Contador e Ponteiro de Dados (DPTR)
- Dois de 16 bits temporizadores, T0 e T1
- Dois externa e interna três interrupções
- Oscilador e o relógio do circuito
- Serial de Dados Receptor Transmissor
Leave a Reply