7
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.

Bus de Datos Leccion 11

Embed Size (px)

Citation preview

Page 1: Bus de Datos Leccion 11

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

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

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

15. Oprimimos el pulsador RESET y llevamos el interruptor D7

a “0” para iniciar el programa 17.

Page 5: Bus de Datos Leccion 11

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

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)’