Beruflich Dokumente
Kultur Dokumente
CENTRO DE TECNOLOGIA
DEPARTAMENTO DE ENGENHARIA ELÉTRICA
Laboratório de Eletrônica Digital – 2019.1
Prática 06
Flip – Flops: O Básico
OBJETIVOS
Compreender um sistema básico de armazenagem de informação digital.
Familiarização com o princípio de funcionamento dos flip-flops.
Desenvolver um latch utilizando portas NAND.
Compreender o funcionamento de um flip-flop tipo S-R com clock a partir de portas lógicas.
Estudar o flip-flop tipo J-K..
INTRODUÇÃO
As práticas anteriores tratavam do funcionamento de Circuitos Combinacionais. A saída dos
Circuitos Digitais apresentados era determinada de forma unívoca pelas entradas. Estes circuitos
apresentam uma limitação: a ausência de memória sobre os estados anteriores. Todo o
desenvolvimento computacional e de comunicações digitais está suportado pela concepção de
memória. Os computadores utilizados no dia-a-dia, por exemplo, dependem da existência de
contadores, osciladores, e de toda uma série de blocos lógicos que dependem do conhecimento
sobre os estados anteriores (memória) do sistema para seu correto funcionamento.
Existem diversos dispositivos básicos capazes de armazenar (memória) informação binária. De
forma genérica, se faz referência a um destes dispositivos de armazenamento como um flip-flop ou
FF. Estes dispositivos possuem uma saída Q que representa o seu estado (“setado” – Q = 1, ou
“resetado” – Q = 0). As entradas de controle destes dispositivos podem forçar a saída Q para um
destes dois estados possíveis, ou manter a saída no estado em que já estava anteriormente
(memória).
Alguns FFs podem mudar de estado a qualquer instante de tempo, dependendo apenas dos níveis
lógicos em suas entradas de controle – este tipo de FFs são os latches. Outros FFs só podem ter
mudanças na saída Q em instantes de tempo estabelecidos por um sinal de clock (normalmente, uma
onda quadrada aplicada em uma das entradas) – este tipo de FF são os flip-flops com clock. Os FFs
com clock servem de base para os Circuitos Digitais Síncronos, largamente utilizados.
O objetivo deste grupo de experimentos é fixar o funcionamento básico de latches e FFs com
clock, que serão utilizados na implementação dos Circuitos Digitais com memória – os Circuitos
Sequenciais.O MEIO-SOMADOR (Figura 1.a) é um circuito lógico combinacional que soma dois
números, A e B, de 1 bit cada. Este é um circuito básico, fundamental para a realização de
operações aritméticas binárias, e está incorporado, por exemplo, na Unidade Lógica Artimética
(ULA) de computadores digitais. A grande diferença desse circuito para o SOMADOR
COMPLETO (Figura 1.b) é a presença neste último de uma terceira entrada (Cin) que considera o
bit “vai-um” (carry in) de uma soma de bits em uma posição anterior.
PROCEDIMENTOS
Uma memória de um bit é o elemento fundamental para desenvolver qualquer outra memória.
Estas memórias de um bit podem "guardar" estados "1" (Q=1) ou estados "0" (Q=0). Uma estrutura
básica de uma memória pode ser obtida a partir da interligação de duas portas NAND, conforme
apresentado na figura 1.
Como pode ser observado na figura 1, existem duas saídas (Q e Q negado) que realimentam as
entradas. Realize os seguintes procedimentos:
A figura 2 apresenta um FF S-R com clock. Somente quando o pulso de clock (Ck) for positivo é
que a saída Q poderá ser modificada. Sobre o FF S-R com clock, pede-se:
Figura 3 – (a) Circuito equivalente de um FF tipo JK com portas NAND, (b) Detalhe da realimentação da
saída Q barrada, e (c) Símbolo do FF JK.
Tendo em vista a figura 4, implemente de forma semelhante o circuito que converte o flip-flop
JK em um flip-flop tipo D.