Sie sind auf Seite 1von 108

FLIP - FLOPS

ELECTRÓNICA DIGITAL
Contenido

ELECTRÓNICA DIGITAL

FLIP – FLOPS (FF)

- Flip-flops asíncronos
- Flip-flops síncronos
- Trigger de Schmitt
- Monoestables y Aestables
- Contadores
- Registros
- Diseño de máquinas de estado
- Matrices lógicas programables
2
Objetivos
• Conocer la configuración de un flip-flop básico con compuertas NAND y
NOR.
• Describir la diferencia entre sistemas síncronos y asíncronos.
• Reconocer la diferencia entre flip-flops disparados por flanco como J-K, el
D y el S-C.

BIBLIOGRAFÍA
• RONALD J. TOCCI, “Sistemas Digitales: Principios y Aplicaciones”,
Edición 11, Editorial Prentice Hall, 2017.
BIBLIOTECA VIRTUAL:
https://www.biblionline.pearson.com/Pages/BookDetail.aspx?b=3305

• Neal S. Widmer, Gregory L. Moss, Ronald J. Tocci, “Digital systems :


principles and applications”, 12a ed, Boston : Pearson, 2017.

3
Flip-Flops
•Los sistemas digitales tienen elementos de memoria

Diagrama de un sistema digital

4
Flip-Flops
¿Qué son los Flip-Flop (FF) o Biestable?

•Son circuitos secuenciales constituidos por un


ensamble de compuertas lógicas capaces de
almacenar un bit, que es la información binaria más
elemental.

•Es un elemento de memoria debido a que almacena


información

Símbolo del Flip-Flop


5
4.1. Registro básico
Flip-Flop (FF)

•Dos estados de operación


•El estado del FF hace referencia al estado de Q

ESTABLECER o SET
Estado 1 o ALTO

BORRAR O RESTABLECER
Estado 0 o BAJO
Símbolo del Flip-Flop

6
4.1. Registro básico
Flip-Flop (FF)

El estado del FF hace referencia al estado de Q


Estado 1 o ALTO
ESTABLECER o SET

Símbolo del Flip-Flop

Estado 0 o BAJO
BORRAR O RESTABLECER
7
4.1. Registro básico
Flip-Flop (FF)

• Latch
• Multivibrador biestable

Símbolo del Flip-Flop

Q y Q´
8
Flip-Flops
Flip-Flop (FF)

•Tipos:
•Asíncrono: no depende de otra señal
•NAND, NOR

•Síncrono: dependen de una señal de reloj


•Activos a 0, activos a 1

9
4.1. Registro básico
Flip-Flop (FF) asíncrono
•Construido con compuertas NAND o NOR
•Cada flip-flop tiene dos salidas Q y Q´ y dos entradas
Establecer (SET) y Restablecer (RESET)

Restablecer (RESET)

Establecer (SET)

10
4.1. Registro básico
Flip-Flop (FF) asíncrono
Establecer (SET) y Restablecer (RESET)

11
4.1. Registro básico
Realimentación

•Cuando una salida es conectada a una entrada del


mismo circuito

X=Q La entrada X no puede ser modificada

Y= Entrada Y se puede modificar

12
4.1. Registro básico
Realimentación

•Cuando una salida es conectada a una entrada del


mismo circuito

Retroalimentación para producir la función de memoria


13
4.1. Registro básico
•FF con compuertas NAND

14
4.1. Registro básico
•FF con compuertas NAND

15
4.1. Registro básico
•FF con compuertas NAND

Estado normal de reposo

16
4.1. Registro básico
•FF con compuertas NAND

17
4.1. Registro básico
•FF con compuertas NAND
•Estado normal de reposo
•Las salidas permanecen en el estado en el que se
hayan encontrado antes de esta condición de entrada.
•No tiene efecto sobre la salida

18
4.1. Registro básico
•FF con compuertas NAND

Símbolo
alternativo

19
4.1. Registro básico
•FF con compuertas NAND

Símbolo
alternativo

20
4.1. Registro básico
•FF con compuertas NOR

21
Flip-Flops

• Cuando se alimenta al circuito no es posible


predecir el estado inicial de la salidas

• La posibilidad de que Q sea 1 o 0 es la misma

• Si se debe tener un estado inicial en particular


se debe colocar ese estado activando SET o
RESET al inicio de la operación del circuito
22
4.1. Registro básico

23
4.1. Registro básico

24
4.1. Registro básico

25
4.1. Registro básico

26
4.1. Registro básico

27
4.1. Registro básico
•Registro básico con compuertas NAND

28
4.1. Registro básico
•Registro básico con compuertas NOR

29
4.1. Registro básico

30
4.1. Registro básico

31
4.1. Registro básico

32
4.1. Registro básico

Rebotes de un interruptor al conmutar de la posición 1 a la 2

Circuito antirebotes basado en un FF RS


33
Flip-Flops
• Aplicación

