Anda di halaman 1dari 35

Circuitos Seqnciais

Os Flip-Flops

Os circuitos digitais so divididos em duas famlias


importantes.

Circuitos combinacionais: As sadas dependem


exclusivamente das variveis de entrada.
Circuitos seqenciais: As sadas dependem das
variveis de entrada, bem como de seus estados
anteriores que permanecem armazenados
De forma geral, os circuitos seqenciais operam
sob o comando de uma seqncia de pulsos
denominada clock.

Os principal bloco de construo dos circuitos


seqenciais so os flip-flops.
De forma geral os flip-flops so circuitos que
apresentam duas sadas complementares,
entradas de variveis e uma entrada de controle
(clock).

Q eQ

Os flip-flops possuem dois estados de sada.


Para o flip-flop assumir um destes estados
necessria uma combinao das variveis e do
pulso de controle(clock).
Aps este pulso, o flip-flop permanecer neste
estado at a chegada de um novo pulso de
controle e, ento, de acordo com as variveis de
entrada, poder mudar ou no de estado.

Vamos agora analisar alguns circuitos flip-flops e


suas caractersticas.
O FLIP-FLOP RS

O Flip-flop RS bsico construdo a partir


de portas NE e inversores mostrado
abaixo.

A principal caracterstica dos flip-flops o elo de


realimentao que faz com que as sadas sejam
injetadas juntamente com as variveis de entrada.

0
1
2
3
4
5
6
7

S
0
0
0
0
1
1
1
1

R
0
0
1
1
0
0
1
1

Qa Q f
0 0
1 1
0 0
1 0
0 1
1 1
0 permitido
1 permitido

A tabela-verdade acima mostra o funcionamento do


flip-flop RS bsico.
Notamos que para os casos em que R=S=0, o flip-flop
mantm o estado anterior.
Nos casos onde S=0 e R=1 o flip-flop assume o estado
Qf=0.
Quando S=1 e R=0 o flip-flop assume o estado Qf=1.
A condio S=R=1 nas entradas leva chamada
condio de corrida e deve ser evitada pois no
podemos prever qual o estado da sada Qf

Resumidamente temos:
S R Qf
0 0 Qa
01 0
10 1
1 1 permitido
O nome das entradas vem do ingls S=set e
R=reset, quando temos S=1 o flip-flop vai a 1(set),
quando temos R=1 o flip-flop vai a 0 (reset).

Podemos tornar o flip-flop RS sincronizvel por meio


de uma entrada clock segundo o esquema abaixo:

Quando clock=1 as portas NE de entrada funcionam


como inversores e temos o FF RS bsico. Por outro
lado quando clock=0 as entradas R e S ficam
bloqueadas e o FF mantm o estado anterior.

Flip-flop tipo JK

Ck
K

J
X
0
0
1
1

K
X
0
1
0
1

C
inativo
ativo
ativo
ativo
ativo

Qt+1
Qt
Qt
0
1
Qt

Flip-flop tipo T (toggle)

Q
Ck
Q

C
inativo
ativo

Qt+1
Qt
Qt

Sinais de Controle
Adicionais
DC Set
DC Set
J

Ck

Ck
Q

K
DC Reset

K
DC Reset

DC Set (ou Preset) - coloca FF no estado 1


DC Reset (ou Clear) - coloca FF no estado 0
ambos independem das demais entradas e do controle

Exerccio
Completar o diagrama de tempos (terico) abaixo com os
valores de Q e Q, considerando os valores dos demais sinais e
o funcionamento do flip-flop mostrado no desenho
Ck

PR
J

J
Q

Ck

K
PR

K
CLR

CLR
Q
Q

Flip - Flop

Flip-Flop, Registradores e
Contadores
O campo da Eletrnica Digital
basicamente dividido em:
Lgica Combinacional
Sadas dependentes nica e exclusivamente das
variveis de entrada

Lgica Seqencial
Sadas dependentes das variveis de entrada e e/ou
de seus estados anteriores que permanecem
armazenados, sendo, geralmente sistemas pulsados,
ou seja, dependem de um sinal de clock

Flip - Flop

Flip-Flop, Registradores e
Contadores
O campo da Eletrnica Digital
basicamente dividido em:
Lgica Combinacional
Sadas dependentes nica e exclusivamente das
variveis de entrada

