El microcontrolador 8051 es un paquete dual en línea (DIP) de 40 pines. Estos 40 pines cumplen diferentes funciones como lectura, escritura, operaciones de E/S, interrupciones , etc. El 8051 tiene cuatro puertos de E/S en los que cada puerto tiene 8 pines que se pueden configurar como entrada o salida según el estado lógico de los pines. Por lo tanto, 32 de estos 40 pines están dedicados a los puertos de E/S. El resto de pines están dedicados a VCC, GND, XTAL1, XTAL2, RST, ALE, EA’ y PSEN’.
El diagrama de pines del microprocesador 8051 es el siguiente:
Descripción de los pines:
- Pin 1 a Pin 8 (Puerto 1) –
Pin 1 a Pin 8 están asignados al Puerto 1 para operaciones de E/S simples. Se pueden configurar como pines de entrada o salida según el control lógico, es decir, si se aplica un cero lógico (0) al puerto de E/S, actuará como un pin de salida y si se aplica un uno lógico (1), el pin actuará como un pin de entrada. Estos pines también se conocen como P1.0 a P1.7 (donde P1 indica que es un pin en el puerto 1 y el número después de ‘.’ indica el número de pin, es decir, 0 indica el primer pin del puerto. Entonces, P1. 0 significa el primer pin del puerto 1, P1.1 significa el segundo pin del puerto 1 y así sucesivamente). Estos pines son pines bidireccionales. - Pin 9 (RST) –
Restablecer pin. Es un pin de entrada activo alto. Por lo tanto, si el pin RST está alto durante un mínimo de 2 ciclos de máquina, el microcontrolador se restablecerá, es decir, se cerrará y finalizará todas las actividades. A menudo se lo conoce como pin de «encendido-reinicio» porque se usa para reiniciar el microcontrolador a sus valores iniciales cuando la energía está encendida (alta). - Pin 10 a Pin 17 (Puerto 3) –
Pin 10 a pin 17 son pines del puerto 3 que también se conocen como P3.0 a P3.7. Estos pines son similares al puerto 1 y se pueden usar como pines de entrada o salida universales. Estos pines son pines bidireccionales.Estos pines también tienen algunas funciones adicionales que son las siguientes:
- P3.0 (RXD):
el décimo pin es RXD (pin de recepción de datos en serie) que es para la entrada en serie. A través de esta señal de entrada, el microcontrolador recibe datos para la comunicación en serie. - P3.1 (TXD):
el pin 11 es TXD (pin de transmisión de datos en serie), que es el pin de salida en serie. A través de esta señal de salida, el microcontrolador transmite datos para la comunicación en serie. - P3.2 y P3.3 (INT0′, INT1′): los
pines 12 y 13 son para la interrupción de hardware externo 0 y la interrupción 1, respectivamente. Cuando se activa esta interrupción (es decir, cuando está baja), el 8051 se interrumpe en lo que sea que esté haciendo y salta al valor del vector de la interrupción (0003H para INT0 y 0013H para INT1) y comienza a realizar la rutina de servicio de interrupción (ISR) desde ese punto. ubicación de vectores. - P3.4 y P3.5 (T0 y T1):
los pines 14 y 15 son para la entrada externa del temporizador 0 y el temporizador 1. Se pueden conectar con un temporizador/contador de 16 bits. - P3.6 (WR’):
el pin 16 es para escribir en la memoria externa, es decir, escribir datos en la memoria externa. - P3.7 (RD’):
el pin 17 es para lectura de memoria externa, es decir, lectura de datos de memoria externa.
- P3.0 (RXD):
- Pin 18 y Pin 19 (XTAL2 y XTAL1):
estos pines están conectados a un oscilador externo que generalmente es un oscilador de cristal de cuarzo. Se utilizan para proporcionar una frecuencia de reloj externa de 4 MHz a 30 MHz. - Pin 20 (GND) –
Este pin está conectado a tierra. Debe estar provisto de fuente de alimentación de 0V. Por lo tanto, está conectado al terminal negativo de la fuente de alimentación. - Pin 21 a Pin 28 (Puerto 2) –
Pin 21 a pin 28 son pines del puerto 2 también conocidos como P2.0 a P2.7. Cuando la memoria externa adicional se interconecta con el microcontrolador 8051, los pines del puerto 2 actúan como bytes de dirección de orden superior. Estos pines son bidireccionales. - Pin 29 (PSEN):
PSEN significa Habilitar almacenamiento de programas. Es salida, pin activo-bajo. Esto se utiliza para leer la memoria externa. En el sistema basado en 8031 donde la ROM externa contiene el código del programa, este pin está conectado al pin OE de la ROM. - Pin 30 (ALE/PROG) –
ALE significa Habilitar bloqueo de dirección. Es entrada, pin activo-alto. Este pin se usa para distinguir entre chips de memoria cuando se usan múltiples chips de memoria. También se utiliza para demultiplexar la dirección multiplexada y las señales de datos disponibles en el puerto 0.Durante la programación flash, es decir, la programación de EPROM, este pin actúa como entrada de pulsos de programa (PROG).
- Pin 31 (EA/VPP):
EA significa entrada de acceso externo. Se utiliza para habilitar/deshabilitar la interfaz de memoria externa. En 8051, EA está conectado a Vcc ya que viene con ROM en chip para almacenar programas. Para otros miembros de la familia, como 8031 y 8032, en los que no hay ROM en el chip, el pin EA está conectado a GND. - Pin 32 a Pin 39 (Puerto 0) –
Pin 32 a pin 39 son pines del puerto 0 también conocidos como P0.0 a P0.7. Son pines bidireccionales de entrada/salida. No tienen pull-ups internos. Por lo tanto, 10 K? Los registros pull-up se utilizan como pull-ups externos. El puerto 0 también se designa como AD0-AD7 porque 8051 multiplexa direcciones y datos a través del puerto 0 para guardar pines. - Pin 40 (VCC):
este pin proporciona tensión de alimentación, es decir, +5 voltios al circuito.
Publicación traducida automáticamente
Artículo escrito por vanshikamunjal80 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA