Académique Documents
Professionnel Documents
Culture Documents
CONTADORES
5.1
Contadores assncr
onos
Estes contadores tambm so conhecidos como seriais ou contadores por pulsao
(rip- ple counter). Tal nome advm do fato dos flip-flops (FF) do contador no serem
dispara- dos diretamente pelo sinal de clock. Cada FF disparado pela sada do FF
anterior. Esta caracterstica torna estes contadores limitados em termos de
velocidade,
pois
o tempo de ativao
(tempo de resposta) dado
aproximadamente pela soma dos tempos de atraso de propagao de cada FF.
Tambm podem ocorrer glitches (pulsos no deseja- dos), se usado decodificadores
para indicar a ocorrncia de uma determinada sada (contagem).
Contador assncrono crescente
Um circuito tpico de um contador assncrono crescente construdo com FF do tipo
JK mostrado na Fig. 5-1. Os FF JK esto com ambas entradas J e K permanentemente
em nvel alto, estando configuradas portanto como FF tipo T. Cada FF disparado pela sada Q
do FF ante- rior.
V.2004
Pg.
CEFET/SC
Clock
0
Estado
Fig. 5-2 Diagrama de tempo do contador assncrono crescente
clock
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
D
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
C
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
B
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
A
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
Decimal
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
1
2
Estado
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
1
2
O contador tem como contedo (estado interno) a contagem do nmero de transies negativas
do clock, de forma que quando ocorre uma transio o contedo incrementado de uma
unidade. O contedo do contador dado pelo nmero binrio DCBA, onde A o bit LSB (bit
menos significativo) e D o bit MSB (bit mais significativo).
O modulo (MOD) de um contador o seu nmero de estados distintos, portanto, o mdulo de
um contador com N FF pode ser no mximo o nmero de possveis sadas ( 2N ). A Fig. 5-3
mostra os estados de contagem de um contador assncrono com 4 FF (4 bits). Podemos
perceber que aps 16 transies de clocks o contador reinicia a contagem. Por isso, este
contador de MOD-16, ou seja, tem 16 estados distintos (00002 at 11112).
Nos contadores assncronos, a freqncia do clock dividida por 2 em cada FF, ou seja: na
sada A temos clock/2, e na sada D temos clock/16. Portanto, os contadores assncronos so
divisores de freqncia e no ltimo FF a freqncia de clock dividida pelo mdulo do contador.
Contador
decrescente
assncrono
A Fig. 5-9 mostra o diagrama de tempo das sadas do contador, enquanto que a Fig. 5-10
mostra a contagem das transies do clock e os estados correspondentes ao contador. O
diagrama de esta- dos do contador decrescente mostrado na Fig. 5-11(b), enquanto que o
diagrama do contador crescente mostrado na Fig. 5-11(a). Note que nos dois diagramas o
contador passa por todos os estados.
000
001
00
1
0
7
111
1
110
101
2
010
3
4
10
0
01
1
001
011
2 110
3
4
101
10
0
V.2004
Pg.5
CEFET/SC
UP
CLK
DOWN
Fig. 5-12 Contador assncrono ascendente-descendente
Para que um contador assncrono funcione de modo confivel necessrio que o atraso total
de
propagao seja menor que o perodo de clock usado ( Tclock N tPD ), ou ainda, em termos de
fre1
qncia mxima, que
=
.
N tPD
f
max
5.2
Contadores sncro
nos
Como vimos, o atraso de propagao dos FF dos contadores assncronos limita a sua
freqncia mxima. Esse problema pode ser resolvido fazendo com que os FF mudem o
estado de suas sa- das no momento em que ocorre a transio de clock. Essa configurao
caracteriza os contadores chamados de sncronos, sendo mostrada na Fig. 5-14.
V.2004
6
Pg.
CEFET/S
Se fizermos isso para cada flip-flop do contador poderemos predeterminar o valor inicial a ser
incre- mentado. Esse processo conhecido como carga paralela porque realizado
simultaneamente em todos os FF do contador. Um exemplo prtico de um contador sncrono
crescente-decrescente de MOD-16 com carga paralela o 74LS193/74HC193. O circuito de
carga pode ser utilizado tanto nos contadores sncronos como nos assncronos.
CEFET/
5.3
Inicialmente todos os contadores esto em 0 e o display mostra 000. A cada borda de descida
do clock, o contador de unidades incrementado e o valor do contador mostrado no display.
Quando o valor atinge 009 (10012), a prxima transio de descida do clock far com que o
contador de uni- dades retorne para 0. Nesse momento ocorrer uma transio de 1 para 0
(borda de descida) da sa- da D desse contador, a qual est ligada a entrada de clock do
contador de dezenas. Essa transio da sada D do contador de unidades faz com que o
contador de dezenas seja incrementado e o dis- play passa a mostrar o valor 010. As
contagens prosseguem at atingir 999. Nesse estado com mais uma transio de descida do
clock os contadores reiniciam com 000.
5.5
Referncias bibliogrficas