View
1.362
Download
4
Category
Preview:
Citation preview
Lección Nº 11: Bus De Datos
Objetivos:
Analizar el flujo de datos en sistemas basados en
microprocesadores.
Comprender el significado del estado de espera.
Localizar fallas en un circuito de microprocesadores.
Autoexamen:
1. la función del bus de datos es:
Transportar los datos propiamente dichos.
Procedimiento Practico:
1. Colocamos la plaqueta del circuito impreso EB-151 y la
insertamos en el conector PU-2000.
2. El primer programa de este experimento escribe un byte de
datos al puerto de salida 0. El byte de datos es 01010101 en
sistema de numeración binaria o 55 en sistema de numeración
hexadecimal.
3. Conectamos el circuito como se muestra a continuación:
4. Llevamos los interruptores a 10010000.
5. Oprimimos el pulsador RESET y llevamos el interruptor D7 a “0”
para iniciar el programa 16.
6. Conectamos el osciloscopio a (WR)’ y verificamos con la otra
punta de prueba las señales de bus, una por vez.
D
7. Este fue el oscilograma observado en el osciloscopio para la
señal del bus de datos durante el ciclo de escritura.
8. Conectamos la salida (WR)’ a (PAUSE)’ asi se genera un estado
de espera. El microprocesador deja de ejecutar y las señales del
bus permanecen estáticas.
9. Verificamos las señales del bus de datos y la salida (WR)’ con el
osciloscopio.
10. Los estados lógicos observados fueron los siguientes:
(notando que los leds indican el complemento de los datos)
D7 D6 D5 D4 = 101
D3 D2 D1 D0 = 101
11. Desconectamos (WR)’ y (PAUSE)’ esto permite que se
reanude la operación normal del microprocesador.
Modo de Practica
12. El segundo programa de este experimento lee un byte de
datos del puerto “0” y lo escribe en el puerto “2”.
13. Conectamos el cable de punteo que viene del decoder 1 a
la salida Y2 del decodificador en ves de la salida Y0.
14. Llevamos los interruptores a: 10010001
15. Oprimimos el pulsador RESET y llevamos el interruptor D7
a “0” para iniciar el programa 17.
16. Usamos el osciloscopio para medir las señales RD’, WR’,
DECODER 1, DECODER 2. Registramos la amplitud en voltios de
los niveles lógicos “0” y “1” para las señales indicadas (el
circuito aun opera correctamente).
RD’ – 0 = 0
1 = 3.95
WR’ – 0 = 0
1 = 4
DECODER 1 – 0 = 0.2
1 = 3.8
DECODER 2 – 0 = 0.25
1 = 4
17. Se ha añadido una falla al circuito.
18. Llevamos los interruptores a los siguientes estados.
19. Observando los estados del LED. Estudiamos los estados
de los LEDS del puerto de salida:
Datos de estrada Datos de salida0000 0001 11000000
0000 0010 110000000000 0100 1000000 1000 10000001 0000 100000010 0000 1000000100 0000 10000001000 0000 10000000
20. Se hallo un estado de salida equivocado, usamos el
osciloscopio para localizar la falla y se examinan las señales del
bus de datos durante los pulsos RD’ y WR’.
Autoexamen:
1. La siguiente alternativa es verdadera:
El nivel “0” de RD’ es demasiado alto.
2. Durante la escritura, los datos validos deben aparecer en el bus
de datos cuando:
(WR)’ = 0
3. Para congelar el bus de datos se debe:
Conectar (WR)’ a (PAUSE)’
Recommended