Está en la página 1de 56

CIRCUITOS

SECUENCIALES

ELECTRONICA DIGITAL

Tema 3
NOVIEMBRE 2020
OBJETIVOS
 Utilizar los conceptos básicos relacionados con los circuitos biestables.

 Distinguir los distintos tipos de biestables, con sus tablas de


funcionamiento.

 Comprender qué es la señal de reloj en un biestable, y como funciona.

 Conocer y dibujar los cronogramas de funcionamiento de los circuitos


secuenciales.

 Trabajar con circuitos contadores, realizados a partir de biestables, y con


circuitos integrados contadores.

 Diferenciar los registros de almacenamiento y de desplazamiento,


realizados con biestables.

CIRCUITOS SECUENCIALES 2
CONTENIDOS

1. Introducción a los circuitos secuenciales.

2. Biestable R-S.

3. Biestables J-K, T y D.

4. Circuitos integrados con biestables.

5. Cronogramas de funcionamiento.

6. Contadores.

7. Registros.

CIRCUITOS SECUENCIALES 3
1. Introducción 1/2

 Hasta ahora solo hemos visto los circuitos combinacionales,


cuyas salidas dependen exclusivamente de las entradas.

 Sin embargo, en los sistemas digitales, es indispensable el


poder contar con memoria o bien, con estados internos. De
esta manera se puede actuar en base a la historia.

 En general, un circuito secuencial está compuesto por


circuitos combinacionales y elementos de memoria. Se dice
que en un circuito secuencial la salida actual depende de la
entrada actual y del estado actual del circuito.

CIRCUITOS SECUENCIALES 4
1. Introducción 2/2
 La parte combinacional del circuito acepta entradas externas y desde los
elementos de memoria.
 Algunas de las salidas del circuito combinacional se utilizan para determinar
los valores que se almacenaran en los elementos de memoria.

 Las salidas del sistema secuencial pueden corresponder tanto a salidas del
circuito combinacional, como de los elementos de memoria.
 Estos elementos de memoria son representados mediante unos dispositivos
llamados Flip-Flop.

CIRCUITOS SECUENCIALES 5
2. Biestables 1/14

 El principio de funcionamiento de un biestable se basa en la realimentación,


que consiste en tomar parte de la información de la señal presente en la
salida (Qt) e introducirla en alguna de las entradas del circuito combinacional,
de tal forma que la nueva salida (Qt+1) que se produzca dependerá del
estado anterior de la salida (Qt).

CIRCUITOS SECUENCIALES 6
2. Biestables 2/14

 Un ejemplo de circuito estable realimentado es el formado por una puerta OR


con una señal de entrada E1 y una señal de salida L.

Tabla de verdad del circuito realimentado

CIRCUITOS SECUENCIALES 7
2. Biestables 3/14

 En el ejemplo anterior, nos encontramos con el problema de tener un solo


estado estable, el encendido del Led (set). Si queremos que se apague
necesitamos otra entrada E2, que pondrá a reset el sistema.

Tabla de verdad del circuito realimentado

CIRCUITOS SECUENCIALES 8
2. Biestables 4/14

 Para obtener la función de salida correspondiente al funcionamiento deseado


del sistema, realizamos la tabla de verdad, la simplificación de la función y su
implementación con puertas lógicas.

Tabla de verdad, simplificación por Karnaugh y expresión de la función de salida

CIRCUITOS SECUENCIALES 9
2. Biestables 5/14

 El logigrama y la implementación de la función con circuitos integrados


digitales será:

Circuito simplificado Circuito con puertas NAND

CIRCUITOS SECUENCIALES 10
2. Biestables 6/14

 Los Biestables o Flip-Flop están constituidos por una combinación de


puertas digitales. Estas puertas están conectadas de tal manera que es
posible almacenar información.

 Estas puertas están realimentadas y deben lograr cierta estabilidad para


poder almacenar información.

Circuito interno de un Circuito interno de un


biestable con puertas NAND biestable con puertas NOR

CIRCUITOS SECUENCIALES 11
2. Biestables 7/14

 Existen sistemas digitales que operan de forma asíncrona o bien síncrona.

 En los sistemas asíncronos, los circuitos lógicos pueden cambiar de


