FUNCIONAMIENTO
Para el presente diseño contamos con dos bloques. El primer bloque cuenta de dos contadores
binarios 74LS192 con sus respectivas salidas de decodificador binario decimal 74LS47 a
displays. En estos contadores vamos a fijar el número 15 en entrada binaria como nuestra
cantidad total de tickets a repartir, también habilitaremos los controles de UP y DOWN los
cuales serán puestos en el orden de DECREMENTO e INCREMENTO.
El segundo bloque estará compuesto también por dos contadores binarios 74LS192 con sus
respectivas salidas de decodificador binario decimal 74LS47 a displays. Pero, en estos
contadores será donde haremos el diseño con circuitos Combinacionales para asegurar el
comportamiento deseado y así poder realizar el control de INCREMENTO y DECREMENTO en el
circuito apoyándonos en las salidas de estos contadores, exactamente en los pines que me
forman 15 en binario. De este modo aseguramos que el número 15 será el tope con el conteo
tanto en el primer bloque como en el segundo bloque.
Entonces la idea de estos bloques es que cuando incrementemos en una unidad en el segundo
bloque que inicializara en “0”, decrementemos en una unidad en el primer bloque donde se
empezara en “15”. La inicialización será a través del pin PL del primer bloque.
Dejando en claro que estamos haciendo uso para cada bloque de dos contadores, dado que
cada una ira a representar un digito decimal.
ANÁLISIS
PRIMER BLOQUE
En este bloque se fija la cantidad de 15 en binario (cantidad máxima), cada contador fijara
un digito. El 1ro (LSB) fijara el numero 5 (D3D2D1D0 = 0101) y el segundo el numero 1
(D3D2D1D0 = 0001).
Se puede notar que en las entradas UP y DN hemos puesto de forma inversa sus
controles, como también el acarreo de TCU conectado con UP y TCD conectado con DN.
Este arreglo tiene su razón de ser en el segundo bloque.
SEGUNDO BLOQUE
En este bloque es donde se inicia el conteo, dado que como se puede apreciar
inicializamos en “0”. Cuando comencemos el INCREMENTO en este bloque, a la vez se
estará dando el DECREMENTO en el Primer BLOQUE, es por esa razón que los controles de
INCREMENTO Y DECREMENTO en el primer bloque están inversos (pines 4 y 5).
A continuación, explicaremos el acoplo de las compuertas lógicas (arreglo combinacional).
Las compuertas lógicas usadas es para poder adaptar un control que comande en ambos
BLOQUES y nos de ese comportamiento deseado.
Como sabemos si le damos en UP incrementaremos en 1 la entrada y si habilitamos el DN
decrementaremos en 1 la salida. El carry o bit de desbordamiento que se produzca se
manifiesta en los pines TCU y TCD (carry de incremento y decremento respectivamente).
Primero, para el control del decremento es necesario que intervengan los 5 pines que
garantizaran un 15 en la salida de los displays. Primero debemos garantizar que se
habiliten a los pines UP y DN en estado bajo. Por ello nuestro contador debe funcionar
con un control que no afecte y garantice un conteo normal proporcionando una salida
baja para los controles.
Entonces la cosa es en qué ESTADO se debe utilizar cada pulsador para tener el
comportamiento deseado. He aquí el análisis:
PULSADOR1 0Q0 0Q2 1Q0 INCREMENTO
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 1
1 X X X 1
FUNCIÓN: I = P + (1Q0) (0Q2) (0Q0)
En esta tabla podemos observar que cuando 1Q0 = 1 y XQ2XQ0 = X1X1. El pin incremento
quedara en 1 sin efectuar conteo, porque llegamos al máximo de 1 y 5 que en dígitos es
15(siendo el 1 de acarreo). Mientras tanto cuando sean diferente de 1 se habilitará el
conteo. Como se aprecia en la siguiente tabla.
Pulsador 2 0Q3 0Q2 0Q1 0Q0 1Q0 DECREMENTO
0 0 0 0 0 0 1
0 0 0 0 1 1 0
0 0 0 0 1 0 0
0 0 0 1 0 1 0
0 0 0 1 1 0 0
0 0 1 0 0 1 0
0 0 1 0 1 0 0
0 0 1 1 0 0 0
0 0 1 1 1 1 0
0 1 0 0 0 0 0
0 1 0 0 1 1 0
0 1 0 1 0 0 0
0 1 0 1 1 1 0
0 1 1 0 0 0 0
0 1 1 0 1 1 0
0 1 1 1 0 0 0
0 1 1 1 1 1 0
1 X X X X X 1
FUNCIÓN: D = P + [(0Q0 + 0Q1 + 0Q2) + (0Q3 + 1Q0)]’
En esta segunda tabla se puede apreciar que como sabemos nuestro contador es un
contador de décadas por lo que, pasado de 10, se tendrá un carry y se volverá al conteo
de 0 al 9. Asegurando que cuando todo sea 0 el resultado quede en 1 y no haya conteo.
OBSERVACIÓN:
La salida 1 representa que el estado anterior se mantiene hasta que haya
un cambio.
CIRCUITO DE ALERTA
La línea LED está conectado a la salida del AND cuyas entradas son (1Q0) (0Q2) (0Q0) cuando
estas sean 1 la salida será 1, esto desactivara al LED VERDE a través del inversor y se activara el
LED ROJO que indicara que se llegó al máximo de 15. Explicado anteriormente que este se
forma con las salidas 1Q0, 0Q2 y 0Q0.
CONTROLES Y VISUALIZACIÓN
En esta área manejaremos los controles de INCREMENTO y DECREMENTO a través de los
PULSADORES 1 y 2, los cuales están conectados para fijar un cero momentáneo.
Mientras la visualización será a través de displays que representaran cada digito.