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.

Diagrama de pinos do microcontrolador 8051
Diagrama de pinos do microcontrolador 8051

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.

Diagrama de blocos de 8051 Microcontrolador (Imagem cortesia: Wikipedia)
Diagrama de blocos de 8051 Microcontrolador (Imagem cortesia: Wikipédia)

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