Controles de grupo A y B
La configuración funcional de cada puerto se comanda por programación. Esencialmente la 8085A envía una palabra de control a la 8255 que contiene información tal como modo de operación, qué puertos son de entrada y cuáles de salida. La figura siguiente proporcionando la configuración funcional del C.I. 8255. Cada uno de los grupos de control (A y B) acepta comandos de la lógica de control de Lectura/Escritura, reciben parte de la palabra de control del bus de datos interno y envían comandos a sus puertos asociados.
Grupo de Control A — Puerto A y Puerto C Superior (C7-C4)
Grupo de Control B — Puerto B y Puerto C Inferior (C3-C0)
El registro de control puede solamente ser escrito, no permite la operación de leer su contenido. Los tres puertos de la 8255 tienen la siguiente configuración.
PUERTO A Consta de un latch/buffer de salida de datos de 8 bits y de un latch de entrada de datos de 8 bits.
PUERTO B Consta de un latch/buffer de entrada/salida de datos de 8 bits y un buffer de entrada de datos de 8 bits.
PUERTO C Consta de un latch/buffer de salida de datos de 8 bits y un buffer de entrada de datos de 8 bits (sin latch para entrada). Este puerto se divide en dos puertos de 4 bits cada uno bajo el control del modo de operación.
La interfaz 8255 trabaja en tres modos principales de operación.
Modo 0 Entrada/Salida básica
Modo 1 Entrada/Salida muestreada (utilizando el pulso strobe) Modo 2 Bus bidireccional
Cuando la entrada RESET pasa a nivel alto todos los puertos de la 8255 pasan al estado de alta impedancia (tercer estado). Después de quitar el nivel alto de la entrada RESET el C.I. 8255 permanece en el modo de entrada. Durante la ejecución de un programa se puede seleccionar cualquiera de los tres modos de operación simplemente cargando el registro de control con la palabra de control adecuada.
La figura anterior ilustra cómo definir la configuración de los tres puertos. Para definir la configuración, el bit 7 de la palabra de control debe tener el valor 1. La Figura siguiente ilustra las definiciones de los puertos con los tres modos de operación.
Fuente: Apuntes de Arquitectura de computadoras de la FCA de la UNAM