Circuitos secuenciales
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
29,821
On Slideshare
29,783
From Embeds
38
Number of Embeds
1

Actions

Shares
Downloads
663
Comments
0
Likes
8

Embeds 38

http://comunidad.itsae.edu.ec 38

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Ing. Diego Avalos
  • 2.  En lógica combinatoria los circuitos producen una respuesta instantánea, es decir, las salidas se pueden calcular a partir de la combinación de los valores de las entradas en el mismo instante. La lógica combinatoria no sirve para construir circuitos con capacidad de memoria, es decir, funciones lógicas cuya salida en el instante presente depende de entradas en el pasado. 2
  • 3.  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 información pasada, es decir no poseen memoria. Un circuito cuya salida depende no solo de la combinación de entrada, sino también 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
  • 4.  El circuito secuencial debe ser capaz de mantener su estado durante algún 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 síncronos y circuitos secuenciales asíncronos. 4
  • 5.  En un circuito secuencial asíncrono, los cambios de estado ocurren al ritmo natural marcado por los retardos asociados a las compuertas lógicas utilizadas en su implementación, es decir, estos circuitos no usan elementos especiales de memoria, pues se sirven de los retardos propios (tiempos de propagación) de las compuertas lógicas usados en ellos. Esta manera de operar puede ocasionar algunos problemas de funcionamiento, ya que estos retardos naturales no están bajo el control del diseñador y además no son idénticos en cada compuerta lógica. 5
  • 6.  Los circuitos secuenciales síncronos, sólo permiten un cambio de estado en los instantes marcados por una señal de sincronismo de tipo oscilatorio denominada reloj. Con esto se pueden evitar los problemas que tienen los circuitos asíncronos originados por cambios de estado no uniformes en todo el circuito. 6
  • 7.  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 retroalimentación de las salidas 7
  • 8.  El modelo de Moore consiste en dos bloques de lógica combinacional mas un bloque de memoria. La lógica de estado siguiente define la manera de generar las variables de estado a partir de las entradas. La Lógica de salida define la manera en que se obtienen las salidas del circuito a partir de las variables de estado. 8
  • 9.  Las salidas en instantes anteriores están 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
  • 10.  El 555 tiene diversas aplicaciones, como: Control de sistemas secuenciales, divisor de frecuencias, modulación por ancho de pulso, generación de tiempos de retraso, repetición de pulsos, etc. 10
  • 11.  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 diseño. 11
  • 12. donde 12
  • 13.  El timer 555 en su modo monoestable funcionará como un circuito de un solo disparo. 13
  • 14. donde 14
  • 15.  Es un dispositivo con dos entradas (Set y Reset) y una variable de estado o salida (Q) capaz de “guardar” un bit de información 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 simultáneamente. 15
  • 16.  Diagrama de Bloques. Aunque el FF-SR posee dos entradas (S y R) y sólo una salida (Q), es común la implementación que provee además de Q su versión complementada Q. 16
  • 17.  Tabla de Funcionamiento. Los fabricantes de los circuitos integrados usan una tabla de funcionamiento para describir la operación de un circuito de una manera compacta. 17
  • 18.  Diagrama de estado. Es una alternativa gráfica que tiene la particularidad de enfatizar el número y nombre de los estados del circuito. 18
  • 19.  Tabla de excitación. Se genera un renglón de la tabla por cada transición y anotando los valores necesarios de las entradas para producir dicha transición. 19
  • 20.  Este circuito de memoria básico se puede formar con compuertas nand y nor. 20
  • 21. 21
  • 22.  A diferencia de su similar asíncrono este flip- flop sólo cambia su salida con la presencia de la señal del reloj. 22
  • 23.  Este flip-flop tiene como entradas J-K. La condición principal de este FF es que J=K=1 no generan una salida ambigua, para esta condición 11, el FF siempre pasará a su estado opuesto cuando se efectúe la transición con pendiente positiva de la señal del reloj. A esta operación 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. 24
  • 25.  A diferencia de los flip-flops SR y JK, el tipo D sólo tiene una entrada síncrona 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
  • 26.  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
  • 27.  Se quiere implementar un control para una cisterna y un tinaco con las siguientes características: 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 restricción. 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
  • 28.  Construir flip-flops JK y T a partir de flip- flops tipo D. Para el FF JK tenemos 28
  • 29.  Para el FF T tenemos 29
  • 30.  Se pretende construir un circuito que podrá actuar como FF SR, D, T o JK dependiendo del valor de C1 y C0. Diseñar como único elemento de memoria un FF tipo T. 30
  • 31.  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 número 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 números. Puede truncarse la secuencia para contar un numero menor de estados. 31
  • 32.  En los sistemas asíncronos los FF no están conectados al mismo reloj, por lo que no cambian simultáneamente. La señal de reloj sólo 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. 33
  • 34. 34
  • 35. 35
  • 36.  En los contadores síncronos las entradas de reloj de todos los flip flops se conectan juntas a un reloj común. De esta manera todos los FF cambian de estado simultáneamente (en paralelo). 36
  • 37. 37
  • 38. 38
  • 39.  1. Realizar la tabla de transiciones. De la tabla se obtienen las funciones de entradas de los flip flops. El número de flip-flops que se requerirán está dado en función del número de estados del contador. 2. Se selecciona el tipo de flip flop para el diseño (JK, T, D) 3. Minimización de las funciones de entradas utilizando mapas de Karnaugh. 4. Dibujar el diagrama. 39
  • 40.  Ejemplo: Diseñar un contador binario síncrono ascendente de 3 bits. 40
  • 41.  Ejemplo 41
  • 42.  Ejercicio: Diseñar un contador binario síncrono de tres bits utilizando primero sólo flip-flops tipo T y después sólo flip-flops tipo D. 42
  • 43.  Ejercicio: Solución para flip-flops tipo T 43
  • 44.  Ejercicio: Solución para flip-flops tipo T 44
  • 45.  Ejercicio: Solución para flip-flop tipo D 45
  • 46.  Ejercicio: Solución para flip-flop tipo D 46
  • 47.  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. Conversión de datos en formato serie y paralelo y viceversa. Almacenamiento de información. La operación que se realiza con más frecuencia sobre los datos almacenados en un registro es la transferencia. 47
  • 48. En el caso de la transferencia síncrona, todos los flip-flops del registro tienen una entrada de reloj. 48
  • 49.  En este caso la trasferencia se realiza a través de las entradas preset y clear de los flip-flops 49
  • 50.  En este caso la transferencia de datos se realiza en forma paralela, es decir, se conecta más 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 síncrona. Es importante notar que la transferencia en paralelo no modifica el contenido del registro fuente. 50
  • 51.  La transferencia de datos en serie se realiza a través 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
  • 52. 52
  • 53. 53
  • 54. 54
  • 55.  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 síncrona. 55
  • 56. 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
  • 57. 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
  • 58.  En el caso de circuitos secuenciales es necesario analizar un diagrama lógicos para obtener la tabla de transición de estados y el diagrama de estados. Ejemplo: Considerando la figura siguiente, obtener la tabla de transición de estados, las ecuaciones lógicas y el diagrama de transición de estados. Describir brevemente la operación del circuito. 58
  • 59.  Ejemplo 59
  • 60.  Ejercicios: Para cada uno de los siguientes circuitos, obtener la tabla de transición de estados, las ecuaciones lógicas y el diagrama de transición de estados. Describir brevemente la operación del circuito. 60
  • 61. 61
  • 62. 62
  • 63. 63
  • 64.  Ejercicios: para cada uno de los siguientes diagramas de transición de estados determinar la tabla de transiciones, diseñar un circuito lógico utilizando sólo flip-flops J- K, T y D y explicar brevemente su funcionamiento: 64
  • 65. 65