Contadores so circuitos digitais que variam os seus estados, sob o comando de um clock, de acordo com um seqncia pr-determinada. So utilizados em:
Contagens divisores de freqncia e tempo, geradores de formas de onda, converso de analgico para digital,
Entradas Assncronas
Contadores Assncronos
Contadores Assncronos
Para qualquer contador, a sada do ultimo FF divide a frequencia do clock pelo mdulo de contagem.
Exemplo
Nmero de FF necessrios: 4 Digrama de estados Implementao do circuito: Ir para 0000 quando a contagem chegar em 1010
Exemplo
Digrama de estados
Ir para 0000 quando a contagem chegar em 1010 conectando FF D e B na entrada da porta nand.
1010
CIs de contadores
Existem vrios CIs TTL e CMOS de contadores assncronos (tambm chamado de contador de pulsao). Exemplo de um TTL 74LS293.
CIs de contadores
Internamente:
Fazer os EXERCICIOS
Tclock N.tpd
Contadores Sncronos
As entradas do Clock de todos os FFs esto conectadas juntas, de modo que o sinal aplicado em cada FF simultaneamente. Apenas o FF do bit menos significativos tem suas entradas em nivel 1; O contador sncrono necessita de mais circuitos do que um contador assncrono;
Cada FF disparado pela transio negativa do sinal de clock de entrada, assim, todas as transies dos FFs ocorrem ao mesmo tempo.
Contador sncrono
exemplo
10
Exemplo
Obter o diagrama de transio de estados Atribuir uma combinao binria (um nmero) a cada estado do diagrama Obter a tabela de transio de estados
11
Exemplo de um projeto
Implementar um contador sncrono que conte de 000 a 100 usando FF do tipo JK Tabela de transio de estados
Transio na saida 0->0 0->1 1->0 1->1 Estado atual Q(n) 0 0 1 1 Prximo estado Q(n+1) 0 1 0 1 J 0 1 x x K x x 1 0
A tabela mostra o que se tem colocar nas entradas J e K, de modo a ter a transio de estados indicada;
Exemplo de um projeto
Pretende-se obter um circuito que implemente o seguinte diagrama de transio de estados.
Estado atual C B A 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 0 1 0 1 0 1 0 1 Prximo estado C B A 1 0 1 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 Flip-flops 0X 1X X0 X1 0X 0X X1 X1 JcKc JBKB JAKA 0X 0X 0X 1X X1 X1 X1 X1 1X X1 1X X1 0X X1 0X X1
12
13