Está en la página 1de 7

GUIAS NICAS DE LABORATORIO

DETECTOR DE MONEDAS AUTOR: ALBERTO CUERVO

SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

DEPARTAMENTO DE LABORATORIIOS DEPARTAMENTO DE LABORATOR OS GUIIAS DE DETECTOR DE MONEDAS GU AS DE DETECTOR DE MONEDAS

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.

Detector de la moneda de $100

X Sw

Unidad de Control

seal de control que entrega el dulce D

C seal de control que entrega el cambio

Sw

Detector de la moneda de $200 Figura 1. Diagrama en bloques


De lo expuesto anteriormente, cada detector de monedas tendr entonces una seal de entrada Sw, la cual toma el estado 1 cuando una moneda pasa por la ranura, y una seal de salida X o Y dependiendo del detector.

DEPARTAMENTO DE LABORATORIIOS DEPARTAMENTO DE LABORATOR OS GUIIAS DE DETECTOR DE MONEDAS GU AS DE DETECTOR DE MONEDAS

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

Figura 2. Seales en el tiempo del reloj y Sw

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.

DEPARTAMENTO DE LABORATORIIOS DEPARTAMENTO DE LABORATOR OS GUIIAS DE DETECTOR DE MONEDAS GU AS DE DETECTOR DE MONEDAS

La unidad de control es sensible a los flancos negativos del reloj

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

Figura 3. Reloj, seal Sw y seal x del detector de monedas


Como se observa en la figura 3, la seal de salida X que se inyecta a la unidad de control del detector de monedas debe ir a 1 en el primer flanco positivo que ocurra en el reloj estando Sw en el estado 1. La seal X debe regresar a 0 en el siguiente flanco positivo independientemente cuanto dure la seal Sw. Como el detector de monedas y la unidad de control son sensibles a flancos diferentes, y como los flip-flops disponibles son sensibles a los flancos negativos, entonces el diagrama en bloques de la mquina de dulces quedar de la siguiente forma como se muestra en la figura 4.

DEPARTAMENTO DE LABORATORIIOS DEPARTAMENTO DE LABORATOR OS GUIIAS DE DETECTOR DE MONEDAS GU AS DE DETECTOR DE MONEDAS

pulsador

Sw Detector de $100

X D Unidad de Control

Sw Detector de $200

reloj

Figura 4. Diagrama en bloques de la mquina de dulces


Diagrama de Estados. El primer paso en la solucin del problema consiste en elaborar un diagrama de estados para el detector de monedas que cumpla con los requisitos planteados, cuyo circuito ser implementado por el mtodo de 1 flip-flop/estado. Este diagrama de estados se muestra en la figura 5. En este diagrama hay tres estados denominados: Inicio, Pulso y Espera respectivamente. Solamente en el estado Pulso, la seal X toma el valor lgico 1. El circuito se queda en el estado de Inicio hasta que ocurra un pulso de reloj estando la seal Sw en 1 en que pasa al estado Pulso. Al siguiente pulso de reloj el circuito pasa incondicionalmente al estado de Espera, quedndose en este ltimo hasta que la seal Sw se haga 0 en que regresa al estado de Inicio y se repite el proceso al depositar otra moneda. De lo anterior entonces X = Pulso. Observe que el estado de Pulso dura solamente un perodo de los pulsos de reloj independiente de la duracin de Sw.

Inicio

Sw=1

Pulso
X=1

Espera

Sw=0

Sw=o

Sw=1

Figura 5. Diagrama de Estados


DEPARTAMENTO DE LABORATORIIOS DEPARTAMENTO DE LABORATOR OS GUIIAS DE DETECTOR DE MONEDAS GU AS DE DETECTOR DE MONEDAS

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

X Sw Figura 6. Circuito del detector de moneda

DEPARTAMENTO DE LABORATORIIOS DEPARTAMENTO DE LABORATOR OS GUIIAS DE DETECTOR DE MONEDAS GU AS DE DETECTOR DE MONEDAS

DEPARTAMENTO DE LABORATORIIOS DEPARTAMENTO DE LABORATOR OS GUIIAS DE DETECTOR DE MONEDAS GU AS DE DETECTOR DE MONEDAS

También podría gustarte