Você está na página 1de 24

CONTADORES

ASSÍNCRONOS
E SÍNCRONOS
Seldi – Sistemas
eletroeletrônicos digitais
É um circuito digital que varia o estado de
acordo com o sinal de entrada. É utilizado
para criar sequências, geradores de
frequência e conversão de analógico para
digital. Neste tipo de circuito, a entrada

Contadores de clock para todos os flip-flops não é


comum. O clock é colocado no primeiro flip-

Assíncronos flop e depois a saída do primeiro é ligada na


entrada clock do segundo. A saída de bits é
sequencial e o primeiro flip-flop é o que
recebe os pulsos de clock, sendo o bit do
último flip-flop o mais significativo da
contagem.
Contadores Assíncronos

Tipos de contadores assíncronos:

Contador de pulso

Contador de década

Contador sequencial de 0 a n

Contador crescente

Contador decrescente

Contador crescente e decrescente


Contadores de pulso

0
D

A
1
1
U1:A U1:B U2:A U2:B
2

7
4 15 9 11 4 15 9 11
S

S
J Q J Q J Q J Q
1 6 1 6
1 CLK CLK CLK CLK
16 14 12 10 16 14 12 10
K Q K Q K Q K Q
R

R
3

8
7476 7476 7476 7476

1
Contadores de década

0
1

4
1
1
U1:A U1:B U2:A U2:B
2

7
4 15 9 11 4 15 9 11
S

S
J Q J Q J Q J Q
1 6 1 6
CLK CLK CLK CLK
16 14 12 10 16 14 12 10
K Q K Q K Q K Q
R

R
? ? ? ?
3

8
7476 7476 7476 7476

1 U4:A
2
6
4
5
7420
Contador de 0 a n
A B
C D

? ? ?
?

1
U1:A U1:B U2:A U2:B
2

7
4 15 9 11 4 15 9 11
1
S

S
J Q J Q J Q J Q
1 6 1 6
CLK CLK CLK CLK
16 14 12 10 16 14 12 10
K Q K Q K Q K Q
R

R
3

8
7476 7476 7476 7476
? ? ?
?

1 U3:A
2
6
4
5
7420
Contador Crescente

C
A

B
0

0
C

A
1
1
U1:A U1:B U2:A
2

2
4 15 9 11 4 15
S

S
J Q J Q J Q
1 6 1
CLK CLK CLK
16 14 12 10 16 14
K Q K Q K Q
R

R
1 0 1
3

3
7476 7476 7476

1
Contador decrescente

1
1
U1:A U1:B U2:A U2:B
2

7
4 15 9 11 4 15 9 11
S

S
J Q J Q J Q J Q
1 6 1 6
CLK CLK CLK CLK
16 14 12 10 16 14 12 10
K Q K Q K Q K Q
R

R
? ? ?
3

8
7476 7476 7476 7476
?

A B C D
Contador crescente e decrescente
D
A B C

0 1
0 0

1
U6:A
U2:C 1
U2:A 9 3
1 8 2 U5:B
1

7
3 10 U5:A

2
2 U1:B 7408 U7:A 9 11

S
7
U1:A U3:B J Q
7408 4 15 1

S
2

U3:A J Q
7408 9 11 4 3 6

S
J Q CLK
4 15 1 6 1 2
S

J Q CLK
3 6 5 12 10
CLK K Q

R
1 2 16 14 7432
CLK U2:B K Q U6:B

R
12 10 7432
K Q U2:D

8
16 14 4 7432 4 7476
K Q
R

3
6 12 7476 6

8
5 7476 11 5
3

7476 13
7408 7408
7408

0
U4:A
1 2

7404
Contador síncrono é um circuito digital
formado por flip-flops em paralelos, tal que
todas as entradas clocks estejam conectados
na mesma fonte de clock. Nesses
Contador contadores, o sinal de relógio entra em todos
os flip-flops simultaneamente. Para que haja
Síncrono mudanças de estado, deve-se então estudar
o comportamento das entradas J e K dos
vários flip-flops, para que se tenha nas
saídas as sequências desejadas.
Para isso, deve-se escrever a tabela verdade
das entradas J e K dos flip-flops para que
esses assumam os estados seguintes. O
Contador contador síncrono é o mais completo
contador, ele tem condições de gerar
Síncrono qualquer tipo de sequência binária, ou seja,
é um gerador de palavras e
consequentemente de códigos binários.
CONTADOR SÍNCRONO – FLIP FLOP – TIPO JK

