Anda di halaman 1dari 65

Circuitos secuenciales

Mg. Everth Manuel Ramos Lapa


Introduccin

En lgica combinatoria los circuitos producen


una respuesta instantnea, es decir, las salidas
se pueden calcular a partir de la combinacin de
los valores de las entradas en el mismo instante.
La lgica combinatoria no sirve para construir
circuitos con capacidad de memoria, es decir,
funciones lgicas cuya salida en el instante
presente depende de entradas en el pasado.
2
Introduccin

Los circuitos combinatorios tienen muchas limitantes debido a que


no son capaces de reconocer el orden en que se van presentando las
combinaciones de entradas con respecto al tiempo, es decir, no
pueden reconocer una secuencia de combinaciones, ya que no
poseen una manera de almacenar informacin pasada, es decir no
poseen memoria.
Un circuito cuya salida depende no solo de la combinacin de
entrada, sino tambin de la historia de las entradas anteriores se
denomina Circuito Secuencial. La historia de las entradas anteriores
en un momento dado se encuentra resumida en el estado del
circuito, el cual se expresa en un conjunto de variables de estado.
3
Introduccin

El circuito secuencial debe ser capaz de mantener su estado


durante algn tiempo, para ello se hace necesario el uso de
dispositivos de memoria. Los dispositivos de memoria
utilizados en circuitos secuenciales pueden ser tan sencillos
como un simple retardador o tan complejos como un circuito
completo de memoria denominado multivibrador biestable o
Flip Flop.
Los circuitos secuenciales se clasifican de acuerdo a la manera
como manejan el tiempo en circuitos secuenciales sncronos y
circuitos secuenciales asncronos.
4
Circuitos asncronos

En un circuito secuencial asncrono, los cambios de estado


ocurren al ritmo natural marcado por los retardos asociados
a las compuertas lgicas utilizadas en su implementacin, es
decir, estos circuitos no usan elementos especiales de
memoria, pues se sirven de los retardos propios (tiempos de
propagacin) de las compuertas lgicas usados en ellos. Esta
manera de operar puede ocasionar algunos problemas de
funcionamiento, ya que estos retardos naturales no estn bajo
el control del diseador y adems no son idnticos en cada
compuerta lgica.

5
Circuitos sncronos

Los circuitos secuenciales sncronos, slo permiten un


cambio de estado en los instantes marcados por una
seal de sincronismo de tipo oscilatorio denominada
reloj. Con esto se pueden evitar los problemas que tienen
los circuitos asncronos originados por cambios de estado
no uniformes en todo el circuito.

6
Circuitos secuenciales

Un circuito secuencial puede entenderse simplemente


como un circuito combinacional en el cual las salidas
dependen tanto de las entradas como de las salidas en
instantes anteriores, esto implica una retroalimentacin
de las salidas

7
Modelo de Moore
El modelo de Moore consiste en dos bloques de lgica
combinacional mas un bloque de memoria. La lgica de estado
siguiente define la manera de generar las variables de estado a
partir de las entradas. La Lgica de salida define la manera en
que se obtienen las salidas del circuito a partir de las variables
de estado.

8
Modelo de Mealy
Las salidas en instantes anteriores estn expresadas por
un conjunto de variables de estado, de manera que las
salidas actuales dependen tanto de las entradas como de
las variables de estado las cuales son guardadas en
dispositivos de memoria.

9
Temporizadores: LM555
El 555 tiene diversas aplicaciones, como: Control de
sistemas secuenciales, divisor de frecuencias, modulacin
por ancho de pulso, generacin de tiempos de retraso,
repeticin de pulsos, etc.

10
Temporizadores: LM555

Como circuito astable se tiene una forma de


onda rectangular a la salida, en la cual el
ancho de la onda puede ser manejado con
los valores de ciertos elementos en el diseo.
11
Temporizadores: LM555

donde

12
Temporizadores: LM555

El timer 555 en su modo monoestable funcionar como


un circuito de un solo disparo.

13
Temporizadores: LM555

donde

14
Flip-flops: SR

Es un dispositivo con dos entradas (Set y Reset) y una variable


de estado o salida (Q) capaz de guardar un bit de informacin
y funciona como sigue:
Si su entrada Set se activa su estado Q se pone en Alto
Si su entrada Reset se activa su estado Q se pone en Bajo
Si no se activa ni Set ni Reset su estado no cambia
Por supuesto, no se permite activar Set y Reset
simultneamente.

