8255A - Interfaz periférica programable
El 8255A es un dispositivo de E / S programable de propósito general diseñado para transferir los datos de E / S para interrumpir E / S bajo ciertas condiciones según sea necesario. Se puede utilizar con casi cualquier microprocesador.
Consta de tres puertos de E / S bidireccionales de 8 bits (24 líneas de E / S) que se pueden configurar según el requisito.
Puertos de 8255A
8255A tiene tres puertos, es decir, PUERTO A, PUERTO B y PUERTO C.
Port A contiene un pestillo / búfer de salida de 8 bits y un búfer de entrada de 8 bits.
Port B es similar al PUERTO A.
Port C se puede dividir en dos partes, es decir, PUERTO C inferior (PC0-PC3) y PUERTO C superior (PC7-PC4) mediante la palabra de control.
Estos tres puertos se dividen en dos grupos, es decir, el Grupo A incluye el PUERTO A y el PUERTO superior C. El Grupo B incluye el PUERTO B y el PUERTO C inferior. Estos dos grupos se pueden programar en tres modos diferentes, es decir, el primer modo se denomina modo 0, el segundo modo se denomina Modo 1 y el tercer modo se denomina Modo 2.
Modos de funcionamiento
8255A tiene tres modos de funcionamiento diferentes:
Mode 0- En este modo, los puertos A y B se utilizan como dos puertos de 8 bits y el puerto C como dos puertos de 4 bits. Cada puerto se puede programar en modo de entrada o modo de salida donde las salidas están bloqueadas y las entradas no están bloqueadas. Los puertos no tienen capacidad de interrupción.
Mode 1- En este modo, los puertos A y B se utilizan como puertos de E / S de 8 bits. Se pueden configurar como puertos de entrada o de salida. Cada puerto utiliza tres líneas del puerto C como señales de protocolo de enlace. Las entradas y salidas están bloqueadas.
Mode 2- En este modo, el puerto A se puede configurar como puerto bidireccional y el puerto B en el modo 0 o en el modo 1. El puerto A utiliza cinco señales del puerto C como señales de reconocimiento para la transferencia de datos. Las tres señales restantes del puerto C se pueden utilizar como E / S simple o como protocolo de enlace para el puerto B.
Características de 8255A
Las características destacadas del 8255A son las siguientes:
Consta de 3 puertos IO de 8 bits, es decir, PA, PB y PC.
El bus de direcciones / datos debe estar demuxado externamente.
Es compatible con TTL.
Ha mejorado la capacidad de conducción de CC.
8255 Arquitectura
La siguiente figura muestra la arquitectura del 8255A -