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: 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. 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. 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. 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. Verificamos las señales del bus de datos y la salida (WR)’ con el osciloscopio. 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”. 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.

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. Observando los estados del LED. Estudiamos los estados de los LEDS del puerto de salida: Datos 0000 0000 0000 0000 0001 0010 0100 1000 de estrada 0001 0010 0100 1000 0000 0000 0000 0000 Datos de salida 11000000 11000000 100 1000 10000 100000 1000000 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)’

Sign up to vote on this title
UsefulNot useful