estado en cualquier momento en que varíen una o más entradas.

 Los sistemas asíncronos son difícil de diseñar, y la tarea de detectar fallas,


es más difícil aún.

CIRCUITOS SECUENCIALES 12
2. Biestables 8/14

 Por otra parte, en los sistemas síncronos los tiempos de las salidas son
discretos y están dados por una señal de entrada denominada reloj (CLK).
 El CLK corresponde a una señal cuadrada, que se distribuye en gran parte
del sistema, permitiendo sincronizar las transiciones de este.

De esta manera el Flip-Flop tiene en cuenta las señales de entrada “S” y “R” únicamente
cuando la señal CLK se encuentre en 1. De otro modo el sistema permanece inalterable.

CIRCUITOS SECUENCIALES 13
2. Biestables 9/14

 La sincronización depende del ancho del pulso de la señal CLK.


 Es decir, durante todo el tiempo en que la señal CLK se encuentre en 1
(alto) las entradas podrían variar, resultando un sistema asíncrono.
 Y en cambio si el pulso es muy estrecho, podría llegar a no ser detectado.
 Por estas razones se introduce el término “flanco”, que corresponde a las
transiciones del pulso CLK.
 El instante en que la señal CLK cambia de 0 a 1, se denomina flanco de
subida, y cuando cambia de 1 a 0 se llama flanco de bajada.
 El sincronismo del sistema puede estar dado por una de estas dos
transiciones.

CIRCUITOS SECUENCIALES 14
2. Biestable R-S Asíncrono 10/14

El Biestable o Flip-Flop R-S asíncrono se puede utilizar como elemento


básico de memoria.

En el diagrama de tiempos, cronograma, se muestra el comportamiento del Biestable o


Flip-Flop R-S asíncrono, en base a las señales de entrada.

CIRCUITOS SECUENCIALES 15
2. Biestable R-S Asíncrono 11/14

El Flip-Flop S-R asíncrono puede ser construido con puertas NOR o con
puertas NAND.

CIRCUITOS SECUENCIALES 16
2. Biestable R-S Síncrono 12/14

 A los biestables síncronos se les añade una entrada más (CK o CLK),
conocida como sincronismo o reloj, de tal forma que las señales de entrada
solo pueden provocar una variación en el estado de la salida si hay
presente señal de sincronismo.

CIRCUITOS SECUENCIALES 17
2. Biestable R-S Síncrono 13/14

 Para lograr sincronizar un Flip-Flop mediante flancos, se utiliza un


esquema Maestro-Esclavo, en el que se propagan las entradas con la
señal CLK. La sincronización depende del ancho del pulso de la señal CLK.

 De esta manera el Flip-Flop S-R se sincroniza con los flancos de bajada.

CIRCUITOS SECUENCIALES 18
2. Biestable R-S Síncrono 14/14

 Un biestable es activado por nivel alto (maestro) y el otro por nivel Bajo.

CIRCUITOS SECUENCIALES 19
3. Biestables J-K, T y D 1/8

 El Flip-Flop J-K es muy similar al Flip-Flop R-S, con la diferencia que


éste si es proporciona salida cuando ambas entradas son 1. Por tanto
con el J-K no existen las combinaciones imposibles o “no utilizables” del
R-S (R = 1 y S = 1).

 En la figura se muestra un Flip-Flop J-K obtenido a partir de un R-S.


 El biestable J-K puede ser síncrono o asíncrono; pero las salidas siempre
serán complementarias.

CIRCUITOS SECUENCIALES 20
3. Biestables J-K, T y D 2/8

 El Flip-Flop J-K asíncrono puede obtenerse a partir de un biestable R-S,


con la diferencia que éste si es proporciona salida cuando ambas entradas
son 1. Por tanto con el J-K no existen las combinaciones imposibles o “no
utilizables” del R-S (R = 1 y S = 1).

CIRCUITOS SECUENCIALES 21
3. Biestables J-K, T y D 3/8
 El Flip-Flop J-K síncrono se obtiene añadiendo una entrada de reloj a un
biestable J-K.
 Este biestable también se construye para que sólo sea sensible a señales
de reloj por flancos , bien de subida o de bajada.

 En la figura se muestra un Flip-Flop J-K síncrono activado por nivel.

