Edddedededed

Solo disponible en BuenasTareas
  • Páginas : 6 (1471 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de diciembre de 2010
Leer documento completo
Vista previa del texto
 EL INTERFAZ DE PERIFÉRICOS 8255.
     El PPI 8255 es un dispositivo de E/S general, programable, capaz de controlar 24 líneas con diferentes configuraciones (entrada/salida) y en hasta 3 modos de operación.

12.2.1 - DESCRIPCIÓN DEL INTEGRADO.

     Conexiones del 8255 con el exterior:

D0..D7: | Bus de datos bidireccional de 3 estados. |
RESET: | Esta señal borra el registro decontrol 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. |
PA0..PA7: | Puerto A: puerto deentrada/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. |
DESCRIPCIÓN FUNCIONAL

     Las dos líneas de direcciones definen cuatro puertos de E/S en el ordenador: los tres primeros permiten acceder a los puertos A, B y C; el cuarto sirve para leer o escribir la palabra de control. El 8255 está dividido endos grupos internos: el grupo A, formado por el puerto A y los 4 bits más significativos del puerto C; y el grupo B, constituido por el puerto B junto a los 4 bits menos significativos del puerto C. El puerto C está especialmente diseñado para ser dividido en dos mitades y servir de apoyo a los puertos A y B en algunos sistemas.

PROGRAMACIÓN DEL 8255

     El 8255 soporta 3 modos deoperación: el modo 0 (entrada y salida básica), el modo 1 (entrada y salida con señales de control) y el modo 2 (bus bidireccional de comunicaciones). Tras un Reset, los 3 puertos quedan configurados en modo entrada, con las 24 líneas puestas a "1" gracias a la circuitería interna. Esta configuración por defecto puede no obstante ser alterada con facilidad. El modo para el puerto A y B se puedeseleccionar por separado; el puerto C está dividido en dos mitades relacionadas con el puerto A y el B. Todos los registros de salida son reseteados ante un cambio de modo, incluyendo los biestables de estado. Las configuraciones de modos son muy flexibles y se acomodan a casi todas las necesidades posibles. Los tres puertos pueden ser accedidos en cualquier momento a través de la dirección E/S que lescorresponde, como se vio en el apartado anterior. La palabra de control a enviar a la 4ª dirección es:

     Si el bit más significativo de la palabra de control está borrado, es tratada entonces como un comando especial que permite activar o inhibir selectivamente los bits del puerto C:

     Esto es particularmente útil para los modos 1 y 2, donde las interrupciones generadas por las líneas delpuerto C pueden ser activadas o inhibidas simplemente poniendo a 1 ó 0, respectivamente, el flip-flop interno INTE correspondiente a la interrupción que se trate. Todos son puestos a cero tras establecer el modo.
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 datosson 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 entreambos 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...
tracking img