Microcontrolador AT89c51:programación, distribución de pines, funciones y alternativas
La serie Atmel AT89 pertenece a la familia de microcontroladores de 8 bits compatibles con Intel 8051. Sus ventajas incluyen rentabilidad y alta flexibilidad cuando se utilizan en aplicaciones de control integradas. Los ejemplos del chip de la serie son AT89C2051, AT89C51, etc. Hoy hablaremos del microcontrolador AT89C51.
Microcontrolador AT89c2051 en circuito
¿Qué es el Microcontrolador AT89C51?
AT89C51 es un microcontrolador CMOS de 8 bits de alto rendimiento pero bajo consumo. Además, dispone de EPROM borrable y flash programable (4K bytes).
(EPROM)
Los fabricantes utilizan la tecnología de memoria no volátil de alta densidad de un Atmel para producir una poderosa microcomputadora. Además, a menudo se combina con el pinout y establece las instrucciones de los estándares de la industria MCS-51.
Configuración de pines AT89C51
La siguiente tabla resume la configuración de pines de AT89C51.
Distribución de pines At89c51
Características del microcontrolador
Las características y especificaciones de at89c51 comprenden lo siguiente;
- Primero, tiene seis fuentes de interrupción y una RAM interna de 128 × 8 bits.
- Luego, su operación totalmente estática a través del oscilador externo oscila entre 0 Hz y 24 MHz.
- En tercer lugar, es compatible con los productos MCS-51™.
- A pesar de la falta de comparadores, DAC y módulo ADC incorporado, y EEPROM de datos, tiene un oscilador interno.
- Tiene una memoria flash de 4Kb.
- También tiene modos de apagado y de inactividad de bajo consumo.
- El at89c51 de 40 pines tiene un voltaje de funcionamiento de 2 V a 5,5 V y una temperatura de funcionamiento que oscila entre -55 °C y 125 °C.
- Además de tener un bloqueo de memoria de programa de tres niveles, también tiene un canal serial programable. Además, tiene dos temporizadores/contadores de 16 bits y 32 líneas de E/S programables.
- Por último, puede soportar 1000 ciclos de escritura/borrado durante 4K bytes de resistencia de memoria flash reprogramable en el sistema.
Otras MCU ATMEL
Son los siguientes;
- ATtiny88,
- ATMEga32,
- ATMega8,
ATMEGA32
- ATMega328P,
- ATint45 y
- AT89S52.
Cómo programar el microcontrolador AT89C51 (8051)
Puede usar software como Keil µVision o Arduino para programar AT89C51. También necesitaremos un entorno de programación como un entorno de desarrollo integrado (IDE), un programador USBASP y hardware de programación MAX232. Comprará todos los componentes por separado.
- Primero, un compilador convierte el software en archivos HEX legibles. Luego, un IPE vuelca los archivos en las MCU para su lectura.
- Luego, puede ahorrar tiempo simulando el software antes de usarlo en el hardware.
¿Cómo seleccionar su microcontrolador Atmel?
Sin lugar a dudas, existen varios microcontroladores de las familias Atmel y PIC, todos con ventajas y desventajas. Elegir el mejor para tu proyecto, por tanto, requiere un buen criterio.
La siguiente lista ofrece ejemplos de los factores que puede considerar.
- Primero, asegúrese de que su MCU pueda admitir protocolos de comunicación como CAN, I2C, SPI y UART para dichos proyectos. Algunas MCU también pueden admitir dos o más módulos para un protocolo.
- En segundo lugar, verifique sus actuadores y sensores, luego verifique los módulos que su MCU pueda necesitar. Por ejemplo, una resolución de apoyo y un canal ADC en MCU pueden ser ideales para leer muchos voltajes analógicos.
- Entonces, los tamaños más pequeños como MCU de 8 pines, que son relativamente más baratos, son adecuados con una limitación de precio y tamaño.
El más pequeño es ATtiny45 en un paquete S0-8 de 8 pines
- Además, elija una MCU que se adapte al voltaje operativo de su sistema. Por ejemplo, una MCU de 3,3 V funciona bien en un sistema (dispositivos o sensores) que se comunican y funcionan con 3,3 V.
- Finalmente, su MCU debe tener amplias aplicaciones y un buen soporte de comunidad en línea, como Atmega338 o AT89S52.
Aplicaciones
Algunas aplicaciones de at89c51 incluyen;
- Como reemplazo del módulo Arduino,
(microcontrolador Arduino UNO)
- En proyectos que requieren múltiples interfaces y comunicaciones de E/S,
- Aplicaciones A/D de nivel avanzado en aplicaciones de consumo, electrodomésticos, industriales y automotrices,
- En el aprendizaje de Atmel, y
- Múltiples proyectos de bricolaje.
Conclusión
Eso resume nuestro artículo at89c51. Para más consultas o preguntas, por favor contáctenos.
Tecnología Industrial
- Guía de características y distribución de pines USB-C
- ¿Qué es Arduino y cómo programarlo? – Programación Arduino
- Arduino Programación PWM y sus funciones en Arduino
- Funciones de CMMS pasadas, presentes y futuras
- Software de gestión de inventario:características y ventajas
- Arduino Nano Pinout:especificaciones, descripciones de pines y programación
- 16F877:comprensión de las características, los pines y la conexión rápida del microcontrolador PIC 16F877
- Microcontrolador PIC18:qué es y cómo usarlo
- Transistor 2N3771:asignación de pines, características, aplicaciones y alternativas
- Hoja de datos Hc06: Introducción a Pinout, características, aplicaciones y principio de funcionamiento
- Sensor de temperatura digital de 1 cable DS18B20:asignación de pines, características y aplicaciones