Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DETECTOR DE MONEDAS Introduccin La presente prctica de laboratorio tiene como objetivo disear el circuito del detector de monedas de la mquina de dulces descrita en PROCEDIMIENTO DE DISEO, Circuitos Secuenciales. El circuito obtenido puede ser fcilmente montado en el mdulo DIGI BOARD2 disponible en el laboratorio de la universidad Santiago de Cali. Se utiliza el mtodo de 1 flip-flop/estado para implementar el circuito secuencial del detector de monedas. Planteamiento del problema. En la figura 1 se muestra el diagrama en bloques funcionales de la mquina de dulces, en el cual se ha supuesto que al depositar una moneda en la ranura, la misma al caer cierra un switch asociado con la misma, esto es Sw = 1.
X Sw
Unidad de Control
Sw
Observe que la seal Sw es una seal asincrnica, pus el evento de depositar una moneda no depende para nada de los pulsos de reloj de la unidad de control, puede ocurrir en cualquier momento del tiempo. Tambin la moneda puede demorar cualquier tiempo en pasar por la ranura. Esto hace que la seal Sw ocurre en cualquier momento del tiempo y tiene una duracin cualquiera. Si analizamos el detector de monedas de $100 por ejemplo, y si aplicramos directamente la seal Sw a la unidad de control, esto es, si X=Sw, podramos tener la siguiente situacin representada en la figura 2.
estado a ninguna moneda depositada estado a estado b ninguna moneda $100 depositada depositados estado c $200 depositados estado d $300 depositados estado d $300 depositados
reloj
Sw = x duracin arbitraria
En esta figura se ha supuesto que la unidad de control se encuentra en el estado a porque no se ha depositado todava ninguna moneda. En el flanco negativo del primer pulso de reloj, como Sw=0, la unidad de control sigue en el estado a, pero en el segundo pulso de reloj como se ha depositado una moneda de $100, pasa al estado b que indica el acumulado de la cantidad de dinero depositada. Pero en el flanco negativo del tercer pulso, como Sw puede durar cualquier cantidad de tiempo, la unidad de control sigue viendo la seal Sw=x=1 y pasara al estado c indicando que se han depositado $200, y as sucesivamente. Es decir, que con slo depositar una moneda, la unidad de control puede caer en un estado indicando que se han depositado varias de estas. Por tanto, disee un detector de monedas en el cual la seal de salida se haga 1 cuando Sw=1, pero que dure solamente un perodo de los pulsos de reloj independiente de la duracin de la seal Sw. Simule el switch, esto es, la seal Sw con el pulsador disponible en el mdulo DIGI BOARD2 del laboratorio. Lo anterior se ilustra en la figura 3.
estado a
estado a
estado a
estado b
estado b
estado b
reloj
Sw
X
sensible a los flancos positivos del reloj pulsador Sw
Detector de monedas
pulsador
Sw Detector de $100
X D Unidad de Control
Sw Detector de $200
reloj
Inicio
Sw=1
Pulso
X=1
Espera
Sw=0
Sw=o
Sw=1
De la explicacin anterior, el circuito del detector de monedas estar compuesto por tres flip-flops denominados Inicio, Pulso y Espera respectivamente cuyas funciones de excitacin pueden ser obtenidas fcilmente del diagrama de estados sabiendo que la J=1 ocasiona una transicin de 0 a 1 en un flip-flop JK y la K=1 ocasiona una transicin de 1 a 0. Estas funciones de excitacin son las siguientes: Jinicio = Sw. Espera Jpulso = Sw. Inicio Jespera = Pulso Kinicio = Sw Kpulso = Pulso Kespera = Sw
Con las funciones de excitacin anteriores se puede implementar el circuito que se muestra en la figura 6. En este circuito aplique pulsos de reloj de frecuencia lenta de 1 Hz para poder visualizar la operacin del mismo. Lleve la seal Sw y X a Leds y presione el pulsador durante un tiempo arbitrario. Compruebe que la seal X solamente se hace 1 (se ilumina el LED correspondiente) durante un perodo de los pulsos de reloj.
Inicio
Pulso
Espera
reloj
Sw
LEDs
Sw