View
219
Download
0
Category
Preview:
Citation preview
7/28/2019 Flip-Flops e Registradores de Deslocamento
1/28
Eletrnica DigitalFlip-Flops e Registradores de
Deslocamento
Prof. Marcos Gregrio
Baseado na apresentao do Prof. Wanderley Cardoso
7/28/2019 Flip-Flops e Registradores de Deslocamento
2/28
Introduo
Eletrnica Digital divide-se em lgicacombinacional e lgica sequencialCircuitos combinacionais apresentam sadasdependentes das variveis de entrada
Circuitos sequenciais apresentam sadasdependentes das variveis de entrada e deestados anterioresOs estados anteriores devem ser armazenadosemalgum local para uso posteriorOs elementos de armazenamento so oschamados FLIP-FLOPs
7/28/2019 Flip-Flops e Registradores de Deslocamento
3/28
FLIP-FLOPs
Entrada 1
Entrada 2
ClockQ (Sada principal)
Q
Flip-Flop
01
10
Clock 0 1 0 1 0 1 0 1
7/28/2019 Flip-Flops e Registradores de Deslocamento
4/28
Flip-Flop RS BsicoConstruindo o flip-flop RS a partir de portas NAND
Latch RS Tabela Verdade
1
0
0
0 S R Qa Qf
0 0 0 0
0 0 10 1 00 1 11 0 01 0 11 1 01 1 1
7/28/2019 Flip-Flops e Registradores de Deslocamento
5/28
Flip-Flop RS BsicoConstruindo o flip-flop RS a partir de portas NAND
Latch RS Tabela Verdade
0
0
0
1 S R Qa Qf
0 0 0 0
0 0 1 10 1 00 1 11 0 0
1 0 11 1 01 1 1
7/28/2019 Flip-Flops e Registradores de Deslocamento
6/28
Flip-Flop RS BsicoConstruindo o flip-flop RS a partir de portas NAND
Latch RS Tabela Verdade
1
0
1
0 S R Qa Qf
0 0 0 0
0 0 1 10 1 0 00 1 11 0 0
1 0 11 1 01 1 1
7/28/2019 Flip-Flops e Registradores de Deslocamento
7/28
Flip-Flop RS BsicoConstruindo o flip-flop RS a partir de portas NAND
Latch RS Tabela Verdade
0->1
0
1
1->0S R Qa Qf
0 0 0 0
0 0 1 10 1 0 00 1 1 01 0 0
1 0 11 1 01 1 1
7/28/2019 Flip-Flops e Registradores de Deslocamento
8/28
Flip-Flop RS BsicoConstruindo o flip-flop RS a partir de portas NAND
Latch RS Tabela Verdade
1->0
1
0
0->1S R Qa Qf
0 0 0 0
0 0 1 10 1 0 00 1 1 01 0 0 1
1 0 11 1 01 1 1
7/28/2019 Flip-Flops e Registradores de Deslocamento
9/28
Flip-Flop RS BsicoConstruindo o flip-flop RS a partir de portas NAND
Latch RS Tabela Verdade
0
1
0
1S R Qa Qf
0 0 0 0
0 0 1 10 1 0 00 1 1 01 0 0 1
1 0 1 11 1 01 1 1
7/28/2019 Flip-Flops e Registradores de Deslocamento
10/28
Flip-Flop RS BsicoConstruindo o flip-flop RS a partir de portas NAND
Latch RS Tabela Verdade
1
1
1
0->1S R Qa Qf
0 0 0 0
0 0 1 10 1 0 00 1 1 01 0 0 1
1 0 1 11 1 0 invlido1 1 1
7/28/2019 Flip-Flops e Registradores de Deslocamento
11/28
Flip-Flop RS BsicoConstruindo o flip-flop RS a partir de portas NAND
Latch RS Tabela Verdade
0->1
1
1
1S R Qa Qf
0 0 0 0
0 0 1 10 1 0 00 1 1 01 0 0 1
1 0 1 11 1 0 invlido1 1 1 invlido
7/28/2019 Flip-Flops e Registradores de Deslocamento
12/28
Flip-Flop RS Bsico
Tabela VerdadeS R Qa Qf
0 0 0 00 0 1 10 1 0 00 1 1 01 0 0 1
1 0 1 11 1 0 invlido1 1 1 invlido
S R Sada
0 0 No muda0 1 Q=01 0 Q=11 1 invlido
7/28/2019 Flip-Flops e Registradores de Deslocamento
13/28
Flip-Flop RS BsicoConstruindo o flip-flop RS a partir de portas NAND
Latch RS
SET
RESET
Q
Q
Latch RS
7/28/2019 Flip-Flops e Registradores de Deslocamento
14/28
Flip-Flop RS BsicoConstruindo o flip-flop RS a partir de portas NAND
FLIP-FLOP RSCLOCK Qf
0 Qa
1 FF RS
CLOCK Set
Reset
Q
QFlip-Flop
RS
7/28/2019 Flip-Flops e Registradores de Deslocamento
15/28
Flip-Flop RS Bsico
PROBLEMA: O FF RS NO ACEITA TODAS ASCOMBINAES DE ENTRADA POSSVEIS!
S R Sada0 0 No muda0 1 Q=01 0 Q=11 1 invlido
7/28/2019 Flip-Flops e Registradores de Deslocamento
16/28
7/28/2019 Flip-Flops e Registradores de Deslocamento
17/28
Flip-Flop JK
J K Qa S R Qf 0 0 0 0 0 Qa0 0 1 0 0 Qa0 1 0 0 0 Qa=00 1 1 0 1 01 0 0 1 0 11 0 1 0 0 Qa=1
1 1 0 1 0 11 1 1 0 1 0
0
1
aQ
aQ
TABELA VERDADE
J K Qf
0 0 Qa
0 1 01 0 1
1 1aQ
TODAS AS ENTRADAS SOVLIDAS!
7/28/2019 Flip-Flops e Registradores de Deslocamento
18/28
Flip-Flop JK com PRESET e CLEAR
CLEAR PRESET Qf
0 0 No permitido
0 1 0
1 0 1
1 1 FF J K
7/28/2019 Flip-Flops e Registradores de Deslocamento
19/28
Flip-Flop JK Mestre-Escravo
O FF J K apresenta uma caracterstica indesejvel. Quando o clockfor 1, o circuito funciona como um circuito combinacional, de modoque qualquer mudana emJ e/ou K far comque a sada se altere.
MESTRE ESCRAVO
7/28/2019 Flip-Flops e Registradores de Deslocamento
20/28
Flip-Flop JK Mestre-Escravo comEntradas Preset e Clear
MESTRE ESCRAVO
7/28/2019 Flip-Flops e Registradores de Deslocamento
21/28
Flip-Flop T
Pode ser obtido a partir de um FF J K Mestre-Escravo, com asentradas J K curto-circuitadas.
J K T Qf 0 0 00 1 X X1 0 X X1 1 1
aQ
aQ
T Qf
01
aQaQ
T de Toggle (Comutado)
7/28/2019 Flip-Flops e Registradores de Deslocamento
22/28
Flip-Flop D
Pode ser obtido a partir de um FF J K Mestre-Escravo, com aentrada K invertida emrelao a J .
J K D Qf 0 0 X X0 1 0 01 0 1 11 1 X X
D Qf 0 01 1
7/28/2019 Flip-Flops e Registradores de Deslocamento
23/28
O Registrador de DeslocamentoUm flip-flop capaz de armazenar um nico bit.
Se necessitamos armazenar uma informao contendo mais de umbit, o flip-flop ser insuficiente.Para resolver esse problema, utilizamos o chamado Registrador deDeslocamento (Shift Register).
7/28/2019 Flip-Flops e Registradores de Deslocamento
24/28
O Registrador de Deslocamento
Observe que a natureza dasconexes entre registradoresfaz com que os J K funcionem
como D.
7/28/2019 Flip-Flops e Registradores de Deslocamento
25/28
7/28/2019 Flip-Flops e Registradores de Deslocamento
26/28
O Registrador de Deslocamento:Transferncia Serial de Dados
Os bits sosequencialmentetransferidos
7/28/2019 Flip-Flops e Registradores de Deslocamento
27/28
O Registrador de Deslocamento:Conversor Srie-Paralelo
I=1010
7/28/2019 Flip-Flops e Registradores de Deslocamento
28/28
O Registrador de Deslocamento:Conversor Paralelo-Srie
Enable=0 =>Funcionamento normal do registradorEnable=1=>Carregar entras PRs nos flip-flops
Recommended