se requiere que una maquina dispense tabaco a la entrada de 100 pesos , a la cual puede entrar monedas de 25 , 50 y 100 pesos ,y que dara cambio si es nesecario.
para esto tendremo estados que reconocen la entrada como M1 Y M0
si es 00 no se recibieron monedas,so es 01 se recibio una moneda de 25 ,si es 10 se recibio una moenda 50 y si es 11 se recibio una moneda de100.
De manera similar tendremos la salida de el cambio si es nescesario:
si es 00 no hay cambio .01 cambio de25,10 cambio de 50 ,11 cambio de 75.
y por tultimo una salida si entrega o no el producto 0 o 1 .
para esto tendremos un estado para cambio que se podruca en el sistema por la entrada de monedas
A:0
B:25
C:50
D:75
con un diseño mealy la transion permitira optener la salia del cambio y la del procuto si se expende o no ,para esto tendremos la siguiente tabla facilitada para diseño flip flos tipo t
Con la tabla anterior podemos obtener las ecuaciones para cada salida siendo T1 y T2 los estados de Q1 Y Q0 respectivamente en flop flops tipo t
T1=M1M0NEGADO+Q1M1+Q0M1NEGADOM0
T1=M1NEGADOM0+Q1M0+M1Q1Q0
C0=Q1+M0
C1=Q1M1M0
salida=M1M0+Q1M1+M0Q1Q0
o implementando el sistema con jk
Q0=Q0NEGADO(M1*M0NEGADO)+Q0MONEGADO(M1NEGADO +Q1)
J0=M1*M0NEGADO
K0NEGADO=MONEGADO(M1NEGADO +Q1)
Q1=Q1M1NEGADO(M0NEGADO +Q0NEGADO)+Q1NEGADO(M1*M0NEGADO*Q0+M1*M0NEGADO)
Dado que se utlizan pulsaores es nesesario tenr en cuenta el rebote por lo que utilizaremos un debouncer para la entrada , la salida de tabaco es t y para observar el estado en que se encuentra q0 y q1.
EL led superior rojo es el del tabaco y el amrillo y el integrado de la psoc son el cambio los leds inferioes son solo para visualizar el estado actual
No hay comentarios:
Publicar un comentario