Está en la página 1de 4

Proyecto final Otoño 2023

Generar una máquina dispensadora que presente el siguiente comportamiento:

Recibirá monedas de $1, $2, $5 y $10 pesos.

Entregará un producto de $9, pudiendo regresar hasta $9 pesos de cambio.

Si no entrega cambio ($0 pesos) mostrará en los exhibidores de 7 segmentos la palabra HOLA
por 5 segundos y los 10 LEDs estarán todos al mismo tiempo prendiendo y apagando cada ½
segundo durante 5 segundos.

Si entrega cambio, en un exhibidor de 7 segmentos se mostrará el monto del cambio,


incrementandose cada medio segundo desde 0 hasta el monto del cambio. Los otros
exhibidores de 7 segmentos permanecerán apagados. Los 10 LEDs mostrarán el
comportamiento que deseen menos que estén prendiendo y apagando todos almismo tiempo o
que todos estén prendidos o apagados. El comportamiento puede ser un corrimiento de un LED,
de 2 LED, etc, de derecha a izquierda o de izquierda a derecha, del centro a las orillas, la mitad
izquierda prendiendo y la otra mitad derecha apagando, etc.

Cuando se vaya acumulando cambio (hasta $8 pesos), el monto acumulado debe aparecer en
un exhibidor de 7 segmentos y en los LEDs con la cantidad mostrandose como el número de
LEDs que se vayan encendiendo.
Proyecto final Otoño 2023
Ejemplo de comportamiento para cuando no se da cambio y cuando se da un cambio de $6
pesos:

Tiempo Sin cambio Con cambio


1 HOLA 1111111111 0000110000 0
HOLA 0000000000 0001001000 1
2 HOLA 1111111111 0010000100 2
HOLA 0000000000 0100000010 3
3 HOLA 1111111111 1000000001 4
HOLA 0000000000 0100000010 5
4 HOLA 1111111111 0010000100 6
HOLA 0000000000 0001001000 6
5 HOLA 1111111111 0000110000 6
HOLA 0000000000 0001001000 6
6 0 0000000000 0000000000 0
Proyecto final Otoño 2023
Entidad global

Monedas
Máquina 7 bits
dispensadora Cambio y
palabra

Reset Divisor
Reloj de reloj

Manejo de 10 bits
LEDs
Proyecto final Otoño 2023
CRITERIOS DE EVALUACIÓN

El proyecto debe cumplir con el comportamiento indicado. En caso de duda consultarme

La fecha de entrega es el día martes 5 de diciembre. No habrá prórroga para la entrega del
proyecto.

Preguntaré a todos los integrantes del equipo por cualquier parte del código (la persona que
haya hecho alguna parte específica del código debe explicarlo y enseñarlo a los demás
integrantes). Si alguno de los miembros del equipo no sabe responder a mis preguntas, el
proyecto tendrá una calificación máxima de 7 si son 3 integrantes y 6 si son 2 integrantes. Si
dos integrantes no saben responder a mis preguntas, el proyecto tendrá una calificación de 4 si
son 3 integrantes y 0 si son 2 integrantes. Si los 3 integrantes no saben responder a mis
preguntas, tendrán reprobado el curso.

También podría gustarte