Escolar Documentos
Profissional Documentos
Cultura Documentos
Patillaje
CS#: Seleccin del chip para configuracin. RD#: Indicacin de que el procesador pretende leer del 8255 WR#: Indicacin del que el procesador va a escribir en el 8255 A0-1: Selector de registros: A1,A0 0 0: selecciona el puerto A 0 1: Selecciona el puerto B 1 0: Selecciona el puerto C 1 1: Selecciona el registro de control. Reset: Limpia los registros de control y todos los puertos.
Buses y Perifricos. 99/00 PPI (Programmable Peripheral Interface) 8255 ACK#: Un nivel bajo en esta seal indica al 8255 que el dispositivo externo ya ha obtenido el dato del puerto. INTR: Se activa cuando ACK#, OBF# e INTE est a uno. Modo 2: Es slo aplicable al puerto A. Y le permite a este una configuracin bidireccional. INTR: igual que arriba Para el mode entrada OBF# ACK# INTE 1 (modificando por software el puerto PC6) Para el modo salida: STB# IBF INTE 2 (modificando por softwre el puerto PC4) Para programar el dispositivo se enva un byte con el bit ms significativo a 1 al registro de control. Esta se divide en dos partes, la programacin del grupo B y la programacin del grupo A:
Lectura de estado.
En los modos 1 y 2, aunque los bits de puerto C se utilizan como seales de control, todava puede realizarse una lectura del puerto C. Lo que obtenemos es el estado de las seales de control en ese instante y por ende podemos monitorizar al los dispositivos conectados al PPI
Organizacin del PC
En un PC el puerto A est programado como entrada y los puertos B y C lo estn como salida. Son utilizados entre otras cosas como habilitadores/inhabilitadores de diversas actividades en el sistema; algunas de sus funciones primitivas ya han desaparecido como las relacionadas con los lectores de casettes o la lectura de switches de configuracin. Puerto A: Actualmente se utiliza como puerto de entrada de los datos procedentes del teclado. Puerto B: Entre los bits que mantienen su funcionalidad estn: Bit0: Habilita la salida del OUT2 del Timer. Bit1: Habilita el acceso de OUT2 al altavoz. Bit4: Habilita el chequeo de paridad en los accesos a memoria.
Buses y Perifricos. 99/00 PPI (Programmable Peripheral Interface) 8255 Bit5: Habilita el chequeo de paridad en la expansin. Bit6: Habilita el reloj de teclado. Puerto C: Igual que el puerto B muchas de sus funciones ya han perdido actualidad Bit5: Recibe la seal procedente de OUT2 del Timer. Bit6: Habilita el chequeo de paridad de los accesos entrada/salida de la expansin. Bit7: Habilita el chequeo de paridad general del sistema.
Bibliografa.
The 8086 IBM PC and Compatible computers. Muhammad Ali Mazidi, Janice Gillispie Mazidi Prentice Hall 1998 Libro de componentes perifricos de Intel inf 681.31 PER per