Está en la página 1de 65

Ing.

Diego Avalos

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.

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.

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.

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.

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.

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

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.

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.

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

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

donde

12

El timer 555 en su modo monoestable funcionar como un circuito de un solo disparo.

13

donde

14

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

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

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

Diagrama de estado. Es una alternativa grfica que tiene la particularidad de enfatizar el nmero y nombre de los estados del circuito.

18

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

Este circuito de memoria bsico se puede formar con compuertas nand y nor.

20

21

A diferencia de su similar asncrono este flipflop slo cambia su salida con la presencia de la seal del reloj.

22

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

24

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

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

Se quiere implementar un control para una cisterna y un tinaco con las siguientes caractersticas: El tinaco tendr un sensor para el nivel alto y uno para el nivel bajo. Cuando el nivel del tinaco este por debajo del sensor de nivel bajo, el controlador debe encender la motobomba que proporciona la entrada de agua al tinaco. Una vez que el tinaco 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

Construir flip-flops JK y T a partir de flipflops tipo D. Para el FF JK tenemos

28

Para el FF T tenemos

29

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

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

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

33

34

35

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

37

38

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

Ejemplo: Disear un contador binario sncrono ascendente de 3 bits.

40

Ejemplo

41

Ejercicio: Disear un contador binario sncrono de tres bits utilizando primero slo flip-flops tipo T y despus slo flip-flops tipo D.

42

Ejercicio: Solucin para flip-flops tipo T

43

Ejercicio: Solucin para flip-flops tipo T

44

Ejercicio: Solucin para flip-flop tipo D

45

Ejercicio: Solucin para flip-flop tipo D

46

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

En el caso de la transferencia sncrona, todos los flip-flops del registro tienen una entrada de reloj.

48

En este caso la trasferencia se realiza a travs de las entradas preset y clear de los flip-flops

49

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

La transferencia de datos en serie se realiza a travs de registros de corrimiento. Un registro de corrimiento es un grupo de flipflops 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

52

53

54

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

Pulso 0 1 2 3

Q3 0 0 0 1

Q2 0 0 1 0

Q1 0 1 0 0

Q0 1 0 0 0

56

Pulso Q3 0 1 2 3 4 5 6 7 0 0 0 0 1 1 1 1

Q2 0 0 0 1 1 1 1 0

Q1 0 0 1 1 1 1 0 0

Q0 0 1 1 1 1 0 0 0
57

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

Ejemplo

59

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

61

62

63

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 JK, T y D y explicar brevemente su funcionamiento:

64

65