Eletrônica Digital
Flip-Flops e Registradores de
Deslocamento
Prof. Wanderley
Introdução





Eletrônica Digital divide-se em lógica combinacional e lógica
sequencial
Circuitos combinacionais apresentam saídas dependentes das
variáveis de entrada
Circuitos sequenciais apresentam saídas dependentes das
variáveis de entrada e de estados anteriores
Os estados anteriores devem ser armazenados em algum local
para uso posterior
Os elementos de armazenamento são os chamados FLIPFLOPs
FLIP-FLOPs
Q (Saída principal)
Entrada 1
Clock
Entrada 2
Flip-Flop
Q
Q  0  Q  1

Q  1  Q  0
Clock 0 1 0 1 0 1 0 1
Flip-Flop RS Básico

Construindo o flip-flop RS a partir de portas NAND
Tabela Verdade
Latch RS
0
0
0
1
S
R
Qa
Qf
0
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
Flip-Flop RS Básico

Construindo o flip-flop RS a partir de portas NAND
Tabela Verdade
Latch RS
0
0
1
0
S
R
Qa
Qf
0
0
0
0
0
0
1
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
Flip-Flop RS Básico

Construindo o flip-flop RS a partir de portas NAND
Tabela Verdade
Latch RS
0
1
0
1
S
R
Qa
Qf
0
0
0
0
0
0
1
1
0
1
0
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
Flip-Flop RS Básico

Construindo o flip-flop RS a partir de portas NAND
Tabela Verdade
Latch RS
0
1
1->0
0->1
S
R
Qa
Qf
0
0
0
0
0
0
1
1
0
1
0
0
0
1
1
0
1
0
0
1
0
1
1
1
0
1
1
1
Flip-Flop RS Básico

Construindo o flip-flop RS a partir de portas NAND
Tabela Verdade
Latch RS
1
0
0->1
1->0
S
R
Qa
Qf
0
0
0
0
0
0
1
1
0
1
0
0
0
1
1
0
1
0
0
1
1
0
1
1
1
0
1
1
1
Flip-Flop RS Básico

Construindo o flip-flop RS a partir de portas NAND
Tabela Verdade
Latch RS
1
0
1
0
S
R
Qa
Qf
0
0
0
0
0
0
1
1
0
1
0
0
0
1
1
0
1
0
0
1
1
0
1
1
1
1
0
1
1
1
Flip-Flop RS Básico

Construindo o flip-flop RS a partir de portas NAND
Tabela Verdade
Latch RS
1
1
0->1
1
S
R
Qa
Qf
0
0
0
0
0
0
1
1
0
1
0
0
0
1
1
0
1
0
0
1
1
0
1
1
1
1
0
inválido
1
1
1
Flip-Flop RS Básico

Construindo o flip-flop RS a partir de portas NAND
Tabela Verdade
Latch RS
1
1
1
0->1
S
R
Qa
Qf
0
0
0
0
0
0
1
1
0
1
0
0
0
1
1
0
1
0
0
1
1
0
1
1
1
1
0
inválido
1
1
1
inválido
Flip-Flop RS Básico
Tabela Verdade
S
R
Qa
Qf
0
0
0
0
S R
Saída
0
0
1
1
0 0
Não muda
0
1
0
0
0 1
Q=0
0
1
1
0
1 0
Q=1
1
0
0
1
1 1
inválido
1
0
1
1
1
1
0
inválido
1
1
1
inválido
Flip-Flop RS Básico

Construindo o flip-flop RS a partir de portas NAND
Latch RS
Q
SET
Latch RS
RESET
Q
Flip-Flop RS Básico

Construindo o flip-flop RS a partir de portas NAND
FLIP-FLOP RS
CLOCK
Qf
0
Qa
1
Set
CLOCK
Reset
´FF RS
Q
Flip-Flop
RS
Q
Flip-Flop RS Básico
PROBLEMA: O FF RS NÃO ACEITA TODAS AS
COMBINAÇÕES DE ENTRADA POSSÍVEIS!
S R
Saída
0 0
Não muda
0 1
Q=0
1 0
Q=1
1 1
inválido
Flip-Flop JK
TABELA VERDADE
J
CLOCK
K
Q
Flip-Flop
JK
Q
J K Qa S R
Qf
0
0
0
0
0
Qa
0
0
1
0
0
Qa
0
1
0
0
0
Qa=0
0
1
1
0
1
0
1
0
0
1
0
1
1
0
1
0
0
Qa=1
1
1
0
1
0
1
1
1
1
0
1
0
Qa
0
1
Qa
Flip-Flop JK
TABELA VERDADE
J K Qa S R
Qf
0
0
0
0
0
Qa
0
0
1
0
0
Qa
0
1
0
0
0
Qa=0
0
1
1
0
1
0
1
0
0
1
0
1
1
0
1
0
0
Qa=1
1
1
0
1
0
1
1
1
1
0
1
0
Qa
0
1
J
K
Qf
0
0
Qa
0
1
0
1
0
1
1
1
Qa
Qa
TODAS AS ENTRADAS SÃO
VÁLIDAS!
Flip-Flop JK com PRESET e CLEAR
CLEAR
PRESET
Qf
0
0
Não permitido
0
1
0
1
0
1
1
1
FF JK
Flip-Flop JK Mestre-Escravo
O FF JK apresenta uma característica indesejável. Quando o clock
for 1, o circuito funciona como um circuito combinacional, de modo
que qualquer mudança em J e/ou K fará com que a saída se altere.
MESTRE
ESCRAVO
Flip-Flop JK Mestre-Escravo com
Entradas Preset e Clear
MESTRE
ESCRAVO
Flip-Flop T
Pode ser obtido a partir de um FF JK Mestre-Escravo, com as
entradas JK curto-circuitadas.
J
K
T
Qf
0
0
0
Qa
0
1
X
X
1
0
X
1
1
1
X
Qa
T
Qf
0
Qa
1
Qa
T de Toggle (Comutado)
Flip-Flop D
Pode ser obtido a partir de um FF JK Mestre-Escravo, com a
entrada K invertida em relação a J.
J
K
D
Qf
0
0
X
X
D
Qf
0
1
0
0
0
0
1
0
1
1
1
1
1
1
X
X
O Registrador de Deslocamento



Um flip-flop é capaz de armazenar um único bit.
Se necessitamos armazenar uma informação contendo mais de um
bit, o flip-flop será insuficiente.
Para resolver esse problema, utilizamos o chamado Registrador de
Deslocamento (Shift Register).
O Registrador de Deslocamento
Observe que a natureza das
conexões entre registradores
faz com que os JK funcionem
como D.
O Registrador de Deslocamento:
Transferência Paralela de Dados
Todos os bits são
simultaneamente
transferidos
O Registrador de Deslocamento:
Transferência Serial de Dados
Os bits são
sequencialmente
transferidos
O Registrador de Deslocamento:
Conversor Série-Paralelo
I=1010
O Registrador de Deslocamento:
Conversor Paralelo-Série
Enable=0 =>Funcionamento normal do registrador
Enable=1=>Carregar entradas PRs nos flip-flops
Download

Aula 10 - CEUNES