Ejercicios del PPI - Universidad de Alcalá

Anuncio
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
Descargar