Vous êtes sur la page 1sur 5

EXPENDEDORA DE BOTELLA DE AGUA

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

SIGNIFICADO No hay cambio Cambio de S/0.50 Cambio de S/1.00 Cambio de S/1.50

B 0 1

SIGNIFICADO No servir botella Servir botella

E 0 1

SIGNIFICADO No hay error Hay error

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

Diagrama de estados 11/1100 00/0000

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).

Vous aimerez peut-être aussi