34
Flip-Flops

35
Flip-Flops síncronos
FF Síncronos

• Los tiempos exactos en que la salida cambia de estado


se determina por la señal de reloj.

Señal de reloj

• La señal de salida cambia con una transición del reloj


(flanco de subida o bajada).

36
Flip-Flops síncronos
Tipos de FF síncronos

• Disparo
por flanco

• Disparo por
nivel lógico

CLK es activada con CLK es activada con


Un nivel lógico 1 Un nivel lógico 0 37
Flip-Flops síncronos
Señales de reloj

38
Flip-Flops síncronos
Tiempos de establecimiento y retención

39
Flip-Flops síncronos
Tiempos de establecimiento y retención

40
Flip-Flops síncronos
FF S-C
• Se dispara por la transición con pendiente
positiva (de 0 a 1) del reloj
• S y C controlan el estado del FF (misma forma
que FF de compuertas NOR)

41
Flip-Flops

42
Flip-Flops síncronos

43
Flip-Flops síncronos

Ejercicio

Obtener la forma
de onda de Q si
al FF SC activo a
flancos negativos
se ingresan las
señales S y R.

Comparar con el
caso anterior.
44
Flip-Flops síncronos

Versión simplificada
de la circuitería de
un FF SC por flanco

Circuitos detectores
De flanco

Pulsos de 2 a 5 ns
45
Flip-Flops síncronos
FF J-K
• Se dispara por la transición con pendiente positiva
(de 0 a 1) del reloj.
• Funciona de la misma forma que el FF SC excepto por
la condición J=K=1 (no prohibida)
• J=K=1 complemento (toggle) FF pasa a su estado
opuesto.

46
Flip-Flops síncronos

47
Flip-Flops síncronos

Operación
de conmutación

48
Flip-Flops síncronos

Ejercicio

Obtener la forma
de onda de Q si
al FF JK activo a
flancos negativos
se ingresan las
señales J y K.

Comparar con el
caso anterior.

49
Flip-Flops

50
Flip-Flops

51
Flip-Flops
FF JK

52
Flip-Flops
FF D
• Se dispara por la transición con pendiente
positiva (de 0 a 1) del reloj.
• Sólo tiene una entrada síncrona de reloj.
• La salida Q debe tomar el valor de D (dato) en
los instantes definidos por la señal de reloj clk.

53
Flip-Flops

54
Flip-Flops síncronos
• FF D a partir de un FF SC y FF KJ

55
Flip-Flops síncronos

56
Flip-Flops
• Latch D (latch transparente)

57
Flip-Flops
• Latch D (latch transparente)
Entradas asíncronas. FF maestro/esclavo.

Entradas asíncronas

ENTRADA ASÍNCRONA
ENTRADAS
SÍNCRONAS

Entrada de control
Entradas
dominantes

Entrada de control

ENTRADA ASÍNCRONA
59
Flip-Flops síncronos
FF J-K con entradas asíncronas
• Operan independientemente de las entradas de
control o síncronas y de la entrada de reloj.
• Se emplean para fijar el FF en 1 o 0 en cualquier
instante sin importar las entradas.

60
Flip-Flops síncronos
FF J-K con entradas asíncronas

61
Flip-Flops síncronos

62
Flip-Flops
FF D asíncrono

63
Flip-Flops
Analice el funcionamiento del siguiente circuito si las entradas A y B son

64
Multivibradores Astables
Multivibradores: Generan formas de onda cuadrada

– Astable: genera la forma de onda de manera automática


– Monoestable: necesita de un pulso externo para cambiar sus
estados y regresa al estado anterior después de un periodo
de tiempo
– Biestable: necesita de un pulso externo para cambiar sus
estados (FF) 65
Multivibradores Astables

Astable: genera la forma de onda de manera


automática

66
Multivibradores Astables

Monoestable: necesita de un pulso externo para


cambiar sus estados y regresar al estado anterior
después de un periodo de tiempo

67
Multivibradores Astables

Biestable: necesita de un pulso externo para cambiar


sus estados (FF)

68
Multivibradores Astables

69
Multivibradores Astables
Multivibradores Astables

• Para generar señales de reloj

Compuerta SCHMITT TRIGGER Temporizador 555


70
Multivibradores Astables

Compuertas SCHMITT TRIGGER

71
Dispositivos de disparo tipo Schmitt.
Dispositivo de disparo tipo Schmitt

-Diseñado para aceptar una señal que cambia con lentitud


-Produce una salida libre de oscilaciones

72
Multivibradores Astables
Compuertas SCHMITT TRIGGER

73
Multivibradores Astables
Compuertas SCHMITT TRIGGER

74
Multivibradores Astables
Compuertas SCHMITT TRIGGER

Compuerta SCHMITT TRIGGER

75
Multivibradores Astables
Temporizador 555

Temporizador 555
76
Multivibradores Astables

77
Multivibrador monoestable.
Multivibrador monoestable

