Está en la página 1de 24

FLIP FLOPS

Y
CONTADORES SÍNCRONOS
M.C. Cynthia Elena Miranda Medina
Circuitos secuenciales
• Son aquellos en los cuales su salida depende de la entrada presente y anterior.
• Dentro de estos circuitos están los Flip-Flops.

• Los Flip-Flops son los dispositivos con memoria mas comúnmente utilizados. Sus
características principales son:

• Asumen solamente uno de dos posibles estados de salida.


• Tienen un par de salidas que son complemento una de la otra.
• Tienen una o más entradas que pueden causar que el estado del Flip-Flop cambie.
Tipos de Flip Flops (Sin reloj)

R Q J Q
RS JK
S Q’ K Q’

D Q T Q
D T
Q’ Q’
Tipos de Flip Flops
(Con reloj - flanco de subida)

R Q J Q
CLK RS CLK JK
S Q’ K Q’

D Q T Q
CLK D CLK T
Q’ Q’
Tipos de Flip Flops
(Con reloj - flanco de bajada)

R Q J Q
CLK RS CLK JK
S Q’ K Q’

D Q T Q
CLK D CLK T
Q’ Q’
FLIP FLOP R-S ó S-R (Set / Reset)
• Set S=1 y R=0 establece un “1” a la salida Q.
• Reset S=0 y R=1 establece un “0” en la salida Q
• Memoria S=0 y R=0 Q permanece con el valor anterior (sin cambio)
• Prohibido S=1 y R=1 El resultado es ambiguo

Tabla del Flip Flop R-S Tabla de transiciones S-R


Entradas Salidas Estado actual Estado Siguiente Entradas
R Q OPERACIÓN

S R Q Q Q+ S R
CLK RS 0 0 Q SIN CAMBIO 0 → 0 0 X
S Q’ 0 1 0 RESET 0 → 1 1 0
1 0 1 SET 1 → 0 0 1
1 1 - AMBIGUO 1 → 1 X 0

• La salida Q obedece a la instrucción de las entradas con el flanco de subida


FLIP FLOP J-K ó J-K
• Set J=1 y K=0 establece un “1” a la salida Q.
• Reset J=0 y K=1 establece un “0” en la salida Q
• Memoria J= 0 y K=0 Q permanece con el valor anterior (sin cambio)
• Conmuta J= 1 y K=1 Q conmuta (cambia su valor)

Tabla del Flip flop J-K Tabla de transiciones J-K


Entradas Salidas Estado actual Estado Siguiente Entradas
J Q OPERACIÓN

J K Q Q Q+ J K
CLK JK 0 0 Q SIN CAMBIO 0 → 0 0 X
K Q’ 0 1 0 RESET 0 → 1 1 X
1 0 1 SET 1 → 0 X 1
1 1 Q´ CONMUTA 1 → 1 X 0

• La salida Q obedece a la instrucción de las entradas con el flanco de subida


FLIP FLOP D (Data)
• D=0 establece un “0” a la salida Q
• D=1 establece un “1” en la salida Q

• La salida Q obedece a la instrucción de “D” con el flanco de subida

Tabla de transiciones D
Tabla del Flip flop D
Estado actual Estado Siguiente Entrada
D Q Entrada Salida
OPERACIÓN Q → Q+ D
CLK D D Q 0 → 0 0
Q’ 0 0 LO QUE VALGA D 0 → 1 1
1 1 LO QUE VALGA D 1 → 0 0
1 → 1 1
FLIP FLOP T (Toggle) (Conmutación)
• T=0 Q almacena el dato anterior
• T=1 La salida Q conmuta

• La salida Q obedece a la instrucción de “T” con el flanco de subida

Tabla del Flip flop T Tabla de transiciones T


T Q Estado actual Estado Siguiente Entrada
Entrada Salida
OPERACIÓN Q → Q+ T
CLK T T Q 0 → 0 0
Q’ 0 Q MEMORIA 0 → 1 1
1 Q´ CONMUTA 1 → 0 1
1 → 1 0
Diseño de Contadores Síncronos

1. Diseñar el diagrama de estados a partir del problema que se quiere resolver.


2. Obtener la tabla de Estado actual y Estado Siguiente.
3. Determinar el número de Flip Flops necesarios y el tipo de FF.
4. Determinar los valores de entrada de cada FF utilizando la tabla de transiciones.
5. Obtener las ecuaciones lógicas de cada entrada del FF, utilizando mapas de
Karnaugh.
6. Implementar el contador.
1.- Diagrama de estados
• El enunciado de diseño sería: “Diseña un contador en código Gray de 3 bits”.
2.- Obtener la tabla de Estado actual y
Estado Siguiente
3.- Determinar el número de Flip Flops
necesarios y el tipo de FF
• “Un flip flop, por cada bit”.
• En este caso serían 3 flip flops, para controlar el cambio de estado de Q0, Q1 y Q2
4.- Determinar los valores de entrada de
cada FF utilizando la tabla de transiciones.
Contador Código Gray de 3 bits
Estado Actual Estado Siguiente FF 2 FF1 FF0
Q2 Q1 Q0 Q2+ Q1+ Q0+ J2 K2 J1 K1 J0 K0
0 0 0 0 0 1 0 X 0 X 1 X Tabla de transiciones J-K
0 0 1 0 1 1 0 X 1 X X 0 Estado actual Estado Siguiente Entradas
0 1 1 0 1 0 0 X X 0 X 1 Q → Q+ J K
0 1 0 1 1 0 1 X X 0 0 X 0 → 0 0 X
0 → 1 1 X
1 1 0 1 1 1 X 0 X 0 1 X
1 → 0 X 1
1 1 1 1 0 1 X 0 X 1 X 0 1 → 1 X 0
1 0 1 1 0 0 X 0 0 X X 1
1 0 0 0 0 0 X 1 0 X 0 X
5.- Obtener las ecuaciones lógicas de cada
entrada del FF, utilizando mapas de Karnaugh.
6.- Implementar el contador.
• Sólo conecta a la entrada de cada FF, lo que te indica cada ecuación.
Q0 Q1 Q2
IMPORTANTE (Para la implementación)
• Para ver el conteo, debes conectar LEDs en las salidas Q0, Q1 y Q2.
• Si quieres ver la cuenta en un display, deberás conectar las salidas Q0, Q1, Q2 a un decodificador de BCD a
7 segmentos, respetando el orden de pesos de los bits.
• En el circuito que se implementó, los Flip Flops quedaron en orden distinto al de los bits del diagrama de
estados, pues el bit menos significativo quedó a lado izquierdo y el bit más significativo quedó a lado
derecho.
Q0 Q1 Q2

• Si quieres conservar el orden de los bits, tal como lo indica el diagrama de estados, debes cambiar el
orden de los Flip Flops, respetando lo indicado por cada ecuación.
IMPLEMENTACIÓN DE
FLIP FLOPS
CON EL SIMULADOR DE PROTOBOARD
Simulación e Implementación
Flip Flop JK 74LS76
S1
U5
Q
Key = J SET
J Q
Qnegada
CLK
S2 2.5 V
K ~Q
RESET
Key = K 2.5 V
JK_FF

V1 XSC1
+

5V
A
_

XFG1
+
B
_

Ext Trig
_
+
Simulación e Implementación
Flip Flop JK con compuertas
Simulación e Implementación
Flip Flop SR con compuertas
Simulación e Implementación
Flip Flop D con compuertas
Simulación e Implementación
Flip Flop T con compuertas
¡ÉXITO EN TUS
IMPLEMENTACIONES!

También podría gustarte