Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA 6: CIRCUITOS
SECUENCIALES
Se dispone de una señal digital periódica C de período T y ancho de impulso T/10.
A partir de dicha señal y en sincronismo con sus flancos de subida se necesita
generar otra señal periódica S cuyos período y ancho de impulso deben ser
seleccionables mediante dos señales de control C0 y C1 tal y como se indica en la
tabla adjunta.
0 0 No se genera impulso
0 1 T 2T
1 0 2T 3T
1 1 3T 4T
A A A A A A A A A 00
C1 GENERADOR A B A B A B A B A 01
C0
DE S=
C A C D A C D A C D 10
INIC SECUENCIAS
A E F G A E F G A 11
B B≡D≡G
Tabla de fases reducida:
C C≡F C1C0
00 01 10 11 S
Est. Act.
D
A A B C E 0
E D≡F B A A A A 1
F D≡G F≡G C B B B B 1
G E C C C C 1
A B C D E F Estado Siguiente
Luis Alberto Marqués Cuesta
Dept. de Electricidad y Electrónica
UNIVERSIDAD DE VALLADOLID
C1C0
Est. Act. 00 01 10 11 S Codificación: Ecuación de salida: S = Q1+Q0
A A B C E 0 Estado Q1 Q0
Ecuaciones de excitación:
B A A A A 1 A 0 0 Q1 Q0 Q1 Q0
C B B B B 1 B 0 1 00 01 11 10 00 01 11 10
C 1C 0 C 1C 0
E C C C C 1 C 1 0
00 00 1
Estado Siguiente
E 1 1 0 4 12 8 0 4 12 8
01 1 5
13
9
01 1
5 13
1 9
Tabla de transiciones: 11 1 3 7
15
11
11 3
7 15
1 11
3 1 1 E 1 1 1 1 01 1 1 K0 = 1
1 5 13 9
4-7 B 0 1 A 0 0 1 0 1 11 1 1
3 7 15 11
8-11 C 1 0 B 0 1 1 1 1 10 1
2 6 14 10
12-15 E 1 1 C 1 0 1 0 1 J0 = Q1+C0
Qn Qn+1 J K Circuito:
0 0 0 C1 S
0 1 1 J Q J Q
1 0 1 C0 FF0 FF1
1 1 0
1 K Rd Q K Rd Q
Luis Alberto Marqués Cuesta C
Dept. de Electricidad y Electrónica INIC
UNIVERSIDAD DE VALLADOLID
Una central eléctrica dispone de 4 generadores, cada uno de los cuales puede producir una
potencia máxima de 200 Kw. El funcionamiento de la central es el siguiente:
- El primer generador siempre está funcionando, por pequeño que sea el consumo
demandado. El segundo generador entra a funcionar cuando el consumo solicitado
llega a 200 Kw, el tercero cuando llega a 400 Kw y el cuarto cuando llega a 600 Kw.
- Se ha dado histéresis en la desconexión de los generadores, de tal forma que el cuarto
generador se desconecta cuando el consumo baja por debajo de 500 Kw, el tercero
cuando lo hace por debajo de 300 Kw y el segundo por debajo de 100 Kw.
- En todo momento la central recibe información sobre la potencia demandada a través
de tres señales digitales A, B y C, con el siguiente código:
A B C
0 0 0 0 ≤ Consumo (Kw) < 100
0 0 1 100 ” 200
0 1 0 200 ” 300
0 1 1 300 ” 400
1 0 0 400 ” 500
1 0 1 500 ” 600
1 1 0 600 ” 700
1 1 1 700 ” 800
- La variación de la potencia demandada es siempre continua e inferior a 100 Kw/s.
Diseñar un circuito digital que controle a través de tres señales el funcionamiento de los
generadores segundo, tercero y cuarto (activos en alta), con el mínimo número de flip-flops
tipo D y las puertas que sean necesarias. Suponer que el sistema se inicializa cuando el
consumo demandado es inferior a 100 Kw.
Luis Alberto Marqués Cuesta
Dept. de Electricidad y Electrónica
UNIVERSIDAD DE VALLADOLID
0 0 1 1 1 2 0 0 1 100
” 2000 0 0
0 1 2 1 2 2 20 1 0 3 200 ”
3001 0 0
0 1 1 300 ” 400
1 0 3 2 31 0 0 3 400 3 ”4 5001 1 0
1 1 4 1 0 1 3 500 4 ”4 4 6001 1 1
1 1Siguiente
Estado 0 600 ” 700
Luis Alberto Marqués Cuesta
Dept. de Electricidad y Electrónica 1 1 1 700 ” 800
UNIVERSIDAD DE VALLADOLID No hay estados equivalentes por tener todos salidas distintas.
Q1Q0
ABC
Est. Act. 000 001 010 011 100 101 110 111 G2G3G4 Tabla de transiciones:
0 0 1 1 1 2 0 0 0 Estado Actual Entradas Est. Siguiente Salidas
0 1 2 1 2 2 2 3 1 0 0 n n n+1 n+1
1 0 3 2 3 3 3 4 1 1 0 Dec. Q1 Q0 ABC Q1 Q0 G 2G 3G 4
1 1 4 3 4 4 4 1 1 1
Estado Siguiente
0-1 00 1 0 0
Ecuaciones de salida: 2 010 2 0 1
1 0 0 0 0 0
3 011
G2 = Q1 + Q0 G3 = Q1 G 4 = Q 1Q 0 4-7 1
Ecuaciones de excitación: 8 000 1 0 0
Q0 A Q0 A
9 001 2 0 1
00 01 11 10 00 01 11 10 10-11 01 2 0 1
BC BC
2 0 1 1 0 0
00 1 00 1 1 12 100 3 1 0
0 4 12 8 16 20 28 24
13 101
01 01 1 1
1 5 13 9 17 21 29 25 14-15 11
11 11 1 1
3 7 15 11 19 23 31 27 16-17 00
10 2
6
14 10
10 18
1 22
1 30
26
18 010 2 0 1
Q1 = 0 Q1 = 1 19 011 3 1 0
D 1 = A + Q 1C 3 1 0 1 1 0
20-21 10 3 1 0
Q0 A Q0 A 22 110 4 1 1
BC
00 01 11 10
BC
00 01 11 10 23 111
00 0
4 12 8
00 16 20 28
24
24-27 0
01 1 01 1 28 100 3 1 0
4 1 1 1 1 1
29 101 4 1 1
1 5 13 9 17 21 29 25
11 1 11 1
3 7 15 11 19 23 31 27
30-31 11 4 1 1
10 1 2
6
14
1 10
10 1 18
1 22
1 30
26
Q1 = 0 Q1 = 1
D0 = BC + Q0C
Luis Alberto Marqués Cuesta
Dept. de Electricidad y Electrónica
UNIVERSIDAD DE VALLADOLID
Circuito:
C
B
D Q D Q
A
FF1 FF0
Rd Rd
CLK
G2
INIC
G3
G4
J Q Q2
FF2
J Q K Q
FF0
K Q J Q
CLK FF1
K Q Q1
Q0
Determinar a qué frecuencia máxima puede funcionar dadas las
especificaciones temporales siguientes:
- tPD,AND = 2 ns. - tSetup,FF = 1 ns.
- tPD,XOR = 3 ns. - tHold,FF = 2 ns.
- tPD,NOT = 1 ns. - tPD,FF = 3 ns.
Luis Alberto Marqués Cuesta
Dept. de Electricidad y Electrónica
UNIVERSIDAD DE VALLADOLID
COMBINACIONAL
X. 2 .. .. Z. 2
.. . . .. de reloj debe verificar:
CIRCUITO
XN ZM
y1 Y1
T tPD,FF + tPD,COMB + tSetup,FF
y2 Y2
.. .. Tmin
. .
yQ YP
CLK
... ...
.. MEMORIA ..
. (flip-flops)
. tPD,FF tPD,COMB tSetup,FF
0 A 1 B 0 C 1 D 1 E
0 0 0 0 1
0 0 0 Puesto que los estados siguientes a los no
1
1 H permitidos son siempre estados permitidos
1 para todas las combinaciones de entradas,
Luis Alberto Marqués Cuesta
0 G el circuito NO SE BLOQUEA.
Dept. de Electricidad y Electrónica 1
UNIVERSIDAD DE VALLADOLID
Considerar el circuito que aparece en la figura. Tiene una entrada de datos X, y sus salidas
coinciden con las variables de estado interno, es decir, con las salidas de los flip-flops.
Q0 Q1 Q2
D Q T Q J Q
FF0 FF1 K FF2
Rd Q Rd Rd
CLK
INIC
Q2
Q1
Q0
Luis Alberto Marqués Cuesta
Dept. de Electricidad y Electrónica
UNIVERSIDAD DE VALLADOLID
Q0 Q1 Q2
a) Diagrama de flujo.
X
Est. Act. Entr. Excitaciones Est. Siguiente J
n n n n+1 n+1 n+1 D Q T Q Q
Q 2Q 1Q 0 X J2K2 T1 D0 Q2 Q1 Q0 FF0 FF1 K FF2
Rd Q Rd Rd
0 0 0 0 0 0 0 1 0 0 1 0 2 CLK
1 1 1 0 1 1 0 6 INIC
0 0 0 0 0 0 0 0 Excitaciones: J2 = K2 = XQ1
1 0 0 1 0
1 1 1 1 1 0 1 5 T1 = Q0 D0 = XQ0
2 0 1 0 0 1 1 1 0 1 0 0 4
1 0 0 0 0 0 0 0
X
0 1 1 0 1 1 0 6 Est.
3 0 1 1 0
1 0 0 1 0 1 1 3
4 1 0 0 0 0 0 1 0 1 1 0 6
1 INIC 1
1 1 1 0 0 1 0 2
0 0 0 0 1 0 0 4 0 0
5 1 0 1 0
1 1 1 1 0 0 1 1 1 0 2
0 1 1 0 0 0 0 0 1 0
6 1 1 0 1
1 0 0 0 1 0 0 4
3 0 1 1 0 7
7 1 1 1 0 1 1 0 0 0 1 0 2
1 0 0 1 1 1 1 7 0 1
6 4 1
0 0
X 0 0 1 1 1 0 1
Q2 0 0 1 0 0 1 0 1
Q1 0 1 0 1 0 1 0 1
Q0 0 0 0 0 0 0 0 0
ESTADO: 0 2 4 2 0 6 0 6
Luis Alberto Marqués Cuesta
Dept. de Electricidad y Electrónica
UNIVERSIDAD DE VALLADOLID
Diseñar un circuito secuencial síncrono que controle las luces intermitentes de
un coche. El sistema dispondrá de 3 entradas: DE (giro a la derecha), IZ (giro a
la izquierda) y EM (luces de emergencia); y de dos salidas: D (intermitente
derecho) e I (intermitente izquierdo). D o I = 1 hacen que la correspondiente luz
de intermitencia se encienda mientras que si toman el valor 0 ésta permanece
apagada. Cuando la entrada DE toma el valor 1 debe activarse el intermitente
derecho, hasta que DE vuelva a 0. Del mismo modo actuará el intermitente
izquierdo con la entrada IZ. Al activar la entrada EM, prioritaria respecto de DE e
IZ, deben activarse a la vez ambos intermitentes. Considerar además que las
entradas DE e IZ no pueden tomar el valor 1 a la vez. Generar al menos un ciclo
de intermitencia en cada caso. La señal de reloj que utiliza el sistema tiene una
frecuencia igual al doble de la frecuencia de las luces intermitentes. Se pide:
a) Construir el diagrama de flujo del sistema (sin estados redundantes) como
autómata de Moore y como autómata de Mealy.
b) Implementarlo con flip-flops tipo D y las puertas que sean necesarias a partir
del diagrama de flujo que prefieras.
CIRCUITO
EM TD,I = 2TCLK D, I
SECUENCIAL
CLK D
Se necesitan 2 estados para generar cada ciclo de
INIC intermitencia
000 INIC
Diagrama de flujo como autómata de Moore:
100 010
B A C
Estado DE, IZ, EM 10 00 01
D, I Intermitente Intermitente
derecho 1 izquierdo
D Luces de
11 emergencia
Diagrama de flujo como autómata de Mealy:
1/11
DE, IZ, EM / D, I
Estado 010/01
000/00 A 100/10 B
Luis Alberto Marqués Cuesta
Dept. de Electricidad y Electrónica
UNIVERSIDAD DE VALLADOLID INIC /00
DE,IZ,EM / D,I 1/11
b) Diseño como autómata de Mealy: Estado
010/01
Tabla de fases: 000/00 A 100/10 B
DE,IZ,EM
000 001 010 011 100 101 110 111 INIC /00
E. Act.
A A/00 B/11 B/01 B/11 B/10 B/11 Codificación: Estado Q
B A/00 A/00 A/00 A/00 A/00 A/00 A 0
B 1
Estado Siguiente / D, I
01 1 1
0 0 0 0 A 0 0 0 1 5 13 9
1 0 0 1 B 1 1 1 11 1 3
7
15 11
2 0 1 0 B 1 0 1 10 1 2
6
14 10
3 A 0 0 1 1 B 1 1 1
4 1 0 0 B 1 1 0 Qn+1 = DFF = DE∙Q + IZ∙Q + EM∙Q
5 1 0 1 B 1 1 1 Q,DE
00 01 11 10
Q,DE
00 01 11 10
6-7 1 1 IZ,EM IZ,EM
00 1 00
8-11 0 A 0 0 0 0 4 12 8 0 4 12 8
12-13 B 1 1 0 A 0 0 0 01 1 1
1 5 13 9
01 1 1
1 5 13 9
14-15 1 1 11 1 3
7
15 11
11 1 3
7
15 11
Circuito:
DE
D
EM
I
IZ
Q D
FF
Q Rd CLK
INIC
Para que el sistema empieze a
funcionar en el estado A
Luis Alberto Marqués Cuesta
Dept. de Electricidad y Electrónica
UNIVERSIDAD DE VALLADOLID
Un circuito secuencial síncrono tiene dos entradas (X1, X0) y dos salidas
(Z>, Z<). Las entradas representan un número en binario natural N de dos
bits. Si el valor de N en el ciclo de reloj actual es mayor que el valor que
tuvo en el ciclo anterior, entonces la salida Z> se pone a 1. Si dicho valor
es menor, Z< se pone a 1. En cualquier otro caso, Z>=Z<=0. Suponer que
el circuito se inicializó hace tiempo. Se pide:
a) Describir el diagrama de flujo del sistema como autómata de Mealy.
b) ¿Cuantos estados tendrá el circuito equivalente de Moore?
c) Diseñar el circuito con flip-flops tipo D activos por el flanco negativo
del reloj.
01 1 1
5 1 0 1 0 0 1 5 13 9
0 1 1 0 1
6 2 1 0 0 1 11 3 7 15 11
7 3 1 1 0 1 10 1
2 6 14 10
13 1 0 1 1 0 01 1
1 1 3 1 1
1 5 13 9
14 2 1 0 1 0 11 1 3
1 7 15
1 11
15 3 1 1 0 0 10 1 1
2 6 14 10
X0
D Q
FF1
Q
D Q
FF0
CLK Q
Tabla de transiciones:
Estado Actual Entr. Sal. Estado Siguiente Excitaciones Qn Qn+1 J K
n n n n+1 n+1 n+1
Dec. Q2 Q1 Q0 E S Q2 Q1 Q0 J2 K2 J1 K1 J0 K0 0 0 0
0 0 A 0 0 0 0 0 0 0 1 1
A 0 0 0 0 1 0 1
1 1 B 0 0 1 0 0 1 1 1 0
2 0 A 0 0 0 0 0 1
B 0 0 1 0
3 1 C 0 1 0 0 1 1
4 0 A 0 0 0 0 1 0
C 0 1 0 0
5 1 D 0 1 1 0 0 1
6 0 E 1 0 0 1 1 1
D 0 1 1 1
7 1 D 0 1 1 0 0 0
8 0 A 0 0 0 1 0 0
E 1 0 0 1
9 1 D 0 1 1 1 1 1
10-11 1 0 1
12-15 1 1
n n
Ecuaciones de salida y excitación: Q 2Q 1
n
Q0 E
00 01 11 10
n n
Q 2Q 1
Q0
n 00 01 11 10 00
0 4 12 8
K2 = 1
0 1 01
0 2 6 4 1 5 13 9
J0 = E
1 1 11
1 3 7 5 3 7 15 11
S = Q1Q0 + Q2 10 1
2 6 14 10
n n
Q 2Q 1 J2 = Q1Q0E
n
Q0 E
00 01 11 10 n n n n
Q 2Q 1 Q 2Q 1
00 n
Q0 E
00 01 11 10 Q0 E
n 00 01 11 10
0 4 12 8
01 1 00 1 00
1 5 13 9 0 4 12 8 0 4 12 8
11 1 01 01
3 7 15 11 1 5 13 9 1 5 13 9
10 11 11 1
2 6 14 10 3 7 15 11 3 7 15 11
J1 = Q0E + Q2E 10 1 10 1 1
2 6 14 10 2 6 14 10
Luis Alberto Marqués Cuesta
Dept. de Electricidad y Electrónica K1 = E K0 = Q1 + E
UNIVERSIDAD DE VALLADOLID
Circuito:
S
Q J
FF2 K 1
Q Rd
Q J
FF1 K
Q Rd
Q J
FF0 K
Luis Alberto Marqués Cuesta Q Rd C
Dept. de Electricidad y Electrónica
UNIVERSIDAD DE VALLADOLID INIC
Por una línea de datos serie I se transmiten de forma continua palabras
de 3 bits codificadas en binario natural. Se desea proteger la transmisión
frente a posibles errores añadiendo un bit de paridad par P. Construir un
circuito que genere P a la vez que se recibe el tercer bit por I. Durante la
transmisión de los dos primeros bits P debe mantenerse en cero.
Implementar el circuito con el mínimo número de flip-flops JK con
entradas de set directas y las puertas lógicas que sean necesarias.
Diagrama de flujo:
INIC Estados:
I/P
EST. Hay que llevar cuenta de la paridad.
A
A: Estado inicial.
1er 0/0 1/0 B: Llega el primer bit y es 0 (paridad par).
bit C: Llega el primer bit y es 1 (paridad impar).
B C D: Desde el estado B, llega el segundo bit
(par) (impar)
y es 0 (paridad par).
2º 0/0 1/0 0/0 1/0 E: Desde el estado B, llega el segundo bit
bit y es 1 (paridad impar).
F: Desde el estado C, llega el segundo bit
D E F G y es 0 (paridad impar).
(par) (impar) (impar) (par)
G: Desde el estado C, llega el segundo bit
3er 0/0,1/1 0/1,1/0 0/1,1/0 0/0,1/1 y es 1 (paridad par).
bit
Tabla de transiciones:
Estado Actual Entr. Sal. Estado Siguiente Excitaciones Qn Qn+1 J K
n n n n+1 n+1 n+1
Dec. Q2 Q1 Q0 I P Q2 Q1 Q0 J2 K2 J1 K1 J0 K0 0 0 0
0 0 0 D 0 1 0 0 1 0 0 1 1
B 0 0 0 1 0 1
1 1 0 E 0 1 1 0 1 1 1 1 0
2 0 0 E 0 1 1 0 1 0
C 0 0 1
3 1 0 D 0 1 0 0 1 1 Ecuación de salida:
4 0 0 A 1 1 1 1 0 1 Q2 Q1
D 0 1 0
5 1 1 A 1 1 1 1 0 1 Q0 I
00 01 11 10
6 0 1 A 1 1 1 1 0 0 00 0 0
E 0 1 1 0 4 12 8
7 1 0 A 1 1 1 1 0 0 01 0
1 5 13 9
8-11 1 0 11 0 0 0
12-13 1 1 0 3 7 15 11
10 0 0
14 0 0 B 0 0 0 1 1 1 2 6 14 10
A 1 1 1 P = Q1Q2(Q0+I)(Q0+I)
15 1 0 C 0 0 1 1 1 0
P = Q1Q2(Q0I)
Ecuaciones de excitación:
Q2 Q1 Q2 Q1 Q2 Q1 Q2 Q1
Q0 I
00 01 11 10 Q0 I
00 01 11 10 Q0 I
00 01 11 10 Q0 I
00 01 11 10
00 0 0 4
12
8
00 0
0 4
12
8
00 0 0 4
12
8
00 0
4
12
8
K2 = J1 = 1 01 0 1 5
13
9
01 1
0 5
13
9
01 1 5
13
9
01 1
5
13
9
11 0 3 7
15
11
11 3
0 7 15
11
11 3
7
15
11
11 3
0 7
0 15
11
10 0 2 6
14
10
10 2
0 6 14
10
10 2
6
14
10
10 0 2
0 6 14
10
Q J
FF2 K 1
Q Sd
Q J 1
FF1 K
Q Sd
Q J
FF0 K
Luis Alberto Marqués Cuesta
Q Sd CLK
Dept. de Electricidad y Electrónica INIC
UNIVERSIDAD DE VALLADOLID
Un circuito secuencial síncrono tiene una entrada X y una salida Z. Por X
se transmiten pulsos positivos de 1, 2 o 3 ciclos de duración. Desde un
pulso al siguiente X permanece en 0 un mínimo de 10 ciclos. La salida Z
debe ponerse en 1 tras terminar el pulso de entrada y permanecerá en 1
durante 3 ciclos si el pulso en X duró 1 ciclo, durante 2 ciclos si en X
duró 2 y durante un ciclo si en X duró 3. En los demás casos Z debe ser
0. Diseñar el circuito como autómata de Mealy utilizando el mínimo
número de flip-flops tipo T y las puertas que sean necesarias.
X
CIRCUITO
CLK Z
SECUENCIAL
INIC
Diagrama de secuencias:
CLK
Hay sólo tres posibilidades:
X
(a)
Z
X
(b)
Z
X
(c)
Z
0 0 0 0 0 0 0
0 2 6 4 0 2 6 4 0 2 6 4
1 0 0 0 1 0 0 1
1 3 7 5 1 3 7 5 1 3 7 5
Z = X(Q1+Q0) T1 = Q0 T0 = X+Q1+Q0
Luis Alberto Marqués Cuesta
Dept. de Electricidad y Electrónica
UNIVERSIDAD DE VALLADOLID
Circuito:
Q T
FF1
Rd
Q T
FF0
Rd CLK
INIC
Luis Alberto Marqués Cuesta
Dept. de Electricidad y Electrónica
UNIVERSIDAD DE VALLADOLID