Contador BCD ascendente


Practica contador BCD ascendente
Materiales:
·         PSoC
·         Computador con PSoC Creator
·         Cable
·         Leds
Procedimiento:
Se plantea el siguiente problema: Diseñe un contador BCD síncrono con JK.
Inicialmente se crea la tabla que se pide para el contador:
Tabla 1: Respuesta esperada en código BCD

Posteriormente se realiza la tabla con una entrada de Habilitador el cual se encargara de que el conteo ascienda mientras se mantiene pulsado y el estado siguiente de cada bit del contador para cada caso.



Tabla 2: Tabla de excitacion del circuito
Luego se realiza el análisis para los Q’s siguientes en la tabla obteniendo los siguientes resultados:
Q3* = Q3(Q0’ + E) + Q3’(Q2 Q1 Q0 E)
Q2* = Q2(Q1’ + Q0’ + E’) + Q2’(Q1 Q0 E)
Q1* = Q1(E’ + Q0’) + Q1’(Q3’ Q0 E)
Q0* = Q0 E + Q0’ E
Recordando la ecuación de los transistores JK:
Q* = Q K’ + Q’ J
Obtuvimos los respectivos valores de J y K para cada uno de nuestros flip flop
J3 = Q2 Q1 Q0 E
K3 = Q0 E
J2 = Q1 Q0 E
K2 = Q1 Q0 E
J1 = Q3’ Q0 E
K1 = E Q0
K0 = E
J0 = E
Como podemos observar, J2 y K2 son iguales, como también J0 y K0, al ser flip flop JK y tener en sus terminales la misma lógica, podemos utilizar transistores de tipo T, obteniendo el siguiente circuito:

Imagen 1: Circuito esquematico del contador BCD en PSoC

Asignamos las salidas a los pines acordes con el montaje obteniendo la salida esperada la cual mostramos en el video.

Imagen 2: Esquema final del circuito en PSoC