flip flops

31
Digitales: Flip/Flops Autor: Mauricio Galvez Legua ([email protected])

Upload: billy

Post on 11-Dec-2015

13 views

Category:

Documents


0 download

DESCRIPTION

para electronica digital

TRANSCRIPT

Page 1: Flip Flops

Digitales: Flip/Flops Autor: Mauricio Galvez Legua

([email protected])

Page 2: Flip Flops

El Flip-Flop RS asíncrono con NOR

• Símbolo:

• Esquema lógico:

• Tabla Lógica:

2

R (puesta a 0)

S (puesta a 1)

S R Q(t+1) /Q(t+1)

0 0 Q(t) /Q(t)

0 1 0 1

1 0 1 0

1 1 * *

* Indica situación no deseada. No se puede querer setear y resetear al mismo tiempo.

Ver simulación

Page 3: Flip Flops

Flip-Flop RS asíncrono con NOR

• Diagrama de tiempo:

S

R

Q

/Q

3

Page 4: Flip Flops

Flip-Flop RS asíncrono con NAND

• Símbolo:

• Esquema Lógico

• Tabla Lógica

4

S R Q(t+1) /Q(t+1)

0 0 Q(t) /Q(t)

0 1 0 1

1 0 1 0

1 1 * *

* indica situación no deseada

Ver simulación

Page 5: Flip Flops

Flip-Flop RS asíncrono

• El flip-flop de tipo set/reset, se activa (set) a un estado de alto en el lado Q, por medio de una señal de "set", y se mantiene en ese valor, hasta que se desactiva a una señal baja, por medio de una entrada en el lado de reset. Esto se puede implementar como el latch de puerta NAND o latch de puerta NOR. También como versión con pulso de clock (sincronizado).

• Una desventaja del flip-flop RS, es que las entradas S=R=1 da un resultado ambiguo y debe evitarse. El flip-flop JK consigue superar este problema.

5

Page 6: Flip Flops

Flip-Flop RS síncrono

• El flip-flop RS síncrono opera en conjunción con una entrada de reloj. Existen dos tipos:

6

Page 7: Flip Flops

Flip-Flop RS síncrono

• Su tabla de verdad es idéntica que la versión asíncrona:

7

S R Q(t+1) /Q(t+1)

0 0 Q(t) /Q(t)

0 1 0 1

1 0 1 0

1 1 * *

* indica situación no deseada

Page 8: Flip Flops

Flip-Flop JK síncrono

• Símbolo:

• Tabla Lógica:

8

Page 9: Flip Flops

• Diagrama de tiempo:

(activado por flanco de subida)

Flip-Flop JK

9

Page 10: Flip Flops

Contadores

• Los contadores pueden ser síncronos o asíncronos: • Los asíncronos son aquellos en los que las entradas de

reloj que los gobiernan no actúan simultáneamente en todos los flip-flops sino secuencialmente, es decir, los impulsos a contar no se aplica a las entradas de reloj de todos los flip-flops a la vez, sino generalmente sólo a la del primero, y las entradas de reloj del resto son gobernadas por las salidas del biestable precedente.

• Los síncronos son aquellos en los que la señal de reloj es la misma para todos los biestables. En general los contadores síncronos son más rápidos que los asíncronos, pero más complejos, además los asíncronos presentan el problema de adquirir transitoriamente estados indeseados.

10

Page 11: Flip Flops

Diseño de contadores asíncronos

• Que ocurre cuando colocamos las entrada J y K de un F/F a 1?

11

Contador asíncrono Módulo 2

Page 12: Flip Flops

Diseño de contadores asíncronos

• Que ocurre cuando colocamos las entrada J y K de dos F/F a 1 y la salida del primer F/F lo conectamos como reloj del segundo F/F?

12

Contador asíncrono Módulo 4

Page 13: Flip Flops

Diseño de contadores asíncronos

• Ejercicio: Diseñar un contador asíncrono módulo 8.

13

