Escolar Documentos
Profissional Documentos
Cultura Documentos
C
Contadores
d A
Assíncronos
í e
Síncronos
z Contadores Assíncronos:
– Os Flip-Flops
Flip Flops não mudam
m dam de estado com o mesmo sincronismo;
sincronismo
– O CLK é colocado apenas no primeiro FF (LSB);
– Há um pequeno atraso entre as mudanças de estado de cada FF;
– O atraso é propagado de acordo com o número de FF
conectados em cascata.
z Contadores Síncronos:
– Os Flip-Flops
Flip Flops mudam de estado com o mesmo sincronismo;
– O mesmo CLK é ligado em todos os FFs;
– Há um atraso entre as mudanças de estado de cada FF;
– O atraso
t não
ã é propagado
d de
d acordo
d com o número
ú d FF.
de FF
Contador Assíncrono
Contador Assíncrono
Q0 Q1 Q2 Q3
J0 Q0 J1 Q1 J2 Q2 J3 Q3
Ck Ck↓ Ck↓ Ck↓ Ck↓
K0 Q0 K1 Q1 K2 Q2 K3 Q3
Ck
1
Q0
Q1
Q2
Q3
Contador Assíncrono Crescente de 4 bits
Contador Assíncrono
Pulsos Ck Q3 Q2 Q1 Q0
0 0 0 0 0 • Módulo = 2N (nº de estados)
1 0 0 0 1
• Para N FFs,
FFs pode-se
pode se dividir a
2 0 0 1 0
fCK por até 2N
3 0 0 1 1
4 0 1 0 0 • fN = fCK/2N
5 0 1 0 1
6 0 1 1 0 • O circuito corresponde a um
7 0 1 1 1 contador binário de 4 bits (com
8 1 0 0 0 Q3 = MSB e Q0 = LSB)
9 1 0 0 1
10 1 0 1 0 • Módulo = 16 → f3 = fCK/ módulo
11 1 0 1 1
• Também corresponde a um
12 1 1 0 0 divisor de freqüências:
13 1 1 0 1 • f de Q0 = fCK / 2
14 1 1 1 0 • f de Q1 = fQo / 2 = fCK / 4
15 1 1 1 1 • f de Q2 = fQ1 / 2 = fCK / 8
16... 0 0 0 0 • f de Q3 = fQ2 / 2 = fCK / 16
Contadores Assíncronos de Módulo ≤ 2N
• Projeto:
P j t se desejo
d j contar
t até
té X:
X
Pulsos Ck Q3 Q2 Q1 Q0 CL
0 0 0 0 0 1
1 0 0 0 1 1
2 0 0 1 0 1
3 0 0 1 1 1
4 0 1 0 0 1
5 0 1 0 1 1
6 0 1 1 0 1
7 0 1 1 1 1
8 1 0 0 0 1
9 1 0 0 1 1
10 * 1 0 1 0 0*
0
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
Ck
Q0
Q1
Q2
Q3
1000 = 8 1001 = 9
0000 = 0
Onda
O d quadrada
d d d de ffreqüência
üê i Ação do CLEAR
f/10 e ciclo de trabalho de 20%
Exemplo: Contador Assíncrono de Módulo 6
Exemplo: Contador Assíncrono de Módulo 14
Exemplo: Contador Assíncrono de Módulo 60
• 26 = 64
• 60(d) = 111100(b)
CI 74LS293: Contador Assíncrono de 4 bits
LSB MSB
MSB LSB
Contador Assíncrono
Contagem crescente/decrescente
Qn-1
CKn
Qn-1
1
1
f máx =
n × ta
Pulsos Ck Q2 Q1 Q0
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
Contador síncrono
Q0 Q1 Q2
J0 Q0 J1 Q1 J2 Q2
Ck↓↓ Ck↓↓ Ck↓↓
K0 Q0 K1 Q1 K2 Q2
Ck
1 Q0 Q1 Q2
J0 Q0 J1 Q1 J2 Q2
Ck↓↓ Ck↓↓ Ck↓↓
K0 Q0 K1 Q1 K2 Q2
Ck
Contador síncrono
1 Q0 Q1 Q2
J0 Q0 J1 Q1 J2 Q2
Ck↓↓ Ck↓↓ Ck↓↓
K0 Q0 K1 Q1 K2 Q2
Ck
Contador síncrono
1 Q0 Q1 Q2
J0 Q0 J1 Q1 J2 Q2
Ck↓↓ Ck↓↓ Ck↓↓
K0 Q0 K1 Q1 K2 Q2
Ck
Contador Binário Síncrono de 4 bits
Contador Binário Síncrono de 4 bits
Exercício