Translate

jueves, 31 de diciembre de 2015

SISTEMA CONTROLADOR DE PERSONAL DE TRABAJO EN VHDL CON FPGA DE0-NANO

Por: Jorge Luis Ramirez Gomez (jolurami@espol.edu.ec), Maria Gracia Constante Sanchez (mgconsta@espol.edu.ec).

DESCRIPCION:
Realizar el diseño y la implementación de un circuito CONTROLADOR DE PERSONAL DE TRABAJO. El sistema controla el ingreso y salida de forma automática del personal de trabajo (mínimo 3, un botón de ID por cada trabajador). Cuando un trabajador entra o sale debe autentificarse con un ID único para cada persona y además deberá presionar un botón indicando si está ingresando o saliendo de trabajar. El sistema tiene además un pulsador que le sirve para iniciar el sistema (START) y un botón de RESET para inicializarlo todo.
Al finalizar la jornada de trabajo, el sistema debe indicar reportes de los tiempos de trabajo de cada persona en dos displays, usando los botones de ID para ver el tiempo de cada uno.

DIAGRAMA DE BLOQUES:


ESQUEMATICO ALTIUM DESIGNER:


DIAGRAMA ASM:







ARCHIVOS VHDL:
https://drive.google.com/open?id=0B92asyySueOIVklyY1pjLThtb2dWU25IRmdBQ0dDQlNOa25N

LINK VIDEO:

SISTEMA ACONDICIONAMIENTO DE TEMPERATURA EN VHDL CON FPGA DE0-NANO

Por: Stephano Leon Toala (steanleo@espol.edu.ec), Niel Mayor Fuentes (nmayor@espol.edu.ec).


DESCRIPCION:
Diseñar una MSS de un sistema ACONDICIONADOR DE TEMPERATURA AUTOMATICO. Para dar inicio se debe presionar y soltar el botón de START. El circuito debe tener dos botoneras para introducir la temperatura actual “medida” de un laboratorio (UP)/(DOWN), otros dos botones permiten setear la temperatura deseada (UP)/(DOWN), otro botón le permitirá al sistema activar el modo automático (A). Una vez presionada la tecla START (ST) el SISTEMA deberá recibir el número de la temperatura ambiente subiendo o bajando con los dos botones y también deberá recibir el número de la temperatura deseada (set-point). El botón automático dará la orden para que el sistema compare las temperaturas. Si la temperatura del laboratorio es menor a la del set-point, el sistema encenderá el acondicionador incrementando así un grado centígrado por segundo; en caso de que la temperatura del laboratorio sea mayor a la del set-point el sistema apagará el acondicionador y por tanto se decrementará un grado centígrado cada dos segundos. La salida del CONTROLADOR serán: dos Displays para mostrar la temperatura medida en tiempo real del laboratorio en grados centígrados, dos Displays son para mostrar la temperatura deseada (set-point), un led para indicar el encendido/apagado del acondicionador de aire. Un led adicional indicará si el sistema está en modo automático o no.

PARTICION FUNCIONAL:








ESQUEMATICO ALTIUM DESIGNER:



DIAGRAMA ASM:
 


DIAGRAMA TIEMPO:

ARCHIVOS VHDL DROPBOX:

LINK VIDEO:

SISTEMA DE FACTURACIÓN POR LLAMADAS EN CABINAS EN VHDL CON FPGA DE0-NANO

Por: Byron Sanga Alcocer (byresang@espol.edu.ec), Josué Montachana Chimborazo (josalmon@espol.edu.ec).

DESCRIPCION:
El presente sistema digital es un sistema de facturación por llamadas de dos cabinas telefónicas.
Dicho sistema nos permitirá observar en dos displays del tiempo en segundos que cada ocupante de la cabina realiza la llamada, es decir, el tiempo en que habló, todo esto mientras el sistema esté activo, es decir que el sistema de inicio al proceso, esto se lo lograra con el botón Start. Una vez iniciado el proceso se encenderán dos led indicando que las cabinas están disponibles para empezar las llamadas. Así mismo para iniciar una llamada, el ocupante debe presionar Call, indicando al sistema que empezará a contar los segundos Cada ocupante de la cabina tiene permitido realizar una llamada que no sobrepase los 20 segundos; mientras se esté realizando la llamada y se presione la tecla Fin o en su efecto se cumple los 20 segundos permitidos, se activa una señal ledFin que indica que la llamada ha finalizado. El sistema le solicita presionar pagar. Una vez ejecutada esta operación, se envía una señal ledfactura que se mostrara mediante el encendido de un led indicando que se ha pagado.
Cuando se presiona Fin, el controlador tiene una tabla con lo cual él sabrá cuanto deberá cobrar a la persona. Luego se debe presionar el botón pagar indicando así al sistema que la persona pagó por su servicio indicado anteriormente (se factura y paga una cabina a la vez), quedando libre la cabina para ser usada nuevamente. Se ha modificado el sistema de tal manera que los ocupantes puedan permanecer en la cabina una vez terminada la llamada y aun no presionen pagar, permitiendo que el ocupante de la otra cabina pague primero aunque haya presionado Fin
después del otro ocupante.
El sistema tiene la opción de resetear en cualquier momento el sistema.

DIAGRAMA DE BLOQUES:


PARTICION FUNCIONAL:






DIAGRAMA ASM:






LINK VIDEO: