O AT89C2051-24PU é um microcontrolador de 8 bits da Atmel (agora parte da Microchip Technology) que pertence à família 8051, mas é um modelo compacto com um encapsulamento DIP-20 (20 pinos). É uma solução econômica e eficiente para aplicações que exigem controle e automação com um microcontrolador de tamanho reduzido.
Características principais do AT89C2051-24PU:
- Arquitetura: Compatível com a arquitetura 8051
- Memória Flash: 2 KB de memória Flash programável e apagável, com até 1.000 ciclos de gravação/remoção
- RAM: 128 bytes de RAM interna
- Velocidade de operação: Até 24 MHz
- Entradas/saídas (I/O): 15 linhas de I/O bidirecionais
- Porta serial: 1 canal de comunicação serial UART
- Timers/Counters: 2 temporizadores/contadores de 16 bits
- Interrupções: 6 fontes de interrupção
- Modos de baixo consumo de energia: Modo de economia e modo de suspensão
Pinagem do AT89C2051-24PU DIP-20
Aqui está a descrição dos pinos do AT89C2051:
-
Pinos de Alimentação:
- VCC (pino 20): Alimentação positiva (normalmente +5V)
- GND (pino 10): Terra do circuito
-
Oscilador:
- XTAL1 (pino 4): Entrada para o cristal oscilador ou fonte de clock externa
- XTAL2 (pino 5): Saída para o cristal oscilador
-
Pinos de I/O:
- P1.0 a P1.7 (pinos 1 a 8): Porta 1 – 8 linhas de entrada/saída bidirecionais
- P3.0 a P3.7 (pinos 9, 11 a 19): Porta 3 – 7 linhas de I/O com funções alternativas
- P3.0 (RXD): Entrada do receptor serial
- P3.1 (TXD): Saída do transmissor serial
- P3.2 (INT0): Entrada de interrupção externa 0
- P3.3 (INT1): Entrada de interrupção externa 1
- P3.4 (T0): Entrada do temporizador/counter 0
- P3.5 (T1): Entrada do temporizador/counter 1
- P3.6 e P3.7: Linhas I/O genéricas
-
EA (pino 6): Program Store Enable (não é utilizado no AT89C2051, já que ele não suporta memória de programa externa).
-
RST (pino 1): Entrada de reset – Deve ser mantida alta por pelo menos duas máquinas de clock para reiniciar o microcontrolador.
Como utilizar o AT89C2051-24PU:
- Alimentação: Forneça 5V ao pino VCC e conecte o pino GND ao terra.
- Oscilador: Conecte um cristal oscilador (por exemplo, 12 MHz ou 24 MHz) entre os pinos XTAL1 e XTAL2, adicionando dois capacitores de 22 pF conectados ao terra para estabilidade.
- Programação: Pode ser programado com um programador compatível com a família 8051.
- Portas I/O: Conecte dispositivos externos, como LEDs, botões, displays, sensores, etc., aos pinos da Porta 1 e Porta 3 conforme necessário.
Aplicações comuns:
- Controle de pequenos sistemas embarcados
- Temporizadores e contadores
- Dispositivos de interface do usuário
- Pequenos projetos de automação residencial
O AT89C2051-24PU é uma excelente escolha para quem busca um microcontrolador simples, compacto e compatível com a família 8051, oferecendo funcionalidades básicas para projetos que exigem controle e automação em um formato reduzido.