Circuitos Seqüênciais
Os Flip-Flops
• Os circuitos digitais são divididos em duas
famílias importantes.
– Circuitos combinacionais: As saídas dependem
exclusivamente das variáveis de entrada.
– Circuitos seqüenciais: As saídas dependem das
variáveis de entrada, bem como de seus estados
anteriores que permanecem armazenados
De forma geral, os circuitos seqüenciais operam
sob o comando de uma seqüência de pulsos
denominada clock.
• Os principal bloco de construção dos
circuitos seqüenciais são os flip-flops.
• De forma geral os flip-flops são circuitos
que apresentam duas saídas Q e Q
complementares, entradas de variáveis e
uma entrada de controle (clock).
• Os flip-flops possuem dois estados de saída.
Para o flip-flop assumir um destes estados é
necessária uma combinação das variáveis e
do pulso de controle(clock).
• Após este pulso, o flip-flop permanecerá
neste estado até a chegada de um novo pulso
de controle e, então, de acordo com as
variáveis de entrada, poderá mudar ou não de
estado.
• Vamos agora analisar alguns circuitos flipflops e suas características.
• O FLIP-FLOP RS
– O Flip-flop RS básico construído a partir de
portas NE e inversores é mostrado abaixo.
• A principal característica dos flip-flops é o elo de
realimentação que faz com que as saídas sejam
injetadas juntamente com as variáveis 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 básico.
• Notamos que para os casos em que R=S=0, o flipflop mantém 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 condição S=R=1 nas entradas leva à chamada
“condição de corrida” e deve ser evitada pois não
podemos prever qual o estado da saída Qf
• Resumidamente temos:
S R Qf
0 0 Qa
01 0
10 1
1 1 ñ permitido
O nome das entradas vem do inglês 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 sincronizável 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
básico. Por outro lado quando clock=0 as entradas
R e S ficam “bloqueadas” e o FF mantém o estado
anterior.
Download

CircuitosSequenciais