15
Flip-flops: SR
Diagrama de Bloques. Aunque el FF-SR posee dos
entradas (S y R) y slo una salida (Q), es comn la
implementacin que provee adems de Q su versin
complementada Q.

16
Flip-flops: SR

Tabla de Funcionamiento. Los fabricantes de los


circuitos integrados usan una tabla de funcionamiento
para describir la operacin de un circuito de una manera
compacta.

17
Flip-flops: SR
Diagrama de estado. Es una alternativa grfica que
tiene la particularidad de enfatizar el nmero y nombre
de los estados del circuito.

18
Flip-flops: SR
Tabla de excitacin. Se genera un rengln de la tabla por
cada transicin y anotando los valores necesarios de las
entradas para producir dicha transicin.

19
Flip-flop asncrono
Este circuito de memoria bsico se puede formar con
compuertas nand y nor.

20
Flip-flop asncrono

21
Flip-flop sncrono

A diferencia de su similar asncrono este flip-flop slo


cambia su salida con la presencia de la seal del reloj.

22
Flip-flop JK

Este flip-flop tiene como entradas J-K. La condicin


principal de este FF es que J=K=1 no generan una salida
ambigua, para esta condicin 11, el FF siempre pasar a
su estado opuesto cuando se efecte la transicin con
pendiente positiva de la seal del reloj. A esta operacin
se le denomina modo de complemento. En este modo, si
J y K se dejan en estado ALTO, el FF cambiar al estado
complementario con cada pulso del reloj.

23
Flip-flop JK

24
Flip-flop tipo D

A diferencia de los flip-flops SR y JK, el tipo D slo tiene


una entrada sncrona de control, D. La salida Q va hacia el
mismo estado en que se encuentra la entrada D en cada
flanco de subida del reloj.

25
Flip-flop tipo T

En este flip-flop la nica entrada es la del disparador (reloj). Se


obtiene a partir de un flip-flop J-K, llevando las entradas J y K
permanentemente al nivel 1. Cuando se pulsa la entrada T, el
biestable cambia de estado.

26
Problema de aplicacin de FF
Se quiere implementar un control para una cisterna y un tanque con
las siguientes caractersticas:
El tanque tendr un sensor para el nivel alto y uno para el nivel bajo.
Cuando el nivel del tanque este por debajo del sensor de nivel bajo, el
controlador debe encender la motobomba que proporciona la
entrada de agua al tanque. Una vez que el tanque ha alcanzado el
nivel alto, la motobomba debe detenerse.
El sistema de control tiene una restriccin. En la cisterna se
encuentra un sensor de nivel bajo. Cuando el nivel de la cisterna est
por debajo del nivel determinado por el sensor, la motobomba no
debe encenderse y se debe activar un led para informar del nivel bajo
de la cisterna.

27
Ejemplo

Construir flip-flops JK y T a partir de flip-flops tipo D. Para


el FF JK tenemos

28
Ejemplo

Para el FF T tenemos

29
Ejercicio

Se pretende construir un circuito que podr actuar como


FF SR, D, T o JK dependiendo del valor de C1 y C0. Disear
como nico elemento de memoria un FF tipo T.

30
Contadores

Un contador es un circuito secuencial que pasa por una


secuencia prescrita de estados.
La secuencia puede seguir un conteo binario o cualquier otra
secuencia de estados.
Los contadores se utiliza para contar el nmero de ocurrencias
de un evento o para generar secuencias de temporizado para
controlar operaciones en un sistema digital.
Un contador con n flip-flops no necesariamente debe contar 2n
nmeros. Puede truncarse la secuencia para contar un numero
menor de estados.

31
Contadores asncronos

En los sistemas asncronos los FF no estn conectados al


mismo reloj, por lo que no cambian simultneamente. La
seal de reloj slo est conectada al flip-flop que
representa al bit menos significativo. Los otros FF se
conectan en cascada sirviendo su salida de reloj para el
siguiente, hasta llegar al bit mas significativo.

32
Contadores asncronos

33
Contadores asncronos

34
Contadores asncronos

35
Contadores sncronos

En los contadores sncronos las entradas de reloj de todos


los flip flops se conectan juntas a un reloj comn. De esta
manera todos los FF cambian de estado
simultneamente (en paralelo).

36
Contadores sncronos

37
Contadores sncronos

