Sistemas digitais 05/03/18 Contadores Parte 13 - ufsj.edu.br · Apesar do projeto de contadores que...
Transcript of Sistemas digitais 05/03/18 Contadores Parte 13 - ufsj.edu.br · Apesar do projeto de contadores que...
Sistemas digitais – 05/03/18
Prof. Marco Aurélio Seluque Fregonezi
http://www.ufsj.edu.br/fregonezi/sistemas_digitais.php 1
Contadores – Parte 13
Campus Alto Paraopeba
Sistemas digitais – 05/03/18
Prof. Marco Aurélio Seluque Fregonezi
http://www.ufsj.edu.br/fregonezi/sistemas_digitais.php 2
Parte 13 – Contadores síncronos incompletos sem o uso dos comandos
Preset e Clear
Os contadores síncronos sem preset e clear, e que não fazem uma contagem completa, são os
contadores mais difíceis de projetar, porém, tal procedimento é o mais geral possível, o que significa
que, dominando esta técnica, pode-se projetar qualquer contador, bem como outras máquinas de es-
tados estáveis finitos. No caso dos contadores incompletos, parte-se dos contadores completos e rea-
liza-se as alterações necessárias. Estados não usados podem ser usados, nos mapas de Karnaugh, para
minimizar as funções.
Apesar do projeto de contadores que empregam este modo de alteração da contagem ser mais
difícil, estes contadores são melhores do que aqueles, pois aquele método apresenta transições inde-
vidas nos desvios da contagem, podendo provocar erros em circuitos maiores.
1. Contador de 0 a 2 (2 bits)
Contador síncrono de 0 a 2
Q1 Q0 J1 K1 J0 K0 Próx
0 0 0 0 X 1 X 1
1 0 1 1 X X 1 2
2 1 0 X 1 0 X 0
3 1 1 X 1 X 1 0 Não usado
Tabela de estados do contador síncrono de 0 a 2
J1 J0 K1 K0
10 00 01 1
0 00 01 10 00 01 1
0 00 01
0 0 1 0 1 X 0 X X 0 X 1 1 X X 1 0 X 1 1 1 1 X 1
Mapas de Karnaugh do contador síncrono de 0 a 4
J1 = Q0 não muda
J0 = /Q1
K1 = 1 não muda
K0 = 1 não muda
1234
Q1
Q0
+
-
SJCPK
R
Q_Q
SJCPK
R
Q_Q
Sistemas digitais – 05/03/18
Prof. Marco Aurélio Seluque Fregonezi
http://www.ufsj.edu.br/fregonezi/sistemas_digitais.php 3
2. Contador de 0 a 4 (3 bits)
Contador síncrono de 0 a 4
Q2 Q1 Q0 J2 K2 J1 K1 J0 K0 Próx
0 0 0 0 0 X 0 X 1 X 01
1 0 0 1 0 X 1 X X 1 02
2 0 1 0 0 X X 0 1 X 03
3 0 1 1 1 X X 1 X 1 04
4 1 0 0 X 1 0 X 0 X 00
5 1 0 1 X 1 1 X X 1 02 Não usado
6 1 1 0 X 1 X 0 1 X 03 Não usado
7 1 1 1 X 1 X 1 X 1 00 Não usado
Tabela de estados do contador síncrono de 0 a 4
J2 J1 J0
210 00 01 11 10 2
10 00 01 11 10 210 00 01 11 10
0 0 0 1 0 0 0 1 X X 0 1 X X 1 1 X X X X 1 0 1 X X 1 0 X X 1
K2 K1 K0
210 00 01 11 10 2
10 00 01 11 10 210 00 01 11 10
0 X X X X 0 X X 1 0 0 X 1 1 X 1 1 1 1 1 1 X X 1 0 1 X 1 1 X
Mapas de Karnaugh do contador síncrono de 0 a 4
J2 = Q0 Q1 não muda
K2 = 1
J1 = K1 = Q0 não mudam
J0 = /Q2 + Q1
K0 = 1 não muda
Q2
SJCPK
R
Q
_Q
1234
Q1
Q0
+
-
SJCPK
R
Q_Q
SJCPK
R
Q
_Q
Sistemas digitais – 05/03/18
Prof. Marco Aurélio Seluque Fregonezi
http://www.ufsj.edu.br/fregonezi/sistemas_digitais.php 4
3. Contador de 0 a 5 (3 bits)
Contador síncrono de 0 a 5
Q2 Q1 Q0 J2 K2 J1 K1 J0 K0 Próx
0 0 0 0 0 X 0 X 1 X 01
1 0 0 1 0 X 1 X X 1 02
2 0 1 0 0 X X 0 1 X 03
3 0 1 1 1 X X 1 X 1 04
4 1 0 0 X 0 0 X 1 X 05
5 1 0 1 X 1 0 X X 1 00
6 1 1 0 X 0 X 0 1 X 07 Não usado
7 1 1 1 X 1 X 1 X 1 00 Não usado
Tabela de estados do contador síncrono de 0 a 5
J2 J1 J0
210 00 01 11 10 2
10 00 01 11 10 210 00 01 11 10
0 0 0 1 0 0 0 1 X X 0 1 X X 1 1 X X X X 1 0 0 X X 1 1 X X 1
K2 K1 K0
210 00 01 11 10 2
10 00 01 11 10 210 00 01 11 10
0 X X X X 0 X X 1 0 0 X 1 1 X 1 0 1 1 0 1 X X 1 0 1 X 1 1 X
Mapas de Karnaugh do contador síncrono de 0 a 5
J2 = Q1 Q0 não muda
K2 = Q0
J1 = /Q2 Q0
K1 = Q0 não muda
J0 = K0 = 1 não mudam
Q2
Q1
Q0
+
-
SJCPK
R
Q_Q
1234SJCPK
R
Q_Q
SJCPK
R
Q_Q
Sistemas digitais – 05/03/18
Prof. Marco Aurélio Seluque Fregonezi
http://www.ufsj.edu.br/fregonezi/sistemas_digitais.php 5
4. Contador de 0 a 6 (3 bits)
Contador síncrono de 0 a 6
Q2 Q1 Q0 J2 K2 J1 K1 J0 K0 Próx
0 0 0 0 0 X 0 X 1 X 01
1 0 0 1 0 X 1 X X 1 02
2 0 1 0 0 X X 0 1 X 03
3 0 1 1 1 X X 1 X 1 04
4 1 0 0 X 0 0 X 1 X 05
5 1 0 1 X 0 1 X X 1 06
6 1 1 0 X 1 X 1 0 X 00
7 1 1 1 X 1 X 1 X 1 00 Não usado
Tabela de estados do contador síncrono de 0 a 6
J2 J1 J0
210 00 01 11 10 2
10 00 01 11 10 210 00 01 11 10
0 0 0 1 0 0 0 1 X X 0 1 X X 1 1 X X X X 1 0 1 X X 1 1 X X 0
K2 K1 K0
210 00 01 11 10 2
10 00 01 11 10 210 00 01 11 10
0 X X X X 0 X X 1 0 0 X 1 1 X 1 0 0 1 1 1 X X 1 1 1 X 1 1 X
Mapas de Karnaugh do contador síncrono de 0 a 6
J2 = Q0 Q1 não muda
K2 = Q1
J1 = Q0 não muda
K1 = Q2 + Q0
J0 = /Q2 + /Q1
K0 = 1 não muda
Q2
SJCPK
R
Q_Q
1234
Q1
Q0
+
-
SJCPK
R
Q_Q
SJCPK
R
Q_Q
Sistemas digitais – 05/03/18
Prof. Marco Aurélio Seluque Fregonezi
http://www.ufsj.edu.br/fregonezi/sistemas_digitais.php 6
5. Contador de 0 a 8 (4 bits)
Contador síncrono de 0 a 8
Q3 Q2 Q1 Q0 J3 K3 J2 K2 J1 K1 J0 K0 Próx
00 0 0 0 0 0 X 0 X 0 X 1 X 01
01 0 0 0 1 0 X 0 X 1 X X 1 02
02 0 0 1 0 0 X 0 X X 0 1 X 03
03 0 0 1 1 0 X 1 X X 1 X 1 04
04 0 1 0 0 0 X X 0 0 X 1 X 05
05 0 1 0 1 0 X X 0 1 X X 1 06
06 0 1 1 0 0 X X 0 X 0 1 X 07
07 0 1 1 1 1 X X 1 X 1 X 1 08
08 1 0 0 0 X 1 0 X 0 X 0 X 00
09 1 0 0 1 X 1 0 X 1 X X 1 02 Não usado
10 1 0 1 0 X 0 0 X X 0 0 X 10 Não usado
11 1 0 1 1 X 1 1 X X 1 X 1 04 Não usado
12 1 1 0 0 X 1 X 0 0 X 0 X 04 Não usado
13 1 1 0 1 X 1 X 0 1 X X 1 06 Não usado
14 1 1 1 0 X 0 X 0 X 0 0 X 14 Não usado
15 1 1 1 1 X 1 X 1 X 1 X 1 00 Não usado
Tabela de estados do contador síncrono de 0 a 8
J3 J2 J1 J0
3210 00 01 11 10 32
10 00 01 11 10 3210 00 01 11 10 32
10 00 01 11 10
00 0 0 0 0 00 0 0 1 0 00 0 1 X X 00 1 X X 1 01 0 0 1 0 01 X X X X 01 0 1 X X 01 1 X X 1 11 X X X X 11 X X X X 11 0 1 X X 11 0 X X 0 10 X X X X 10 0 0 1 0 10 0 1 X X 10 0 X X 0
K3 K2 K1 K0
3210 00 01 11 10 32
10 00 01 11 10 3210 00 01 11 10 32
10 00 01 11 10
00 X X X X 00 X X X X 00 X X 1 0 00 X 1 1 X 01 X X X X 01 0 0 1 0 01 X X 1 0 01 X 1 1 X 11 1 1 1 0 11 0 0 1 0 11 X X 1 0 11 X 1 1 X 10 1 1 1 0 10 X X X X 10 X X 1 0 10 X 1 1 X
Mapas de Karnaugh do contador síncrono de 0 a 8
1234
Q0
Q1
Q2
Q3
SJCPK
R
Q_Q
SJCPK
R
Q_Q
+
-
SJCPK
R
Q_Q
SJCPK
R
Q_Q
J3 = Q0 Q1 Q2
K3 = /Q1 + Q0
J2 = K2 = Q0 Q1
J1 = K1 = Q0
J0 = /Q3
K0 = 1
Sistemas digitais – 05/03/18
Prof. Marco Aurélio Seluque Fregonezi
http://www.ufsj.edu.br/fregonezi/sistemas_digitais.php 7
6. Contador de 0 a 9 (4 bits)
Contador síncrono de 0 a 9
Q3 Q2 Q1 Q0 J3 K3 J2 K2 J1 K1 J0 K0 próx
00 0 0 0 0 0 X 0 X 0 X 1 X 01
01 0 0 0 1 0 X 0 X 1 X X 1 02
02 0 0 1 0 0 X 0 X X 0 1 X 03
03 0 0 1 1 0 X 1 X X 1 X 1 04
04 0 1 0 0 0 X X 0 0 X 1 X 05
05 0 1 0 1 0 X X 0 1 X X 1 06
06 0 1 1 0 0 X X 0 X 0 1 X 07
07 0 1 1 1 1 X X 1 X 1 X 1 08
08 1 0 0 0 X 0 0 X 0 X 1 X 09
09 1 0 0 1 X 1 0 X 0 X X 1 00
10 1 0 1 0 X 0 0 X X 0 1 X 11 Não usado
11 1 0 1 1 X 1 1 X X 1 X 1 04 Não usado
12 1 1 0 0 X 0 X 0 0 X 1 X 13 Não usado
13 1 1 0 1 X 1 X 0 0 X X 1 05 Não usado
14 1 1 1 0 X 0 X 0 X 0 1 X 15 Não usado
15 1 1 1 1 X 1 X 1 X 1 X 1 00 Não usado
Tabela de estados do contador síncrono de 0 a 9
J3 J2 J1 J0
3210 00 01 11 10 32
10 00 01 11 10 3210 00 01 11 10 32
10 00 01 11 10
00 0 0 0 0 00 0 0 1 0 00 0 1 X X 00 1 X X 1 01 0 0 1 0 01 X X X X 01 0 1 X X 01 1 X X 1 11 X X X X 11 X X X X 11 0 0 X X 11 1 X X 1 10 X X X X 10 0 0 1 0 10 0 0 X X 10 1 X X 1
K3 K2 K1 K0
3210 00 01 11 10 32
10 00 01 11 10 3210 00 01 11 10 32
10 00 01 11 10
00 X X X X 00 X X X X 00 X X 1 0 00 X 1 1 X 01 X X X X 01 0 0 1 0 01 X X 1 0 01 X 1 1 X 11 0 1 1 0 11 0 0 1 0 11 X X 1 0 11 X 1 1 X 10 0 1 1 0 10 X X X X 10 X X 1 0 10 X 1 1 X
Mapas de Karnaugh do contador síncrono de 0 a 9
1234
Q3
SJCPK
R
Q_Q
Q2
SJCPK
R
Q_Q
Q1
Q0
+
-
SJCPK
R
Q
_Q
SJCPK
R
Q_Q
J3 = Q0 Q1 Q2
K3 = Q0
J2 = K2 = Q0 Q1
J1 = Q0 /Q3
K1 = Q0
J0 = K0 = 1
Sistemas digitais – 05/03/18
Prof. Marco Aurélio Seluque Fregonezi
http://www.ufsj.edu.br/fregonezi/sistemas_digitais.php 8
7. Contador de 0 a 10 (4 bits)
Contador de 0 a 10 síncrono
Q3 Q2 Q1 Q0 J3 K3 J2 K2 J1 K1 J0 K0 próx
00 0 0 0 0 0 X 0 X 0 X 1 X 01
01 0 0 0 1 0 X 0 X 1 X X 1 02
02 0 0 1 0 0 X 0 X X 0 1 X 03
03 0 0 1 1 0 X 1 X X 1 X 1 04
04 0 1 0 0 0 X X 0 0 X 1 X 05
05 0 1 0 1 0 X X 0 1 X X 1 06
06 0 1 1 0 0 X X 0 X 0 1 X 07
07 0 1 1 1 1 X X 1 X 1 X 1 08
08 1 0 0 0 X 0 0 X 0 X 1 X 09
09 1 0 0 1 X 0 0 X 1 X X 1 10
10 1 0 1 0 X 1 0 X X 1 0 X 00
11 1 0 1 1 X 1 1 X X 1 X 1 04 Não usado
12 1 1 0 0 X 0 X 0 0 X 1 X 13 Não usado
13 1 1 0 1 X 0 X 0 1 X X 1 14 Não usado
14 1 1 1 0 X 1 X 0 X 1 0 X 04 Não usado
15 1 1 1 1 X 1 X 1 X 1 X 1 00 Não usado
Tabela de estados do contador de 0 a 10 síncrono
J3 J2 J1 J0
3210 00 01 11 10 32
10 00 01 11 10 3210 00 01 11 10 32
10 00 01 11 10
00 0 0 0 0 00 0 0 1 0 00 0 1 X X 00 1 X X 1 01 0 0 1 0 01 X X X X 01 0 1 X X 01 1 X X 1 11 X X X X 11 X X X X 11 0 1 X X 11 1 X X 0
10 X X X X 10 0 0 1 0 10 0 1 X X 10 1 X X 0 K3 K2 K1 K0
3210 00 01 11 10 32
10 00 01 11 10 3210 00 01 11 10 32
10 00 01 11 10
00 X X X X 00 X X X X 00 X X 1 0 00 X 1 1 X 01 X X X X 01 0 0 1 0 01 X X 1 0 01 X 1 1 X 11 0 0 1 1 11 0 0 1 0 11 X X 1 1 11 X 1 1 X
10 0 0 1 1 10 X X X X 10 X X 1 1 10 X 1 1 X Mapas de Karnaugh do contador de 0 a 10 síncrono
SJCPK
R
Q_Q
SJCPK
R
Q_Q
+
-
Q0
Q1
SJCPK
R
Q_Q
Q2
SJCPK
R
Q_Q
Q3
1234
J3 = Q0 Q1 Q2
K3 = Q1
J2 = K2 = Q0 Q1
J1 = Q0
K1 = Q0 + Q3
J0 = /Q3 + /Q1 + Q0
K0 = 1
Sistemas digitais – 05/03/18
Prof. Marco Aurélio Seluque Fregonezi
http://www.ufsj.edu.br/fregonezi/sistemas_digitais.php 9
8. Contador de 0 a 11 (4 bits)
Contador de 0 a 11 síncrono
Q3 Q2 Q1 Q0 J3 K3 J2 K2 J1 K1 J0 K0 próx
00 0 0 0 0 0 X 0 X 0 X 1 X 01
01 0 0 0 1 0 X 0 X 1 X X 1 02
02 0 0 1 0 0 X 0 X X 0 1 X 03
03 0 0 1 1 0 X 1 X X 1 X 1 04
04 0 1 0 0 0 X X 0 0 X 1 X 05
05 0 1 0 1 0 X X 0 1 X X 1 06
06 0 1 1 0 0 X X 0 X 0 1 X 07
07 0 1 1 1 1 X X 1 X 1 X 1 08
08 1 0 0 0 X 0 0 X 0 X 1 X 09
09 1 0 0 1 X 0 0 X 1 X X 1 10
10 1 0 1 0 X 0 0 X X 0 1 X 11
11 1 0 1 1 X 1 0 X X 1 X 1 00
12 1 1 0 0 X 1 X 1 0 X 0 X 00 Não usado
13 1 1 0 1 X 1 X 1 1 X X 1 02 Não usado
14 1 1 1 0 X 1 X 1 X 0 0 X 02 Não usado
15 1 1 1 1 X 1 X 1 X 1 X 1 00 Não usado
Tabela de estados do contador de 0 a 11 síncrono J3 J2 J1 J0
3210 00 01 11 10 32
10 00 01 11 10 3210 00 01 11 10 32
10 00 01 11 10
00 0 0 0 0 00 0 0 1 0 00 0 1 X X 00 1 X X 1 01 0 0 1 0 01 X X X X 01 0 1 X X 01 1 X X 1 11 X X X X 11 X X X X 11 0 1 X X 11 1 X X 1 10 X X X X 10 0 0 0 0 10 0 1 X X 10 1 X X 1
K3 K2 K1 K0
3210 00 01 11 10 32
10 00 01 11 10 3210 00 01 11 10 32
10 00 01 11 10
00 X X X X 00 X X X X 00 X X 1 0 00 X 1 1 X 01 X X X X 01 0 0 1 0 01 X X 1 0 01 X 1 1 X 11 0 0 1 0 11 0 0 1 0 11 X X 1 0 11 X 1 1 X 10 0 0 1 0 10 X X X X 10 X X 1 0 10 X 1 1 X
Mapas de Karnaugh do contador de 0 a 11 síncrono
1234
Q0
Q1
Q2
Q3
SJCPK
R
Q_Q
SJCPK
R
Q_Q
+
-
SJCPK
R
Q_Q
SJCPK
R
Q_Q
J3 = Q0 Q1 Q2
J2 = Q0 Q1 /Q3
K3 = K2 = Q0 Q1
J1 = K1 = Q0
J0 = K0 = 1
Sistemas digitais – 05/03/18
Prof. Marco Aurélio Seluque Fregonezi
http://www.ufsj.edu.br/fregonezi/sistemas_digitais.php 10
9. Contador de 0 a 12 (4 bits)
Contador de 0 a 12 síncrono
Q3 Q2 Q1 Q0 J3 K3 J2 K2 J1 K1 J0 K0 próx
00 0 0 0 0 0 X 0 X 0 X 1 X 01
01 0 0 0 1 0 X 0 X 1 X X 1 02
02 0 0 1 0 0 X 0 X X 0 1 X 03
03 0 0 1 1 0 X 1 X X 1 X 1 04
04 0 1 0 0 0 X X 0 0 X 1 X 05
05 0 1 0 1 0 X X 0 1 X X 1 06
06 0 1 1 0 0 X X 0 X 0 1 X 07
07 0 1 1 1 1 X X 1 X 1 X 1 08
08 1 0 0 0 X 0 0 X 0 X 1 X 09
09 1 0 0 1 X 0 0 X 1 X X 1 10
10 1 0 1 0 X 0 0 X X 0 1 X 11
11 1 0 1 1 X 0 1 X X 1 X 1 12
12 1 1 0 0 X 1 X 1 0 X 0 X 00
13 1 1 0 1 X 1 X 1 1 X X 1 02 Não usado
14 1 1 1 0 X 1 X 1 X 0 0 X 02 Não usado
15 1 1 1 1 X 1 X 1 X 1 X 1 00 Não usado
Tabela de estados do contador de 0 a 12 síncrono
J3 J2 J1 J0
3210 00 01 11 10 32
10 00 01 11 10 3210 00 01 11 10 32
10 00 01 11 10
00 0 0 0 0 00 0 0 1 0 00 0 1 X X 00 1 X X 1 01 0 0 1 0 01 X X X X 01 0 1 X X 01 1 X X 1 11 X X X X 11 X X X X 11 0 1 X X 11 0 X X 0
10 X X X X 10 0 0 1 0 10 0 1 X X 10 1 X X 1 K3 K2 K1 K0
3210 00 01 11 10 32
10 00 01 11 10 3210 00 01 11 10 32
10 00 01 11 10
00 X X X X 00 X X X X 00 X X 1 0 00 X 1 1 X 01 X X X X 01 0 0 1 0 01 X X 1 0 01 X 1 1 X 11 1 1 1 1 11 1 1 1 1 11 X X 1 0 11 X 1 1 X
10 0 0 0 0 10 X X X X 10 X X 1 0 10 X 1 1 X Mapas de Karnaugh do contador de 0 a 12 síncrono
SJCPK
R
Q_Q
SJCPK
R
Q_Q
+
-
Q0
Q1
SJCPK
R
Q_Q
Q2
SJCPK
R
Q_Q
Q3
1234
J3 = Q0 Q1 Q2
K3 = Q2
J2 = Q0 Q1
K2 = Q3 + (Q1 Q0)
J1 = K1 = Q0
J0 = /Q3 + /Q2
K0 = 1
Sistemas digitais – 05/03/18
Prof. Marco Aurélio Seluque Fregonezi
http://www.ufsj.edu.br/fregonezi/sistemas_digitais.php 11
10. Contador de 0 a 13 (4 bits)
Contador de 0 a 13 síncrono
Q3 Q2 Q1 Q0 J3 K3 J2 K2 J1 K1 J0 K0 próx
00 0 0 0 0 0 X 0 X 0 X 1 X 01
01 0 0 0 1 0 X 0 X 1 X X 1 02
02 0 0 1 0 0 X 0 X X 0 1 X 03
03 0 0 1 1 0 X 1 X X 1 X 1 04
04 0 1 0 0 0 X X 0 0 X 1 X 05
05 0 1 0 1 0 X X 0 1 X X 1 06
06 0 1 1 0 0 X X 0 X 0 1 X 07
07 0 1 1 1 1 X X 1 X 1 X 1 08
08 1 0 0 0 X 0 0 X 0 X 1 X 09
09 1 0 0 1 X 0 0 X 1 X X 1 10
10 1 0 1 0 X 0 0 X X 0 1 X 11
11 1 0 1 1 X 0 1 X X 1 X 1 12
12 1 1 0 0 X 0 X 0 0 X 1 X 13
13 1 1 0 1 X 1 X 1 0 X X 1 00
14 1 1 1 0 X 0 X 0 X 0 1 X 01 Não usado
15 1 1 1 1 X 1 X 1 X 1 X 1 00 Não usado
Tabela de estados do contador de 0 a 13 síncrono
J3 J2 J1 J0
3210 00 01 11 10 32
10 00 01 11 10 3210 00 01 11 10 32
10 00 01 11 10
00 0 0 0 0 00 0 0 1 0 00 0 1 X X 00 1 X X 1 01 0 0 1 0 01 X X X X 01 0 1 X X 01 1 X X 1 11 X X X X 11 X X X X 11 0 0 X X 11 1 X X 1 10 X X X X 10 0 0 1 0 10 0 1 X X 10 1 X X 1
K3 K2 K1 K0
3210 00 01 11 10 32
10 00 01 11 10 3210 00 01 11 10 32
10 00 01 11 10
00 X X X X 00 X X X X 00 X X 1 0 00 X 1 1 X 01 X X X X 01 0 0 1 0 01 X X 1 0 01 X 1 1 X 11 0 1 1 0 11 0 1 1 0 11 X X 1 0 11 X 1 1 X 10 0 0 0 0 10 X X X X 10 X X 1 0 10 X 1 1 X
Mapas de Karnaugh do contador de 0 a 13 síncrono
1234
Q0
Q1
Q2
Q3
SJCPK
R
Q_Q
SJCPK
R
Q_Q
+
-
SJCPK
R
Q_Q
SJCPK
R
Q_Q
J3 = Q0 Q1 Q2
K3 = Q0 Q2
J2 = Q0 Q1
K2 = Q0 (Q1 + Q3)
J1 = Q0 (/Q2 + /Q3)
K1 = Q0
J0 = K0 = 1
Sistemas digitais – 05/03/18
Prof. Marco Aurélio Seluque Fregonezi
http://www.ufsj.edu.br/fregonezi/sistemas_digitais.php 12
11. Contador de 0 a 14 (4 bits)
Contador de 0 a 14 síncrono
Q3 Q2 Q1 Q0 J3 K3 J2 K2 J1 K1 J0 K0 próx
00 0 0 0 0 0 X 0 X 0 X 1 X 01
01 0 0 0 1 0 X 0 X 1 X X 1 02
02 0 0 1 0 0 X 0 X X 0 1 X 03
03 0 0 1 1 0 X 1 X X 1 X 1 04
04 0 1 0 0 0 X X 0 0 X 1 X 05
05 0 1 0 1 0 X X 0 1 X X 1 06
06 0 1 1 0 0 X X 0 X 0 1 X 07
07 0 1 1 1 1 X X 1 X 1 X 1 08
08 1 0 0 0 X 0 0 X 0 X 1 X 09
09 1 0 0 1 X 0 0 X 1 X X 1 10
10 1 0 1 0 X 0 0 X X 0 1 X 11
11 1 0 1 1 X 0 1 X X 1 X 1 12
12 1 1 0 0 X 0 X 0 0 X 1 X 13
13 1 1 0 1 X 0 X 0 0 X X 1 14
14 1 1 1 0 X 1 X 1 X 1 0 X 00
15 1 1 1 1 X 1 X 1 X 1 X 1 00 Não usado
Tabela de estados do contador de 0 a 14 síncrono J3 J2 J1 J0
3210 00 01 11 10 32
10 00 01 11 10 3210 00 01 11 10 32
10 00 01 11 10
00 0 0 0 0 00 0 0 1 0 00 0 1 X X 00 1 X X 1 01 0 0 1 0 01 X X X X 01 0 1 X X 01 1 X X 1 11 X X X X 11 X X X X 11 0 1 X X 11 1 X X 0
10 X X X X 10 0 0 1 0 10 0 1 X X 10 1 X X 1 K3 K2 K1 K0
3210 00 01 11 10 32
10 00 01 11 10 3210 00 01 11 10 32
10 00 01 11 10
00 X X X X 00 X X X X 00 X X 1 0 00 X 1 1 X 01 X X X X 01 0 0 1 0 01 X X 1 0 01 X 1 1 X 11 0 0 1 1 11 0 0 1 1 11 X X 1 1 11 X 1 1 X 10 0 0 0 0 10 X X X X 10 X X 1 0 10 X 1 1 X
Mapas de Karnaugh do contador de 0 a 14 síncrono
1234
Q0
Q1
Q2
Q3
SJCPK
R
Q
_Q
SJCPK
R
Q_Q
+
-
SJCPK
R
Q
_Q
SJCPK
R
Q
_Q
J3 = Q0 Q1 Q2
J2 = Q0 Q1
J1 = Q0
K0 = 1
K3 = Q1 Q2 Q3
K1 = K2 = J2 + K3
J0 = /Q1 + /Q2 + /Q3