Bus de Datos Leccion 11
-
Upload
api-3700351 -
Category
Documents
-
view
1.362 -
download
4
Transcript of Bus de Datos Leccion 11
![Page 1: Bus de Datos Leccion 11](https://reader036.fdocuments.co/reader036/viewer/2022062307/5571f21a49795947648c28e4/html5/thumbnails/1.jpg)
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:
![Page 2: Bus de Datos Leccion 11](https://reader036.fdocuments.co/reader036/viewer/2022062307/5571f21a49795947648c28e4/html5/thumbnails/2.jpg)
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.
![Page 3: Bus de Datos Leccion 11](https://reader036.fdocuments.co/reader036/viewer/2022062307/5571f21a49795947648c28e4/html5/thumbnails/3.jpg)
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
![Page 4: Bus de Datos Leccion 11](https://reader036.fdocuments.co/reader036/viewer/2022062307/5571f21a49795947648c28e4/html5/thumbnails/4.jpg)
15. Oprimimos el pulsador RESET y llevamos el interruptor D7
a “0” para iniciar el programa 17.
![Page 5: Bus de Datos Leccion 11](https://reader036.fdocuments.co/reader036/viewer/2022062307/5571f21a49795947648c28e4/html5/thumbnails/5.jpg)
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
![Page 6: Bus de Datos Leccion 11](https://reader036.fdocuments.co/reader036/viewer/2022062307/5571f21a49795947648c28e4/html5/thumbnails/6.jpg)
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)’