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 |