Lgica Seqencial
Sadas dependentes das variveis de entrada e e/ou
de seus estados anteriores que permanecem
armazenados, sendo, geralmente sistemas pulsados,
ou seja, dependem de um sinal de clock

Flip - Flop

Flip-Flop
O flip-flop um dispositivo que possui dois
estados estveis. Para o flip-flop assumir um
destes estados, necessrio que haja uma
combinao das variveis de entrada e de um
pulso de clock.
Aps este pulso, o flip-flop
permanecer nesse estado at a chegada de um
novo pulso de clock, a ento, de acordo com as
variveis de entrada, permanecer ou mudar de
estado.

Flip - Flop

Flip-Flop
Basicamente, podemos representar o
flip-flop como um bloco onde temos
duas sadas: Q e Q, entradas para as
variveis e uma entrada de clock. A
sada Q ser a principal do bloco.
Os
dois
estados
possveis
mencionados so:
Q = 0 e Q = 1
Q = 1 e Q = 0

Flip - Flop

Tipos de Flip-Flop
Flip-Flop SR

Flip-Flop SR comandado por pulso de


clock
Flip-Flop tipo D
Flip-Flop tipo T
Flip-Flop JK

Flip-Flop JK com entradas de PRESET e


CLEAR
Flip-Flop JK Mestre-Escravo

Flip - Flop

Flip-Flop SR (Set e Reset)

Flip - Flop

Flip-Flop SR comandado por pulso de


Clock
Nesse circuito quando a entrada do
clock for igual a 0, o flip-flop ir
permanecer no seu estado.

Flip - Flop

Flip-Flop SR comandado por pulso de


Clock

Flip - Flop

Flip-Flop tipo D
Um flip-flop tipo D no passa de um
flip-flop SR com as entradas S e R sendo
ligadas atravs de um inversor, de acordo
com a figura abaixo.

Flip - Flop

Flip-Flop tipo T
Um flip-flop tipo T no passa de um
flip-flop SR com as entradas S e R
curto-circuitadas, de acordo com a figura abaixo.

Flip - Flop

Flip-Flop JK
J

Qn+1

0
1
1

1
0
1

Qn
0
1
Qn'

Flip - Flop

Flip-Flop JK com Entradas PRESET e


CLEAR
CLEAR

PRESET

Qn+1

No permitido

Funcionamento
normal

Flip - Flop

Flip-Flop JK Mestre Escravo

O flip-flop JK apresenta uma caracterstica


indesejvel. Quando o clock for igual a 1,
teremos o circuito funcionando como sendo um
circuito combinacional, pois haver a passagem
das entradas J, K e tambm da realimentao.
Nessa situao, se houver uma mudana nas
entradas J e K, o circuito apresentar uma nova
sada, podendo alterar seu estado tantas vezes
quanto forem alterados os estados das
entradas J e K
Esse problema resolvido com o uso do flipflop JK Mestre Escravo ou JK Master Slave.

Flip - Flop

Flip-Flop JK Mestre Escravo

Flip - Flop

Flip-Flop JK Mestre Escravo

Flip - Flop

Flip-Flop JK Mestre Escravo


Primeiramente devemos notar que
quando o clock for igual a 1, haver a
passagem das entradas J e K (circuito
mestre), porm no haver passagem
das sadas Q1 e Q1 (entradas S e R do
circuito escravo.

O Registrador de Deslocamento

Um flip-flop capaz de armazenar um nico bit.


Se necessitamos armazenar uma informao contendo mais
de um bit, o flip-flop ser insuficiente.
Para resolver esse problema, utilizamos o chamado
Registrador de Deslocamento (Shift Register).

O Registrador de Deslocamento

Observe que a natureza das


conexes entre registradores
faz com que os JK funcionem
como D.

O Registrador de Deslocamento: Transferncia


Paralela de Dados

Todos os bits so
simultaneamente
transferidos

O Registrador de Deslocamento: Transferncia


Serial de Dados

Os bits so
sequencialmente
transferidos

O Registrador de Deslocamento: Conversor SrieParalelo

I=101
0

O Registrador de Deslocamento: Conversor


Paralelo-Srie

Enable=0 =>Funcionamento normal do registrador


Enable=1=>Carregar entradas PRs nos flip-flops