Está en la página 1de 9

Circuitos secuenciales

Un circuito secuencial es un sistema digital en el que las variables de salida, en un instante de


tiempo determinado, dependen de las variables de entrada en ese mismo instante de tiempo
además de cómo haya evolucionado el sistema anteriormente, es decir, la secuencia de entradas a
la que estuvo sometido.
Los circuitos secuenciales más simples son, los llamados biestables, son las células elementales
de memoria de los sistemas secuenciales, también son llamados "Flips-Flops". Son capaces de
adoptar dos estados estables, correspondientes a los niveles lógicos "0" y "1", que perduran en el
tiempo de modo indefinido aunque haya desaparecido la excitación que los originó. Se trata de
células o elementos para memorizar un bit de información, (un estado interno corresponderá al 0
lógico y otro al 1 lógico).
Atendiendo a la lógica de disparo se puede efectuar una primera clasificación de los Flip-flops
biestables:

 Biestable RS
 Biestable JK
 Biestable D
 Biestable T

Podemos realizar una clasificación de los sistemas secuenciales:


 Circuitos secuenciales síncronos, circuitos con una señal externa de sincronismo
denominada señal de reloj.
 Circuitos secuenciales asíncronos, circuitos que no tienen una señal externa de
sincronismo.
Según la actuación de las entradas de la lógica de disparo puede ser:
Por nivel de tensión. Cuando el sincronismo es por nivel de tensión, podemos hablar de:
a) Sincronismo por nivel de tensión alto
b) Sincronismo por nivel de tensión bajo.
Por flanco. Cuando el sincronismo es por flanco, podemos hablar de:
a) Flanco de subida (el biestable lleva dibujado el símbolo ">")
b) Flanco de bajada (el biestable lleva dibujado el símbolo > además del símbolo de
negación "ο")
Maestro-esclavo. El maestro es el que recibe la información y dice que se tendrá a la salida, el
esclavo es aquel que simplemente entrega a la salida lo que tiene en la entrada.
BIESTABLE RS
En su estructura más simple, se puede construir con dos puertas "NOR" realimentadas. Las dos
entradas de un biestable RS van a realizar las siguientes acciones (opuestas) cuando son
activadas:
 R (reset): poner la salida a cero (Q = 0, Q' = 1)

Asia Del Jesús


 S (set): poner la salida a uno (Q = 1, Q' = 0)
Biestable RS ASINCRONO construido con puertas NOR:
En este caso las dos entradas R y S son activas a nivel alto, 1, ya que, como se puede deducir
rápidamente de la tabla de verdad de la puerta NOR, siempre que una de las entradas sea 1, la
salida será siempre 0 (independientemente del valor de la segunda entrada). Su tabla de verdad
es:

Tabla de verdad

RS Q(t+1) Q'(t+1) Función

00 Q(t) Q'(t) mantiene Q(t)

01 1 0 Set

10 0 1 Reset

11 - - PROHIBIDA

Biestable RS SINCRONO por nivel:


Consta de una celda RS básica con puertas NOR, a la que se añaden dos puertas AND
adicionales en la entrada.
La señal de reloj que realiza la sincronización es introducida en cada puerta AND, en tanto que
las señales R y S constituyen las otras entradas. De esta manera, las entradas a las puertas NOR
(R'y S') sólo serán activas cuando el reloj esté en alta, con lo que las entradas R y S seguirán
determinando el estado del biestable, pero en transiciones que únicamente podrán ocurrir cuando
el reloj las permita. Por tanto, la señal de reloj "CLK" que hemos introducimos genera el
siguiente comportamiento del biestable:
 Cuando el reloj está inactivo "CLK = 0", el biestable mantiene su estado,
independientemente de los valores de las señales R y S.
 Cuando el reloj está activo "CLK = 1" entonces R'= R y S'= S, con lo cual el biestable
tendrá un funcionamiento similar a un RS asíncrono.

Tabla de verdad

CLK R S Q(t+1)
0xx Q(t)

100 Q(t)

101 1

Asia Del Jesús


110 0

111 indeterminada

Cuando R = 0, S = 1 y C = 1, la señal de salida Q tomará el valor 1, ya que el reloj activará la


señal de SET o puesta a 1 del biestable.
Por el contrario si R = 1, S = 0 y C = 1, la señal de salida Q tomará el valor 0, ya que el reloj
activará la señal de RESET o puesta a 0 del biestable.
Biestable JK.
Los biestables JK introducen una modificación en la lógica RS para subsanar la indeterminación
o el estado que supone la combinación R=1, S=1. En este caso el biestable JK hace conmutar el
estado precedente, es decir, Q (t+1) = Q’ (t). La entrada J hace el papel de S (Set o puesta a 1) y
la entrada K el de R (Reset o puesta a cero).
El biestable JK es una adaptación del RS en el que el estado indeterminado o prohibido queda, en
este caso, perfectamente definido. Las entradas J y K se comportan como las entradas S y R,
respectivamente; sin embargo, cuando se activan simultáneamente, el biestable conmuta al
estado complementario del que se encuentra. La tabla de verdad que define el comportamiento
del biestable JK ASINCRONO es:

Tabla de verdad

JK Q(t+1) Función

00 Q(t) mantiene Q(t)

01 0 Reset

Asia Del Jesús


10 1 Set

11 Q'(t) conmutación de Q(t)


Biestable JK síncrono por nivel
Existe un lazo de realimentación de las salidas hacia la puerta AND de entrada, para evitar la
inestabilidad del RS. Cuando las entradas J y K aparecen simultáneamente activas, la salida que
en ese momento se encuentre a 1 hace que la salida de la puerta AND correspondiente se ponga a
1 (la otra permanecerá en 0), lo que hace conmutar el biestable en cualquier caso.
Hay que hacer notar que esta conexión de realimentación del biestable JK a la que hacemos
referencia hace que, si la señal de reloj permanece a 1 (siempre que J = K = 1), se producirán
transiciones de forma continua e incontrolada, con el resultado final de que no podemos predecir
en qué estado se va a quedar el biestable al deshabilitar el reloj.
Para evitar este proceso indeseable, se deben diseñar biestables más complejos que, en vez de
activarse con un nivel alto del reloj, se activen o disparen en las transiciones del reloj, es decir
por flancos.
La ventaja de estos nuevos biestables radica en que es mucho más fácil y fiable controlar la
transición de una señal (de 0 a 1, o viceversa) que la duración de un pulso (con la precisión de
decenas de nanosegundos necesaria).
El cronograma nos muestra la evolución del funcionamiento de un biestable JK, síncrono por
flanco de subida, señal de reloj igual a
Las gráficas J y K nos muestran el valor de dichas señales en todo momento. La gráfica C, señal
de reloj, activa la salida del biestable Q.
Por último, nos encontramos con la gráfica de la señal de salida Q. Como el cronograma
corresponde a un biestable JK con sincronismo por nivel alto, observamos que sólo cambia de
valor cuando es activa la señal de reloj; por lo que cuando J = K = 0 y la señal C = 1, entonces Q
mantendrá el estado anterior.
Cuando J = 0, K = 1 y C = 1, la señal de salida Q tomará el valor 0, por el contrario si J = 1, K =
0 y C = 1, la señal de salida Q tomará el valor 1.
Biestable T.
Los biestables T (T de trigger o disparador) basan su lógica de disparo en generarla directamente
a partir de la JK imponiendo la condición de igualdad J = K = T. Está compuesto por dos
entradas, entrada de datos T y entrada de reloj CK, y dos salidas, Q y Q' que es la salida
complementada.
Según lo anterior, la tabla de verdad derivada para los biestables T es:

Tabla de verdad

Asia Del Jesús


T(J=K) Q(t+1) Función
0 Q(t) Mantenimiento
1 Q'(t) Conmutación

El biestable actúa manteniendo el estado anterior si T = 0 o bien comutando el estado anterior si


T=1, esta situación se denomina en inglés toggling.
En cuanto al sincronismo, el disparo por nivel queda descartado para evitar el problema de las
oscilaciones contínuas en el caso T=1.
Los biestables T deben sincronizarse por flanco, así pues tiene una entrada denominada T
activada por flanco de bajada por la que recibe la señal de reloj o control. Su funcionamiento es
muy sencillo, cada vez que recibe un flanco activo, en este caso un flanco de bajada, a través de
su entrada T cambia el estado de sus salidas.
Su tabla de verdad es:

Tabla de verdad

T Q(t+1)

↓ Q'(t)

Indica que cada vez que la entrada T recibe un flanco de bajada, simbolizado por ↓ , la salida del
biestable cambia de valor. Los biestables T también pueden ser activos en el flanco de subida.El
cronograma siguiente muestra la evolución del funcionamiento de un biestable T, síncrono por
flanco de subida, es decir, cuando la señal de reloj cambia de nivel bajo a nivel alto. La gráfica T
nos muestra el valor de la señal en todo momento, que en este caso es igual a 1. La gráfica C es
la señal de reloj.
Biestable D
Los biestables D actúan como muestradores o retardadores (D de Delay). El estado del biestable
coincide con el valor de la señal de entrada D. Por lo tanto la ecuación de funcionamiento es
Q(t+1)=D.
Está compuesto por dos entradas, entrada de datos D y entrada de reloj CK, y dos salidas, Q
salida normal y Q' que es la salida complementada.
Podemos diferenciar dos tipos de biestable D, dependiendo de su sincronismo, biestable D
síncrono por nivel y biestable D síncrono por flanco.

Asia Del Jesús


En caso de que la señal de reloj Ck esté a su nivel de reposo, esto es, permanezca inactiva,
independientemente del valor de la entrada D en ese momento, la salida mantiene el último valor
que recibió cuando Ck estaba activa. Cualquier cambio que se produzca en la entrada D en estas
condiciones no se verá reflejada en las salidas del biestable.
Biestable D síncrono por nivel.
Este biestable copia en su salida el valor de la entrada cuando la señal de reloj está activa.
Además de la entrada de reloj, sólo tiene una entrada llamada entrada de datos, D. Puede
observarse que se puede obtener a partir del biestable R-S síncrono por nivel añadiéndole un
inversor y conectándolo de forma que lo que serían las entradas R y S tomasen siempre valores
opuestos.

D C Q(t+1)
0 1 0
1 1 1
x 0 Q(t)

Podemos observar que cuando la entrada D está a 1 y la señal de reloj Ck a su nivel activo, un 1
en nuestro caso, la salida se pone a 1. Si la entrada D está a 0 y la señal de control Ck a su nivel
activo la salida toma valor 0.
Biestable D síncrono por flanco.
Este biestable, lo mismo que el biestable D activo por nivel, tiene una entrada de datos D y una
entrada de control por la que recibe la señal de reloj Ck que lo sincroniza.
Tabla de verdad del biestable D, activado por señal de reloj en flanco de subida:
D CK Q(t)
0 ↑ 0
1 ↑ 1

Cada vez que por la entrada de reloj entra un flanco activo, el valor de la entrada D pasa a la
salida, es decir, Q sigue a D en cada flanco activo.
También se puede decir que el valor de la entrada D se almacena en el biestable cada vez que se
produce un flanco activo.
Registros.
Los registros son dispositivos formados por biestables síncronos por flanco, capaces de
almacenar información durante un tiempo. Es necesario un biestable por cada bit de información
que se almacena. El número de bits de un registro es el número de biestables que lo componen

Asia Del Jesús


que, a su vez, es el número de bits que puede almacenar. Se pueden utilizar como bloques
independientes, en circuitos MSI, media escala de integración, o como bloques funcionales en
estructuras de gran complejidad, como microprocesadores, memorias,...
El formato de esta información puede ser de dos tipos: serie o paralelo.

Registro con entrada serie y salida serie.


Un registro entrada serie-salida serie, es aquel en el que la transmisión de la información desde la
entrada a la salida se realiza bit a bit, por lo que tendrá una sola línea de entrada y una sola línea
de salida.
Registro con entrada serie y salida paralelo.
Un registro entrada serie-salida paralelo es aquel en el cual, la información entra al registro a
través de una sola línea de entrada, y sale a través de varias líneas de salida, tantas como
biestables conformen el registro, por lo que se podrán utilizar para la conversión de información
de formato serie a formato paralelo.
Registro con entrada paralelo y salida serie.
Un registro entrada paralelo-salida serie es aquel en el cual, la información entra a través de
varias líneas de entrada, tantas como biestables conformen el registro, y salen a través de una
sola línea de salida. Por lo que se podrán utilizar para la conversión de información de formato
paralelo a formato serie.
Registro con entrada paralelo y salida paralelo.
Un registro entrada paralelo-salida paralelo es aquel en el cual, la información entra y sale a
través de varias líneas de entrada y salida, tantas como biestables conformen el registro.
Registro universal de desplazamiento.
El registro universal de desplazamiento, es aquel que reúne en un solo circuito todas las
características de los registros anteriormente estudiados: registro serie-serie, serie-paralelo,
paralelo-serie y paralelo-paralelo.
Contadores.
Los contadores digitales son dispositivos formados por biestables que se emplean para contar los
pulsos de una señal de reloj. Todos los contadores tienen una entrada de reloj por la que llega la
señal cuyos pulsos se cuentan y varias salidas en las que se expresa, en un determinado código
binario, el número de pulsos que se han contado hasta ese momento. La capacidad del contador
para contar pulsos depende del número de salidas de que disponga el contador, cuanto mayor sea
el número de salidas mayor será el número de pulsos que se podrá contar.}

Asia Del Jesús


Los contadores se definen mediante diversas características, entre las más importantes se
encuentran: cómo evolucionan, cómo cuentan, tipo de código empleado o el número de salidas
que tiene.
La característica de los contadores que se utiliza para realizar su clasificación básica es la de
cómo evolucionan:
 asíncronos:aquellos en los que los biestables que los forman evolucionan uno tras otro, en
ellos la señal de reloj cuyo pulsos se cuentan se aplica sólo a la entrada del primer
biestable de la cadena de biestables que forman el contador.
 síncronos: todos los biestables evolucionan simultáneamente y para que eso ocurra, la
señal de reloj se aplica a todos los biestables que forman el contador.
Los contadores también se pueden clasificar en función de cómo cuenten:
 ascendentes si cuentan hacia arriba.
 descendentes si lo hacen hacia abajo
 ascendentes-descendentes si pueden contar de ambas formas.
Según el tipo de código que emplean los podemos clasificar en:
 binarios: contador que utiliza el código binario natural para contar.
 decimal: contador que utiliza el código decimal codificado en binario (BCD).

ANOTACIONES DE CLASES
ANOTACION 1. En un decodificador binario la salida escogida asume el valor de la entrada
siendo el decodificador quien elige el valor de la salida, y el demultiplexor conecta su entrada a
esa salida escogida. Sin embargo en un circuito convencional las salidas van a depender de la
entrada sin ninguna interferencia externa.
ANOTACION 2. Existen dos casos, donde al poseer un FLIP FLOP JK podemos obtener tanto
un D como un T. Si K = J lo que solo sucede en dos ocasiones (00) y (11), cuando es igual a 0 no
cambia y cuando es igual a 1 se invierte, al suceder esto surge el FLIP FLOP T o Tougle. Ahora
bien, Si J es diferente de K ó K es igual a J invertida, Q (t+1) = K este caso hace surgir al FLIP
FLOP D.
ANOTACION 3. La única forma en que un FLIP FLOP acepta el CP activado por flanco o por
nivel es cuando existe un cambio de 1 a 0. Cabe destacar que cuando es de 0 a 1 es un flanco de
subida y su viceversa es un flanco de bajada. Ejemplo de cambio:
Q2 Q1 Q0 CP
0 0 0 1
1 1 1 0
1 1 1 1
1 1 0 0
1 1 0 1

Asia Del Jesús


1 0 1 0
1 0 1 1

ANOTACION 4. ¿Esquemáticamente como formo un FLIP FLOP T desde un JK? Con unir las
dos entradas, J y K, puedo obtener un FF-T.
ANOTACION 5. ¿Esquemáticamente como formo un FLIP FLOP D desde un JK? Con unir las
dos entradas, J y K, y colocar una NOT entre medio de las mismas puedo obtener un FF-D.

Asia Del Jesús

También podría gustarte