Você está na página 1de 34

Circuitos Digitais

Latches e Flip-Flops

Material do Prof. Francisco Javier Ropero Peláez


Adaptações do prof. josé artur quilici-gonzalez

Santo André, março de 2022


Em um Latch S-R há duas entradas:
uma S (de Set), outra R (de Reset) e
uma saída Q
Um Latch é um dispositivo lógico
biestável, com um nível lógico SET e
outro RESET

+5V +5V

Quando colocamos o nível alto (+5V)


na entrada S, a saída Q assume o
nível alto (+5V)
+0 V +5V

Se trocarmos o +5V por +0V na


entrada S, verifica-se que a saída Q
continua com o nível alto +5V
+0 V

+5V

Quando colocamos o nível alto (+5V)


na entrada R, a saída Q assume o
nível baixo (+0V)
+0V +5V

No Latch S-R ativado em nível baixo,


quando colocamos o nível baixo (+0V)
na entrada S, a saída Q assume o
nível alto (+5V)
+0V

+0V

No Latch S-R ativado em nível baixo,


quando colocamos o nível baixo (+0V)
na entrada R, a saída Q assume o
nível baixo (+0V)
0
Duas portas NOT,
ligadas de forma
antiparalela,
permanecem no
estado mostrado na
figura enquanto a
alimentação (não
mostrada) estiver
1 presente
1
0 1
1
Acrescentando-se
um porta OR ao
nosso circuito inicial,
é possível alterar o
estado inicial

0 1
1
0 1
1
Em uma porta OR,
basta que uma de
suas entradas seja 1
para ter na saída 1

Dessa forma,
1 0 mudamos o estado
de nossa memória
1
1 1
0
Este circuito deve
permanecer neste
estado enquanto
houver alimentação
(não mostrada) nas
portas lógicas
1 0
0
1 1
0
Trocando a entrada
1 da porta OR por 0,
sua saída não se
altera e, portanto, o
estado de nosso
circuito permanece o
1 0 mesmo
0
1 1
0
Se quisermos trocar
a saída 1 da porta
OR, precisamos
acrescentar outra
porta OR no circuito

1 0
0
1 1
0
Agora podemos
mudar o estado do
circuito colocando-
se valores
adequados em suas
duas entradas
1 0
0
1 1
0
Colocando 1 na
porta OR de baixo,
sua saída vai para 1
e se propaga por
todo o circuito,
mudando seu
1 0 estado

1
1
0
0 10
1
Depois da transição
de estados, o
circuito se estabiliza
com duas saídas
complementares 0 e
1
1
1
1
S
Q

Esta é a estrutura
básica de um Latch
S-R

E onde podemos
utilizá-lo?

Q
R
Quando acionamos um interruptor
eletromecânico, verifica-se a
ocorrência de micro trepidações por
um curto intervalo de tempo
Podemos usar um latch S-R para
eliminar o efeito elétrico indesejável
das micros trepidações
S
Q

Q
R
Embora o Latch S-R seja capaz de
armazenar os valores 0 ou 1 em sua
saída Q, pulsos curtos em suas
entradas podem mudar suas saídas.
Como torná-lo mais robusto a ruídos?
S
Q

Acrescentando-se duas portas ANDs ao


latch S-R inicial torna os valores das
entradas S e R dependentes da borda de
disparo para se propagarem pelo circuito,
agora chamado de Flip-Flop (FF)
Com duas portas (NOT+AND) é
possível produzir um pulso curto a
partir do sinal de um clock, restringindo
a transição possível de um FF a uma
janela de tempo muito curta
Um FF é um latch cuja transição de
estado ocorre apenas na borda de
subida ou de descida do clock (C) de
entrada
O FF D (de Dado) tem apenas uma
entrada, que é copiada para a saída Q
na borda de subida do clock
O FF D tem dois
estados: SET e
RESET
J
Q

O FF J-K pode funcionar de forma


semelhante ao FF S-R, mas quando suas
entradas J e K estiverem com valor 1, sua
saída Q muda para o valor complementar
J
Q

O FF J-K tem quatro


estados: Repouso,
RESET, SET e Toggle
(complemento)

Você também pode gostar