CIRCUITOS SECUENCIALES 22
3. Biestables J-K, T y D 4/8
 La tabla de verdad y los símbolos utilizados para representar los Flip-Flop
J-K síncrono son los siguientes:

CIRCUITOS SECUENCIALES 23
3. Biestables J-K, T y D 5/8
 El Flip-Flop J-K síncrono maestro-esclavo es un biestable J-K más
completo, y se diseña para evitar el problema de inestabilidad en la salida
cuando las dos entradas están a nivel alto.

CIRCUITOS SECUENCIALES 24
3. Biestables J-K, T y D 6/8
 Lo habitual en los circuitos que conforman los biestables síncronos es que
se integren en un solo chip o circuito integrado.
 Con el fin de tener más control sobre el biestable, estos circuitos suelen
disponer de un par de entradas asíncronas (Preset y Clear) que tienen
como fin poner al biestable en estado “0” o “1”, independientemente de la
señal de reloj.

CIRCUITOS SECUENCIALES 25
3. Biestables J-K, T y D 7/8

 El biestable D (Data) se crea a partir del Flip-Flop S-R o del J-K,


conectando la entrada J directamente y la K (reset) intercalando una
puerta inversora.

 El dato que está en la entrada pasa a la salida cuando hay un pulso de


reloj. La salida Q sigue fielmente a la entrada.

CIRCUITOS SECUENCIALES 26
3. Biestables J-K, T y D 8/8

 El biestable T (Toggle) se crea a partir del Flip-Flop J-K, conectando la


entrada J y K directamente.

1
0

 El biestable T cambia de estado la salida por su complemento, cuando


hay un 1 en su entrada, mientras que la salida permanece invariable
cuando existe un 0 en su entrada T.
 Este biestable divide entre dos la frecuencia de la señal aplicada a su
entrada T.

CIRCUITOS SECUENCIALES 27
4. Circuitos Integrados con biestables 1/3

 Los circuitos biestables se integran en chips o circuitos integrados.

 Para conocer su funcionamiento y conexión es recomendable seguir


las indicaciones que el fabricante proporciona en los Data Handbook o
Data Sheet.

CIRCUITOS SECUENCIALES 28
4. Circuitos Integrados con biestables 2/3

 A la hora de seleccionar una determinada familia lógica para un


determinado sistema, habrá que tener en cuenta las características
que mejor se adapten al mismo. La siguiente tabla muestra una
comparativa entre las principales familias lógicas comerciales.

CIRCUITOS SECUENCIALES 29
4. Circuitos Integrados con biestables 3/3

 La denominación de las series por orden de aparición y sus


características principales quedan reflejadas en la siguientes tablas.

CIRCUITOS SECUENCIALES 30
5. Cronogramas de funcionamiento 1/1
 Se denominan así las representaciones gráficas de los estados presentes en las salidas
de los biestables, en función del valor aplicado a sus entradas a lo largo del tiempo y
según las diferentes conmutaciones producidas por la señal de reloj de que dispongan.
Ejemplo: Dibuja la salida del biestable J-K en el cronograma siguiente, sabiendo que conmuta con el
flanco de bajada del reloj, y que inicialmente la salida Q vale 0.

CIRCUITOS SECUENCIALES 31
6. Contadores 1/12

 Un contador es un circuito secuencial, de aplicación general, cuyas salidas


representan en un determinado código el número de impulsos que se
aplican a la entrada.
 Están constituidos por una serie de biestables conectados entre sí, de
modo que las salidas de estos cambian de estado cuando se aplican
impulsos a la entrada.
 La capacidad de un contador es el número más elevado, expresado en
cualquiera de los códigos binarios, que puede ser representado en sus
salidas.
 El número de estados posibles es igual al número máximo de impulsos
que se desean contar más uno, que indica la ausencia de impulsos en la
entrada.
 Cuando el contador llega al valor máximo de su capacidad, comienza a
contar de nuevo desde cero al aplicarle el siguiente impulso.

CIRCUITOS SECUENCIALES 32
6. Contadores 2/12
 Dependiendo de la forma de operación, los contadores pueden ser
ascendentes, descendentes o en ambas formas (up/down counters).
 Por otra parte, los contadores se dividen en:
