Introducción: Recuerda
Introducción: Recuerda
1. Introducción
En electrónica digital, podemos diferenciar dos tipos de circuitos: los deno-
minados circuitos combinacionales y los circuitos secuenciales.
Recuerda
Se puede decir que un circuito secuencial
En los circuitos combinacionales, que en parte ya se han estudiado en la
tiene memoria, y uno combinacional no.
unidad anterior, el estado de las salidas depende única y exclusivamente
del estado de las entradas. Sin embargo, en los circuitos secuenciales,
los valores de las salidas dependen de ellas mismas, además del de las
entradas.
A 250VAC
A
A
2A
2A
Circuito Circuito
B Q2 B Q2
combinacional secuencial
A 250V AC
A 250V AC
A
A
2A
2A
C Q3
A 250V AC
2A A
1.1. Cronograma
Un cronograma es un gráfico en el que se muestra cómo evolucionan una o
más señales, en este caso digitales, en función del tiempo. También recibe
el nombre de diagrama de tiempo.
Los cronogramas son especialmente útiles para mostrar el funcionamiento
tanto de los circuitos combinacionales como de los secuenciales, y a me-
nudo son utilizados por los fabricantes en las hojas de características para
mostrar el comportamiento de sus componentes.
1
A B Q A 0 1 0 0 1 1 1 0
0
0 0 0
A 1
0 1 0 Q B 0 0 1 1 1 0 1 1
B 0
1 0 0
1
1 1 1 0 0 0 0 1 0 1 0
Q 0
En los cronogramas, las señales digitales se muestran con dos posibles va-
lores, el 0 y el 1. Así, el flanco que pasa de 0 a 1 se denomina flanco ascen-
1
dente o de subida, y el que pasa de 1 a 0 se denomina flanco descendente Flanco Flanco
o de bajada. ascendente descendente
Es importante identificar los dos tipos de flanco, ya que muchos circuitos 0
digitales secuenciales funcionan basándose en ellos. Figura 10.4. Flancos de una señal digital.
221
Unidad 10
2. Circuitos combinacionales
Los circuitos combinacionales más característicos son:
Recuerda ■ Los codificadores y decodificadores.
En los circuitos combinacionales con co-
dificadores/decodificadores y multiple-
■ Los multiplexores y demultiplexores.
xores/demultiplexores, se suelen utilizar Todos ellos se pueden montar mediante circuitos de puertas lógicas, pero,
diferentes símbolos para identificar las para facilitar el diseño y su integración en los circuitos electrónicos digitales,
entradas (E, I, D, etc.) y para las salidas se comercializan también en formato de circuito integrado.
(S, A, Q, X, etc.)
Aquí se utilizará I para las entradas y Q
2.1. El codificador
para las salidas. Es un circuito combinacional que permite obtener en su salida un número
codificado en binario, partiendo de una serie de entradas no codificadas.
Los codificadores disponen de 2n entradas y un número, n, determinado de
salidas. Así, un codificador de 2 salidas, dispone de 22 = 4 entradas, uno de
3 salidas 23 = 8 entradas, y así sucesivamente. A los decodificadores se les
suele denominar también con un código numérico, cuya relación se encuen-
tra entre el número de entradas y el número salidas: 4 × 2, 8 × 3, 16 × 4, etc.
En el siguiente ejemplo se muestra un codificador de 4 entradas a 2 bits de
salida. En él, si las entradas se activan individualmente, el resultado en las
salidas corresponde con su número codificado en binario.
Así, si analizamos la tabla de la verdad del codificador, se observa que las
salidas Q1 y Q2 se activan en función de las siguientes combinaciones lógicas
de las entradas y, por tanto, es posible representar su circuito equivalente.
I0 I1 I2 I3
Entradas Salidas Número
I0 I1 I2 I3 Q1 Q2 en decimal
1 0 0 0 0 0 0 Q1 = I2 + I3
Q1 = I2 + I3
0 1 0 0 0 1 1 Q2 = I1 + I3
0 0 1 0 1 0 2
Q2 = I1 + I3
0 0 0 1 1 1 3
I1 I0 I1 I2 I3
Q1
I2
Codificador Q1 I1
I3 Q1
I2
Q2 I3 Codificador
Enable Q2
Enable Q2
Enable
Figura 10.6. Entrada enable negada. Figura 10.7. Codificador de 2 bits de salida con entrada de habilitación.
222
Circuitos digitales
I0 I1 I2 I3 I4 I5 I6 I7 Q1 Q2 Q3 Número
0 0 0 1 0 0 0 0 0 1 1 3
0 0 0 0 1 0 0 0 1 0 0 4
Actividades
1. Utilizando un software de simulación electrónica, dibuja el circuito combinacional del codificador de 8 × 3 y realiza lo siguiente:
■ Comprueba el funcionamiento del circuito, conectando lámparas de prueba en cada una de las salidas del circuito, y observa
el número en binario formado por ellas.
■ Comprueba lo que ocurre con el resultado en las salidas cuando se activa más de una entrada a la vez.
■ Implementa una entrada enable en el circuito y comprueba si el funcionamiento es correcto. ¿Qué tendría que hacer para que
esta entrada habilite el funcionamiento de las salidas cuando su valor lógico es 0? Pruébalo también.
223
Unidad 10
I0 I1 I2 I3 I4 I5 I6 I7 Q1 Q2 Q3 Número
1 0 0 0 0 0 0 0 0 0 0 0 Menor prioridad
x 1 0 0 0 0 0 0 0 0 1 1
x x 1 0 0 0 0 0 0 1 0 2
x x x 1 0 0 0 0 0 1 1 3
x x x x 1 0 0 0 1 0 0 4
x x x x x 1 0 0 1 0 1 5
x x x x x x 1 0 1 1 0 6
x x x x x x x 1 1 1 1 7 Mayor prioridad
Tabla 10.3. Tabla de la verdad de un codificador con prioridad.
1 2 3 4 5 6 7 8 L X X L H H H H H H L H L H
L X L H H H H H H H H L L H
Entradas Salidas 0V
L L H H H H H H H H H H L H
H = Nivel lógico alto (High), L = Nivel lógico bajo (Low), X = Irrelevante
224
Circuitos digitales
2.2. El decodificador
Es un circuito combinacional que funciona a la inversa del codificador. En
este caso, a las entradas se les aplica un número en binario, activando la
Vocabulary
salida correspondiente al número codificado en ellas. Un decodificador tie- ■ Flanco positivo: positive edge.
ne un número n de bits de entradas, con los que se codifica un número en ■ Flanco negativo: negative edge.
binario, y número 2n de salidas de datos, las cuales se activan en función ■ Flanco ascendente: rising edge.
del número codificado en las entradas. ■ Flanco descendente: falling edge.
Así, si se desea obtener cuatro líneas de datos, es necesario codificar un ■ Señal de reloj: clock signal.
número en binario de 2 bits.
■ Puerta lógica: logic gate.
En la siguiente tabla de la verdad, se muestra cómo, al codificar en binario
las entradas, se activa el número de salida correspondiente, no siendo po- ■ Biestable: latch, flip-flop.
sible activar más de una salida a la vez. ■ Lógica secuencial: sequential logic.
■ Conmutación: switching.
Entradas Salida ■ Rebote: rebound.
Número I1 I0 Q3 Q2 Q1 Q0
■ Retardo: delay.
0 0 0 0 0 0 1
■ Exceso: overage.
1 0 1 0 0 1 0
■ Codificador: encoder.
2 1 0 0 1 0 0
■ Decodificador: decoder.
3 1 1 1 0 0 0
■ Nivel alto: high level.
Tabla 10.4. Tabla de la verdad de un decodificador binario.
■ Nivel bajo: low level.
Así, el resultado lógico de cada salida corresponde con el término mínimo ■ Irrelevante: irrelevant.
de la fila en la que se encuentra. Por lo tanto, las ecuaciones y el circuito
■ Conmutador: toggle.
lógico para cada una de ellas son los mostrados a continuación:
■ Contador: counter.
I1 I0
■ Arriba: up.
■ Abajo: down.
■ Síncrono: synchronous.
Q0
Q0 = I1 · I0 ■ Asíncrono: asynchronous.
Q1 = I1 · I0 Q1
Q2 = I1 · I0
Q3 = I1 · I0 Q3
Q4
Actividades I1 I0 EN
225
Unidad 10
común. 0 L L L L L L L L L L H
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 L L L H H L L H H H H
4511 2
3
L
L
L
L
H
H
L
H
L
L
L
L
H
L
L
L
L
H
H
H
L
L Símbolo Pineado
4 L H L L H L L H H L L
Entradas D1 1 16 Vcc A a
5 L H L H L H L L H L L VCC f g a b c d e
BCD D2 2 15 f 6 L H H L H H L L L L L
B b 16 15 14 13 12 11 10 9
g C c
LT 3 14 7 L H H H L L L H H H H
D d
BL 4 13 a 8 H L L L L L L L L L L
e
Salidas 9 H L L H L L L H H L L
74LS47
LE 5 12 b f
7-Segmentos 10 H L H L H H H L L H L LT g
Entradas D3 6 11 c 11 H L H H H H L L H H L
1 2 3 4 5 6 7 8
BCD D0 7 10 d 12 H H L L H L H H H L L BI
BI
RBO B C LT BI/ RBO RBI D A GND
GND 8 9 e 13 H H L H L H H L H L L
14 H H H L H H H L L L L
IC1
15 H H H H H H H H H H H
74LS47
Figura 10.14. Pineado del circuito integrado CD4511. H = HIGH (Nivel alto) L = LOW (Nivel bajo)
Figura 10.15. Tabla de la verdad, símbolo e identificación de terminales del integrado 74LS74.
Actividades
4. Utilizando un software de simulación electrónica, monta el circuito de la figura con el circuito integrado 74LS47, un decodificador BCD
a 7 segmentos LED. Conecta a sus entradas interruptores lógicos y a sus salidas un display de 7 segmentos LED en ánodo común.
Comprueba la codificación en BCD de las entradas y observa si el resultado en el display se corresponde con la tabla de la verdad.
¿Qué ocurre cuando la entrada LT cambia de nivel lógico?
+V
IC Display
0 74LS47 ánodo común
220
0 A a
Interruptores lógicos
B b
C c
0 D d
e
0 f
LT g
BI BL Resistencias de ac
polarización
0
226
Circuitos digitales
2.3. Multiplexor
Es un circuito combinacional con un número determinado de entradas de
datos y una sola salida.
Un multiplexor es un conmutador en el que el estado de uno de los canales 2n entradas
de datos
Salida
Entradas
Salida
de los datos de entrada se transfiere a su salida, en función del valor selec- de datos
Por tanto, la representación de un multiplexor de 4 entradas de control dis- Figura 10.17. Representación genérica de un
multiplexor.
pone de 8 entradas de datos. En este caso, el número en binario codificado
en las entradas de selección conmuta el valor del número de entrada a la I0
salida del multiplexor.
Entradas de Multiplexor I1
Entrada de
datos selección
Q
seleccionada S1 S2 I0 I2
I0 0 0
I1
I1 0 1 Q I3
I2 1 0 I2
I3 1 1 I3
S1 S2
S1 S2 Figura 10.18. Circuito con puertas lógicas de un
multiplexor de 4 entradas de datos y 2 entradas
de control.
Figura 10.19. Multiplexor de 4 entradas de datos y 2 de selección.
Los multiplexores se pueden configurar mediante circuitos basados en puertas Entradas Entradas
+ de datos de selección
lógicas. No obstante, también se comercializan en formato de circuito integrado
16 15 14 13 12 11 10 9
facilitando así su conexión e integración en los circuitos digitales. Estos suelen
+VCC
disponer, además de las entradas de datos y de selección, de una entrada de
D4 D5 D6 D7 S1 S2
habilitación como la ya estudiada en otros circuitos integrados combinacionales. D3 S3
GND
Un circuito integrado multiplexor ampliamente utilizado es el modelo 74151.
1 2 3 4 5 6 7 8
Se trata de un multiplexor con 3 entradas de selección y, por tanto, 8 en-
Entradas de datos Salidas Strobe -
tradas de datos. Dispone de una entrada de habilitación (Pin 7), además de
una salida negada o invertida. Figura 10.20. Pineado del circuito integrado 74151.
Actividades
5. Utilizando un software de simulación electrónica, monta el circuito de la figura con el circuito integrado multiplexor 74151. Conecta a cada
una de las entradas de datos sus correspondientes interruptores lógicos y da en ellos varios valores lógicos aleatorios. Conmuta las
entradas de selección y comprueba que el dato que aparece en la salida corresponde con el valor lógico de la entrada correspondiente.
I0 1
I1 0
U1
I2 0 A B C
Q1
Entradas de datos I3 0 D0 Q
I4 0 D1
D2 -Q
D0 0 0 0
I5 1 D3
D4 D1 0 0 1
I6 D5
1 D6 D2 0 1 0
I7 0 D7
A
D3 0 1 1
B
C D4 1 0 0
Enable D5 1 0 1
D6 1 1 0
74151N
D7 1 1 1
0
S1 S2 S3
Entradas de selección Strobe
227
Unidad 10
2.4. Demultiplexor
Es un circuito combinacional que funciona de forma inversa al multiplexor. Dis-
pone de una única entrada de datos, varias entradas selectoras o de control y
Entrada
un número determinado de salidas. La relación del número de salidas respecto
2n salidas Entrada
de datos
de datos
Salidas
a las entradas de control es de 2n, siendo n el número de entradas selectoras.
Así, el funcionamiento del demultiplexor es similar al del multiplexor, pero
con sentido inverso en el intercambio de la información. Es decir, el nivel
“n” entradas de control Entradas de selección lógico que se presenta en su entrada es trasladado al número de línea de
Figura 10.22. Representación genérica de un de- salida, que se ha codificado en binario mediante las entradas selectoras.
multiplexor.
Entradas de Entrada de Demultiplexor
selección datos
seleccionada
S1 S2
Q0
0 0 0 Q0
Q1
1 0 1 Q1 I
Q2
2 1 0 Q2
3 1 1 Q3 Q3
S1 S2
Q2
3. Circuitos secuenciales
Q3
En la lógica secuencial, a diferencia de la lógica combinacional, el estado de
las salidas no depende exclusivamente de las entradas, sino que también
depende de los estados anteriores de sus propias salidas.
S1 S2 Así, una primera aproximación a la lógica secuencial es el que se describe
Figura 10.24. Circuito con puertas lógicas de un a continuación.
demultiplexor de 4 salidas de datos y 2 entradas Supóngase la operación OR de dos señales de entrada (1), en el que el resultado
de control.
lógico de la salida es 1 cuando cualquiera de ellas lo es también. Si una de las
señales de entrada se sustituye por la señal de la propia salida de la función
(2), cuando la entrada tiene valor 1, la salida se pone a nivel alto y, por tanto, se
aplica un 1 lógico en el otro terminal de la puerta OR. De esta forma, la salida
se mantiene activada de forma permanente, a pesar de que la entrada que
provocó esta acción deje de estar a nivel alto en la puerta lógica. Con esto, se
consigue hacer una función de realimentación y así memorizar el estado de la
propia salida, aplicando su nivel lógico como si fuese una entrada.
Q=A+B Q=A +Q Q = (A + Q) ⋅ B
1 2 3
A A Q
0 Q Q1 Q 0
B A
0 0 B
0
228
Circuitos digitales
1 2
0 1
0 Q 1 Q
A 0 0 A 1 1
0 1
B 0 1 B 0 1
0 0
3 4
1 0
1 Q 0 Q
A 0 1 A 0 0
0 0
B 0 1 B 1 0
0 1
3.1. El biestable
Un biestable es un circuito electrónico que tiene dos posibles estados es-
tables. Se puede decir que un biestable es un circuito con memoria, que Saber más
permite almacenar un dato en binario y utilizarlo cuando sea necesario en La combinación de biestables permi-
el circuito en el que se encuentra implementado. te formar otro tipo de circuitos: son los
Los biestables también se conocen con sus denominaciones del inglés flip- contadores o registros de desplazamien-
flop o latch. to. Los contadores se estudiarán en esta
unidad.
En función de si la conmutación de sus salidas atiende o no a una señal de
reloj (clock), los biestables se pueden clasificar en:
■ Biestables asíncronos: son aquellos en los que la señal de salida cambia
cuando se producen variaciones lógicas en sus entradas.
■ Biestables síncronos: son aquellos en los que la activación de la salida
cambia no solo cuando se producen cambios lógicos en sus entradas,
sino que también depende del estado de una señal de sincronismo,
denominada de reloj o clock.
229
Unidad 10
Por nivel alto Por nivel bajo Por flanco positivo Por flanco negativo
Figura 10.28. Formas de representar las señales de reloj en los bloques de los biestables.
R
Reset
R S Q Q
No desada 0 0 Valor anterior
Q
0 1 1
Figura 10.29. Cronograma biestable R-S asín-
crono. 1 0 0
1 1 No deseado
Q
Tabla de la verdad S
Figura 10.30. Biestable RS con puertas lógicas NOR y tabla de la verdad.
230
Circuitos digitales
En este circuito, sus entradas set y reset se activan por nivel lógico alto. Así, si el
set está a 1 lógico, la salida se activa. Por el contrario, si es el reset el que lo está,
la salida se desactiva. En el caso de que ambas estén a nivel bajo, la salida se
mantiene en el estado anterior. Por otro lado, si se da el caso de que ambas entra-
das (R-S) están nivel lógico alto, nos encontramos en una situación no deseada,
la cual debe evitarse, ya que se produciría un resultado incierto sobre la salida.
S S
R S Q
Q Q
0 0 No deseado
0 1 0
1 0 1
1 1 Valor anterior
Q Q
Tabla de la verdad R
R
Figura 10.31. Biestable RS con puertas lógicas NAND y tabla de la verdad.
Figura 10.32. Biestable S-R con entradas a nivel
Un biestable RS se representa habitualmente de forma simplificada median- lógico alto.
te un rectángulo vertical, en el que en un lateral se representan las entradas
y en el otro las salidas.
16 15 14 13 12 11 10 9 16 15 14 13 12 11 10 9
+VCC NC +VCC NC
R4 S4 S3 R3 S4 R4 R3 S3
Q4 Q3 Q4 Q3
4043 4044
Enable
Enable
Q1 Q2 Q1 Q2
R1 S1 S2 R2 S1 R1 R2 S2
GND GND
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
Figura 10.33. Circuitos integrados 4043 y 4044 de biestables S-R basados en puertas NOR y NAND,
respectivamente.
231
Unidad 10
1 1 No deseado Q
Los símbolos para representar los biestables RS síncronos son los siguientes:
Saber más
En ocasiones, los biestables síncronos Denominación Símbolo (IEC-ANSI) Identificador
disponen de dos entradas auxiliares S Q S Q
que permiten actuar sobre el estado del Disparo por nivel (positivo
CLK CLK U
biestable de forma síncrona, sin atender y negativo)
R Q R Q
a señales de reloj. Estas suelen recibir
los nombres de SET-RESET o PR-CLR, y S Q S Q
Disparo por flanco (ascendente
suelen estar negadas. CLK CLK U
y descendente)
R Q R Q
PR
Tabla 10.6. Biestables RS síncronos.
S Q
232
Circuitos digitales
J Q
Biestable JK (disparo por flanco CLK U
negativo) K Q
CLR
Q Q CLR K J
J
CLR
Q J
CLR
Q
1 CLK PR
CLK
7476 CLK
4027
K Q K Q
PR PR Q
Q
CLK
CLR K J PR
2
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
1CLK 1PR 1CLR 1J +Vcc 2CLK 2PR 2CLR 2Q 2Q 2CLK 2CLR 2K 2J 2PR GND
Figura 10.38. Pineado de dos circuitos integrados con biestables J-K.
3.2.6. Biestable D
El biestable o flip-flop tipo D (dato) se configura a partir de un biestable
RS síncrono en el que las dos entradas se conectan a un mismo punto (D), D R Q
invirtiendo una de ellas respecto a la otra.
CLK
El biestable solamente dispone de una entrada para el dato y otra para la
señal de reloj, la cual puede funcionar por nivel o por flanco.
S Q
A continuación, se muestran la tabla de la verdad y el cronograma de un
biestable D que funciona por flanco negativo.
Figura 10.39. Circuito equivalente de un bies-
Tabla de la verdad Cronograma table D.
Q
CLK D CLK
(valor siguiente)
0 0 D
1 1 Q
CLR
c) ¿Cómo es su disparo, por nivel o
por flanco? ¿De qué tipo?
Tabla 10.8. Biestable D.
233
Unidad 10
T Q
Biestable T (disparo por flanco
U
negativo)
CLK Q
3.3. Contadores
Los contadores son circuitos digitales secuenciales que se forman a partir
de biestables. Con ellos es posible contabilizar pulsos producidos en su
entrada, y sincronizados con la señal de reloj.
Un contador es un circuito con memoria que permite almacenar datos co-
dificados en binario, para posteriormente ser utilizados en otras partes del
circuito y actuar en consecuencia.
Número: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLK
Q1
Q1 Q2 Q3 Q4
Q2
Q3 Entrada J Q J Q J Q J Q
K Q K Q K Q K Q
Q4
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
Q4 Q3 Q2 Q1 1
Figura 10.43. Cronograma de un contador binario. Figura 10.44. Contador binario basado en biestables J-K.
234
Circuitos digitales
Q3 Q2 Q1
T Q T Q T Q Resultado
Entrada en binario
CLK CLK CLK
Q Q Q
1
Figura 10.45. Contador binario asíncrono ascendente (UP).
Con este contador, cada vez que se produce un flanco negativo en la entra-
da, el contador se incrementa en uno. El resultado se obtiene en binario y,
como Q1 es el bit menos significativo, es necesario ordenar las salidas para
hacer la lectura correcta.
También es posible configurar el contador para que sea de tipo descen-
dente, de forma que cada vez que es detectado el flanco de entrada, el
contador disminuya su valor.
Q3 Q2 Q1
T Q T Q T Q
Resultado
Entrada en binario
CLK CLK CLK
Q Q Q
1
Figura 10.46. Contador binario asíncrono descendente (DOWN).
En este caso, las salidas no negadas de cada biestable son cada uno de los
bits correspondientes del número a codificar, y la salida Q inversa es la que
se conecta en cascada con los demás biestables.
Actividades
7. Utilizando un software de simulación electrónica, monta el circuito del contador binario asíncrono ascendente de 3 bits, basado
en biestables T. Conecta un pulsador lógico a la entrada y comprueba su funcionamiento.
8. Basándote en el circuito de la actividad anterior, ¿qué tendrías que hacer para que el contador tenga 4 bits? ¿Qué rango de números
se podría contar? Dibuja el circuito en el simulador y comprueba su funcionamiento.
235