Você está na página 1de 6

Exemplo 2: Projete um circuito seqencial que gere a seqncia: 0, 1,

3, 2, 0, 1, ... quando a entrada de controle "A" for zero (A='0') ou a


seqncia reversa (1, 0, 2, 3, 1, 0, ...) quando A="1" Pede-se que
sejam usados flip-flops D disparados pela borda de subida.
1. Anlise da situao/problema:

identificar os estados do sistema


estados: 0, 1, 3 e 2 ( quatro estados )
nmero de flip-flops: Nff ln2 4
Nff = 2
identificar e definir convenes de entradas e sadas
entradas: CLK (sinal de "Clock)
A '0': 0, 1, 3, 2, 0, ...
A
QB
'1': 0, 2, 3, 1, 0, ...
?
CLK
QC
sadas: QB e QC
diagrama em bloco
Manoel Gomes de Andrade : andrade.manoel@gmail.com

2. Diagrama de Estados:

00
A=0

10
10
A=0

A=0

00
A=1

A=1

A=1

A=1

11

01
01

A=0

11

Manoel Gomes de Andrade : andrade.manoel@gmail.com

3. Diagrama Funcional:

/B
?
/C

DB QB
CLK
/QB

DC Q C
CLK
/QC

B
CLK
Manoel Gomes de Andrade : andrade.manoel@gmail.com

4. Elaborao da Tabela de Transio de Estados


Pos

Entrada Estado Atual


QB QC
A

Estado Futuro
QB+ QC+

Entradas nos f.f


DB DC

Manoel Gomes de Andrade : andrade.manoel@gmail.com

5.

Obteno das Expresses Lgicas

Pos

QB QC

DB DC

DB
A
A

QB
0
1

QB

1
0

1
0

Qc

0
1

Qc

Qc

DB= /A . Qc + A . / Qc

QB
A
A

1
0
Qc

QB

1
0

0
1
Qc

0
1
Qc

DC= /A . /QB + A . QB

6. Desenho do Circuito
DB= /A . Qc + A . /Qc
DB= A + Qc

DC= /A . /QB + A . QB
DC= A . QB DC= A + /QB

Manoel Gomes de Andrade : andrade.manoel@gmail.com

Você também pode gostar