Está en la página 1de 2

Proyectos Curso de Microprocesadores

Proyecto1: diseñar un reproductor de archivos en formato WAV; empleando un sistema


de computador basado en el procesador NIOS II e implementado en la tarjeta de
desarrollo DE1. Los archivos deben estar almacenados en una memoria SD o uSD. En
una pantalla LCD 2X16 se debe visualizar el nombre del archivo que está
reproduciendo el sistema. Se deben emplear los switches de la tarjeta para hacer
el control de la reproducción de los archivos. Para generar la señal de audio
utilice el códec de audio disponible en la tarjeta.

Proyecto2: diseñar un sistema de medición de variables analógicas empleando un


sistema de computador basado en el procesador NIOS II. El sistema debe medir
temperatura, voltaje, humedad relativa y luminosidad. La medición de las variables
se debe realizar cada minuto y se debe almacenar en una memoria SD o uSD empleando
archivos de texto. Se debe crear un archivo diariamente con la información de las
variables. Los archivos deben nombrarse de la siguiente forma: uP_YYYY_MM_DD.txt.
los datos dentro de los archivos deben almacenarse siguiendo el siguiente formato:

// sistema de medición de variables analógicas


// Este archivo contiene la informacion recolectada el dia DD del mes MM del año YYYY

Hora Temperatura ºC Voltaje en mV Humedad Relativa % luminosidad lux


HH:MM 10.00 200 20 200
HH:MM 15.5 3300 10 5000
HH:MM ...

Para este proyecto se recomienda utilizar la tarjeta de desarrollo DE0-Nano,


disponible en el laboratorio; ya que dicha tarjeta dispone de un convertidor
analógico a digital que se puede emplear para este proyecto. Adicionalmente el
sistema debe tener un módulo GSM que soporte el envío y recepción de mensajes de
texto de tal forma que si durante los últimos 30 minutos la temperatura ha
permanecido por encima de los 30ºC el sistema debe enviar un mensaje de texto con
la última medición tomada a las variables. Se recomienda utilizar un módulo GSM
con interfaz serial (ej. SIM800L)
Proyecto 3: Diseñar un sistema de control de acceso empleando el carnet de la
universidad, aprovechando que dispone de tecnológica RFID. El sistema se debe
desarrollar mediante un sistema de computador basado en el procesador NIOS II.
Para este proyecto se debe disponer de un lector RFID (ej. RC522) una pantalla
LCD y un sistema de almacenamiento de archivos con SD o uSD. Dentro del sistema
de archivos debe existir un archivo llamado database el cual puede ser un archivo
de texto o un archivo de datos (database.txtx, database.dat) el cual debe contener
la base de datos de las tarjetas registradas y su nivel de privilegios. Si se le
presenta una tarjeta que el sistema contiene en la base de datos en la pantalla
LCD debe mostrarse el nombre de usuario a quien pertenece dicha tarjeta y si tiene
privilegios de acceso debe aparecer el mensaje BIENVENIDO, en caso de que tenga
acceso restringido debe aparecer el mensaje “ACCESO DENEGADO” y debe escucharse
un tono corto de error. En caso de presentarse una tarjeta que no se encuentre
registrada el sistema debe emitir un tono de advertencia y debe mostrar en la
pantalla el siguiente mensaje “USUARIO NO REGISTRADO DESEA REGISTRARSE?. En caso
que se su respuesta sea afirmativa el sistema le debe pedir una contraseña la cual
se debe ingresar mediante un teclado 4X4, si la contraseña es válida se debe
ingresar a continuación el nombre del usuario y el nivel de privilegios.
Adicionalmente en la memoria SD o uSD se deben crear archivos diariamente los
cuaes contienen un registro de los eventos que han ocurrido durante el dia. Dichos
archivos deben tener el siguiente formato:

// registro de eventos del sistema de seguridad

Hora Evento Usuario detalle


HH:MM:SS Acceso permitido Fulanito
HH:MM:SS Acceso denegado Hommer Simpson danger
HH:MM:SS Usuario no registrado desconocido xxxxxx
HH:MM:SS Nuevo usuario registrado voldemort Acceso Permitido
HH:MM:SS Nuevo usuario registrado Frodo Acceso denegado
HH:MM:SS Contraseña incorrecta Admin ingreso incorrecto
HH:MM:SS ...

También podría gustarte