Digital Technology">
Contadores Assincronos
Contadores Assincronos
Contadores Assincronos
FF Tipo T (“Toggle”)
T J Q T Q
Ck Ck 0 Q0
K Q 1 Q0
Ck
Q fQ = fCk / 2
T=1
Divisor por 2
Contador Assíncrono
Contador Assíncrono de 4 bits
Pulsos Ck Q3 Q2 Q1 Q0
0 0 0 0
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
8º 1 0 0 0
9º 1 0 0 1
10º 1 0 1 0
11º 1 0 1 1
12º 1 1 0 0
13º 1 1 0 1
14º 1 1 1 0
15º 1 1 1 1
16º ... 0 0 0 0
Contador Assíncrono
Contador Assíncrono de 4 bits
Z0 Z1 Z2 Z3
J0 Q0 J1 Q1 J2 Q2 J3 Q3
Ck Ck↓ Ck↓ Ck↓ Ck↓
K0 Q0 K1 Q1 K2 Q2 K3 Q3
Ck
1
Q0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Q1
Q2
Q3
Contador Assíncrono
• f de Q0 = fCK / 2
• f de Q1 = fQo / 2 = fCK / 4
• f de Q2 = fQ1 / 2 = fCK / 8
• f de Q3 = fQ2 / 2 = fCK / 16
Contador Assíncrono
Contadores
• Podem ser crescentes ou decrescentes
• Crescente: inicia em zero e vai até o valor máximo,
dependendo do seu módulo
• Exemplos:
• Contador crescente de módulo 8 → 000 – 111 (0 - 7)
• Contador decrescente de módulo 8 → 111 – 000 (7 - 0)
Contador Assíncrono
Contador Crescente
Contador Decrescente
Contador Decrescente
MSB LSB
Contador Assíncrono
Contagem crescente/decrescente
Qn-1
CKn
Qn-1
1
Crescente
Contador Assíncrono Crescente de
Módulo < 2n
J0 Q0 J1 Q1 J2 Q2 J3 Q3
Ck Ck↓ Ck↓ Ck↓ Ck↓
K0 Q0 K1 Q1 K2 Q2 K3 Q3
CL CL CL CL
1
Contador Assíncrono Crescente
Ck
Q0
Q1
Q2
Q3
1000 = 8 1001 = 9
0000 = 0
Decrescente
Contador Assíncrono
• Exemplos:
– Contador crescente de módulo 10 → 0000 – 1001 (0 - 9)
– Contador decrescente de módulo 10 → 1001 – 0000 (9 - 0)
Contador Assíncrono decrescente de
Módulo < 2n
Z0 Z1 Z2 Z3
J0 Q0 J1 Q1 J2 Q2 J3 Q3
Ck Ck↑ Ck ↑ Ck ↑ Ck ↑
K0 Q0 K1 Q1 K2 Q2 K3 Q3
CL CL CL CL
1
Contador Assíncrono Decrescente
Ck
Q0
9 8 7 6 5 4 3 2 1 0 9 8
Q1
Q2
Q3
1001 = 9 1001 = 9