La estructura de pines y la función del microcontrolador 51
T89C2051 es una versión simplificada del microcontrolador 51. Ha simplificado los puertos P0 y P2 y tiene sólo 20 pines. Sin embargo, integra un comparador analógico muy práctico en su interior, que es especialmente adecuado para desarrollar 51 aerodinámicos. Después de todo, muchas veces cuando desarrollamos productos simples, no podemos usar los 32 puertos de E/S. Es más adecuado usar AT89C2051, el tamaño del chip es más pequeño y el voltaje de funcionamiento de AT89C2051 es de al menos 2,7 V. , por lo que se puede utilizar para desarrollar productos portátiles que funcionen con dos pilas AA.
Este artículo utiliza los dos microcontroladores AT89S51 y AT89C2051 de la familia de la serie 51 producidos por ATMEL para explicar. Los dos microcontroladores son los microcontroladores más utilizados actualmente. Entre ellos, el AT89S51 es un microcontrolador estándar 51. Por supuesto, sus funciones son mejores que las de los primeros 51. El microcontrolador es más potente, admite la tecnología de programación interna del ISP y tiene un dispositivo de vigilancia de hardware incorporado. . .
1. Introducción al pin del microcontrolador AT89S51
AT89S51 tiene tres métodos de empaquetado: PDIP, PLCC y TQFP. El más común es el paquete PDIP directo de doble fila que utiliza el empaquetado de 40 pines. estructura de apariencia Imagen a continuación.
El chip tiene 40 pines. Los pines están ordenados en el orden de 1, 2 y 3 comenzando desde la columna de pines a la izquierda de la muesca del chip (ver la imagen de la derecha). ,4. . . 40, hay un punto cóncavo en la parte superior del pin 1 del chip (vea la imagen de la derecha). Entre los 40 pines del microcontrolador, hay 2 pines de fuente de alimentación, 2 pines de oscilador de cristal externo, 4 pines de control y 32 pines de E/S programables de 8 bits en 4 grupos.
1. Pines de alimentación principal (2)
VCC (Pin40): entrada de alimentación, conectado a fuente de alimentación de +5V
GND (Pin20): tierra cable
2. Pines del oscilador de cristal externo (2)
XTAL1 (Pin19): terminal de entrada del circuito de oscilación en chip
XTAL2 (Pin20): oscilación en el chip El extremo de salida del circuito
3. Pines de control (4)
RST/VPP (Pin9): reinicia el pin, aparece un nivel alto en el pin para 2. Los ciclos de la máquina restablecerán el microcontrolador.
ALE/PROG(Pin30): Señal de habilitación de bloqueo de dirección
PSEN(Pin29): Señal estroboscópica de lectura de memoria externa
EA/VPP(Pin31): Interna y luz estroboscópica externa de la memoria del programa. Cuando se conecta a un nivel bajo, las instrucciones se leen desde la memoria del programa externa. Si se conecta a un nivel alto, las instrucciones se leen desde la memoria del programa interna.
Imagen del chip físico y función de pin del chip
4. Pines de entrada/salida programables (32 pines)
El microcontrolador AT89S51 tiene 4 grupos de 8 bits programables. Los puertos de E/S de programación están ubicados respectivamente en los puertos P0, P1, P2 y P3. Cada puerto tiene 8 bits (8 pines), con un máximo de 32 pines. Cada pin se puede programar, como por ejemplo para controlar motores, semáforos, luces de neón, etc. Al desarrollar productos, utilizamos estos pines programables para lograr las funciones que queremos. Utilice su imaginación para realizar lo que desea :) Extremadamente. poderoso. . .
Puerto PO (Pin39~Pin32): línea de puerto de E/S bidireccional de 8 bits, denominada P0.0~P0.7
Puerto P1 (Pin1~Pin8): 8- Bit Línea de puerto de E/S cuasi bidireccional, denominada P1.0~P1.7
Puerto P2 (Pin21~Pin28): Línea de puerto de E/S cuasi bidireccional de 8 bits, denominada P2.0~ P2.7
Puerto P3 (Pin10~Pin17): línea de puerto de E/S cuasi-bidireccional de 8 bits, denominada P3.0~P3.7
Lo anterior es un método simple. Configuración de pines del microcontrolador AT89S51 Introducción, los pines de otros microcontroladores de la serie 51, como 8031, 8051 y 89C51, son compatibles con el 89S51, pero las definiciones de funciones de los pines individuales son diferentes.
2. Introducción al pin del microcontrolador AT89C2051
AT89C2051 es un paquete pequeño de 20 pines, memoria de programa interna de 2K, 15 líneas de puerto de E/S programables, sin puerto P0 ni puerto P2. 16 líneas de E/S y un comparador analógico integrado en su interior.
La disposición de los pines del microcontrolador AT89C2051 se muestra en la siguiente figura.
Imagen física del chip y función de los pines del chip
El chip tiene 20 pines. Los pines están dispuestos en orden desde la muesca del chip (consulte). la imagen de arriba) Los pines en la columna de la izquierda, contando en sentido antihorario, son 1, 2 y 3. . . 20. Entre los 20 pines del microcontrolador, hay 2 pines de fuente de alimentación, 2 pines de oscilador de cristal externo, 1 pin de reinicio y 15 pines de E/S programables en los puertos P1 y P3.
1. Pines de alimentación principal (2)
VCC (Pin20): entrada de alimentación, conectado a fuente de alimentación de +5V
GND (Pin10): tierra cable
2. Pines del oscilador de cristal externo (2)
XTAL1 (Pin5): terminal de entrada del circuito de oscilación en chip
El extremo de salida del circuito
3. Pin de control (1)
RST/VPP (Pin1): Reiniciar el pin, el nivel alto aparece en el pin durante 2 ciclos de la máquina Reiniciará el microcontrolador.
4. Pines de entrada/salida programables (15)
Puerto P1: línea de puerto de E/S cuasi-bidireccional de 8 bits, P1.0~P1.7, ** * 8 unidades
Puerto P3: línea de puerto de E/S cuasi-bidireccional de 8 bits, P3.0~P3.5, P3.7, ***7 unidades
Smart you Definitivamente encontrará que: el microcontrolador estándar 51 tiene 32 líneas de E/S programables. Después de que 89C2051 racionalice las 16 líneas de E/S de P0 y P2, debería haber 16 líneas de E/S. Ahora solo hay 15. ¿Dónde apareció una? ¿ir? ! Como se mencionó anteriormente, AT89C2051 integra un comparador analógico. Es precisamente porque el comparador analógico integrado ocupa otro cable. El extremo de salida del comparador ocupa un puerto de E/S, que es el puerto P3.6. conectado, por lo que hay una línea de puerto de E/S menos. Al programar, P3.6 solo se puede usar para leer el estado del comparador. No se puede usar para controlar indicadores externos y otros dispositivos como otros puertos de E/S. Sin embargo, el comparador analógico es muy práctico y se puede usar durante el desarrollo. Evite la molestia de agregar un comparador externo. La imagen muestra el principio del comparador.
3. Introducción a los principales parámetros de rendimiento
AT89S51
·Totalmente compatible con el sistema de mando del producto MCS-51
·4k bytes en memoria flash de programación en el sistema (ISP)
·1000 ciclos de borrado y escritura
·Rango de voltaje de funcionamiento de 4,0-5,5 V
·Funcionamiento totalmente estático modo: 0Hz-33MHz
·Bloqueo de cifrado de programa de tres niveles
·128×8 bytes de RAM interna
·32 líneas de E/S programables
·2 temporizadores/contadores de 16 bits
·6 fuentes de interrupción
·Canal UART serie full-duplex
·Bajo consumo de energía en inactivo y modos de apagado
·La interrupción puede reactivar el sistema desde el modo inactivo
·Watchdog (WDT) y punteros de datos duales
·Identificación de apagado y funciones de programación rápida
·Programación flexible en el sistema (byte ISP o modo de escritura de página)
AT89C2051
·Con el sistema de comando del producto MCS-51 Totalmente compatible
·Memoria flash regrabable de 2k bytes
·1000 ciclos de borrado y escritura
·Rango de voltaje de funcionamiento de 2,7 V-6 V
· Funcionamiento completamente estático: 0Hz-24MHz
·Dos niveles de memoria de programa cifrada
·128×8 bytes de RAM interna
· 15 líneas de E/S programables
·2 temporizadores/contadores de 6 bits
·6 fuentes de interrupción
·Canal UART serie programable
·Puerto de salida que puede conectar directamente LED de unidad
·Comparador analógico incorporado
·Modos de inactividad y apagado de bajo consumo