Contenido>Indice>Intro Tutor

DESCRIPCIÓN DE LAS PATILLAS DEL µC 8051


Todos los fabricantes disponen de los microcontroladores 8051y sus versiones CMOS en encapsulado DIP de 40 patillas y en encapsulado PLCC de 44 patillas. En la siguiente figura se puede ver la distribución de patillas del µC 8051 según los formatos PLCC y DIP.

patillas_8051.GIF (6821 bytes)

 figura: DISTRIBUCION DEL PATILLAJE DEL 8051

Con solo 40 patillas, el mC 8051 debe de soportar numerosas funciones, lo que obliga a controlar cada patilla dos funciones diferentes, multiplexadas en el tiempo.A continuación  se describen las funciones generales y las señales.

Patillas

Descripción

P0.0-P0.7

Es un puerto de 8 bits en modo drenador abierto. Cada pin puede atacar a 8 entradas TTL-LS.

Es también la parte baja del bus de direcciones (A0-A7) cuando se accede a memoria externa de datos o programa.

P1.0-P1.7 Puerto de 8 bits bidireccional con resistencias de pull-up internas. Puede atacar directamente a 4 entradas TTL-LS.
P2.0-P2.7 Puerto de 8 bits con resistencias de pull-up internas. Puede atacar a 4 entradas TTL-LS.

La función secundaria de este puerto es la de suministrar la parte alta de la dirección (A8 a A15) durante un acceso a la memoria externa.

P3.0-P3.7 El puerto P3 posee características de salida y de entrada similares a las de los puertos P1 y P2. Las funciones secundarias atribuidas a las líneas de este puerto son:

P3.0 RxD entrada de datos serie

P3.1 TxD salida de datos serie

P3.2 INT0' entrada para la interrupción externa

P3.3 INT1' entrada para interrupción externa

P3.4 T0 entrada de conteo del timer 0

P3.5 T1 entrada de conteo para el timer 1

P3.6 WR 'salida de escritura de la memoria externa

P3.7 RD' salida de lectura de la memoria externa

RST Entrada de inicialización. Un nivel lógico 1 en esta entrada con una duración de dos ciclos máquina, provoca la inicialización del microcontrolador.
XTAL1 XTAL1 es la entrada del amplificador inversor destinado al oscilador de reloj, mientras que XTAL2 es su salida. Los elementos externos que se necesitan añadir para completar el circuito de reloj son un cuarzo que se coloca entre XTAL1 y XTAL2 y dos condensadores que conectan estas patillas a Vss. Aunque existe la posibilidad de hacer funcionar al microcontrolador mediante un circuito de reloj externo.
XTAL 2
PSEN' El hecho que la familia 8051 pueda direccionar 64KB de memoria de programa y 64KB de memoria de datos implica un bus de direcciones de 17 bits. La patilla PSEN juega en cierto modo, el papel de decimoséptimo bit. PSEN pasa al estado lógico 0 cuando el microcontrolador comienza la recuperación de una instrucción desde la memoria de programa externa. Esta salida sólo es activa, pues, si EA=0 y debe ser utilizada como señal de selección de circuitos de memoria ROM y EPROM. Durante un acceso a la memoria externa de datos, esta salida permanece en estado 1. Pasa dos veces a estado 0 durante un ciclo máquina correspondiente a un acceso a la memoria de programa externa.
ALE La patilla ALE es la salida prevista para gobernar el multiplexado del puerto P0 cuando este desempeña su función secundaria: parte baja del bus de direcciones y bus de datos. Cuando ALE esta en estado 1, el puerto P0 presenta la parte A0/A7 de la dirección. Durante la transición de 1 a 0 de ALE, la dirección todavía presente debe ser memorizada en un circuito externo. Durante el periodo en que ALE=0 el puerto P0 funciona como bus de datos.
EA' Esta entrada, activa por nivel lógico 0, permite configurar el microcontrolador para sistemas con buses externos. Si después de la inicialización se detecta que el terminal EA esta conectado a masa o se encuentra a nivel lógico 0, los puertos P0 y P2 pasan a desempeñar las funciones del bus de direcciones y de datos, y las instrucciones del programa se buscan en la memoria externa a partir de la dirección 0000H. Si EA esta conectado a Vcc o se encuentra en estado lógico 1, el código del programa se busca en la memoria interna. Por el consiguiente, las versiones del microcontrolador desprovistas de memoria de programa interna deben utilizarse obligatoriamente con EA conectado al potencial Vss. Para las versiones del microcontrolador cuya memoria de programa interna es EPROM, esta entrada recibirá la tensión de programación (VPP).
VCC Alimentación de +5V
VSS Masa 0V

   

l002.gif (417 bytes)

El carácter < ' > utilizado en todo el tutorial indica que el elemento a que se refiere es activo a nivel bajo, esto es, es activo cuando su nivel lógico es un cero.


   Contenido>Indice>Intro Tutor