Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula8 Maquina Estados
Aula8 Maquina Estados
Parte 8
Máquina de Estados
1
Prof. Michael
Lembrando
• Circuitos Combinacionais: o valor da saída no
instante “t” depende apenas da combinação dos
valores das entradas neste instante.
– Projeto utilizando tabela verdade, mapas de karnaugh
(método conjuntivo ou disjuntivo)
2
Prof. Michael
Circuitos Sequenciais
• Circuito Combinacional + Elementos de Memória (FFs)
– Contadores, Registradores, Memórias
4
Prof. Michael
Composição
Bloco de Memória: armazenar informações
anteriores para definir o estado presente. Tem
como entrada a lógica do próximo estado.
Mealy
Moore
9
Prof. Michael
Diagrama de Estados
• Exemplos:
Latch RS Det. Paridade Ímpar
10
Prof. Michael
Diagrama de Estados
Exercício: Desenhar o diagrama de estados para
um contador MOD4 com os seguintes terminais:
habilita e MAX (contagem máxima)
11
Prof. Michael
Projeto de Circuito Sequencial
Passos:
i) Interpretação do problema e construção do
diagrama de estados
* Inicialmente os estados ainda não estarão assinalados à
valores binários (codificação), recebendo apenas nomes
simbólicos que podem ser letras do alfabeto, números
inteiros ou nomes.
ii) Tabela de Transição (Próximo Estado)
iii) Determinação e otimização de expressões (Para
a lógica do próximo estado e para as saídas):
com base no FF a ser utilizado
iv) Implementação do circuito
12
Prof. Michael
Importante:
• Tabela de Transição de Flip‐Flop:
– FF D:
– FF JK:
13
Prof. Michael
Exemplo 1
Projetar um contador crescente, utilizando código gray, de
3 bits: 000, 001, 011, 010, 110, 111, 101, 100.
OBS: utilizar modelo de Moore e FFs tipo D.
14
Prof. Michael
Exemplo 1
PASSO 2: Tabela de Transição
Sendo:
16
Prof. Michael
Exemplo 1
PASSO 4: Implementação
19
Prof. Michael
Exercício 1
PASSO 4: Implementação
20
Prof. Michael