Académique Documents
Professionnel Documents
Culture Documents
1. OBJETIVO Poner en prctica los conocimientos adquiridos en los temas dedicados a circuitos secuenciales (biestables, contadores y mquinas de Moore). 2. PROCEDIMIENTO Disear un circuito que controle el sistema de una mquina expendedora de botellas de agua. La especificacin de la mquina es la siguiente: a. La mquina, en su estado inicial, estar lista para recibir monedas. b. Una botella de agua vale S/.1.50 c. Slo admitir monedas de S/.0.50 y S/.1.00. y S/ 2.00 d. En caso de introducir una moneda que se pase del importe, dar un mensaje de error, volver al estado inicial (S/.0).
(Ejemplo: Si hemos introducido S/.2.00, e introducimos otra moneda de S/.1.00, dar un mensaje de error pasar al estado S/.0). - En caso de haber llegado a la cantidad de S/.1.50, activar la seal para dar la bebida al usuario y en caso de los AS/.2.00 entregara vuelto. En ese momento se volver al estado inicial. Adems, habr que realizar un circuito contador descendente, usando un contador y puertas lgicas. (Indicando el stock de botellas)
3. IMPLEMENTACIN
M1 M0 0 0 0 1 1 0 1 1
SIGNIFICADO No hay moneda Nueva moneda de S/0.50 Nueva moneda de S/1.00 Nueva moneda de S/2.00
C1 0 0 1 1
C0 0 1 0 1
B 0 1
E 0 1
Tabla de estados M1 M0 Q1 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 Q0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Q1 0 0 1 1 0 1 0 0 1 0 0 0 0 0 0 0 Q0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 J1 0 0 X X 0 1 X X 1 0 X X 0 0 X X K1 X X 0 0 X X 1 1 X X 1 1 X X 1 1 J0 0 X 0 X 1 X 0 X 0 X 0 X 0 X 0 X K0 X 0 X 0 X 1 X 1 X 1 X 1 X 1 X 1 B 0 0 0 0 0 0 1 0 0 1 1 0 1 1 1 0 C1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 C0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 E 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1
Luego de simplificar las funciones por mapas de karnaught las funciones resultantes son:
) ( ( (
( ) ) )
Contador para el stock de botellas: Implementamos un contador ascendente pero tomamos las salidas negadas de los flip flops para obtener un contador descendente. STOCK DE BOTELLAS Q1 Q0 J1 K1 0 1 0 X 1 0 1 X 1 1 X 0 0 0 X 1
Q1 0 0 1 1
Q0 0 1 0 1
J0 1 X 1 X
K0 X 1 X 1
J0 = Q0, K1 = Q0, J0 = 1, K0 = 1
10/1000 01/0000 00 01
11/0001
01/0001
10/0001
01/0000
11
10
4. FUNCIONAMIENTO El funcionamiento del circuito es el siguiente. El usuario debe introducir monedas hasta alcanzar la cantidad de S/1.50, que ser el precio de la botella de agua. Una vez que la suma de monedas alcance dicho importe, automticamente la maquina servir la botella de agua, retornando adems el cambio correspondiente. Por ejemplo, si el usuario ha introducido 1 moneda de S/0.50 y 1 moneda de S/2.00, la maquina debe servirle el paquete y un cambio de S/1.50 (salidas B C1 C0 E= 1 1 1 0).