![]() |
Os níveis lógicos nas entradas das portas 1A e 1B determinam se o sinal de relógio ajusta(SET) ou reajusta(RESET) o flip-flop.Agora, o estado seguinte do flip-flop é determinado pelas entradas J, K, relógio e também pelas saídas atuais do flip-flop, isto é, pelo estado atual.
Então, para J=K=1, a cada ciclo de relógio o estado do flip-flop JK se altera(chaveia), se está SET vai pra RESET; se está RESET irá para SET. A tabela verdade não tem nenhuma combinação de entrada identificada como "não usada".
A tabela verdade do FF-JK é semelhante à do FF-SR, exceto para a condição J=K=1.Esta condição resulta em uma saída Q igual ao inverso do que era antes do ciclo de relógio(Q=Q0).Esta operação chama-se comutação.O FF-JK é muito mais versátil que o FF-SR porque não tem estados ambíguos.A condição de entrada J=K=1 produz uma operação de comutação bastante empregada nos contadores binários.O FF-JK pode fazer tudo que o FF-SR faz, além de operar no modo de comutação(chaveamento).
![]() |
![]() |
Os terminais de entrada de dados, e o flip-flop tipo JK, são assim denominados JK em homenagem ao Prêmio Nobel da Física de 2000, Eng Jack St. Clair Kilby, da Texas Instruments, pela invenção do circuito integrado monolítico - microchip. |
|
Flip-Flop Tipo T
O flip-flop tipo T(toggle) tem uma única entrada de controle que chaveia o flip-flop quando está ATIVA e quando INATIVA não muda o estado do flip-flop.O flip-flop tipo T é construído conectando juntos os terminais J e K de um FF-JK, como mostra a figura a seguir.
Fig.3
O flip-flop na configuração mestre-escravo tem o latch mestre ligado aos terminais de dados quando o relógio está ALTO e a resposta de saída, se houver, ocorre no relógio no nível BAIXO. A resposta do flip-flop é determinada por qual entrada esteve no nível lógico ALTO(1), enquanto as portas de entrada estavam habilitadas, como mostra a Fig.4: As formas-de-onda da Fig.4 mostram que o flip-flop não permanece no estado RESET durante dois ciclos de relógio embora J=K=0, pois no segundo pulso de relógio a entrada J(S) vai para o nível ALTO colocando o flip-flop no estado SET . Embora J(S) volte para o nível BAIXO, o flip-flop mantem o estado SET. Esta característica é a propriedade de detecção de 1s do flip-flop mestre-escravo.Esta característica torna o flip-flop suscetível a perigos e a ruídos. |
![]() |
|||
Fig.4 | ||||
Fig.5. Flip-Flop J-K SN74LS107A
Supondo o flip-flop no estado RESET, Q=0 e, J=1 e K=0, temos:
Relógio BAIXO: X=0, Y=1
Relógio ALTO: X=1, Y=0
Fazendo uma transição positiva do sinal de relógio(do nível BAIXO para ALTO) X muda antes que Y;
X vai para o nível 1; Y vai para o nível 0 as entradas da porta 1D: XY=01->11->10 então a saída da porta 1D não muda, pois uma das entradas é sempre 1, e a saída fica em Q=0 e o flip-flop não muda de estado;
Fazendo uma transição negativa do sinal de relógio(do nível ALTO para BAIXO) X muda antes que Y;
X vai para o nível 0; Y vai para o nível 1 as entradas da porta 1D: XY=10->00->01 então as entradas XY da porta 1D em um pequeno intervalo de tempo ficam XY=00, levando a saída da porta 1D para Q=1 o flip-flop muda de estado RESET Q=0 para o estado SET Q=1.
O intervalo de tempo no qual X=Y=0 é aproximadamente igual ao tempo do atraso de propagação de uma porta. Se os dados de entrada J e K mudam no último instante antes da transição de gatilhamento, o flip-flop responde à instrução atualizada.
![]() |
Fig.8
Vantagens do flip-flop tipo D:
Fig.9
C=0: | S'=R'=1 independente de D |
Portas 3A e 3B habilitadas e qualquer estado é possível; o FF mantem o estado anterior |
C=0, D=0: | Fazendo C=1 então S'=1, R'=0 e Q=0 |
Para C=1 e qualquer alteração em D, S' e R' inalterados.Se C retorna a 0, FF não muda |
C=0, D=1: | Fazendo C=1 então S'=0, R'=1 e Q=1 |
Para C=1 e qualquer alteração em D, S' e R' inalterados.Se C retorna a 0, FF não muda |
Resumindo: | Transição Positiva: C:0 ->1 |
Se D=0, então Q=0 Se D=1, então Q=1 |
C=1 | Alterações em D não mudam Q |
![]() |
Flip-Flop SN74S74 Este CI tem dois flip-flops tipo D gatilhados pela borda positiva .Cada unidade tem entradas de PRESET e CLEAR ativas BAIXAS que leva o FF ao estado SET ou RESET independentemente dos níveis das outras entradas.Quando as entradas diretas estão inativas(ALTAS), o dado na entrada D que obedece ao tempo de manutenção é transferido para saída na borda positiva do pulso do sinal de relógio.Após decorrido o tempo de manutenção, o dado em D pode ser alterado sem afetar os níveis das saídas. Veja a folha de dados completa para este CI. |
![]() |
|||||
O tempo de Preparação(Setup), ts,é o intervalo de tempo precedente à transição do sinal de relógio durante o qual as entradas síncronas devem ser mantidas no nível lógico correto.Os fabricantes, em geral, especificam o tempo mínimo permitido. O tempo de Manutenção(Hold), th, é o intervalo de tempo que segue imediatamente a transição ativa do sinal de relógio, durante o qual as entradas síncronas devem ser mantidas no nível lógico correto. |
Fig.10
Atrasos de Propagação
![]() |
Sempre que um sinal muda o estado da saída de um FF, existe um atraso entre o instante que o sinal é aplicado para o instante no qual a saída realiza sua mudança.Estes intervalos são sempre medidos em relação ao ponto médio da transição entre níveis do sinal de relógio.Os fabricantesespecificam os atrasos de propagação em resposta a todas as entradas e tem valores na faixa de nanosegundos, em torno de 100nseg. |
|||
Fig.11 | ||||
Fig.7
![]() |
Questões para Revisão |
Atualizada em 1/02/24