Page 14: Flip Flops

Contador Asíncrono de Mod 16

• Ejercicio: Diseñar un contador asíncrono módulo 16 (0000 – 1111)

14

Page 15: Flip Flops

Contador Asíncrono de Mod 16

• Ejercicio: Mediante el CI 7476 implementar un contador módulo 16. Emplear un clock de 1Khz.

15

Page 16: Flip Flops

Contadores

• Todo Flip/Flop tiene dos líneas de control que funcionan independiente del estado del reloj: • Set: Pone a 1 la salida Q

• Reset: Pone a cero la salida Q

16

Page 17: Flip Flops

Contador Asíncrono de Mod 10

• Se puede diseñar contadores asíncronos cuya cuenta sea diferente a una potencia de 2. Ejemplo: • Para un contador de 10 estados (N = 10), observamos

que n=4:

• La cuenta debe “reiniciarse” cuando llega al valor 10

=1010

17

Page 18: Flip Flops

Contador Asíncrono de Mod 10

• Ejercicio: mediante el CI 7476 implementar un contador módulo 10.

18

Page 19: Flip Flops

Diseño de Contadores Síncronos

• Para diseñar contadores síncronos requerimos trabajar con la tabla de excitación. En nuestro caso trabajaremos con Flip/Flop JK:

19

Page 20: Flip Flops

Diseño de Contadores Síncronos

• Para diseñar un contador síncrono se debe seguir los siguientes pasos:

1. Dibujar la Tabla de Transiciones donde se refleje el cambio de estado de los biestables al llegar la señal de reloj. Por ejemplo: En un contador BCD, después del 0001 vendrá el 0010, después del 0111 el 1000, después del 1001 el 0000, etc.

2. Usamos el Flip Flop JK. 3. A partir de la tabla de excitación del biestable elegido,

completar la tabla con las entradas de los biestables para cada una de las transiciones del contador.

4. Obtener y simplificar las funciones. 5. Implementar el contador.

20

Page 21: Flip Flops

Diseño de Contadores Síncronos

• Vamos a diseñar un contador síncrono de 10 estados (0 al 9). • Dibujamos la tabla de transiciones:

21

Page 22: Flip Flops

Diseño de Contadores Síncronos

• Vamos a trabajar con biestables JK.

• Obtener las entradas de los biestables:

22

Page 23: Flip Flops

Diseño de Contadores Síncronos

• Obtener y simplificar las funciones lógicas: Necesitamos un total de 8 funciones lógicas, ya que tenemos 4 biestables y cada uno tiene 2 entradas. Lo mejor para obtener la expresión más óptima de cada función es aplicar el método de Karnaugh.

• En este caso particular, tenemos 10 estados que se corresponden con las casillas del 0 al 9. El resto de estados hasta completar todas las combinaciones son estados de no importa, lo cual nos ayudará a obtener expresiones más reducidas.

23

Page 24: Flip Flops

Diseño de Contadores Síncronos

24

A = Q3 B = Q2 C = Q1 D = Q0

Page 25: Flip Flops

Diseño de Contadores Síncronos

25

Page 26: Flip Flops

Diseño de Contadores Síncronos

26

Page 27: Flip Flops

Diseño de Contadores Síncronos

• Diseño de un contador síncrono: 0,1,3,5,7 • La máxima cuenta es 7 por lo cual se requiere de 3

Flip/Flop.

• Ahora debemos dibujar la Tabla de Transiciones: • 0 al 1

• 1 al 3

• 3 al 5

• 5 al 7

• 7 al 0 (repite la secuencia)

27

A = Q2 B = Q1 C = Q0

Page 28: Flip Flops

Diseño de Contadores Síncronos

• Completamos la Tabla de Transiciones:

28

Page 29: Flip Flops

Diseño de Contadores Síncronos

• Ahora debemos obtener las funciones:

29

Page 30: Flip Flops

Diseño de Contadores Síncronos

Page 31: Flip Flops

Fin !!!

31