Projeto de Contador Síncrono 2020.1

Realize o projeto para um contador síncrono capaz de executar a seguinte sequência de entados:

contador_sincrono_projeto_2020_1b.png

Onde:

modes_2.png

Dado:

tabela_transicao_FFs.png

Obs.: Tente realizar um projeto o mais prático possível


Solução:

Entendendo o problema:

Passos:

  1. Montar tabela de transição do circuito completo
  2. Levantas as equações para comando de cada um dos FF's do circuito (Mapas de Karnaugh ou uso de MUX ou de DEC)
  3. Desenhar o circuito
  4. Simular

1) Tabela de transição do circuito completo:

Estado Anterior Próximo Estado
Estado Mode q2q1q0 Q2Q1Q0 d2 d1 d0
0 0 0 0 0 0 0 1
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
0 1 0 0 0
1 1 0 0 1
2 1 0 1 0
3 1 0 1 1
4 1 1 0 0
5 1 1 0 1
6 1 1 1 0
7 1 1 1 1

Dica: usado o Tables Generator para criar a tabela anterior.

2) Levantando as equações para cada FF:

\[ d_2=f(Mode, q_2, q_1, q_0) \]

\[ d_1=f(Mode, q_2, q_1, q_0) \]

\[ d_0=f(Mode, q_2, q_1, q_0) \]

3) Implementação do circuito:

Parece ser mais prático usar uma única pastilha contendo pelo menos \(3 \times FF's-D\).

Opções:

Solução usando...

Diagrama Elétrico Final

Simulação


Prof. Fernando Passold, 17/05/2020