38
Diseo de contadores

1. Realizar la tabla de transiciones. De la tabla se obtienen


las funciones de entradas de los flip flops. El nmero de
flip-flops que se requerirn est dado en funcin del
nmero de estados del contador.
2. Se selecciona el tipo de flip flop para el diseo (JK, T, D)
3. Minimizacin de las funciones de entradas
utilizando mapas de Karnaugh.
4. Dibujar el diagrama.
39
Diseo de contadores
Ejemplo: Disear un contador binario sncrono
ascendente de 3 bits.

40
Diseo de contadores.

Ejemplo

41
Diseo de contadores

Ejercicio: Disear un contador binario sncrono de tres


bits utilizando primero slo flip-flops tipo T y despus
slo flip-flops tipo D.

42
Diseo de contadores
Ejercicio: Solucin para flip-flops tipo T

43
Diseo de contadores
Ejercicio: Solucin para flip-flops tipo T

44
Diseo de contadores
Ejercicio: Solucin para flip-flop tipo D

45
Diseo de contadores

Ejercicio: Solucin para flip-flop tipo D

46
Registros

Los registros son circuitos secuenciales conectados por una


serie de flip-flops conectados en cascada. Tienen diversas
aplicaciones como:
Transmitir y recibir datos en serie y en paralelo.
Conversin de datos en formato serie y paralelo y viceversa.
Almacenamiento de informacin.
La operacin que se realiza con ms frecuencia sobre los datos
almacenados en un registro es la transferencia.

47
Transferencia sncrona

En el caso de la transferencia sncrona, todos los flip-flops


del registro tienen una entrada de reloj.

48
Transferencia asncrona

En este caso la trasferencia se realiza a travs de las


entradas preset y clear de los flip-flops
49
Transferencia en paralelo

En este caso la transferencia de datos se realiza en forma


paralela, es decir, se conecta ms de un flip-flop en
paralelo de tal forma que la transferencia se realice en
todos a la vez. La transferencia en paralelo se realiza de
manera sncrona. Es importante notar que la
transferencia en paralelo no modifica el contenido del
registro fuente.

50
Transferencia en serie

La transferencia de datos en serie se realiza a travs de


registros de corrimiento. Un registro de corrimiento es un
grupo de flip-flops conectados en serie de tal manera que
en cada pulso de reloj el dato contenido del primer flip-
flop es desplazado al siguiente flip-flop.

51
Transferencia en serie

52
Transferencia en serie

53
Transferencia en serie

54
Contador en anillo

El contador en anillo es un registro de corrimiento que


tiene su salida conectada a la entrada. Normalmente se
implementa con flip-flops con entradas de PRESET y
CLEAR, conectados en cascada y disparados de forma
sncrona.

55
Contador en anillo

Pulso Q3 Q2 Q1 Q0
0 0 0 0 1
1 0 0 1 0
2 0 1 0 0
3 1 0 0 0

56
Contador Johnson

Pulso Q3 Q2 Q1 Q0
0 0 0 0 0
1 0 0 0 1
2 0 0 1 1
3 0 1 1 1
4 1 1 1 1
5 1 1 1 0
6 1 1 0 0
7 1 0 0 0 57
Anlisis de circuitos secuenciales.

En el caso de circuitos secuenciales es necesario analizar


un diagrama lgicos para obtener la tabla de transicin
de estados y el diagrama de estados.

Ejemplo: Considerando la figura siguiente, obtener la


tabla de transicin de estados, las ecuaciones lgicas y el
diagrama de transicin de estados. Describir brevemente
la operacin del circuito.

58
Anlisis de circuitos secuenciales

Ejemplo

59
Anlisis de circuitos secuenciales

Ejercicios: Para cada uno de los siguientes circuitos, obtener


la tabla de transicin de estados, las ecuaciones lgicas y el
diagrama de transicin de estados. Describir brevemente la
operacin del circuito.

60
Anlisis de circuitos secuenciales

61
Anlisis de circuitos secuenciales

62
Anlisis de circuitos secuenciales

63
Anlisis de circuitos secuenciales

Ejercicios: para cada uno de los siguientes diagramas de


transicin de estados determinar la tabla de transiciones,
disear un circuito lgico utilizando slo flip-flops J-K, T y D y
explicar brevemente su funcionamiento:

64
Anlisis de circuitos secuenciales

65

Anda mungkin juga menyukai