Академический Документы
Профессиональный Документы
Культура Документы
Os Contadores
Contadores
Contadores so circuitos digitais que variam os
seus estados, sob o comando de um clock, de
acordo com um seqncia pr-determinada.
So utilizados principalmente para contagens,
geradores de palavras , divisores de freqncia e
tempo, geradores de formas de onda, converso
de analgico para digital, seqenciamento de
operaes de mquinas, etc.
Definio
Tipo de controle
-Assncronos:
Tipo de controle
- Sncronos:
Os flip-flops mudam de estado com o
mesmo sincronismo ( pulso de clock ), o pulso
de clock ligado a todos os FF. No temos
propagao de atraso conforme o nmero de
FF. E sua frequncia de operao maior que
o seu equivalente assncrono.
Contadores Assncronos e
Contadores Sncronos
Os contadores assncronos so caracterizados por no terem entradas de
clock comuns. Essa se faz apenas no primeiro flip-flop e as outras entradas
de clock dos demais flip-flops sero funes das sadas dos flip-flops
anteriores.
Os contadores sncronos so contadores cujos flip-flops que o compe
compartilham o mesmo sinal de clock, ou seja todos os flip-flops recebem o
mesmo pulso de clock, ao mesmo tempo.
Para que ocorram mudanas de estado, devemos ento
estudar o
comportamento das entradas J e K dos vrios flip-flops para que se tenha nas
sadas a seqncia desejada.
Para estudar contadores sncronos, deve-se sempre escrever a tabela verdade
e analisar quais devem ser os valores das entradas J e K dos vrios flip-flops
para que suas sadas assumam o estado seguinte dentro da seqncia.
Contador de Dcada
Um contador de dcada um circuito que efetua a contagem, em nmeros
binrios, de zero a nove (10 algarismos), o que o mesmo que seguir a
seqncia do cdigo BCD 8421 de 0000 at 1001.
Os contadores de dcada podem ser sncronos ou assncronos. Para se
construir um contador de dcada sncrono, utiliza-se um contador de pulsos,
somente com a diferena que neste caso necessrio o uso de flip-flops com
entradas "Clear".
Para que o contador execute a contagem somente de 0 a 9 (0000 a 1001),
quando ocorrer nos terminais de sada o estado 1010 2 = 1010 deve-se colocar
um pulso zero na entrada Clear e assim o contador reiniciar a contagem
logo aps o dcimo pulso.
Aps o dcimo pulso de clock o contador "tende" a assumir o estado de sada
1010, porm neste instante a entrada "Clear" vai para 0, zerando o contador,
que reiniciar a contagem.
Contador de Dcada
Pulsos de entrada
Q3
1
2
3
4
5
6
7
8
9
0
0
0
0
0
0
0
1
1
1
1
0
:
:
10
11
12
:
:
Q2
0
0
0
0
1
1
1
1
0
0
0
0
:
:
Q1
0
0
1
1
0
0
1
1
0
0
1
0
:
:
Q0
0
1
0
1
0
1
0
1
0
1
0
0
:
:
Clear
1
1
1
1
1
1
1
1
1
1
0
1
:
:
Contador em Anel
Contadores em anel so contadores cclicos que funcionam da
seguinte forma: inicializa-se o contador introduzindo nele um
bit igual a "1" e os demais iguais a "0". A medida que os
pulsos de clock vo chegando ao contador, o "1" vai sendo
ciclicamente deslocado.
O projeto de um contador em anel pode ser feito usando-se
um registrador de deslocamento e um circuito de
inicializao. Esse circuito deve, a princpio zerar o registrador
de deslocamento e em seguida introduzir o bit igual a "1". A
partir da, a cada pulso de clock recebido o "1" deve ser
deslocado ciclicamente ao longo de registrador.
Contadores Crescentes e
Decrescentes
Os contadores podem ser classificados pelo tipo de
contagem que executam, ou seja, se executam
contagem crescente ou decrescente.
Os contadores da figura 4.1 e 4.2 so contadores
crescentes. As figuras 4.3 e 4.4 ilustram duas maneiras
de se projetar contadores decrescentes.
importante salientar que os contadores sncronos
tambm podem ser crescentes ou decrescentes, e
podem ser projetados usando a mesma metodologia,
diferindo apenas na tabela verdade.
Contadores Crescentes e
Decrescentes
Contadores
Contador Binrio
t0
t1
t2
t3
t4
t5
t6
t7
clk Q2
0
0
0
0
1
1
1
1
Q1
0
0
1
1
0
0
1
1
Q0
0
1
0
1
0
1
0
1
Q
Q0
Q
Q
Q1
Q2
Q
Q0
Q
Q
Q1
Q2
Contadores Sncronos
Clock cycle
0
1
2
3
4
5
6
7
8
Q 2Q 1Q 0
0
0
0
0
1
1
1
1
0
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
Q 1changes
Q 2changes
Count
10
11
12
13
14
15
1
Clock
Q
Q
Q
0
Q
Q
Q
1
Q
Q
Q
2
Q
Q
Q
3
Enable
Clock
Clear
Q
Q
Q
Q
Q
Q
Q
Q
Contador de 4
Enable
bits com FF D
Como determinar
as funes de
exitao de
cada FF?
1. Projeto por
Inspeo
2. Projeto de
Mquina de
Estados Finitos
Clock
Q0
Q
D
Q1
Q
D
Q2
Q
D
Q3
Q
Output
carry
Contador de 4
Enable
bits com FF D
com Carga
Paralela
D0
0
1
D Q
Q
Q0
D1
0
1
D Q
Q
Q1
D2
0
1
D Q
Q
Q2
D3
0
1
D Q
Q
Q3
Load
Clock
Output
carry
Contador Mdulo
(exemplo:. Mdulo 6)
Clock
Q
Q
Q
0
1
2
Count 0
Contador Mdulo
(exemplo: Mdulo 6)
1
0
0
0
Enable
D0
D1
D2
Load
Clock
Clock
Q0
Q1
Q2
1
Clock
Q
Q
Q
0
Q
Q
Q
1
Q
Q
Q
2