Você está na página 1de 28

FLIP-FLOPS

INTRODUÇÃO
Os circuitos anteriormente estudados são chamados de
circuitos combinacionais porque os níveis lógicos de saída
dependem apenas dos níveis lógicos nas entradas. (os níveis
lógicos anteriores não têm efeito sobre as saídas atuais – não
possuem memória).
A maioria dos circuitos digitais é constituída de circuitos
combinacionais e de elementos de memória.

83
SISTEMAS DIGITAIS (VIA DE REGRA)

O elemento de memória
mais importante é o FLIP-FLOP,
que é implementado a partir de
portas lógicas (a conexão de
algumas portas entre si permite
o armazenamento de
informação).

84
Símbolo geral para um flip-flop (LATCH)

85
LATCH com portas NAND
Estado de repouso: SET = CLEAR = 1

86
Setando o LATCH

Um pulso de nível BAIXO na entrada SET sempre leva o


LATCH para o estado em que Q = 1. Esta é a operação de
setar o LATCH FF.
Simulação no MULTISIM 87
Resetando o LATCH

Um pulso de nível BAIXO na entrada CLEAR sempre leva


o LATCH para o estado em que Q = 0. Esta é a operação
de limpar ou resetar o LATCH FF. (Ativo com pulso
negativo) 88
Resumo com Tabela-verdade

89
Exercício:
As formas de onda mostradas a seguir são aplicadas na
entrada de um LATCH. Determine a forma de onda na
saída Q.

90
LATCH com portas NOR
Possui uma configuração similar ao Latch com portas NAND,
exceto pelo fato de as saídas Q e Q’ estarem em posições
trocadas. (Ativo com pulso positivo)

Simulação no MULTISIM
91
Exercício:
Considere que inicialmente Q=0 e determine a forma de
onda da saída Q para um LATCH NOR que tem as
entradas mostradas na figura a seguir.

92
Sinais de Clock e FF com clock
Modos de operação dos sistemas digitais:
ASSÍNCRONOS: as saídas podem mudar de estado a
qualquer momento em que uma ou mais entradas
mudarem de estado.
SÍNCRONOS: os momentos exatos em que uma saída
qualquer pode mudar de estado são determinados por um
sinal denominado CLOCK ( trem de pulsos)

93
Sinais de Clock e FF com clock

As entradas de controle determinam O QUE ocorrerá com


as saídas.
A entrada CLK (clock) determina QUANDO as saídas
serão alteradas em função das entradas de controle. 94
FLIP-FLOP S-C COM CLOCK
(Disparado na transição positiva)

Obs:
95
S=1 e C=1: estado proibido
FLIP-FLOP S-C COM CLOCK
(Disparado na transição negativa)

Obs:
S=1 e C=1: estado proibido
96
FLIP-FLOP J-K COM CLOCK
(Disparado na transição positiva)

Obs:
Toggles = comutar

97
FLIP-FLOP J-K COM CLOCK
(Disparado na transição negativa)

Obs:
Toggles = comutar

98
FLIP-FLOP D COM CLOCK
(Disparado na transição positiva)

99
APLICAÇÕES USANDO FLIP-FLOPS

Os FF são dispositivos versáteis que podem


ser usados em uma ampla variedades de
aplicações incluindo contagem,
armazenamento binário de dados,
transferência de dados de um local para outro
e muito mais.
Quase todas essas aplicações usam FFs com
clock.

100
APLICAÇÃO 1: Eliminação de trepidação de contato em
chaves
É praticamente impossível obtermos uma transição
“limpa” de tensão a partir de uma chave mecânica
devido ao fenômeno conhecido como trepidação de
contato (contact bounce).
O uso de um Latch com portas NAND evita que a saída
seja afetada pela trepidação de contato.

101
APLICAÇÃO 1: Eliminação de trepidação de contato em
chaves

102
APLICAÇÃO 2: SINCRONIZAÇÃO

A figura a seguir mostra uma situação em que o sinal de


entrada A é gerado a partir de uma chave, sem o efeito
de trepidação, acionada por um operador. O ponto A vai
para o estado ALTO quando o operador aciona a chave
e volta para o estado BAIXO quando o operador libera a
chave. Essa entrada A é usada para controlar a
passagem de um sinal de clock por uma porta AND de
forma que os pulsos de clock apareçam na saída X
apenas enquanto a entrada A estiver em nível ALTO.

103
APLICAÇÃO 2: SINCRONIZAÇÃO

104
APLICAÇÃO 3: Detector de sequência de entrada

Usado em situações em que a saída só pode ser ativada


após as entradas serem ativadas em uma determinada
sequência.

105
APLICAÇÃO 4: Armazenamento e transferência de
dados (Registradores)

106
APLICAÇÃO 4: Armazenamento e transferência de
dados (Registradores) – transferência paralela de dados

107
APLICAÇÃO 4: Armazenamento e transferência de
dados – transferência serial de dados (Registradores de
deslocamento)

108
APLICAÇÃO 5: Divisão de frequência e contagem

109
APLICAÇÃO 5: Divisão de frequência e contagem

110

Você também pode gostar