Está en la página 1de 2

SISTEMAS DIGITALES 2, NÚMERO DE PRÁCTICA: #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é.

Palabras clave: circuitos secuenciales, clock, máquinas de estado, reset.

posteriormente cargarlo a la tarjeta FBGA y asignar los pines,


I. INTRODUCCIÓN tanto para el clock, el reset, las luces led para los cambios y
Las máquinas expendedoras se encargan de ofrecer un 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 FPGA 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/diseño de muestreo
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ás 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) más. Con esto, nos pasamos del el cambio primero y después el refresco, que te de monedas de
precio del refresco que son cinco pesos y llegamos al estado cincuenta centavos solamente o de a peso. Como vemos,
donde menciona el numero de pesos que fueron insertados, de podríamos aumentar el nivel de dificultad para entregar un
ahí el siguiente estado será el refresco. Por consiguiente, mejor servicio a nuestros clientes.
insertamos un estado para cada moneda de cambio. Por
ejemplo: Si metí nueve monedas de cincuenta centavos y al V. CONCLUSIONES
final metí cinco pesos, primero obtendré mi refresco. Segundo, La máquina expendedora de refrescos cumplió con su
obtendré una moneda de dos pesos seguida por otra moneda objetivo tras entregar el producto junto con el cambio en
de dos pesos y al final una moneda de cincuenta centavos. Al periodos cortos de tiempo mediante la tarjeta FPGA. Cabe
llegar al último estado de cambio, la flecha se dirigirá hacia el destacar que todas las posibilidades fueron consideradas al
inicio, comenzado un proceso en ceros. La máquina de estados insertar las monedas de cincuenta centavos, un peso, dos pesos
realizada se convirtió en un código VHDL para

1
SISTEMAS DIGITALES 2, NÚMERO DE PRÁCTICA: #2, FECHA:11/04/2022.

y cinco pesos desde cualquier estado antes del cinco (estado


cinco te lleva directo al refresco sin cambio).

VI. RECOMENDACIONES
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.

APÉNDICE

También podría gustarte