O AT89C55WD-24PU é um microcontrolador de 8 bits da Atmel (agora parte da Microchip Technology) que faz parte da família 8051. Ele é encapsulado em DIP-40 (Dual In-line Package com 40 pinos) e possui várias características que o tornam útil para aplicações de controle e automação.
Características principais do AT89C55WD-24PU:
- Arquitetura: Compatível com 8051 de 8 bits
- Memória Flash: 20 KB de memória Flash programável e apagável, com 10.000 ciclos de gravação/remoção
- Memória RAM: 256 bytes de RAM interna
- Memória EEPROM: 2 KB de EEPROM interna
- Velocidade de operação: Até 24 MHz (24 PU indica a frequência máxima de operação)
- Entradas/saídas (I/O): 32 pinos de I/O configuráveis (4 portas de 8 bits cada)
- Porta serial: 1 canal serial de comunicação UART
- Timers/Counters: 3 temporizadores/contadores de 16 bits
- Interrupções: 8 fontes de interrupção
Pinagem do AT89C55WD-24PU DIP-40
Aqui está um resumo dos principais pinos:
-
Pinos de Alimentação:
- VCC (pino 40): Alimentação positiva (normalmente +5V)
- GND (pino 20): Terra do circuito
-
Oscilador:
- XTAL1 (pino 19): Entrada para o cristal oscilador ou fonte de clock externa
- XTAL2 (pino 18): Saída para o cristal oscilador
-
Pinos de I/O:
- P0.0 a P0.7 (pinos 39 a 32): Porta 0 – Entrada/saída de 8 bits ou barramento de endereço/dados multiplexado
- P1.0 a P1.7 (pinos 1 a 8): Porta 1 – Entrada/saída de 8 bits
- P2.0 a P2.7 (pinos 21 a 28): Porta 2 – Entrada/saída de 8 bits ou barramento de endereço superior em operações de memória externa
- P3.0 a P3.7 (pinos 10 a 17): Porta 3 – Entrada/saída de 8 bits com funções alternativas (como RXD, TXD, INT0, INT1, T0, T1, WR, RD)
-
Pinos de controle:
- ALE/PROG (pino 30): Endereço de latch enable, utilizado para multiplexar o barramento de endereço e dados; em modo de programação, funciona como entrada de programação
- PSEN (pino 29): Program Store Enable – utilizado para acessar memória de programa externa
- EA/VPP (pino 31): External Access – se conectado ao VCC, executa o código da memória interna; se conectado ao GND, executa a memória externa
Como utilizar o AT89C55WD-24PU:
- Alimentação: Forneça uma tensão de 5V no pino VCC e conecte o GND ao pino de terra.
- Cristal oscilador: Conecte um cristal (por exemplo, 12 MHz ou 24 MHz, dependendo da aplicação) entre os pinos XTAL1 e XTAL2, junto com dois capacitores de 22 pF para garantir a estabilidade do clock.
- Programação: O AT89C55WD pode ser programado utilizando um programador compatível com a família 8051.
- Conecte as portas I/O: Utilize os pinos de I/O (P0, P1, P2 e P3) para conectar sensores, atuadores, displays, etc.
Aplicações comuns:
- Sistemas embarcados
- Controle de processos industriais
- Automação residencial
- Controladores de interface de usuário
O AT89C55WD-24PU é uma excelente opção para quem precisa de um microcontrolador compatível com a família 8051, oferecendo uma boa quantidade de memória e recursos de E/S, além de ser fácil de encontrar e utilizar.