-Tiene sólo un estado de salida estable (Q=0, Q´=1) donde


permanece hasta que es disparado por una señal de entrada.
-Cuando se dispara las salidas cambian al estado opuesto.
-Dos tipos: no reactivable (74221, 74LS221, 74HC221) y
reactivable (74122, 74LS122, 74123).
-Circuitos de temporización

Multivibrador monoestable
no reactivable (74121) 78
Multivibrador monoestable.

Multivibrador
monoestable
no reactivable
79
Multivibrador monoestable.

Comparación de la respuesta de un multivibrador monoestable no reactivable y un


reactivable 80
Aplicaciones FF

Circuitos secuenciales

- Contadores

- Almacenamiento y transferencia de datos


- Grupos de FF llamados registros
81
Aplicaciones FF

82
Aplicaciones FF

83
Aplicaciones FF

84
Aplicaciones FF

Detección de una secuencia de entrada

AB

85
Aplicaciones FF

Detección de transiciones

86
Aplicaciones FF

Detección de transiciones

87
Aplicaciones FF

Detección de transiciones

88
Almacenamiento y transferencia de datos.

Almacenamiento y transferencia de datos con grupos de FF (REGISTROS)

Transferencia síncrona
El valor lógico en A se transfiere a B con cada flanco de bajada 89
Almacenamiento y transferencia de datos.

Almacenamiento y transferencia de datos. Transferencia síncrona.

0 -> no hay efecto sobre el FF B


1 -> Una salida de las compuertas NAND cambiará a bajo dependiendo del FF A
Esto tendrá efecto sobre el FF B para dejarlo en el mismo estado del FF A

Transferencia asíncrona
90
Almacenamiento y transferencia de datos.

Almacenamiento y transferencia de datos. Transferencia síncrona.


0

1
1

0
0
1
1

0 -> no hay efecto sobre el FF B


1 -> Una salida de las compuertas NAND cambiará a bajo de pendiendo del FF A
Esto tendrá efecto sobre el FF B para dejarlo en el mismo estado del FF A

Transferencia asíncrona
91
Almacenamiento y transferencia de datos.

Almacenamiento y transferencia de datos. Transferencia síncrona.


1

0
0

1
1
1
0

0 -> no hay efecto sobre el FF B


1 -> Una salida de las compuertas NAND cambiará a bajo de pendiendo del FF A
Esto tendrá efecto sobre el FF B para dejarlo en el mismo estado del FF A

Transferencia asíncrona 92
Almacenamiento y transferencia de datos.
Transferencia de datos
en paralelo

93
Almacenamiento y transferencia de datos.
Almacenamiento y
transferencia de datos
1 1

0 0

1 1

 94
Flip-Flops síncronos
• Aplicación

Transferencia
paralela de
datos binarios 95
Almacenamiento y transferencia de datos.

Almacenamiento y transferencia de datos

Con cada pulso cada FF toma el valor almacenado a su izquierda

Registro de desplazamiento de 4 bits

96
Almacenamiento y transferencia de datos.

Almacenamiento y transferencia de datos

Registro de desplazamiento
97
Almacenamiento y transferencia de datos.

Almacenamiento y transferencia de datos


Con cada pulso cada FF toma el valor almacenado a su izquierda

Registro de desplazamiento de 4 bits

X3 se transfiere a X2
X2 se transfiere a X1
X1 se transfiere a X0 98
Almacenamiento y transferencia de datos.
Almacenamiento y transferencia de datos

99
Almacenamiento y transferencia de datos.

Transferencia paralela.

Transferencia paralela de datos 100


Almacenamiento y transferencia de datos.

Registro de corrimiento

101
Almacenamiento y transferencia de datos.
Transferencia serie.

Transferencia serie de datos

102
Almacenamiento y transferencia de datos.

Transferencia serie de datos Transferencia paralela de


datos
-N bits transmitidos = N pulsos de
reloj -Es más rápida usando
-Más simple que la paralela registros de corrimiento
- Ventaja por la velocidad
- Necesita más interconexiones

103
Almacenamiento y transferencia de datos.

División y
conteo de
frecuencia

F clk

F Xo = 0.5 F clk

F X1 = 0.5 F Xo = 0.25 F clk

F X2 = 0.5 F X1 = 0.125104
F clk
Almacenamiento y transferencia de datos.

División y
conteo de
frecuencia

105
Almacenamiento y transferencia de datos.

DIRECCIONES
CÓDIGO DE

SEÑAL DE RELOJ
LÍNEA DE
DATOS

106
Almacenamiento y transferencia de datos.

Operación de conteo.

Diagrama de transición de
estados que muestra cómo
cambian los estados de los
FF de un contador con cada
pulso de reloj aplicado.

107
Dispositivos de disparo tipo Schmitt.

- Detección de fallas en circuitos con FF

-Capítulo 4

108

Das könnte Ihnen auch gefallen