Secuenciales
Secuenciales
Secuenciales
3
Análisis de circuitos secuenciales
Y estudiaremos:
ORecuerda
1. Concepto de circuito secuencial
Circuito Salidas
Entradas Memoria
combinacional
Cronómetros.
En esta unidad estudiaremos los circuitos, los elementos fundamentales de los circuitos
Es necesario conocer el funcio secuenciales, los biestables o flip-flop, y algunos circuitos implementados con ellos,
namiento de estos elementos pa- como los contadores y los divisores de frecuencia.
ra poder comprender cómo tra-
bajan los equipos que hemos Los biestables son los elementos de memoria de los circuitos digitales. Generalmente no
comentado. se usan solos, sino formando parte de otros circuitos más complejos, como veremos a lo
largo de esta unidad.
52
Análisis de circuitos secuenciales 3
2. Biestables
Los biestables son circuitos multivibradores que se caracterizan por tener dos esta
Vocabulario A
dosestables en. su salida, en uno de los cuales puede permanecer indefinidamente Estado estable en un circuito. Es
aquel en el que el circuito pue-
de permanecer indefinidamente,
Al ser un circuito secuencial, la salida depende de las entradas y de la evolución tem
mientras no cambien las condi-
poral del propio circuito (lo que se denomina estado anterior). ciones de entrada que lo provo
Un biestable (Fig. 3.2) almacena la información de un bit, por tanto, se consideran cir caron.
cuitos de memoria, ya que son capaces de almacenar el estado interno del sistema. Por
sU parte, los estados internos de un sistema definen todas las situaciones diferenciadas
por las que puede pasar o hacia las que puede evolucionar el sistema. Vo (+)
La clasificación de los biestables puede realizarse atendiendo a varios criterios:
Antes de pasar a analizar los diferentes tipos de biestables, vamos a ver cómo se re Fig. 3.2. Esquema de un biestable
Fig. 3.3. Simbolo de un biestable genérico en el que se muestran las entradas y las dos salidas que
tienen todos los tipos de biestables.
Elfuncionamiento del circuito, como en todos los circuitos lógicos, viene determinado
por una tabla de verdad (Fig. 3.4):
Q!
Entradas Estado anterior: es el estado que tenía el biestable
del en el momento anterior a que se produjera el cambio
biestable. en las entradas.
O
En algunos casos no está determinada la salida que
1 1
Prohibido da el biestable ante esas entradas. Por tanto esta
combinación de entrada no está permitida.
53
3 Andlisis de circuitos secuenciales
Importante: Los biestables asincronos son aquellos en los que las señales de entrada actúan en
OA. Biestables RS
Existen dos formas de implementar los biestables RS asíncronos: con puertas NOR
y con puertas NAND. En la Tabla 3.1 se muestran los circuitos de ambos biestables.
R5Q-
Biestable RS NOR
IC1A
0
L C18
- 1 1
11
S- Prohibido
R5
bic Biestable RS NAND
1
se usan en equipos como los or
denadores.
-
Tabla 3.1. Circuitos de los biestables RS NOR y RS NAND.
La diferencia entre estos dos biestables está en el nivel lógico de activación de las en-
tradas R y S. En el biestable con puertas NOR, el nivel con el que se activan las entra-
das Ry Ses el 1, mientras que en el de puertas NAND el nivel activo es el 0 en ambas
entradas.
Una forma habitual de analizar el funcionamiento de un biestable es a través de un
cronograma (Fig. 3.6), que es una representación de la evolución de las entradas y
salidas en función del tiempo. El análisis de un biestable RS lo vamos a llevar a cabo
mediante el Caso práctico 1.
SET 0
El cronograma es otra forma de representar la tabla de verdad. En el recuadro
1
rojo, si S = 1 yR = 0, el biestable se debe poner a 0, por tanto, Q = 0. El análisis
se va haciendo de igual manera para cada cambio que se produzca en las entra- RESET 0
das (señalado con linea de puntos en el gráfico).
Salida Q.
Fig. 3.6. Cronograma para un biestable RS NOR.
54
Andlisis de circuitos secuvenciales
3
Caso práctico 1: Obtención de la salida de un biestable RS
Como ejemplo:
RESET
En el recuadro rojo está activa la entrada R, luego Q
UL
tiene que ser 0.
SET
está activada la entrada S, luego el
En el recuadro azul
RESET biestable debe poner la salida Qa 1, tal y como ocurre.
Salida
oFig.3.7. de la salida Q se hace repitiendo el proceso
La obtención
que hemos puesto como ejemplo.
A
Un biestable sincrono posee una entrada de sincronismoo de reloj, además de las
Vocabulario
entradas normales de datos. El biestable no tendrá en cuenta las entradas de Flanco de una señal. Es el ins
datos hasta que lo marque la entrada de reloj. tante en el que cambia de nivel.
Si pasa de 0 a 1, será un flanco
de subida, y si pasa de 1 a 0,
La activación de esta entrada de reloj puede darse de tres formas: por nivel y por flanco será un flanco de bajada.
de subida o de bajada (Fig. 3.8).
Las ventajas que tiene este tipo de biestables frente a los asíncronos es que permi-
te que los cambios en el sistema solo se realicen cuando las señales de entrada sean Nivel
estables.
Flanco
de bajada
Flanco
OA. Biestables activados por nivel de subida
Nivel
En este tipo de biestables, las conmutaciones en la salida solo están permitidas durante
un nivel de la señal de reloj. Entre los tipos de biestables que nos podemos encontrar Fig. 3.8. Representación
activados por nivel tenemos los biestables RS y los biestables D. No obstante, no es de los flancos en una señal de reloj.
frecuente encontrar biestables de este tipo.
En estos circuitos, las señales de entrada solo son activas coincidiendo con los flancos
de la señal de reloj (Fig. 3.9), tanto de subida como de bajada. Las entradas deben
mantenerse estables un cierto tiempo previo y posterior al flanco activo de reloj, y se
produce la transición con un cierto tiempo de retardo respecto a ese mismo flanco.
S
TPCLK
Fig. 3.9. Simbolos de un biestable activado por los dos tipos de flancos.
55
3 Análisis de circuitos secuenciales
Podemos encontrar biestables activados por flanco de todos los tipos habituales (RS,
K, Ty D):
Los biestables RS activados por flanco cumplen la misma tabla de verdad que los bies-
tables RS asíncronos, con la salvedad de que en este caso solo van a conmutar en los
instantes en los que se produce el flanco. En la tabla de verdad aparecerá también
la entrada de reloj para indicar su sincronismo.
En el caso de que funcionen con flanco de subida, la tabla de verdad y el cronogra-
ma quedarian de la siguiente manera (Fig. 3.10):
Entradas Salida
S R CLK
0 No cambia
1
R
Prohibido
No cambia
No cambia
Fig. 3.11. Tabla de verdad y cronograma de un biestable RS activado por flanco de bajada.
Los biestables JK funcionan como los RS pero no tienen ningún estado prohibido. Su
2Sabias que..? tabla de verdad y sus símbolos son los siguientes (Fig. 3.12):
El hecho de que los biestables JK
no tengan entradas prohibidas Flip-flop disparado por flanco descendente Entradas Salida
hace que se empleen con más
K
frecuencia que los biestables RS. CLK Q
CLK No cambia
No cambia
No cambia
Fig. 3.12. Simbolo y tabla de verdad de un biestable JK activado por flanco de bajada.
56
Análisis de circuitos secuenciales 3
n
OL
CLK
U.
CLK
K
K
Fig.3.13.
Actividad
2 S a S6
1. Obtén la señal de salida del cronograma que tienes LK
en la figura de al lado y responde a las siguientes
Cuestiones:
st
al Cudl es la tabla de verdad de este biestable?
b) Dibuja el símbolo del mismo e indica con qué tipo
de tlanco conmuta. Fig. 3.14.
-
CLK CLK Biestable D obtenido a par
tir de un RS.
Entradas Salida
DCIK a
CLK Biestable D obtenido a par-
tir de un JK.
Fig. 3.15. Tabla de verdad, símbolo y circuito con el que se puede obtener un biestable D
a partir de biestables RS o JK.
Aunque en la Figura 3.15 podemos ver que es activo en los flancos de subida, tam-
bién podemos encontrar biestables sincronizados en los flancos de bajada.
57
3 Análisis de circuitos secuenciales
CLK
Entradas Salida Como Q valía 0, cuando se
analiza el valor de T (en el
flanco de bajada del reloj),
-CLK TCLK y vemos que T= 1, el bies-
No cambia table cambia Q al estado
Cambia contrario, es decir, lo pone
a 0.
Fig. 3.16. Simbolo, tobla de verdady cronograma de un biestable T activo con los flancos de bajada.
--
-Q
-
un
CLK Fig. 3.17. Forma de obtener
biestable T. El flanco de activación
lo determinará el biestable JK.
Actividades
2. En la Figura 3.18 tienes el cronograma de un biestable D. Obtén el valor de
la salida Q, suponiendo que el biestable partia con
= 0.
t
cLK
D
O Fig. 3.18.
3. Busca en Internet los esquemas de los diferentes tipos de biestables que hemos
estudiado, y cómo se pueden realizar con puertas lógicas.
Investiga también cómo se puede convertir un biestable RS en un biestable JK.
Las entradas asíncronas (Fig. 3.19) son dos: PRESET y CLEAR. Funcionan en el momento
que se activan, independientemente de cómo esté el reloj y del valor de las entradas del
biestable. Suelen ser activas a nivel bajo, por eso aparecen con el círculo en el símbolo
del biestable.
Ten cuidado
PR a
Podemos encontrar las entradas PRESET coloca la salida Q del bies-
asincronas en cualquier biesta table a 1 cuando se activa.
ble. Conviene cerciorase de su CLK
funcionamiento a través de la CLA CLEAR coloca la salida Q del bies-
hoja de caracteristicas del cir table a 0 cuando se activa.
cuito.
Fig. 3.19. Entradas asincronas en un biestable JK activado por flanco de bajada.
58
Análisis de circuitos secuenciales 3
Analiza los valores que va tomando la salida Qa lo largo del tiempo en función de todas las entradas del biestable.
Solución:
Sobre la gráfica de la salida que obtenemos veremos cómo va cambiando. El biestable conmuta con los flancos de
bajada según el esquema mostrado. Las entradas asincronas son activas con 0.
Durante el intervalo en el
que PRESET está activa-
do, la salida del biesta-
CLK
-t
Fig. 3.20.
Elpuertas
74xx279 es
NAND.
un biestable realizado con
Su esquema interno es el si-
4S 4 40 352 3S 3R 30
59
Andlisis de circuitos secuenciales
3
3. Circuitos contadores
Importante
la redlizaoión.de circuitos contadores
deloscireUitos biestables: Normalmente
delas aplicaciones más importantes
es ung
están formados por biestables JK, a los
Las secuencias en los circuitos
que se les unenlas dos entradas. Estos circuitos memorizan la cantidad de pulsos
contadores son siempre ciclicas,
dejreloigueilesllega:a su entrada CLK. por lo que al llegar al final de la
cuenta (si esta no se ha parado
antes) volverán al valor inicial.
El número de bits del contador es igual al número de biestables del mismo.
Los contadores se utilizan como circuitos de reloj y temporización, como divisores de
frecuenciay como frecuencímetros.
Por su forma de funcionamiento, en cuanto a la señal de reloj, nos podemos encontrar
dos tipos:
12 3
reloj, pasan al estado contrario. La señal
cuenta
FFO
de reloj para el segundo biestable es la sali-
c/k HFFO da Q del primer biestable (de ahí que sea
LKo Qo 00 01 10 11
asincrono el circuito).
61
3 Análisis de circuitos secuenciales
*
evolución de los bits en cada uno de los biestables y el
Op
valor por el que va la cuenta.
Count Value
XFG1
LA1
U U U
as
CLK CLR CLK CLK
RESET RESET
El generador de señales proporciona JK FF
el reloj al circuito. cOT
Actividades
6. Realiza un contador asíncrono ascendente cuya se- 7. Realiza la simulación del circuito anterior en NI MUL
cuencia de cuenta sea de 0 a 15. Dibuja el esquema TISIM y conecta un analizador lógico para visualizar
correspondiente e incorpora un pulsador para rese- las formas de onda que se producen en cada una
tear el contador cuando se desee (fijate para ello en de las salidas Q del contador.
el Caso práctico 5).
62
Análisis de circuitos secuenciales 3
3.3. Divisores de frecuencia
Una de las aplicaciones más comunes de los circuitos contadores es como divisor de Web@
frecuencias. Es una forma fácil de obtener frecuencias inferiores a partir de la señal
obtenida en un oscilador.
Los registros de desplazamiento
son ofro tipo de aplicación de los
La diferencia entre los divisores de frecuencia y los contadores síncronos es que en circuitos con biestables. En el si-
los divisores de frecuencia la salida solo se toma en una de las salidas de los biesta guiente enlace puedes ver cómo
bles que lo forman. El número de biestables del circuito marca el valor por el que se funcionan este tipo de circuitos:
divide la frecuencia de la señal de reloj: el número por el que se divide la frecuencia http://www.gte.us.es/ASIGN/
es 2n de biestobles, Este valor es modificable en función de la configuración del circuito CE 2T/p1/contyrd.pdf
una vez que se ha montado.
demodulador de un aparato de radio digital tiene un oscilador cuya frecuencia se obtiene a partir de la señal de un
El
oscilador patrón mediante un divisor de trecuencias. Utiliza el circuito que muestra la Figura 3.30 y analiza su łuncio
namiento
Vcc QC Vcc QB Vcc QA Voc
R1 10
10k 5PR PR J P
JUL
CLK CLK CLK
Fig. 3.30.
Solución:
Para poder dividir la frecuencia por 8 necesitamos un contador con tres biestables y tomar la salida en el último de ellos.
En el esquema del circuito, se incorpora un pulsador para poder resetearlo en cualquier momento.
El funcionamiento del circuito se puede ver
a través de su cronograma: LK
t01 2s4s16 ts uou1 19
0 o0 11o o1
QB
1
Elflanco de bajada en la señal Q se produce
una vez que han transcurrido 8 pulsos de la
11 1
Qc
0 0
1 0
0
señal de reloj, por tanto se produce la división
de la frecuencia original por dicho valor.
Estado (0)
o00
(1)
001 010
(2) (3)
011
(4)
100
(5)
101
(6)
110
(7)
111
(0)
000 (1)(2)3)
001010 011
Fig. 3.31. QA QB QC
Actividades
8. Cuántos biestables necesitarías para realizar un circuito 9. Dibuja el esquema del circuito que realiza esta divi-
que divida la frecuencia de la señal de entrada por 16? sión.
63
3 Análisis de circuitos secuenciales
INPTS INP En los apartados anteriores hemos visto cómo realizar circuitos contadores a partir de
DATA
cc
DATA DATA biestables.
A CEAR BOOROW CARRY LOAD
C
Sin embargo, estos circuitos los podemos encontrar en un único chip, como ocurre con
ofros muchos circuitos digitales. Es imprescindible para su manejo consultar las hojas
de características del circuito integrado correspondiente al modelo elegido.
Como ejemplo de este tipo de circuitos, vamos a analizar el contador 74xx192. Se
trata de un contador decimal ascendente/descendente (Fig. 3.32).
DATA & Os QA CoUNT COUNT Oc Q0 GND
UP
T
INPUT DOWN
COUNT DOWN Entrada de reloj para cuenta descendente. Es activa por flanco de subida.
En la Tabla 3.2 se muestra la misión de cada una de las patillas del circuito integrado.
La secuencia de cuenta (ascendente o descendente) es seleccionable desde las patillas
4 o 5. El contador puede comenzar la cuenta en un valor distinto de cero, cargando
un número binario a través de las entradas DCBA, cuando se activa la entrada LOAD
@Web (colocando un cero en ella).
En la siguiente web puedes lo- La entrada CLEAR pone el contador a cero cuando se activa.
calizar y consultar la hoja de
ca-
CARRY BORROW permiten unir contadores en cascada con el fin de aumentar los
racterísticas del contador 7493:
valores de la cuenta.
http://www.datasheetcatalog.
net/es Algunos de los contadores integrados más utilizados, además del citado anteriormente,
son los siguientes:
Actividades
10. Analiza la hoja de características de un contador 11. Monta en el simulador un contador 7492 y a conti-
74193 y contesta a las siguientes cuestiones: nuación comprueba su funcionamiento como conta
dor ascendente.
ollleva carga del valor inicial de cuenta?
Añade las puertas lógicas necesarias para detener la
b)Con qué valores son activas las entradas asín-
cronas? cuenta en 5, y comprueba que funciona correctamen-
te (después de que llegue dicho número, el contador
Dibuja el diagrama del patillaje del integrado y debe volver a O).
explica, en función de su tabla de verdad, su fun-
cionamiento básico.
64
Andlisis de circuitos secuenciales 3
*
*****
65
3 Análisis de circuitos secuenciales
Test de repaso
1. Se denomina circuito secuencial a aquel cuya salida 7. A un divisor de frecuencia montado con tres biesta-
depende: bles le entra una señal de reloj de trecuencia igual
a Solamente de las entradas. a 1600 Hz. Cual será el valor de la frecuencia de la
señal de salida (en Hz}?
b) De las entradas y del tiempo transcurrido.
c) Solamente del tiempo. al 100
d) Solamente de lo ocurrido en la salida anterior. b 200.
c 800.
2. Un biestable es capaz de almacenar:
al 1
bit. d 400.
DI 'DOL '96 'o8 '94 '99 'og '3 'Dg 'oz ql :sauojpnjos
66