Translate

jueves, 31 de diciembre de 2015

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: