Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 07
Aula 07
COMPUTADORES
Alexandre Amory
Edson Moreno
2
Na Aula Anterior …
Na Aula de Hoje …
– Entradas
• Alarme = Sinal que te acorda (ligado ou desligado)
• Dia útil = Define o grau de preguiça aplicável (falso ou verdadeiro)
– Saída
• Desliga alarme = Ação aplicável ao despertador
- Despertar -
Alarme Desliga
FSM
Dia útil Alarme
Estado
5
A/S A/S
Dormindo Acordado
A’ / S’
A e D’ / S A’ e D / S’
Valor Representação
Levanta Alarme = Ligado A
Alarme = Desligado A’
Entrada
CIRCUTOS SEQUENCIAIS
• Exemplo 1 – Semáforo
• Definição:
– Implementar circuito com FF D
• Relembrando passos:
– Passo 1 – Levantamento (nro bits p. repres. estados/ entradas / saidas)
– Passo 2 – Geração de uma TE
– Passo 3 – Mapa de Karnaugh
– Passo 4 – Desenhar o circuito
8
TE genérica
Estado atual Entradas Próximo estado Saída
Tabela Verdade - FF D
Entradas Saída
D Q Q (T+1)
0 0 0
0 1 0
1 0 1
1 1 1
9
TE Semáforo (FF D)
• Como: Estado atual
Q1 Q0
Próximo estado
D1 D0
– (1) Analisar TE 0
0
0
1
0
1
1
0
– (2) Gerar equações booleanas 1
1
0
1
0
X
0
X
D1 D0
Q1 Q1
0 1 0 1
0 0 0 0 1 0
Q0
Q0
1 1 X 1 0 X
D1 = Q0 D0 = Q1’ Q0’
10
D1 = Q0 D0 = Q1’ Q0’
11
D1 = Q0 D0 = Q1’ Q0’
12
D1 = Q0 D0 = Q1’ Q0’
13
• Simulação: ciclo 0
– Estado 00 verde
0 0 1 0
1 1
14
• Simulação: ciclo 1
– Estado 01 amarelo
1 0 0 1
1 0
15
• Simulação: ciclo 2
– Estado 10 vermelho
0 1 0 0
0 1
16
• Simulação: ciclo 3
– Estado 00 verde
0 0 1 0
1 1
17
• Forma de onda
• Mostrar semáfaro no Logisim
0 1 2 3
CK
Dff1
Qff1
Dff2
Qff2
tempo (ns)
18
Implementação de DEs
• Definição:
– Implementar circuito com FF D
• Relembrando passos:
– Passo 1 – Levantamento (nro bits p. repres. estados/ entradas / saidas)
– Passo 2 – Geração de uma TE
– Passo 3 – Mapa de Karnaugh
– Passo 4 – Desenhar o circuito
19
Resumo