Q2 Q1 Q0 J2 K2 J1 K1 J0 K0
0 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1

Projeto de um contador síncrono de 0-4


CONTADOR SÍNCRONO

Tabela verdade JK

QA QF J K
0 0 0 X
0 1 1 X
1 0 X 1
1 1 X 0
CONTADOR
SÍNCRONO
Q2 Q1 Q0 J2 K2 J1 K1 J0 K0
0 0 0 0 0 X 0 X 1 X
1 0 0 1 0 X 1 X X 1
2 0 1 0 0 X X 0 1 X
3 0 1 1 1 X X 1 X 1 CONTADOR
4 1 0 0 X 1 0 X 0 X
5 1 0 1 X X X X X X SÍNCRONO
6 1 1 0 X X X X X X
7 1 1 1 X X X X X X

Projeto de um contador síncrono de 0-4


CONTADOR SÍNCRONO

J2 =
Q0.Q1
K2 = 1

Q1' Q1 Q1' Q1

0.0 0.1 1.1 1.0 0.0 0.1 1.1 1.0

Q2' 0 0 0 1 0 Q2' 0 X X X X

Q2 1 X X X X Q2 1 1 X X X

Q0' Q0 Q0' Q0' Q0 Q0'


CONTADOR SÍNCRONO

J1 = Q0 K1 = Q0

Q1' Q1 Q1' Q1

0.0 0.1 1.1 1.0 0.0 0.1 1.1 1.0

Q2' 0 0 1 X X Q2' 0 X X 1 0

Q2 1 0 X X X Q2 1 X X X X

Q0' Q0 Q0' Q0' Q0 Q0'


J0 = K0 =
Q2' 1
Q1' Q1 Q1' Q1
CONTADOR
0.0 0.1 1.1 1.0 0.0 0.1 1.1 1.0
Q2' 0 1 X X 1 Q2' 0 X 1 1 X SÍNCRONO
Q2 1 0 X X X Q2 1 X X X X
Q0' Q0 Q0' Q0' Q0 Q0'
? ? ?

4
U6:B
CONTADOR
6
5

1
7408

SÍNCRONO DE
U8:A U1:A U1:B
2

7
4 15 4 15 9 11

0A4
S

S
J Q J Q J Q
1 1 6
CLK CLK CLK
16 14 16 14 12 10
1 K Q K Q 1 K Q
R

R
3

8
74HC76 74HC76 74HC76

1
Q2 Q1 Q0 D2 D1 DO

0 0 0 0
CONTADOR
1

2
0

0
0

1
1

0
SÍNCRONO
3 0 1 1
FLIP – FLOP
4 1 0 0

5 1 0 1 TIPO D
6 1 1 0

7 1 1 1

Projeto de um contador síncrono de 0-5


CONTADOR
SÍNCRONO
CONTADOR SÍNCRONO
FLIP – FLOP TIPO D

Q2 Q1 Q0 D2 D1 DO
0 0 0 0 0 0 1
1 0 0 1 0 1 0
2 0 1 0 0 1 1
3 0 1 1 1 0 0
4 1 0 0 1 0 1
5 1 0 1 0 0 0
6 1 1 0 X X X
7 1 1 1 X X X
D2 = Q0.Q1 + D1 = Q0'.Q1 +
Q0'.Q2 Q0.Q1'.Q2'

Q1' Q1 Q1' Q1
0.0 0.1 1.1 1.0 0.0 0.1 1.1 1.0 CONTADOR
Q2' 0 0 0 1 0 Q2' 0 0 1 0 1
Q2 1 1 0 X X Q2 1 0 0 X X
SÍNCRONO
Q0' Q0 Q0' Q0' Q0 Q0'
FLIP – FLOP
TIPO D
D0 = Q0'
Q1' Q1
0.0 0.1 1.1 1.0
Q2' 0 1 0 0 1
Q2 1 1 0 X X
Q0' Q0 Q0'
? ?

C O N TA D O R S Í N C R O N O ?

FLIP – FLOP TIPO D

1
U2:B U2:A
7404 7404

2
2

4
U4:A U4:B
7408 7408

6
5

4
U5:B
7432

0 U7:A
2 1

6
7404

1
U8:A U1:A U1:B

7
4 15 4 15 9 11

S
1

3
J Q J Q J Q

5
U3:A 1
CLK U3:B 1
CLK
6
CLK
7404 7404 U3:C
16 14 16 14 7404 12 10
K Q K Q K Q

R
2

6
3

8
74HC76 74HC76 74HC76

Você também pode gostar