Está en la página 1de 8

HEROICA ESCUELA

NAVAL MILITAR

Ingeniería En Electrónica Y Comunicaciones Navales


Cadete:
Actividad: Máquina de estados: Expendedora de dos productos
Docente: Mtro. Mario Domínguez Carballo
Materia: Electrónica digital
Fecha: Thursday, 28 de May de 2020

Competencia de la Desarrolla la capacidad en el manejo de software para implementar diversas funciones lógicas,
actividad: así como la capacidad implementar sistemas lógicos combinatorios.

I. Planteamiento del caso: Lea detenidamente cada planteamiento y resuelva según se indica.

Se requiere realizar el diseño del control de una máquina de expendedora de lápices ($5) y gomas ($7), donde la máquina puede
aceptar monedas de $1, $2 y $5 pesos. Considere todas las combinaciones posibles y obtenga el diagrama de estados, posteriormente
programe su sistema en Tinkercad y realice la prueba de funcionamiento de este, mostrando la evidencia con los casos posibles.
Considere que la máquina debe devolver cambio cuando se rebase el costo del producto seleccionado.

1
Page

Ingeniería en Electrónica y
Comunicaciones Navales.
“Electrónica Digital”
HEROICA ESCUELA
NAVAL MILITAR

2
Page

Ingeniería en Electrónica y
Comunicaciones Navales.
“Electrónica Digital”
HEROICA ESCUELA
NAVAL MILITAR

En esta parte del programa se declaran los


estados que vamos a usar en nuestra
máquina expendedora, su estado inicial y
declaramos lo pines de entrada y salida
para nuestro proyecto.

Leemos lo valores digitales de nuestro dip-


switch y los imprimimos en el monitor
serie para tener una visualización de lo que
está sucediendo.
Hacemos uso de la estructura switch case:

3 Page

Esta parte del programa es la selección


principal del “menú” el cual vemos todas las
entradas en “LOW” indicando que aun no se
selecciona ningún producto.

Ingeniería en Electrónica y
Comunicaciones Navales.
“Electrónica Digital”
HEROICA ESCUELA
NAVAL MILITAR

En esta parte del programa selecionamos la


opcion de “LAPIZ”, por lo tanto pasa un estado
1 (HIGH) y pide la intruccion de monedas

Aquí se selecciona la moneda 5, por lo tanto el


lápiz es entregado sin dar cambio.

En este estado, si se pone otra moneda antes


de pasar al siguiente estado, el programa
imprimirá que se entregó el lápiz CON cambio.

Así sucesivamente para las demás opciones de


moneda, si solo se selecciona la moneda 1, el
ciclo seguirá repitiéndose hasta alcanzar los
cinco pesos requeridos para comprar el lápiz.

4
Page

(Después de 5 estados con UNO en alto)

Ingeniería en Electrónica y
Comunicaciones Navales.
“Electrónica Digital”
HEROICA ESCUELA
NAVAL MILITAR

Condiciones de programa en caso de tener


acumulado TRES pesos y meter una de UNO,DOS
o CINCO pesos, el programa imprime dependiendo
la selección si entrega el lápiz o lo entrega CON
cambio.

Al circuito se le agregaron indicadores los cuales


indican cuando el producto fue entregado y
cuando se le da cambio:

Led encendido cuando se entrega el LAPIZ

Leds encendidos cuando se entrega LAPIZ Y


CAMBIO

-----------------------------------------------------------------

Aquí empieza el programa para la sentencia de la


goma, Se selecciona en alto para posteriormente
introducir las monedas:
5
Page

Ingeniería en Electrónica y
Comunicaciones Navales.
“Electrónica Digital”
HEROICA ESCUELA
NAVAL MILITAR

Se sigue la lógica de las líneas pasadas del programa y


se decide que imprimir dependiendo de las monedas
seleccionadas por el usuario:

Entrega de GOMA después de SIETE ciclos con una


moneda de 1.

Selección de casos cuando se tengan dos pesos


almacenados y su respectiva impresión.

En dado caso de que en este intervalo se siga con las


monedas de dos pesos, al final entregara GOMA y
CAMBIO

6 Page

Ingeniería en Electrónica y
Comunicaciones Navales.
“Electrónica Digital”
HEROICA ESCUELA
NAVAL MILITAR

Al igual que con el lápiz, se agregaron indicadores


los cuales prenden cuando se entrega el producto y
cuando se debe de dar cambio:

Prende Led’s cuando se entrega el producto y se da


cambio

Prende el Led cuando da el producto y el dinero es


exacto, en este ejemplo fueron una moneda de 5 y
al siguiente tiempo se activó la de 2, para un total
de 7 pesos.

7
Page

Ingeniería en Electrónica y
Comunicaciones Navales.
“Electrónica Digital”
HEROICA ESCUELA
NAVAL MILITAR

II. Conclusiones:
Para la realización de este programa se hizo un diagrama de estados, el cual fue de gran ayuda y entendimiento para la
realización de la programación, ya que se tiene con previa visualización lo que se quiere hacer y cómo lograr el
objetivo de este, esto se hace con el propósito de conocer las cantidades de estados posibles y sus diferentes
consecuencias dependiendo de las entradas que se tomen.
III. Referencias Bibliográficas. Hacer referencia utilizando formato APA.
Programa de simulación: https://www.tinkercad.com
Programa de diseño de diagramas: https://www.lucidchart.com

8
Page

Ingeniería en Electrónica y
Comunicaciones Navales.
“Electrónica Digital”

También podría gustarte