eletrônica digital flip-flops e registradores de deslocamento prof. wanderley

28
Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

Upload: internet

Post on 16-Apr-2015

135 views

Category:

Documents


10 download

TRANSCRIPT

Page 1: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

Eletrônica Digital Flip-Flops e Registradores de

Deslocamento

Prof. Wanderley

Page 2: 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 FLIP-

FLOPs

Page 3: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

FLIP-FLOPs

Entrada 1

Entrada 2

Clock

Q (Saída principal)

Q

Flip-Flop

01

10

QQ

QQ

Clock 0 1 0 1 0 1 0 1

Page 4: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

Flip-Flop RS Básico Construindo o flip-flop RS a partir de portas NAND

Latch RSTabela Verdade

1

0

0

0S 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

Page 5: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

Flip-Flop RS Básico Construindo o flip-flop RS a partir de portas NAND

Latch RSTabela Verdade

0

0

0

1S 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

Page 6: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

Flip-Flop RS Básico Construindo o flip-flop RS a partir de portas NAND

Latch RSTabela Verdade

1

0

1

0S 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

Page 7: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

Flip-Flop RS Básico Construindo o flip-flop RS a partir de portas NAND

Latch RSTabela Verdade

0->1

0

1

1->0S 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

Page 8: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

Flip-Flop RS Básico Construindo o flip-flop RS a partir de portas NAND

Latch RSTabela Verdade

1->0

1

0

0->1S 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

Page 9: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

Flip-Flop RS Básico Construindo o flip-flop RS a partir de portas NAND

Latch RSTabela Verdade

0

1

0

1S 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

Page 10: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

Flip-Flop RS Básico Construindo o flip-flop RS a partir de portas NAND

Latch RSTabela Verdade

1

1

1

0->1S 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

Page 11: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

Flip-Flop RS Básico Construindo o flip-flop RS a partir de portas NAND

Latch RSTabela Verdade

0->1

1

1

1S 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

Page 12: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

Flip-Flop RS Básico

Tabela Verdade

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

S R Saída

0 0 Não muda

0 1 Q=0

1 0 Q=1

1 1 inválido

Page 13: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

Flip-Flop RS Básico Construindo o flip-flop RS a partir de portas NAND

Latch RS

SET

RESET

Q

Q

Latch RS

Page 14: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

Flip-Flop RS Básico Construindo 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

Page 15: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

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

Page 16: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

Flip-Flop JK

CLOCK

J

K

Q

QFlip-Flop

JK

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

0

1

aQ

aQ

TABELA VERDADE

Page 17: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

Flip-Flop JK

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

0

1

aQ

aQ

TABELA VERDADE

J K Qf

0 0 Qa

0 1 0

1 0 1

1 1aQ

TODAS AS ENTRADAS SÃO VÁLIDAS!

Page 18: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

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

Page 19: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

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

Page 20: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

Flip-Flop JK Mestre-Escravo com Entradas Preset e Clear

MESTRE ESCRAVO

Page 21: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

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

0 1 X X

1 0 X X

1 1 1

aQ

aQ

T Qf

0

1

aQ

aQ

T de Toggle (Comutado)

Page 22: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

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

0 1 0 0

1 0 1 1

1 1 X X

D Qf

0 0

1 1

Page 23: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

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).

Page 24: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

O Registrador de Deslocamento

Observe que a natureza das conexões entre registradores faz com que os JK funcionem como D.

Page 25: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

O Registrador de Deslocamento: Transferência Paralela de Dados

Todos os bits são simultaneamente transferidos

Page 26: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

O Registrador de Deslocamento: Transferência Serial de Dados

Os bits são sequencialmente transferidos

Page 27: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

O Registrador de Deslocamento: Conversor Série-Paralelo

I=1010

Page 28: Eletrônica Digital Flip-Flops e Registradores de Deslocamento Prof. Wanderley

O Registrador de Deslocamento: Conversor Paralelo-Série

Enable=0 =>Funcionamento normal do registrador

Enable=1=>Carregar entras PRs nos flip-flops