• Síncronos. Cuando los impulsos de reloj se aplican simultáneamente a todos
los biestables, y por tanto todas las salidas cambian al mismo tiempo.
• Asíncronos: Si la señal de reloj se aplica a la entrada del primer biestable, la
salida de éste al siguiente y así sucesivamente.

 También se pueden clasificar según el número de estado posibles en sus


salidas.
• Binarios. Sus salidas son múltiplo de dos.
• Decimales. Con salidas múltiplo de 10.
• Módulo. Cuando sus salidas no son múltiplo de 2 o 10. Un dispositivo cuyo
número de estados a sus salidas sea seis (0,1,2,3,4 y 5) diremos que es un
contador de módulo 6.

CIRCUITOS SECUENCIALES 33
6. Contador asíncrono binario 3/12

 Un contador asíncrono binario ascendente es un circuito capaz de


generar un código binario en sus salidas, a cada pulso de reloj,
teniendo en cuenta que sólo el primer biestable recibe la señal directa
del reloj, los demás la reciben de la salida del Flip-Flop anterior.

CIRCUITOS SECUENCIALES 34
6. Contador asíncrono binario 4/12

 El logigrama de un contador asíncrono binario ascendente es el que


aparece en la figura siguiente:

CIRCUITOS SECUENCIALES 35
6. Contador asíncrono binario 5/12

 Un contador asíncrono binario descendente es un circuito capaz de


generar un código binario complementario al anterior en sus salidas, a
cada pulso de reloj, teniendo en cuenta que sólo el primer biestable
recibe la señal directa del reloj, los demás la reciben de la salida del
Flip-Flop anterior.

CIRCUITOS SECUENCIALES 36
6. Contador asíncrono binario 6/12

 El contador asíncrono binario ascendente/descendente es una


combinación de los dos anteriores, pero con una línea más de control
(up/down), de manera que si la ponemos a “1” el circuito cuenta, y si la
ponemos a “0” descuenta.

CIRCUITOS SECUENCIALES 37
6. Contador síncrono binario 7/12

 El contador síncrono binario ascendente el circuito es algo más


complicado que el asíncrono. Lo más relevante consiste en que la
señal de reloj se introduce a todos los biestables a la vez, por lo que
los cuatro conmutan a la vez y no reproducen los estados indeseados
que pueden producirse en los asíncronos.
 Es el contador más utilizado en los sistemas multiprogramados.

CIRCUITOS SECUENCIALES 38
6. Contador BCD asíncrono 8/12

 El contador BCD tendrá únicamente diez combinaciones, desde 0000


a 1001; por tanto tendremos que resetear sus salidas después de
producirse la combinación 1001, a través de la entrada de control Clear,
y el usuario pueda ver después de esta combinación la 0000 (el
contador cuenta de o a 9).

CIRCUITOS SECUENCIALES 39
6. Contador BCD asíncrono 9/12

 El contador decimal proporciona la información de conteo en decimal;


por tanto tendremos que disponer de un elemento base, que
llamaremos década, y que cuenta las unidades que sea capaz de
activar otra década encargada de contar las decenas, y así
sucesivamente (cada década deberá resetearse al iniciar la siguiente).

Contador decimal de dos décadas. Todas las entradas J-K están conectadas a nivel alto.

CIRCUITOS SECUENCIALES 40
6. Circuito integrado 7493 10/12

 Este CI es un contador asíncrono binario (divisor por 2 y por 8).


 Si observamos el esquema veremos que el biestable 1 está separado
de los biestables 2,3 y 4. Esto permite que la frecuencia de reloj
conectada al primer biestable sea dividida por dos y en el segundo
bloque se divida hasta por 8 (según la salida escogida).

CIRCUITOS SECUENCIALES 41
6. Circuito integrado 74191 11/12
 El CI 74191 es un contador binario reversible (Cuenta atrás y adelante).
 Dispone de una entrada asíncrona LOAD que carga el dato presente en
las entradas de datos A, B, C y D en las salidas Q de los biestables.
También dispone de 2 salidas RIPLE CLOCK y MAX/MIN útiles para
conectar en cascada varios de estos contadores.

CIRCUITOS SECUENCIALES 42
6. Circuito integrado 74190 12/12
 Es un contador síncrono BCD reversible (Cuenta atrás y adelante).
 Dispone de una entrada asíncrona LOAD que carga el dato presente en
