SISTEMAS DIGITALES 2, PRACTICE NUMBER: #2, FECHA:11/04/2022.
Máquina Expendedora
Javier Mojica Vences
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS
FACULTAD DE CIENCIAS QUÍMICAS E INGENIERÍA
Resumen:
La máquina expendedora se encarga de recibir monedas a cambio de un refresco y cambio si es que se pasaron al someter
monedas al sistema. La máquina solo tiene permitido recibir cuatro entradas de monedas (cincuenta centavos, un peso, dos pesos,
y cinco pesos) y dar un cambio específico dependiendo desde que estado metió un exceso monetario. El sistema te dará en
primer lugar el refresco y enseguida obtendrás el cambio, ya sea de cincuenta centavos, un peso y dos pesos. El movimiento de
estado a estado se permite gracias al clock, y el reset reinicia el sistema esté donde esté.
Index Terms—About four key words or phrases in alphabetical order, separated by commas.
código VHDL para posteriormente cargarlo a la tarjeta FBGA
I. INTRODUCCIÓN y asignar los pines, tanto para el clock, el reset, las luces led
Las máquinas expendedoras se encargan de ofrecer un para los cambios y los switches para inserción de monedas.
producto sin la necesidad de tener a una persona atendiendo al
B. Analisis de Datos
cliente. La efectividad de ellas es relativamente alta si se
ponen en el lugar adecuado con el producto adecuado. En este Al cargar el código VHDL a la tarjeta, realizamos múltiples
reporte de práctica nos encargaremos de entregar como pruebas, metiendo diferentes cantidades desde distintos
producto un refresco y cambio de cincuenta centavos, un peso estados. Debido a que no faltó ninguna posibilidad, siempre
y dos pesos, si es el caso. Este proceso se realizará mediante me arrojó mi refresco y mi cambio. Mi cambio se reflejaba en
las luces led, y al terminar de darme el cambio mi sistema se
una máquina de estados dentro del software Quartus para
reiniciaba, dando por hecho que el sistema funciona.
ejecutarlo en una tarjeta FBGA DE2-115. Una maquina de
estados es muy fácil de entender, son circuitos secuenciales
III. RESULTADOS
con un clock y la alteración en la señal del clock causa un
cambio de estado. [1]
II. METODOLOGÍA
A. Experimental/sampling design
Mediante un proceso de análisis llegué a manera ordenada
para realizar cada posibilidad que se pueda presentar al
momento de insertar las cuatro opciones de monedas (0.5, 1, 2 Figure 1 Todos los posibles estados después de compilar
y 5 pesos). Comencé con una fila de estados en donde es
posible llegar sometiendo las monedas de a cincuenta IV. DISCUSIONES
centavos, un peso, dos peso y cinco pesos desde cualquier Mi metodología es funcional y muy efectiva. Solo requirió
estado (0.5, 1, 1.5, 2, 2.5...,9.5). Cabe aclarar que el refresco entender la lógica de la máquina expendedora. Una manera de
equivale a cinco pesos. Primero empezamos conectando los de entenderla es imaginando que está frente a la máquina y
cincuenta centavos de estado 0.5 hasta 5 pesos. Para obtener pensar que tiene que hacer la máquina para pueda satisfacer
todas las posibilidades de inserción de monedas fue necesario mis necesidades de manera rápida y sencilla. Existen diversas
que desde el estado de 0.5, 1, 1.5, 2, … 4.5, se implementaran maneras de solucionar este problema. Podrías hacer que te de
tres salidas (1, 2, 5 pesos cambios) más. Con esto, nos el cambio primero y después el refresco, que te de monedas de
pasamos del precio del refresco que son cinco pesos y cincuenta centavos solamente o de a peso. Como vemos,
llegamos al estado donde menciona el numero de pesos que podríamos aumentar el nivel de dificultad para entregar un
fueron insertados, de ahí el siguiente estado será el refresco. mejor servicio a nuestros clientes.
Por consiguiente, insertamos un estado para cada moneda de
cambio. Por ejemplo: Si metí nueve monedas de cincuenta V. CONCLUSIONES
centavos y al final metí cinco pesos, primero obtendré mi La máquina expendedora de refrescos cumplió con su
refresco. Segundo, obtendré una moneda de dos pesos seguida objetivo tras entregar el producto junto con el cambio en
por otra moneda de dos pesos y al final una moneda de periodos cortos de tiempo mediante la tarjeta FBGA. Cabe
cincuenta centavos. Al llegar al último estado de cambio, la destacar que todas las posibilidades fueron consideradas al
flecha se dirigirá hacia el inicio, comenzado un proceso en insertar las monedas de cincuenta centavos, un peso, dos pesos
ceros. La máquina de estados realizada se convirtió en un
1
SISTEMAS DIGITALES 2, PRACTICE NUMBER: #2, FECHA:11/04/2022.
y cinco pesos desde cualquier estado antes del cinco (estado
cinco te lleva directo al refresco sin cambio).
VI. RECOMMENDACIONES
Recomiendo llevar un procedimiento que lleve un orden
para que cuando estés haciendo tus conexiones no te pierdas y
puedas concluir con tu trabajo con la seguridad de que estarás
bien. Otra sugerencia es asignar el pin del clock en un push
botón para no estar subiendo y bajando los switches para cada
cambio de estado.
VII. REFERENCIAS
[1] J. .. Wakerly, DIGITAL DESIGN PRINCIPALS &
PRACTICES, 3 ed., 1999, p. 454.
APPENDIX