terça-feira, 15 de novembro de 2011

Contadores

Contadores são circuitos digitais que variam os seus estados, sob o comando de um clock, de acordo com uma sequencia predeterminada. São utilizados principalmente para contagens diversas, divisão de frequencia, medição de frequencia e tempo, geração de formas de onda e conversão de analógico para digital.


CONTADORES ASSÍNCRONOS
São caracterizados por seus flip-flops funcionarem de maneira assíncrona (sem sincronismo), não tendo entradas clock em comum. Neste tipo de circuito, a entrada clock se faz apenas no primeiro flip-flop, sendo as outras derivadas das saídas dos blocos anteriores.
Principais contadores assíncronos:
1. Contador de pulsos
São usados 4 flip-flops tipo mestre-escravo tipo T ligados em cascata, com a saída Q de cada ligada à entrada de clock do seguinte. As entradas J e K de cada flip-flop são mantidas no nível 1.
2.Contados assíncrono de década
Circuito que efetua a contagem em número binários de 0 a 9 decimal. Isso significa acompanhar a sequencia do código BCD 8421 de 0000 a 1001.
Para a contagem parar no 9, pode ser usado o artifício indicadona figura abaixo: uma porta NAND com a saída conectada nas entradas CLEAR dos flip-flops.
As entradas da porta recebem os valores S3, S2 (equivalente a Q do flip-flop 2), S1 e S0 (equivalente a Q do flip-flop 0).
Assim, quando o valor nessas entradas for igual a 1010 (10 em binário), as entradas CLEAR serão nulas, zerando os flip-flops e reiniciando a contagem.  O artifício pode ser ajustado para qualquer tamanho da sequência, desde que menor que 2n, onde n é o número de flip-flops.

3.Contador decrescente
O circuito que efetua a contagem decrescente é o mesmo circuito que efetua a contagem crescente, com a única diferença de extrairmos as saídas dos terminais invertidos.


CONTADORES SÍNCRONOS
Esses contadores possuem entradas clock curto-circuitadas, ou seja, o clock entra em todos os flip-flops simultaneamente, fazendo todos atuarem de forma sincronizada.
*Tabela do flip-flop JK

CasoJKQ
I00Qa
II010
III101
IV11Qa

A partir da tabela de verdade, pode-se elaborar uma tabela de transição, conforme a tabela abaixo.
São listados os valores anterior e atual possíveis para a saída e os correspondentes valores que as entradas devem ter para ocorrer cada transição de Qa para Q.
CasosQaQfJK
I e II000x
III e IV011x
II e IV10x1
I e III11x0
Contador síncrono de década
As saídas S3 a S0 devem assumir valores binários de 0000 a 1001, incrementados 1 a 1 conforme. É claro que, conforme circuito, cada saída S é a mesma saída Q do respectivo flip-flop.
Considera-se que a primeira linha (pulso 1) corresponde à transição deste para o pulso 2. Assim, S3 (ou Q3) vai de 0 para 0 e, conforme a Tabela do flip-flop, J3 e K3 serão respectivamente 0 e x. S2 e S1 também vão de 0 para 0 e, assim, os dados de J2/K2 e J1/K1 também serão 0 e x. S0 muda de 0 para 1. Portanto, conforme a Tabela do flip-flop, J0 e K0 serão 1 e x respectivamente.
A tabela é completada com o uso procedimento similar, lembrando que, no pulso 10, a transição é para valores de S3 S2 S1 S0 iguais a 0000, ou seja, o reinício da contagem.


PulsoS3S2S1S0J3K3J2K2J1K1J0K0
100000x0x0x1x
200010x0x1xx1
300100x0xx01x
400110x1xx1x1
501000xx00x1x
601010xx01xx1
701100xx0x01x
801111xx1x1x1
91000x00x0x1x
101001x10x0xx1
Diagramas para o contador:
Circuito:
 Com o uso de dois blocos E de duas entradas e um de três entradas, é possível aplicar os valores nas entradas dos flip-flops de acordo com os resultados dos diagramas. E o circuito básico do contador é dado na figura abaixo.


Procedimento similar pode ser usado para contadores de outras sequências e contadores que operam de forma crescente ou decrescente. Neste último caso, basta acrescentar na tabela uma variável de controle que seja, por exemplo, 0 para a parte crescente e 1 para a decrescente.


fontes:http://www.mspc.eng.br/eledig/eldg1140.shtml
            http://www.mspc.eng.br/eledig/eldg1150.shtml

Nenhum comentário:

Postar um comentário