Você está na página 1de 27

Circuitos Seqnciais

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

Servem para contar a quantidade de


transies positivas ou negativas de um
determinadoClassificao
sinal.
-Tipo de controle : Assncronos
: Sncronos
- Tipo de contagem : Crescente (up)
: Decrescente ( Down )
- Mdulo : Quantidade de estados diferentes
que
pode assumir ( 2^n, onde n nmero de
FF )

Tipo de controle
-Assncronos:

Os flip-flops no mudam de estado com o


mesmo sincronismo ( pulso de clock ), o pulso
de clock ligado apenas no estgio menos
significativo (LSB). H um pequeno atraso
entre as mudanas de um estado para outro
de um flip-flop para outro, o atraso
propagado com o nmero de FF, assim temos
uma frequncia mxima de operao em
funo do nmero de FF cascateados para
evitar os estados falsos.

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 BCD 8421


Um contador gerador da seqncia do cdigo BCD 8421 pode ser sncrono
ou assncrono. A figura 4.1 mostra um contador BCD 8421 assncrono,
cujo projeto bem mais simples do que no caso do contador sncrono.

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

Contador Binrio FF Tipo T


Clock
Q0
Q1
Q2
Count

Contador Binrio FF Tipo T


1
Clock

Q
Q0

Q
Q

Q1

Contador Binrio Assncrono


(up-counter)

Q2

Contador Binrio FF Tipo T


(Down-Counter)
Clock
Q0
Q1
Q2
Count

Contador Binrio FF Tipo T


(Down-Counter)
1
Clock

Q
Q0

Q
Q

Q1

Contador Binrio Assncrono


(down-counter)

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

Contador Binrio Sncrono


Clock
Q0
Q1
Q2
Q3

Count

10

11

12

13

14

15

Contador Binrio Sncrono

1
Clock

Q
Q

Q
0

Q
Q

Q
1

Q
Q

Q
2

Q
Q

Q
3

Contador Binrio Sncrono


com Enable e Clear

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

Contador Mdulo 6 com Reset Assncrono

1
Clock

Q
Q

Q
0

Q
Q

Q
1

Q
Q

Q
2

Contador Mdulo 6 com Reset Assncrono


Clock
Q0
Q1
Q2
Count