las entradas de datos A, B, C y D en las salidas Q de los biestables.
También dispone de 2 salidas RIPLE CLOCK y MAX/MIN útiles para
conectar en cascada varios de estos contadores.

CIRCUITOS SECUENCIALES 43
7. Registros 1/13

 Se construyen a partir de biestables tipo D con una circuitería adicional


que controlará la manera de cargar y acceder a los datos que se
almacenan.
 Se distinguen dos tipos de funcionamiento o utilidades:
• Como registros de almacenamiento de datos (latch registers).
• Como registros de desplazamiento (shift registers).

CIRCUITOS SECUENCIALES 44
7. Registros de almacenamiento 2/13
 Los registros de almacenamiento de datos están construidos con biestables
tipo D que funcionan por separado, con una señal de reloj común a todos
ellos. Cuando son activados por nivel reciben el nombre de Latch (cerrojo);
capaces de memorizar y/o almacenar información (n cantidad de bits) hasta
que el usuario lo decida. El número de etapas de un registro determina su
capacidad de almacenamiento.

CIRCUITOS SECUENCIALES 45
7. Registros de almacenamiento 3/13

CIRCUITOS SECUENCIALES 46
7. Registros de desplazamiento 4/13

 Los registros de desplazamiento están construidos con biestables tipo D


que funcionan conjuntamente, conectados unos a otros (en cascada),
para poder transferir la información entre ellos.
 Normalmente son disparados por flanco y la entrada de reloj es común a
todos ellos.
 Según el desplazamiento de los bits de información, que puede ser
unidireccional o bidireccional, se distinguen cuatro tipos de registros:

• Entrada serie y salida serie.


• Entrada paralelo y salida paralelo.
• Entrada serie y salida paralelo.
• Entrada paralelo y salida serie.

 El CI 74194 es capaz de realizar


Todas estas operaciones.

CIRCUITOS SECUENCIALES 47
7. Registros de desplazamiento 5/13

 En los registros de desplazamiento entrada serie y salida serie (registros


de desplazamiento a derechas o izquierdas) el dato introducido en la
entrada del primer biestable se va desplazando hacia el segundo biestable
a cada pulso de reloj, y así sucesivamente hasta el final.

CIRCUITOS SECUENCIALES 48
7. Registros de desplazamiento 6/13

 El cronograma de funcionamiento del registro serie-serie sería:

CIRCUITOS SECUENCIALES 49
7. Registros de desplazamiento 7/13

 En los registros de desplazamiento entrada serie y salida paralelo se


supone que estamos transfiriendo datos en serie a paralelo, en el momento
que se han realizado el número de pulsos de reloj correspondiente al
número de datos, la información en serie está en cada uno de los
biestables, por lo que podemos tomarla en paralelo.

CIRCUITOS SECUENCIALES 50
7. Registros de desplazamiento 8/13

 El cronograma de funcionamiento del registro serie-paralelo sería:

CIRCUITOS SECUENCIALES 51
7. Registros de desplazamiento 9/13

 En los registros de desplazamiento entrada paralelo y salida serie se


supone que estamos transfiriendo datos en serie a paralelo, en el momento
que se han realizado el número de pulsos de reloj correspondiente al
número de datos, la información en serie está en cada uno de los
biestables, por lo que podemos tomarla en paralelo.

CIRCUITOS SECUENCIALES 52
7. Registros de desplazamiento 10/13

 El cronograma de funcionamiento del registro paralelo-serie sería:

CIRCUITOS SECUENCIALES 53
7. Registros de desplazamiento 11/13

 En los registros de desplazamiento entrada paralelo y salida paralelo se


transfieren los datos de las entradas a las salidas en cada ciclo de reloj.

CIRCUITOS SECUENCIALES 54
7. Integrado 74194 12/13

 En CI 74194 es un registro de desplazamiento universal, bidireccional,


de 4 bits, que incorpora todas las características básicas que se puede
pedir a un registro de desplazamiento.
 Podemos realizar entradas en serie con desplazamiento a derecha e
izquierda, salida serie, entrada paralelo y salida paralelo.

CIRCUITOS SECUENCIALES 55
7. Registros de desplazamiento 13/13

 La configuración de pines y el símbolo lógico son los siguientes:

CIRCUITOS SECUENCIALES 56

También podría gustarte