Você está na página 1de 7

Experimento 5:

M
aquina de Estado Sncrona
Disciplina: EN2609 Eletr
onica Digital.

Discentes:
Fernando Henrique Gomes Zucatelli
Lucas Ribeiro Lopes Cardoso
Samuel Ribeiro
Vitor Eiji Moracima

Turma: A/Noturno
Profo Dr. Rodrigo Reina Mu
noz.

Santo Andr
e
08 de Novembro 2012

Sumario
1
2

OBJETIVOS
PARTE EXPERIMENTAL
2.1 Materiais e equipamentos . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Procedimentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1
1
1
1

RESULTADOS E DISCUSSAO

CONCLUSAO

OBJETIVOS

O objetivo deste experimento e construir uma maquina de estados de modulo 3 que


faca a contagem de 2, 3 e 4 e repete. Todos os demais estados retornam para o estado de
valor 2. Utilizando um multivibrador astavel para gerar o sinal de clock.

PARTE EXPERIMENTAL

2.1 Materiais e equipamentos


R MPL-3303M;
Fonte de Tensao Marca Minipa

Resistores: 4x 470, 1x560k, 1x270k;


4 Leds;
Circuitos Integrados: 1x555, 2x74LS74 (Flip-Flop Tipo D), 1x74LS08 (AND), 1x74LS32
(OR)
Matriz de contatos (Protoboard);
Cabos e fios para conexao

2.2 Procedimentos
As figuras 1 e 2 mostram os CI usados para criar o circuito combinacional da maquina
de estados.

(a) 74LS08

(b) 74LS32

Figura 1: Esquema de conexoes dos circuitos integrados utilizados 74LS08 e 74LS32.


A Figura 3 apresenta o circuito para implementar um Multivibrador Astavel com o CI
555, o qual sera usado como gerador de clock na maquina de estados projetada.

Figura 2: Data Sheet 74LS74

Figura 3: Multivibrador Astavel

RESULTADOS E DISCUSSAO

O projeto do circuito combinacional da maquina de estados partiu da construcao da


Tabela 1, cujo resultados foram transcritos nos mapas de Karnaugh das Tabelas 2, 3, 4
e 5. A Tabela 4 com o complemento de D1 (D1 ) foi feita uma vez que verificado que a
analise do mapa de Karnaugh para esta variavel ( D1 ) era muito mais simples do que
para a D1 . Desta forma, obteve-se a expressao booleana para o mapa de D1 e em seguida,
atraves de manipulacoes simples, obteve-se a expressao para D1 .
importante ressaltar que nos mapas de Karnaugh apresentado a seguir, D2 = Q2n+1 , D1 =
E
Q1n+1 e D0 = Q0n+1 . Alem disso, Q2 = Q2n , Q1 = Q1n e Q0 = Q0n .

Tabela 1: Tabela Verdade para projetar a Maquina de Estados


Estado Presente

Sada Presente

Estado Futuro

Q2n

Q1n

Q0n

Z2n

Z1n

Z0n

Q2n+1

Q1n+1

Q0n+1

Tabela 2: Mapa de Karnaugh D0


Q0 Q1

Q2

0
1

00

01

11

10

0
0

1
0

0
0

0
0

Tabela 3: Mapa de Karnaugh D1


Q0 Q1

Q2

0
1

00

01

11

10

1
0

1
1

1
1

1
1

Tabela 4: Mapa de Karnaugh D1


Q0 Q1

Q2

0
1

00

01

11

10

0
1

0
0

0
0

0
0

Tabela 5: Mapa de Karnaugh D2


Q0 Q1

Q2

0
1

00

01

11

10

0
0

0
0

1
0

0
0

Assim chega-se as expressoes booleanas para as entradas Di dos flip-flops conforme


(1). Com estas expressoes foi montado o circuito da Figura 4 usando alem dos FFs,
somente mais um CI 74LS08 (4 portas AND), e outro 74LS32 (4 portas OR).
D0 = Q0 Q1 Q2 ; D1 = Q0 + Q1 + Q2 ; D2 = Q0 Q1 Q2

(1)

Figura 4: Circuito com flip-flops e logica combinacional, a chave Zfaz o papel do clock
na simulacao
O clock de todos os flip-flops foi feito com a sada do Multivibrador Astavel, de forma
que a transicao ocorra na borda de subida. As saidas eram vistas pelos LEDs e formavam
os valores 2, 3 e 4 a cada transicao conforme projetado. A simulacao das condicoes de
estados fora da sequencia foi realizada com o uso das entradas assncronas PRESET e
CLEAR, sendo que todos os valores diferentes de 2, 3 e 4 (codificados em binario) foram

preparados e o valor 2 na saida da maquina de estados foi obtido no pulso de clock


seguinte.

CONCLUSAO

O projeto do contador sncrono auto-reciclavel seguiu rigorosamente as especificacoes


de forma que, ligando-se e desligando-se o circuito diversas vezes, pode-se ver sempre o
mesmo resultado esperado. Isso se deve ao projeto ter forcado todos os estado nao usados
a irem para 2 nos pulsos seguintes de clock. Uma vez nao se sabe em que estado um FF
se encontra ao ser ligado, se nao fizessemos desta maneira, poderamos verificar diferentes
inicializacoes, bem como mal funcionamentos, a cada vez que o circuito fosse energizado.
Com as entradas assncronas PRESET e CLEAR, verificamos que e possvel forcaros
FFs, ou seja, todo o contador, para um determinado valor binario desejado. Ao se retirar
os sinais de tais entradas, verificamos que o contador reinicia sempre da maneira correta,
o que se deve ao fato ja explicado acima.

Você também pode gostar