Este documento describe el desarrollo de una máquina de estados con variables de control X1 y X0 que pasa por diferentes estados (Stop, contador ascendente de pares, contador descendente de impares, reset). Se presentan tablas de estados, transición, excitación JK y mapas de Karnaugh para diseñar el circuito con Flip Flops JK. El circuito resultante controla 4 LEDs (X2-X4) que muestran el contador. Se encontraron problemas con algunos Flip Flops JK que se solucionaron reemplazándolos, completando así satisfactori
Circuitos Digitales - Contador ascendente y descendente con reset
1. Practica # 13
Realizar una maquina de estados con variables de control X1 Y X0 con la siguiente secuencia.
X1 X0 ESTADOS
0 0 Stop
0 1 Contador ascendente pares
1 0 Contados descendente
impares
1 1 Reset contador con 00
DESARROLLO DE LA PRÁCTICA
Diagrama de Estados
Tabla de Asignación de
estados
A OOO
B OO1
C O1O
D O11
E 1OO
F 1O1
G 11O
H 111
2. Tabla de estados
Actual Salida Edo Siguiente
X1=0 ;
X0=0
X1=0 ;
X0=1
X1=1 ;
X0=0
X=1 ; X0=1
A OOO A C H A
B OO1 B C H A
C O1O C E B A
D O11 D E B A
E 1OO E G D A
F 1O1 F G D A
G 11O G A F A
H 111 H A F A
Tabla de Transición
Actual Salida Edo Siguiente
X1=0 ;
X0=0
X1=0 ;
X0=1
X1=1 ;
X0=0
X=1 ; X0=1
Q2 Q1 Q0 Q2 Q1 Q0 Q2 Q1 Q0 Q2 Q1 Q0 Q2 Q1 Q0
O O O OOO O O O O 1 O 1 1 1 O O O
O O 1 OO1 O O 1 O 1 O 1 1 1 O O O
O 1 O O1O O 1 O 1 O O O O 1 O O O
O 1 1 O11 O 1 1 1 O O O O 1 O O O
1 O O 1OO 1 O O 1 1 O O 1 1 O O O
1 O 1 1O1 1 O 1 1 1 O O 1 1 O O O
1 1 O 11O 1 1 O O O O 1 O 1 O O O
1 1 1 111 1 1 1 O O O 1 O 1 O O O
TABLA DE EXCITACIÓN DEL JK
J K 𝑸 𝒕+𝟏 𝑸 𝒕+𝟏
̅̅̅̅̅̅
0 X 0 0
1 X 0 1
X 1 1 0
X 0 1 1
3. TABLAS DE KARNAUGHT
Mapa del Primer F-F
JO=𝑋1 𝑋0
̅̅̅
Q2 Q1
Q0
OOO OO1 O11 O1O 11O 111 1O1 1OO
X1 X0
OO 0 X X 0 0 X X 0
O1 0 X X 0 0 X X 0
11 0 X X 0 0 X X 0
1O 1 X X 1 1 X X 1
K0=𝑋0
Q2 Q1
Q0
OOO OO1 O11 O1O 11O 111 1O1 1OO
X1 X0
OO X 0 0 X X 0 0 X
O1 X 1 1 X X 1 1 X
11 X 1 1 X X 1 1 X
1O X 0 0 X X 0 0 X
Agrupación de las tablas
4. Mapa del segundo F-F
J1= (𝑋1 ⨁ 𝑋0)
Q2 Q1
Q0
OOO OO1 O11 O1O 11O 111 1O1 1OO
X1 X0
OO 0 0 X X X X 0 0
O1 1 1 X X X X 1 1
11 0 0 X X X X 0 0
1O 1 1 X X X X 1 1
K1= 𝑋1 + 𝑋0
Q2 Q1
Q0
OOO OO1 O11 O1O 11O 111 1O1 1OO
X1 X0
OO X X 0 0 0 0 X X
O1 X X 1 1 1 1 X X
11 X X 1 1 1 1 X X
1O X X 1 1 1 1 X X
Agrupación de las tablas
5. Mapa del tercer F-F
J2= 𝑋1 𝑋0
̅̅̅ 𝑄2
̅̅̅̅ 𝑄1
̅̅̅̅+ 𝑋1
̅̅̅̅ 𝑋0 𝑄1
Q2 Q1
Q0
OOO OO1 O11 O1O 11O 111 1O1 1OO
X1 X0
OO 0 0 0 0 X X X X
O1 0 0 1 1 X X X X
11 0 0 0 0 X X X X
1O 1 1 0 0 X X X X
K2= 𝑋0( 𝑄1 + 𝑋1 ) + 𝑋1 𝑄2 𝑄1
̅̅̅̅
Q2 Q1
Q0
OOO OO1 O11 O1O 11O 111 1O1 1OO
X1 X0
OO X X X X 0 0 0 0
O1 X X X X 1 1 0 0
11 X X X X 1 1 1 1
1O X X X X 0 0 1 1
Agrupación de las tablas
6. Circuito Obtenido
Las ecuaciones con las cuales se diseño el circuito son los siguientes:
JO=𝑋1 𝑋0
̅̅̅ K0=𝑋0
J1= (𝑋1 ⨁ 𝑋0) K1= 𝑋1 + 𝑋0
J2= 𝑋1 𝑋0
̅̅̅ 𝑄2
̅̅̅̅ 𝑄1
̅̅̅̅+ 𝑋1
̅̅̅̅ 𝑋0 𝑄1 K2= 𝑋0( 𝑄1 + 𝑋1 ) + 𝑋1 𝑄2 𝑄1
̅̅̅̅
U2B
74LS76N
2J9 2Q 11
~2Q 102K12
~2CLR
8
2CLK6
~2PR
7U6B
74LS76N
2J9 2Q 11
~2Q 102K12
~2CLR
8
2CLK6
~2PR
7 U3B
74LS76N
2J9 2Q 11
~2Q 102K12
~2CLR
8
2CLK6
~2PR
7
VCC
5VX1
Key = A
U4A
74LS04N
X1'
VCC
5VX0
Key = A
U5A
74LS04N
X0'
VCC
5V
V1
60 Hz
5 V
U7A
74LS08N
U1A
74LS86N
U8A
74LS32N
U9A
74LS11N
U10A
74LS21N
U11A
74LS32N
U14A74LS08N
U12A74LS32N
U16A
74LS32N
U17A
74LS11N
X2
2.5 V
X3
2.5 V
X4
2.5 V
EL BIT MENOS SIGNIFICATIVO ES EL FOQUITO "X2"
DE LA IZQUIERDA Y EL MAS SIGNIFICATIVO ES EL
FOQUITO "X4" DE LA DERECHA
9. CONCLUSION
Se realizo una maquina de estados que realizara una secuencia, se detuviera o que se
reseteara el contador cuando las variables de control tuvieran cierta combinación, y bueno
todo se realizo tal cual, la verdad el desarrollo de este problema no fue algo que tuviera un
gran análisis por que la solución ya se encontraba en el planteamiento, los únicos problemas
que se presentaron en el montaje del circuito fueron con los integrados FF JK, por alguna razón
no querían funcionar como era debido, la solución por la que se opto fue quitar los Flip Flop
que no querían funcionar y revisarlos, realizado esto se armo el circuito, claro, cambiando
aquellosFlipFlopque nosirvieronyde estamanerase pudodesarrollarlapractica.