Você está na página 1de 23

Circuitos Digitais

Aula 33 - 34 – Flip-Flop

Prof. Ms. André Freitas


andrewashington@unigrande.edu.br
Objetivos

● Nesta aula os flip-flops serão abordados e veremos as aplicações


destes circuitos com memória.
Flip-Flops
Flip-flops NAND e NOR:
Flip-Flops
Exemplo: Circuito simples de alarme usando um latch NAND
Pulsos
Flip-Flops com Clock
Os sistemas digitais podem ser:
● Assíncronos: As saídas mudam de estado a qualquer momento em que uma ou mais entradas também
mudar.
● Síncronos: O momento exato em que as saídas podem mudar de estado é definido pelo sinal de clock

Sinais de clock geralmente são trem de pulsos retangulares (ondas quadradas)


Flip-Flops com Clock
● FFs com clock têm uma entrada denominada CLK, CK ou CP
○ Na maioria dos casos esta entrada é disparada por borda
○ Um pequeno triângulo nesta porta indica que esta entrada é ativada apenas durante uma
borda (ou de subida ou descida), não sendo afetada por nenhum outro momento do pulso de
clock.
○ As entradas de controle do FF não têm efeito sobre Q a menos que uma transição do clock
ocorra.
Flip-Flops com Clock
● O fabricante especifica os tempos de setup e hold mínimos para que o FF responda de maneira
estável
Flip-Flops S-R com Clock
● A seguir um FF SR com clock ativo na borda de subida
○ As entradas indicam um Latch NOR
○ Seta para cima indica borda de subida do clock
○ Qo indica o nível da saída Q antes da borda de subida do clock.
Flip-Flops S-R com Clock
● A seguir consideramos que setup e hold são considerados.
Flip-Flops S-R com Clock
● O pequeno círculo na entrada do clock indica que ele é ativo em nível baixo
● O triângulo indica que ele é ativado por borda:
○ Este latch é ativo na borda de descida.
Flip-Flops S-R com Clock
● Funcionamento de um FF disparado por borda de clock
○ Latch NAND
○ Direcionador de Pulso
○ Detector de Borda
Flip-Flops S-R com Clock
● Funcionamento de um FF disparado por borda de clock
○ Latch NAND
○ Direcionador de Pulso
○ Detector de Borda
Flip-Flops J-K com Clock
● As entradas J e K controlam a saída do FF da mesma maneira que as entradas S e R de um FF S-R
○ A diferença é que a condição J = K = 1 não resulta em saída ambígua!
○ Esta condição faz com que o FF troque para o estado lógico OPOSTO no instante da borda de
subida do clock.
○ Esta condição é conhecida como estado de comutação, ou toggle mode.
■ J = K = 1 resulta em Q = QO’
Flip-Flops J-K com Clock
O FF JK é mais versátil que o SR:
Faz tudo que o SR faz, não tem
condição de ambiguidade e ainda
pode operar como comutador
Flip-Flops J-K com Clock
Circuito interno de um FF J-K com Clock
Flip-Flops D com Clock
Este FF tem apenas uma entrada D (data)
● A saída Q irá para o mesmo estado lógico da entrada D quando ocorrer a borda de subida do clock.
○ O nível lógico da entrada será armazenado no FF no instante em que ocorrer a borda de subida.
Flip-Flops D com Clock
● A implementação do FF D pode ser feita a partir de um J-K
Registrador de Deslocamento
● Grupo de FF organizados de modo que os números binários armazenados nos FFs sejam deslocados
de um FF para o seguinte a cada pulso de clock.
○ Calculadoras digitais são um exemplo de deslocamento de dígitos
● Registradores de deslocamento (shift register) podem ser construídos com FF J-K.
Registrador de Deslocamento
Podemos usar FF tipo D por serem mais simples e por que requerem menos conexões:
Divisor de Frequência e Contador
Conectando FF J-K no modo toggle como segue, implementamos um divisor de frequência que também
efetua uma contagem binária.
Conclusão
Nesta aula foram vistos alguns exemplos de aplicação com circuitos
implementados utilizando flip-flops do tipo SR, D e JK.
Referências

● IDOETA, Ivan V.; CAPUANO, Francisco G.; ELEMENTOS DE ELETRÔNICA DIGITAL,


41a. ed., São Paulo, Editora Érica, 2012.
● TOCCI, Ronald J.; WIDMER, Neal S,; MOSS, Gregory L.; SISTEMAS DIGITAIS:
PRINCÍPIOS E APLICAÇÕES, 11a. ed., São Paulo, Editora Pearson, 2011.

Você também pode gostar