Práctica 03 IntO13.pdf

1
Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Electrónica. Sistemas Digitales. Interfaces O13 Aurelio Jacinto Nolasco. [email protected] Práctica No. 3. N Dispositivos de Lectura/Escritura. Fecha de Inicio: jueves 3-Octubre-2013 Fecha de Entrega: martes 8-Octubre-2013 Objetivo 1: (Hardware) describir (2)dos dispositivos idénticos, con las siguientes especificaciones. 1. Describir e Implantar un dispositivo con dos (2)dos registros; A y B de 8 bit’s: Registro A de ESCRITURA. Registro B de LECTURA. 2. Además el dispositivo con (3)tres señales: CS.L, RD.L y WR.L. para controlar su comportamiento Donde: CS para habilitar el dispositivo ya sea para Lectura o para Escritura. RD para realizar lectura del dispositivo. WR para realizar escritura al dispositivo. 3. Ojo: Puerto de Datos Bi-Direccional. 4. El bloque de control, que sea capaz de direccionar hasta cuatro (4) dispositivos <0..3>. Arquitectura: Objetivo 2: (Software) El programa se debe describir de manera modular, esto es, describir funciones de alto nivel como: Uchar LeerDisp(Uchar Disp#); /* Leer del Dispositivo Número (Disp#), depositar el valor leído a una variable a través de la asignación. Ej. Dato = LeerDisp(2); */ EscDisp(Uchar Disp#, Uchar Dato); /* Escribir al Disp# el Dato. Ej. EscDisp(1,0xF3); */ OJO: Escribir las funciones de bajo nivel (comunicación a nivel de bit’s) por separado. Objetivo 3: Una vez descrito los dispositivos y programa mencionados, 1. En los puertos de escritura Conectar leds. 2. En los puertos de lectura Conectar SW. Hacer un programa para probar lectura y escritura. MUCHO OJO: Ahora el Registro de Datos del Puerto Paralelo de la PC, operado como Bi-Direccional, por lo tanto, se debe tener extremo cuidado con el protocolo para evitar colisiones en el hardware.

description

interfaces

Transcript of Práctica 03 IntO13.pdf

Page 1: Práctica 03 IntO13.pdf

Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Electrónica. Sistemas Digitales.

Interfaces O13 Aurelio Jacinto Nolasco. [email protected]

Práctica No. 3. N Dispositivos de Lectura/Escritura. Fecha de Inicio: jueves 3-Octubre-2013 Fecha de Entrega: martes 8-Octubre-2013

Objetivo 1: (Hardware) describir (2)dos dispositivos idénticos, con las siguientes especificaciones.

1. Describir e Implantar un dispositivo con dos (2)dos registros; A y B de 8 bit’s: • Registro A de ESCRITURA. • Registro B de LECTURA.

2. Además el dispositivo con (3)tres señales: CS.L, RD.L y WR.L. para controlar su comportamiento Donde:

• CS para habilitar el dispositivo ya sea para Lectura o para Escritura. • RD para realizar lectura del dispositivo. • WR para realizar escritura al dispositivo.

3. Ojo: Puerto de Datos Bi-Direccional. 4. El bloque de control, que sea capaz de direccionar hasta cuatro (4) dispositivos <0..3>.

Arquitectura:

Objetivo 2: (Software) El programa se debe describir de manera modular, esto es, describir funciones de alto nivel como:

• Uchar LeerDisp(Uchar Disp#); /* Leer del Dispositivo Número (Disp#), depositar el valor leído a una variable a través de la asignación. Ej. Dato = LeerDisp(2); */

• EscDisp(Uchar Disp#, Uchar Dato); /* Escribir al Disp# el Dato. Ej. EscDisp(1,0xF3); */ OJO: Escribir las funciones de bajo nivel (comunicación a nivel de bit’s) por separado. Objetivo 3: Una vez descrito los dispositivos y programa mencionados,

1. En los puertos de escritura Conectar leds. 2. En los puertos de lectura Conectar SW. • Hacer un programa para probar lectura y escritura.

MUCHO OJO: Ahora el Registro de Datos del Puerto Paralelo de la PC, operado como Bi-Direccional, por lo tanto, se debe tener extremo cuidado con el protocolo para evitar colisiones en el hardware.