Jul 142012

 
8255

Encapsulado del 8255.

El 8255 es un circuito integrado de entrada y salida muy usado en electrónica, consta de 24  líneas con diferentes configuraciones de entrada y salida y  3 modos de operación.

La descripción de los pines es la siguiente:

  • PA0..PA7: Puerto A: puerto de entrada/salida de 8 bits.
  • PB0..PB7: Puerto B: puerto de entrada/salida de 8 bits.
  • PC0..PC7: Puerto C: puerto de entrada/salida de 8 bits.
  • D0..D7: Bus de datos bidireccional de 3 estados.
  • RESET: Esta señal borra el registro de control y todos los puertos (A, B y C) son colocados en modo entrada.
  • RD: Utilizada por la CPU para leer información de estado o datos procedentes del 8255.
  • WR: Utilizada por la CPU para enviar palabras de control o datos al 8255.
  • A0..A1: Líneas de dirección: permiten seleccionar uno de los tres puertos o el registro de control.

Descripción de pines.Modos de operación del 8255

MODO 0:Esta configuración implementa simples funciones de entrada/salida para cada bit de los 2 puertos de 8 bits y los 2 puertos de 4 bits; los datos son leídos y escritos sin más, sin ningún tipo de control adicional. Los puertos pueden ser configurados de entrada (sin latch) o salida (los datos permanecen memorizados en un latch).
MODO 1:Este modo es el strobed input/output (entrada/salida a través de un protocolo de señales). Existen dos grupos (A y B) formados por los puertos A y B más el puerto C, que es repartido a la mitad entre ambos grupos para gestionar las señales de control. Tanto si se configura de entrada como de salida, los datos permanecen en un latch. Con este modo es factible conectar dos 8255 entre sí para realizar transferencias de datos en paralelo a una velocidad considerable, con posibilidad de generar interrupciones a la CPU en el momento en que los datos son recibidos o hay que enviar uno nuevo (consúltese documentación técnica).
MODO 2:En este modo se constituye un bus bidireccional de 8 bits, por el que los datos pueden ir en un sentido o en otro, siendo el flujo regulado de nuevo por señales de control a través del puerto C. Este modo sólo puede operar en el Grupo A. Tanto las entradas como salidas son almacenadas en latch.

Tabla de selección de registros

Tabla de selección de registros
DirecciónSelección
A1A0Puerto
00PORT A
01PORT B
10PORT C
11PORT CONTROL

 

Programación del 8255:

 

 

 

Ejemplos de como programar un 8255.



Contenido relacionado




 Deja un Comentario

(Requerido)

(Requerido)