Escolar Documentos
Profissional Documentos
Cultura Documentos
Contadores
So circuitos digitais que variam seus estados, sob comando de um clock, de acordo com uma sequncia determinada. So utilizadas para:
Contagem Gerao
de palavras Diviso de frequncia Medio de frequncia e tempo Gerao de formas de onda Converso de analgico para digital
Flip-Flop JK Mestre-Escravo
Tabela da verdade:
J 0 0 1 1 K 0 1 0 1 Q QA 0 1 QA Note que este um circuito sensvel descida do clock. Para continuarmos um que seja sensvel subida do clock, basta colocarmos um inversor na entrada do clock.
Contadores de Pulsos
Este circuitos apresenta 4 flip-flops JK mestreescravo. As entradas J=K=1 fazem com que sempre que houver um pulso na entrada de clock a sada deste flip-flop mude. Note que a sada de um flip-flop est diretamente ligada entrada de clock do prximo.
Q0 Ck J Q
> Ck
Q1 J Q
> Ck
Q2 J Q
> Ck
Q3 J Q
> Ck
- signif
+ signif
Contadores de Pulsos
clock
10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160
Q0
Q1
Q2
Q3
Contadores de Pulsos
s muda cada pulso de clock Q1 s muda com um pulso em Q0 Q2 s muda com um pulso em Q1 Q3 s muda com um pulso em Q2
Contadores de Pulsos
No prximo pulso todas as sadas mudam e Q3= Q2=Q1=Q0=0, ou seja, zera o contador
Contador de Pulsos
Analizando os grficos, notamos que o perodo Q0 o dobro do perodo de clock, logo a frequncia de Q0 a metade da frequncia do clock, pois f=1/t Analisando a sada Q1, vemos que seu perodo o dobro de Q0 e, por consequncia, o quadrpulo do clock, logo a frequncia de Q1 ser metade da frequncia de Q0 e um quarto da frequncia do clock. Isto se estender sucessivamente aos demais flipflops. Ento, podemos dizer que uma das aplicaes do contador ser a de dividir a frequncia de um sinal por nmeros que sejam potncia de dois (2n), onde n o nmero de flip-flops utilizados.
Exemplo
Exemplo (Resposta)
Sada Ck 1 J Q
> Ck
J Q
> Ck
J Q
> Ck
Flip-Flop JK Mestre-Escravo
Tabela da verdade:
CL PR 0 0 1 1 0 1 0 1 Q No permitido 0 1
Funcionamento normal
O contador de dcada o circuito que realiza a contagem em nmeros binrios, de zero a nove, isto significa seguir a sequncia do cdigo BCD8421 de 0000 a 1001. Para construir este circuito, vamos utilizar o contador assncrono e montar um circuito para que quando as sadas mostrarem Q3 Q2 Q1 Q0 = 10102 = 1010, a entrada clear receba um pulso em zero e as sadas iro simultaneamente para zero, onde o circuito recomear a contar.
No prximo pulso todas as sadas mudam e Q3= Q2=Q1=Q0=0, ou seja, zera o contador
Mais signifi
Q1 J Q
> Ck
Q2 J Q
> Ck
Q3 J Q
> Ck
Q K clr
Q K clr
Q K clr
Q Kclr
Note que o contador de dcada pode ser generalizado para contar at qualquer valor de n. Basta que faamos o circuito de realimentao do clear ficar ativo para o novo limite de contagem.
Exemplo
Um contador de 0 a 5. Quando chegamos a 6 o contador dever ir para o estado inicial 0. Note que para contarmos at 5 basta que tenhamos trs bits, ou seja, s so necessrios 3 flip-flops.
Q0 J Q J Q
> Ck
Q1
J Q
> Ck
Q2
ck
1
> Ck
Q K clr
Q K clr
Q Kclr
610 = 1102
Usando PRESET
Note que podemos determinar o estado inicial do contador, basta que para isto usemos alm das entradas clear as entradas PRESET. Suponha que queiramos contar de 1 a 5 no caso anterior, basta que, ao invs de interligar a sada da porta nand no clear do flip-flop da entrada, interligaremos com a entrada PRESET. Desta forma o estado inicial ser 001.
Estes fazem a contagem de forma decrescente. O circuito utilizado o mesmo do crescente, porm tomamos as sadas barradas.
Pulsos de entrada 10 20 30 40 50 Sadas Q0 Q1 Q 2 Q3 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 Sadas Q0 Q1 Q2 Q3 1 1 1 1 1 1 1 0 1 1 0 1 1 1 0 0 1 0 1 1 BCD8421 15 14 13 12 11
Outra forma interligar o clock dos flip-flops subsequentes com a sada barrada do flip-flop anterior.
Q0 Q1 J Q
> Ck
Q2 J Q
> Ck
Q3
Ck 1
J Q
> Ck
J Q
> Ck
Q K clr
Q K clr
Q K clr
Q Kclr
Basta que coloquemos um comando para decidir se o clock do prximo flip-flop ser acioanado atravs da sada ou da sada barrada do flip-flop anterior.
Q0 Ck 1 J Q
> Ck
Q1 J Q
> Ck
Q2 J Q
> Ck
Q3 J Q
> Ck
Q K clr
Q K clr
Q Kclr
Q Kclr
Controle X
Exerccios
Construa um contador assncrono que conte de 010 a 810 Construa um contador assncrono que conte de 710 a 1110 Construa um divisor por quatro com registradores de deslocamento, considere o resto. Qual a diferena entre flip-flops SR e JK? Porque construir flip-flops JK mestre-escravo? Monte e simule os exerccios no MaxPlus.