Вы находитесь на странице: 1из 25

Sistemas Digitais

Professora Stphany Vergtz

Sistemas Digitais - Stphany Vergtz

Flip-Flops, Registradores e Contadores


Nos circuitos lgicos combinacionais estudados at agora, as
sadas um um dado instante de tempo dependia apenas das
entradas naquele instante de tempo.
Condies anteriores no tinham efeito sobre as sadas atuais
porque os circuitos lgicos combinacionais no possuem
memria.
Os circuitos sequenciais, que sero estudados agora,
apresentam as sadas dependentes das variveis de entrada
e/ou de seus estados anteriores que permanecem
armazenados, operando sob o comando de uma sequencia de
pulsos denominados de CLOCK.
Sistemas Digitais - Stphany Vergtz

Flip-Flops
um elemento de memria, implementado a partir de portas
lgicas. Pode ser representado por um bloco com 2 sadas
( Q e Q ), uma entrada de controle (CLOCK) e as variveis de
entrada.
Flip-Flop genrico:

Possveis estados: Q 1 e Q 0
Q 0 e Q 1
Sistemas Digitais - Stphany Vergtz

Flip-Flop RS Bsico
construdo a partir de portas no E (NAND) e inversora.

Circuito Interno

Bloco Representativo

Para analisar o comportamento do FF, deve-se construir a


Tabela da Verdade levando-se em considerao as variveis
de entrada (R e S) e o estado anterior da sada (QA). O estado
que a sada dever assumir aps a aplicao das entradas
denominado estado futuro (QF).
Sistemas Digitais - Stphany Vergtz

Flip-Flop RS Bsico

Bb

A entrada S denominada SET, pois quando em nvel 1, fixa a


sada em 1 (seta o FF para o estado 1).
A entrada R denominada RESET, pois quando em nvel 1, fixa
a sada em 0 (reseta o FF para o estado 0).
Sistemas Digitais - Stphany Vergtz

Flip-Flop RS com CLOCK


um sistema sncrono onde uma sada qualquer muda de
estados somente em momentos exatos, determinados por um
sinal chamado CLOCK.
O CLOCK geralmente um trem de pulsos.

Sistemas Digitais - Stphany Vergtz

Flip-Flops
Para o Flip-Flop assumir um dos estados de sada necessrio
que haja uma combinao das variveis de entrada e um
pulso de controle (CLOCK).
Aps esse pulso do CLOCK, o Flip-Flop permanecer neste
estado at a chegada de um novo pulso, e ento, de acordo
com a tabela da verdade, mudar ou no de estado.

Sistemas Digitais - Stphany Vergtz

Flip-Flop RS com CLOCK


As entradas determinam O QUE ocorrer com as sadas e a
entrada de controle CLOCK determina QUANDO as sadas
sero alteradas em funo das entradas.

Sistemas Digitais - Stphany Vergtz

Flip-Flop RS com CLOCK


Para que o Flip-Flop Bsico possa ser controlado por uma sequncia
de pulsos de CLK, basta substituir os inversores por portas No E
(NAND).

Circuito Interno

Bloco Representativo

Quando ocorre a borda de subida (ou de descida) o FF se comporta


como um RS Bsico.
Enquanto no ocorre a borda de subida (ou de descida) o FF
permanece em seu estado original, mesmo que as entradas R e S
variem.
Sistemas Digitais - Stphany Vergtz

Flip-Flop RS com CLOCK


FF RS com CLK

CLK

QF

QA

FF RS com CLK
S

CLK

QA

Sistemas Digitais - Stphany Vergtz

QF

10

Flip-Flop RS com CLOCK


Ex: Considerando o FF a seguir e que seu estado atual Q = 0,
escreva a sada normal (Q) para o seguinte diagrama
temporal.

Sistemas Digitais - Stphany Vergtz

11

Flip-Flop RS com CLOCK


Ex: Resposta

Sistemas Digitais - Stphany Vergtz

12

Flip-Flop JK
O Flip-Flop JK utiliza flip-flop RS na concepo de seu circuito
lgico.

Circuito Interno Simplificado

Circuito Interno Completo

Bloco Representativo
Sistemas Digitais - Stphany Vergtz

13

Flip-Flop JK
FF JK

CLK

QF

QA

QA

O Flip-Flop JK alm de setar e resetar (FF RS) ele opera o


modo de comutao

Sistemas Digitais - Stphany Vergtz

14

Flip-Flop JK
Ex: Considerando o FF a seguir e que seu estado atual Q = 0,
escreva a sada normal (Q) para o seguinte diagrama temporal.
temporal.

Sistemas Digitais - Stphany Vergtz

15

Flip-Flop JK
Ex: Resposta

Sistemas Digitais - Stphany Vergtz

16

Flip-Flop JK com PRESET e CLEAR


No Flip-Flop JK, as variaes nas entradas J e K s ocasionam
mudanas no estado de sada se existir um pulso do CLK.
Com as entradas PRESET (PR) e CLEAR (CLR) possvel impor a
qualquer momento Q = 1, fazendo PR = 0, e Q = 0, fazendo
CLR = 0.
Com PR = CLR = 1 o circuito funciona normalmente como um
FF JK. PRESET e CLEAR no podem assumir 0
simultaneamente, pois acarretaria em uma sada no
permitida.

Sistemas Digitais - Stphany Vergtz

17

Flip-Flop JK com PRESET e CLEAR

Circuito Interno

Sistemas Digitais - Stphany Vergtz

Bloco Representativo

18

Flip-Flop JK com PRESET e CLEAR


Ex: Considerando o FF a seguir e que seu estado atual Q = 1,
escreva a sada normal (Q) para o seguinte diagrama temporal.
temporal.

Sistemas Digitais - Stphany Vergtz

19

Flip-Flop JK com PRESET e CLEAR


Ex: Resposta

Sistemas Digitais - Stphany Vergtz

20

Flip-Flop JK Mestre-Escravo (Master-Slave)


Um Flip-Flop JK Mestre-Escravo constitudo de 2 FF JK, um
mestre e um escravo, que fazem com que o estado da sada s
seja alterado na borda de descida dos pulsos do CLK.
Pode ser analisado como um FF JK disparado por borda
negativa.
FF JK Mestre/Escravo

QA

QA

Sistemas Digitais - Stphany Vergtz

CLK

QF

21

Flip-Flop JK Mestre-Escravo com PRESET e


CLEAR
Pode ser analisado como um FF JK com PRESET e CLEAR
disparado por borda negativa.

Sistemas Digitais - Stphany Vergtz

22

Flip-Flop tipo T
obtido a partir de um JK mestre-escravo com as entradas J e
K conectadas em curto (J = K).

Sistemas Digitais - Stphany Vergtz

23

Flip-Flop tipo D
obtido a partir de um JK mestre-escravo com a entrada K
invertida em relao a J.

Sistemas Digitais - Stphany Vergtz

24

Referncias Bibliogrficas
TOCCI, Ronald J. et al. Sistemas Digitais: princpios e aplicaes. 11.
ed. So Paulo: Pearson Prentice Hall, 2011.

Sistemas Digitais - Stphany Vergtz

25