UNIVERSIDAD DE ALCALÁ Microprocesadores DEPARTAMENTO DE AUTOMÁTICA ÁREA DE A.T.C. PROBLEMAS PPI ? En la posición NUMERO hay cuatro bytes que contienen 4 dígitos BCD no empaquetado. Usando un 8255 (PPI) conectado a los buses de un PC, con direcciones 800H a 803H, visualizar los cuatro números en cuatro displays de 7 segmentos. PB0 5 PB6 4 6 PC0 3 PC3 0 1 2 ? Tenemos conectado al puerto A de un 8255 un teclado y al puerto B una pantalla, como indica la figura. Diseñar un programa que lea un carácter del teclado y lo envíe a la pantalla. La lectura del teclado se realiza por petición de interrupción (nº de interrupción 65H), y la salida por pantalla, consultando su disponibilidad por programa. El 8255 se encuentra conectado a un PC. Direcciones del 8255 de la 300H a la 303H. PA IBF A TECLADO STB* A 8255 PB OBF* B PANTALLA ACK* B PROBLEMAS PPI Página 1 UNIVERSIDAD DE ALCALÁ Microprocesadores DEPARTAMENTO DE AUTOMÁTICA ÁREA DE A.T.C. ? En el esquema de la figura tenemos un lector de códigos que también puede recibir un dato y mostrarlo en el display. Queremos usarlo conectado a un PC por medio de un 8255 para leer el código de un artículo, entre 100 posibles, mandarlo al ordenador, y que éste nos devuelva las existencias de dicho artículo (máximo 255). Realizar la programación necesaria. Las direcciones del 8555 son de la 300H a la 303H. El PPI pedirá interrupción (60H) cuando haya recibido un código del lector. OBF* 8255 ACK* LECTOR DE CÓDIGOS IBF STB* PROBLEMAS PPI Página 2