Está en la página 1de 1

Benemérita Universidad Autónoma de Puebla

Facultad de Ciencias de la Electrónica


Interfaces P22
Prof. Aurelio Jacinto Nolasco.
aurelio.jacinto@correo.buap.mx
Práctica No. 4.- 8 dispositivos I/O (ioUSBus).
Fecha de Inicio: lunes 7-marzo-2022. Fecha de Entrega: viernes 18-marzo-2022.

P
Objetivo 1: (Hardware)
 El mismo hardware usado en la práctica #1.
 Programe el firmware del sistema (ioUSBus.hex) en el microcontrolador 18F4550 e instale el nuevo (solo

A
si el sistema lo solicita) driver que se encuentra en Distribución(ioUSBus)(P22).zip.
Objetivo 2: (Diseño Hardware)

- B U
C E
© F 2 2
N P
1. Diseñe un dispositivo, con las siguientes especificaciones:

J
a. Que cuente con (3)tres BUSES; A, B y D de 8 bit’s:
 BUS A de ESCRITURA.

A
 BUS B de LECTURA.
 BUS D de LECTURA/ESCRITURA.
b. Además con (3)tres señales de control: CS, RD y WR, donde:
 CS para habilitar el dispositivo CS.L, ya sea para Lectura o para Escritura.
 RD para realizar lectura del dispositivo RD.L. El Dato en el BUS B "pasa a" el BUS D (de datos).
 WR para realizar escritura al dispositivo WR.L. El Dato en el BUS D (de datos) "pasa a" el BUS A.
c. Debe ser capaz de responder a los protocolos: ciclos de Lectura de una RAM y ciclo de
Escritura a RAM.
2. Construya 2 dispositivos idénticos como el del punto anterior.
3. Una Unidad de Control, capaz de direccionar hasta 8 dispositivos.
4. En el BUS A de escritura de los dispositivos, conectar LEDs y en el BUS B de lectura de los
dispositivos, conectar SWs.
5. Interconecte los sistemas antes descritos.
Objetivo 3: (Software) Crear un programa para el IDE visual studio (VC):
 Para probar las funciones descritas en el documento del ioUSBus. Realizar un proyecto en VC VS2010
o Probar lectura y escritura para cada dispositivo.
o Los datos leídos por el teclado de la computadora deben ser en formato Binario {0´s y 1´s}.
o Los datos mostrados en la pantalla de la computadora deben ser en formato Binario, Octal,
Decimal y Hexadecimal.

Nota: No utilizar bibliotecas de conversión de datos, solo los proporcionados por las funciones scanf( ) y printf( ).
Pista: Pensar como electrónico.

También podría gustarte