AT89C2051
89C2051 es un pequeño microcontrolador lanzado por ATMEL. Apareció en el mercado chino en 1995. Sus características principales son el uso de tecnología de memoria Flash, que reduce los costos de fabricación. Su software y hardware son totalmente compatibles con MCS-51 y pueden ser aceptados rápidamente por los usuarios chinos. Las características de reescritura eléctrica de su programa facilitan el desarrollo y las pruebas. .
89C2051*** tiene 20 pines, consulte la Figura 1 para obtener más detalles. Como se puede ver en la figura, 2051 hereda los pines más importantes de 8031:
puerto P1 ***. 8 pines, puerto cuasi-bidireccional.
P3.0~P3.6***7 pines, puerto cuasi bidireccional y conserva todas las funciones secundarias de P3, como las funciones de comunicación en serie de P3.0 y P3..1. La función de entrada de interrupción de P3.2 y P3..3, y la función de entrada de temporizador de P3.4 y P3.5.
En términos de capacidad de accionamiento de pines, 89C2051 tiene una fuerte capacidad desplegable. La capacidad desplegable de los puertos P1 y P3 puede alcanzar 20 mA. En contraste, la capacidad desplegable del puerto de 89C51/87C51. El máximo por pin es de 15 mA. Sin embargo, la suma de las corrientes de los 9 pines está limitada a menos de 71 mA. De esta forma, la corriente promedio de los pines es de sólo 9 mA. La capacidad de conducción mejorada del 89C2051 le permite controlar directamente tubos digitales LED.
Para aumentar la función de entrada de cantidades analógicas, 2051 construye internamente un comparador de señales analógicas, su terminal de entrada está conectado a los puertos P1.0 y P1.1, y el resultado de la comparación se almacena en el registro correspondiente de P3.6 (P3.6 no tiene pin fuera de 2051), el principio se muestra en la Figura 2.
Para algunos circuitos de control menos complejos, podemos añadir un pequeño número de componentes para conseguirlo, como control de temperatura, control de sobretensión, etc.
La figura 3 es un diagrama esquemático de la medida. Entre ellos, R se usa para ajustar el umbral de medición y el terminal IN está conectado a la señal analógica de entrada.
2 Fuente de alimentación
89C2051 tiene un amplio voltaje de fuente de alimentación de funcionamiento, que puede ser de 2,7 ~ 6 V cuando funciona a 3 V, la corriente equivale a 1/4 de la que funciona. A 6 V, 89C2051 funciona a 12 Hz, la corriente dinámica es de 5,5 mA, el estado inactivo es de 1 mA y el estado de apagado es de solo 20 nA. Un consumo de energía tan pequeño es muy adecuado para sistemas de control pequeños que funcionan con baterías.
3 memorias
El chip 89C2051 contiene 2k bytes de memoria de programa Flash y 128 bytes de RAM en el chip, que es completamente similar al interior del 80C31. Dado que el diseño interno del 2051 es totalmente estático, el reloj permitido para funcionar es de 0~20MHz, es decir, se permite trabajar a baja velocidad sin destruir el contenido de la RAM. Por el contrario, el 8031 general tiene un límite mínimo de reloj operativo de 3,5 MHz porque su RAM interna se actualiza dinámicamente. 89C2051 no permite la construcción de un bus externo para expandir la memoria de programas/datos, por lo que no requiere pines como ALEPSEN, RD y WR.
Control de 4 E/S internas
89C2051 hereda las características del MCS51 en control de E/S internas:
Interrupción preferencial de 5 canales y 2 niveles, serie etc., temporizador/contador de 2 vías; consulte la Figura 4 para ver la composición interna.
AT89C2051
at89c2051 es un microcontrolador CMOS de 8 bits de bajo voltaje y alto rendimiento producido por ATMEL Corporation de los Estados Unidos. Contiene 2k bytes de programa de solo lectura que se puede borrar repetidamente. memoria (PEROM) y 128 bytes de memoria de datos aleatorios (RAM). El dispositivo se produce utilizando la tecnología de almacenamiento no volátil de alta densidad de ATMEL y es compatible con el sistema de instrucción estándar MCS-51. Procesador central de 8 bits y unidad de memoria Flash de propósito general, y sus potentes microcontroladores at89c2051 pueden proporcionarle muchas aplicaciones rentables.
Confidencialidad del programa
El 89C2051 está diseñado con 2 bits de privacidad del programa. Después de programar el bit de privacidad 1, la memoria del programa no se puede volver a programar a menos que se borre después del bit de seguridad. 2 está programado, el programa no se puede leer.
Desarrollo de software y hardware
89C2051 puede utilizar los dos métodos siguientes para desarrollar sistemas de aplicaciones.
(1) Dado que la memoria de programa interna del 89C2051 es Flash, es muy conveniente y rápido modificar su programa interno, siempre que esté equipado con un programador que pueda programar el 89C2051. El personal de depuración puede utilizar el método de ciclo repetido de edición, compilación, curado e inserción de programas en la placa de circuito para realizar pruebas. Para los programadores expertos de MCS-51, este método de depuración no es muy difícil. Este tipo de depuración no puede comprender el contenido de la RAM del chip ni la dirección del programa.
(2) Conduzca P1.0~P1.7 y P3.0~P3.6 desde el conector de simulación del emulador 8031/80C31 normal para simular 2051. Este método puede utilizar un solo paso, romper allí Hay algunos métodos de depuración, pero la simulación no es lo suficientemente realista. Por ejemplo, la función de comparación analógica interna de 2051, la capacidad desplegable mejorada del puerto P1 y el puerto P3, etc.
Rendimiento principal:
Compatible con productos MCS-51
Memoria FLASH reprogramable de 2 KB (1000 veces); Rango de voltaje de 2,7-6 V;
.Operación estática completa: 0Hz-24KHz
.Bloqueo de seguridad de memoria de programa de nivel 2
.RAM interna de 128*8 bits
.15 líneas de E/S programables
.Dos temporizadores/contadores de 16 bits
.6 fuentes de interrupción
.Canal serie programable
.Comparador de voltaje de alta precisión (P1.0, P1.1, P3.6)
.Acciona directamente el puerto de salida del LED
p>