Beruflich Dokumente
Kultur Dokumente
BOLETIN DE
EJERCICIOS 3
CIRCUITOS SECUENCIALES
1
ELECTRÓNICA DIGITAL / DEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICA / UNIVERSIDAD DE VIGO
EJERCICIO 3.1
En el sistema electrónico digital de la figura el sensor proporciona un
flanco cada vez que un objeto pasa por delante de él.
Obtenga:
a) El cronograma de la evolución de las señales Q 0 y Q 1 a partir del
instante inicial en el que Q 0 = Q 1 = 0. Razone la respuesta.
b) El diagrama de flujo.
Q0 Q1
1D 1D
A
SENSOR C1 C1
R R
EJERCICIO 3.1
SOLUCIÓN
Q0 Q1
1D 1D
A
SENSOR C1 C1
R R
A
Q0
Q1
EJERCICIO 3.1
SOLUCIÓN
E0
A↑
A E3
Q0
A↑
Q1
E0 E3 E2 E1 E0 E2
A↑
E1
A↑
EJERCICIO 3.2
Se supone que el circuito secuencial síncrono de la figura se pone
inicialmente en estado cero mediante la aplicación de un impulso a la
entrada R de puesta a cero (Reset).
Represente su comportamiento:
a) Mediante un cronograma.
b) Mediante su diagrama de flujo.
Q1 Q0
G 1J 1J
C1 C1
1K 1K
R R
R
EJERCICIO 3.2
SOLUCIÓN
Q1 Q0
G 1J 1J
C1 C1
1K 1K
R R
R
G
Q0
Q1
EJERCICIO 3.2
SOLUCIÓN
G
Q0
Q1
E0 E1 E3 E0
E0
E1
E3
EJERCICIO 3.3
Obtenga la tabla de funcionamiento del circuito secuencial de la figura y
represente su diagrama de flujo o de estados. Se supone que
inicialmente los dos biestables se encuentran en el estado cero.
Q0 Q1
&
1J 1J
≥1
I (EN) C1 C1
&
1K 1K
1
G
G
EJERCICIO 3.3
SOLUCIÓN
Q0 Q1
I(EN) G Q 1t Q 0t Q 1t+1 Q 0t+1
0 X X X Q 1t Q 0t
&
1J 1J 1 0 0 0 1 1
≥1 1 1 0 0 0 1
I (EN) C1 C1
& 1 0 0 1 0 0
1K 1K 1 1 0 1 1 0
1
G 1 0 1 0 0 1
G 1 1 1 0 1 1
1 0 1 1 1 0
1 1 1 1 0 0
EJERCICIO 3.3
SOLUCIÓN
EJERCICIO 3.4
Dado el circuito de la figura, obtenga las señales que genera cuando se le
aplican las señales que se indican en el cronograma. Suponga que
inicialmente ambos biestables están en el estado cero.
G
&
Q3
1J Q2
1J ≥1
C1
C1
1 1K
A 1K
B Q1
Q0
R(G)
A
B
EJERCICIO 3.4
SOLUCIÓN
G
&
Q3
1J Q2
1J ≥1
C1
C1
1 1K
A 1K
B Q1
Q0
R(G)
A
B
Q0
Q1
Q2
Q3
EJERCICIO 3.5
Diseñe, utilizando biestables J-K, y las puertas lógicas NO-Y (NAND) y
NO-O (NOR) necesarias, un biestable activado por flancos cuyo
funcionamiento cumpla con las especificaciones (Requirements)
establecidas mediante la tabla indicada a continuación.
B A Q t+1
0 0 0
0 1 0
1 0 Qt
1 1 Qt
EJERCICIO 3.5
SOLUCIÓN
B A Qt Q t+1
0 0 0 0 0
B A Q t+1 1 0 0 1 0
0 0 0 2 0 1 0 0
0 1 0 3 0 1 1 0
1 0 Qt 4 1 0 0 0
1 1 Qt 5 1 0 1 1
6 1 1 0 1
7 1 1 1 0
EJERCICIO 3.5
SOLUCIÓN
B A Qt Q t+1 J K
0 0 0 0 0 0 X
Qt Q t+1 J K 1 0 0 1 0 X 1
0 0 0 X 2 0 1 0 0 0 X
0 1 1 X 3 0 1 1 0 X 1
1 0 X 1 4 1 0 0 0 0 X
1 1 X 0 5 1 0 1 1 X 0
6 1 1 0 1 1 X
7 1 1 1 0 X 1
EJERCICIO 3.5
SOLUCIÓN
QtA QtA
B 00 01 11 10 B 00 01 11 10
B A Qt Q t+1 J K 0 X X 0 X X 1 1
0 2 3 1 0 2 3 1
0 0 0 0 0 0 X 1 1 X X 1 X X 1 B
4 6 7 5 4 6 7 5
1 0 0 1 0 X 1
2 0 1 0 0 0 X
3 0 1 1 0 X 1 J = A⋅B = A + B K = B + A = B⋅A
4 1 0 0 0 0 X
5 1 0 1 1 X 0
6 1 1 0 1 1 X
A ≥1 Q
7 1 1 1 0 X 1 1J
B
C1
A &
1K
B
EJERCICIO 3.6
Dado el circuito secuencial de la figura, complete la tabla de
funcionamiento indicada a continuación y obtenga el diagrama de flujo.
EJERCICIO 3.6
SOLUCIÓN
EJERCICIO 3.6
SOLUCIÓN
EJERCICIO 3.7
Dado el circuito secuencial síncrono de la figura, realice el cronograma
de evolución del mismo a partir de las señales R y CLK que se indican a
continuación.
G
CLK
Q0 Q1 Q2 Q3
1J 1J 1J 1J
C1 C1 C1 C1
1K 1K 1K 1K
R R R R
R
R
CLK
EJERCICIO 3.7
SOLUCIÓN
G
CLK
Q0 Q1 Q2 Q3
1J 1J 1J 1J
C1 C1 C1 C1
1K 1K 1K 1K
R R R R
R
R
CLK
Q0
Q1
Q2
Q3
EJERCICIO 3.7
SOLUCIÓN
E0
R
CLK E12
Q0
Q1
E5
Q2
Q3
0 12 5 6 0 12 5 6 0
E6
EJERCICIO 3.8
Realice el esquema del circuito secuencial cuyo símbolo lógico es el
representado en la figura. Utilice exclusivamente para ello multiplexores
y biestables D.
SRG
A G1
B M2
C C3/1,2→
E 1,2,3D
F 2,3D
H 2,3D
I 2,3D Q
EJERCICIO 3.8
SOLUCIÓN
F
SRG
A G1
B M2
C C3/1,2→ MUX
B G1
E 1,2,3D
F 2,3D MUX 1
A G1
1D
H 2,3D 1
1
C1
I 2,3D Q
E 1
EJERCICIO 3.8
F
SOLUCIÓN
MUX
B G1
MUX 1
A G1
1D
1
1
C1
E 1
F H I
EJERCICIO 3.9
Obtenga el diagrama de flujo del circuito secuencial síncrono de la figura
1 si la matriz lógica Y-programable PAL está programada tal y como se
indica en la figura 2.
1
Q0
1
G R Q1
C1
1
D0 Q0 X0 PAL D0 A
1D
D1 Q1 X1
&
&
&
&
&
&
D1
A ≥1
D0
≥1
D1
EJERCICIO 3.9
SOLUCIÓN
1
Q0
1
Q1
D1 = Q1 Q 0 A + Q1 Q 0 A = Q1 Q 0
1
A
D0 = Q1 Q 0 + Q1 Q0 A
&
&
&
&
&
&
≥1
D0
≥1
D1
EJERCICIO 3.9
SOLUCIÓN
G R
D1 = Q1 Q 0 A + Q1 Q 0 A = Q1 Q 0
C1
D0 Q0 X0 PAL D0
1D
D1 Q1 X1
D0 = Q1 Q 0 + Q1 Q0 A
D1
A
A Q1 Q0 D1 D0
X 0 0 0 1
0 0 1 1 0
1 0 1 1 1
X 1 0 0 0
X 1 1 0 0
EJERCICIO 3.9
SOLUCIÓN
E0
A Q1 Q0 D1 D0
X 0 0 0 1
0 0 1 1 0
E1
1 0 1 1 1
X 1 0 0 0 A=0 A=1
X 1 1 0 0
E2 E3
EJERCICIO 3.10
Dado el circuito secuencial síncrono de la figura 1, que evoluciona de acuerdo con el diagrama
de flujo de la figura 2, complete la tabla de verdad de la matriz Y-programable PAL de tal forma
que el contador pase al estado cero si alcanza algún estado no indicado en el citado diagrama.
Obtenga también las expresiones minimizadas de las variables X3, X2, X1, X0, D3, D2, D1 y D0
e impleméntelas con la matriz PAL más sencilla posible que tenga el mismo número de
productos asignados a cada puerta O de salida.
MUX 1 E0
COMBINACIONAL
X3
G 2
X0
CIRCUITO
Q0
4 4 X1 E3 E7 E8
Q1
1,2D
Q2
D0
Q3 4 B=1
D1
D2
D3 E4 E9
EJERCICIO 3.10
SOLUCIÓN
MUX 1
MUX X3 X2 Contador
2 MUX 2
X0 0 0 0 0 Salta si Z=1
G MUX
X1 1 3
2 Puesta 0 1 Salta si Z=0
X2 0 0
G
Z X3 1 3 en estado 1 0 Cuenta
A 0 inicial
1 1 Salta
B 1 CTR
Z 0
R
C 2 1
M1 PAL
0 2
C2/1+ 2
1 3 X2
COMBINACIONAL
G
X3
2
X1 X0 Selecciona
X0
CIRCUITO
Q0 0 0 A
4 4 X1
Q1
1,2D 0 1 B
Q2
D0
Q3 4 1 0 C
D1
D2
D3
E0
Q3 Q2 Q1 Q0 X3 X2 X1 X0 D3 D2 D1 D0
A=0 A=1
0 0 0 0 0 0 0 0 0 1 0 1
0 0 0 1 1 0 X X X X X X
E1 E5
0 0 1 0 0 1 0 1 0 1 1 1
C=0 0 0 1 1 1 0 X X X X X X
0 1 0 0 1 1 X X 0 0 0 0
E2 E6 0 1 0 1 0 0 1 0 0 0 1 0
B=1 A=1 0 1 1 0 0 0 0 0 1 0 0 0
B=0 A=0
0 1 1 1 1 1 X X 0 1 0 0
E3 E7 E8 1 0 0 0 0 1 0 1 0 1 0 0
1 0 0 1 1 1 X X 0 0 0 0
B=1 1 0 1 0 1 1 X X 0 0 0 0
1 0 1 1 1 1 X X 0 0 0 0
E4 E9
1 1 0 0 1 1 X X 0 0 0 0
1 1 0 1 1 1 X X 0 0 0 0
1 1 1 0 1 1 X X 0 0 0 0
1 1 1 1 1 1 X X X X X X
EJERCICIO 3.10
Q0 Q1
Q2 Q3 00 01 11 10
00 1 1 X X
SOLUCIÓN 0 2 3 1
01
8 10 11 9
Q3 Q2 Q1 Q0 X3 X2 X1 X0 D3 D2 D1 D0 11 X
12 14 15 13
0 0 0 0 0 0 0 0 0 1 0 1
0 0 0 1 1 0 X X X X X X 10
4 6 7 5
0 0 1 0 0 1 0 1 0 1 1 1
0 0 1 1 1 0 X X X X X X
D0 = Q 2 Q 3
0 1 0 0 1 1 X X 0 0 0 0
0 1 0 1 0 0 1 0 0 0 1 0
Q0 Q1
0 1 1 0 0 0 0 0 1 0 0 0
0 1 1 1 1 1 X X 0 1 0 0 Q2 Q3 00 01 11 10
1 0 0 0 0 1 0 1 0 1 0 0 00 1
0 2 3 1
1 0 0 1 1 1 X X 0 0 0 0
1 0 1 0 1 1 X X 0 0 0 0 01 1 1 1 1
8 10 11 9
1 0 1 1 1 1 X X 0 0 0 0
1 1 0 0 1 1 X X 0 0 0 0 11 1 1 1 1
12 14 15 13
1 1 0 1 1 1 X X 0 0 0 0
1 1 1 0 1 1 X X 0 0 0 0 10 1 1
4 6 7 5
1 1 1 1 1 1 X X X X X X
X 2 = Q3 + Q0 Q1 Q 2 + Q0 Q1 Q 2 + Q0 Q1 Q 2