12
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 Contadores Parte 13 - ufsj.edu.br · Apesar do projeto de contadores que empregam este modo de alteração da contagem ser mais difícil, estes contadores

Embed Size (px)

Citation preview

Page 1: Sistemas digitais 05/03/18 Contadores Parte 13 - ufsj.edu.br · Apesar do projeto de contadores que empregam este modo de alteração da contagem ser mais difícil, estes contadores

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

Page 2: Sistemas digitais 05/03/18 Contadores Parte 13 - ufsj.edu.br · Apesar do projeto de contadores que empregam este modo de alteração da contagem ser mais difícil, estes contadores

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

Page 3: Sistemas digitais 05/03/18 Contadores Parte 13 - ufsj.edu.br · Apesar do projeto de contadores que empregam este modo de alteração da contagem ser mais difícil, estes contadores

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

Page 4: Sistemas digitais 05/03/18 Contadores Parte 13 - ufsj.edu.br · Apesar do projeto de contadores que empregam este modo de alteração da contagem ser mais difícil, estes contadores

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

Page 5: Sistemas digitais 05/03/18 Contadores Parte 13 - ufsj.edu.br · Apesar do projeto de contadores que empregam este modo de alteração da contagem ser mais difícil, estes contadores

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

Page 6: Sistemas digitais 05/03/18 Contadores Parte 13 - ufsj.edu.br · Apesar do projeto de contadores que empregam este modo de alteração da contagem ser mais difícil, estes contadores

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

Page 7: Sistemas digitais 05/03/18 Contadores Parte 13 - ufsj.edu.br · Apesar do projeto de contadores que empregam este modo de alteração da contagem ser mais difícil, estes contadores

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

Page 8: Sistemas digitais 05/03/18 Contadores Parte 13 - ufsj.edu.br · Apesar do projeto de contadores que empregam este modo de alteração da contagem ser mais difícil, estes contadores

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

Page 9: Sistemas digitais 05/03/18 Contadores Parte 13 - ufsj.edu.br · Apesar do projeto de contadores que empregam este modo de alteração da contagem ser mais difícil, estes contadores

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

Page 10: Sistemas digitais 05/03/18 Contadores Parte 13 - ufsj.edu.br · Apesar do projeto de contadores que empregam este modo de alteração da contagem ser mais difícil, estes contadores

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

Page 11: Sistemas digitais 05/03/18 Contadores Parte 13 - ufsj.edu.br · Apesar do projeto de contadores que empregam este modo de alteração da contagem ser mais difícil, estes contadores

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

Page 12: Sistemas digitais 05/03/18 Contadores Parte 13 - ufsj.edu.br · Apesar do projeto de contadores que empregam este modo de alteração da contagem ser mais difícil, estes contadores

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