Paso 1: Diagrama de Estados
El diagrama de estados es el que se muestra en la figura 1. Hay cinco estados,
necesitamos un contador de 4 bits para implementar esta secuencia, dado que el
numero binario máximo es 8.
1000
0000 0110
0010 0100
Figura 1 “Diagrama de estados para un contador de números pares descendentes”.
Paso 2: Tabla del Estado Siguiente
La tabla del estado siguiente se desarrolla a partir del diagrama de estados y se
muestra en la tabla 1 para el contador de números pares descendentes. Q0 es el bit
menos significativo.
Estado Actual Estado Siguiente
Q3 Q2 Q1 Q0 Q3 Q2 Q1 Q0
1 0 0 0 0 1 1 0
0 1 1 0 0 1 0 0
0 1 0 0 0 0 1 0
0 0 1 0 0 0 0 0
0 0 0 0 1 0 0 0
Tabla 1: “Tabla del estado siguiente para el contador de números pares descendentes”.
Paso 3: Tabla de transiciones de los flip-flops
Transición de salida Entradas de flip-flop
QN QN+1 J K
0 0 0 X
0 1 1 X
1 0 X 1
1 1 X 0
QN: estado actual
QN+1: siguiente estado
X: condición indiferente
Tabla 2: “Tabla de transiciones para un Flip-flop J-K”.
Paso 4: Mapas de Karnaugh
En la figura 2 se muestran las entras J y K en los mapas de karnaugh del estado actual.
También se puede incluir condiciones indiferentes (X) en las celdas correspondientes a
los estados no validos 0001,0011,0101,0111,1001,1010,1011,1100,1101,1110 y 1111.
Estado Actual Estado Siguiente Entradas J-K de los flip-flops
Q3 Q2 Q1 Q0 Q3 Q2 Q1 Q0 J3 K3 J2 K2 J1 K1 J0 K0
1 0 0 0 0 1 1 0 X 1 1 X 1 X 0 X
0 1 1 0 0 1 0 0 0 X X 0 X 1 0 X
0 1 0 0 0 0 1 0 0 X X 1 1 X 0 X
0 0 1 0 0 0 0 0 0 X 0 X X 1 0 X
0 0 0 0 1 0 0 0 1 X 0 X 0 X 0 X
Tabla 3.0: “Tabla para las entradas de los Flip-Flop J-K usando la tabla 2.0”.
Q1Q0 Q1Q0
Q3Q2 00 01 11 10 Q3Q2 00 01 11 10
00 1 X X 0 00 0 X X 0
01 0 X X 0 01 X X X X
Q3
X 2 1 X X
11 X X X 11 X X
10 X X X X 10 1 X X X
Mapa de J3 Mapa de J2
Q1Q0 Q1Q0
Q3Q2 00 01 11 10 Q3Q2 00 01 11 10
X X X
00 X X X 00 X X
1 1
01 X X X X 01 1 X X 0
11 X X X X 11 X X X X
10 1 X X X 10 X X X X
Mapa de K3 Mapa de K2
Q1Q0 Q1Q0
Q3Q2 00 01 11 10 Q3Q2 00 01 11 10
0 0
00 0 X X X 00 0 X X
Q2
1 X
01 X X 01 0 X X 0
X X Q3 X
11 X X 11 X X X
10 1 X X X 10 0 X X X
Mapa de J1 Mapa de J0
Q1Q0 Q1Q0
Q3Q2 00 01 11 10 Q3Q2 00 01 11 10
X 1 X X 1
00 X X 1 00 X X
01 X X X 1 01 X X X X
11 X X X X 11 X X X X
10 X X X X 10 X X X X
Mapa de K1 Mapa de K0
Figura 2.0: “Mapas de karnaugh para las entradas J y K del estado actual”.
Paso 5: Expresiones lógicas para las entradas de los flip-flops
A partir de los mapas de Karnaugh de la Figura 2.0 se obtienen las siguientes
expresiones para las entradas J y K de cada flip-flop:
J0 = 0
K0 = 1
J1 = Q2 + Q3
K1 = 1
J2 = Q3
K2 = 1
J3 = 2 1
K3 = 1
Paso 6: Implementación del contador
El paso final consiste en implementar la lógica combinacional a partir de las expresiones de las
entradas J y K, y conectar los flip-flops para conseguir un contador de números pares descen-
tes, como se muestra en la Figura 3.0.
Figura 3.0: “Contador de números pares descendentes”.
Circuito temporizador multivibrador astable.
Figura 4.0: “Circuito Multivibrador Astable con 555”.
Circuito que representar en forma visual los dígitos del Sistema decimal (0 al 9),
basados exclusivamente en el Código BCD (Código Binario Decimal).
Figura 5.0: “Circuito del display 7 segmentos implementado con el 74LS47”.
Circuito implementado en protoboard.
Figura 6.0: “Circuito implementado en protoboard”.