MSPC

Informações técnicas
| Mapa do site | Índice do grupo | Anterior | Próxima | Voltar | Home |

Eletrônica digital IIB - Introdução aos contadores síncronos


Esta página é continuação da anterior (exemplos de aplicações de flip-flops).

Blocos lógicos elementares
|
Contadores síncronos |
Tabelas do flip-flop |
Tabela para um contador de década |
Diagramas para o contador |
Circuito para o contador síncrono de década |
Exemplo de circuito integrado |

Blocos lógicos elementares - Tabelas para consulta

TopoFim
Nome E (AND) OU (OR) NÃO (NOT) OU exclusivo (XOR) NÃO E (NAND) NÃO OU (NOR) Flip-Flop JK Flip-Flop D Flip-Flop T
Símbolo AND OR NOT XOR NAND NOR JK FLIP-FLOP D FLIP-FLOP T FLIP-FLOP
Notação S = A . B S = A + B S = A S = A XOR B S = (A . B) S = (A + B) - - -
Tabela de
verdade
A B S
0 0 0
0 1 0
1 0 0
1 1 1
A B S
0 0 0
0 1 1
1 0 1
1 1 1
A   S
0   1
1   0
A B S
0 0 0
0 1 1
1 0 1
1 1 0
A B S
0 0 1
0 1 1
1 0 1
1 1 0
A B S
0 0 1
0 1 0
1 0 0
1 1 0
J K Q
0 0 Qa
0 1 0
1 0 1
1 1 Qa
D   Q
0   0
1   1
T   Q
0   Qa
1   Qa
Alguns blocos lógicos citados são formados por combinações de blocos elementares, mas são assim considerados pela importância de suas funções. O bloco NÃO, se junto de outros, pode ser indicado apenas por um pequeno círculo. Alguns símbolos podem diferir um pouco dos apresentados na página devido a diferenças de softwares gráficos. A operação de flip-flops depende também das entradas CK, PR e CL. Ver páginas correspondentes.

Contadores síncronos

TopoFim
Conforme visto na página anterior, nos contadores assíncronos os flip-flops são ligados em cascata e trabalham em diferentes freqüências. Na realidade, cada um opera na metade da freqüência do anterior. Os circuitos são simples e, em princípio, pode parecer que atendem todas as necessidades. Entretanto, os circuitos práticos apresentam pequenas diferenças e variações de tempos de resposta e, portanto, erros podem ocorrer com freqüências mais altas.

Esboço de um contador síncrono
Fig 01

Nos contadores síncronos este problema é minimizado porque todos os flip-fops recebem, nas entradas de clock, o mesmo sinal, isto é, os pulsos a contar.

O esboço de um contador síncrono de 4 dígitos binários é dado na Figura 01: cada flip-flop recebe a mesma entrada E e as saídas Q são os dígitos resultantes da contagem, de forma similar ao assíncrono. A tarefa agora é achar ligações e blocos lógicos entre os flip-flops de forma que a contagem seja efetivada com a entrada de clock comum.

Tabelas do flip-flop

TopoFim
A Tabela 01 é a tabela de verdade do flip-flop JK, conforme matéria na página Eletrônica Digital II. Qa é o valor anterior da saída Q, antes da aplicação dos valores das entradas J e K. A mesma coisa vale para o flip-flop tipo mestre-escravo, lembrando que neste as mudanças somente ocorrem na variação (descida) de 1 para 0 dos pulsos aplicados na entrada de clock.

Caso J K Q
I 0 0 Qa
II 0 1 0
III 1 0 1
IV 1 1 Qa
Tab 01
A partir da tabela de verdade, podemos elaborar uma tabela de transição, conforme Tabela 02 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.

Casos Qa Q J K
I e II 0 0 0 Ø
III e IV 0 1 1 Ø
II e IV 1 0 Ø 1
I e III 1 1 Ø 0
Tab 02
Observe a primeira linha de valores da Tab 02: a transição de Qa=0 para Q=0 só pode ocorrer nos casos I e II da Tab 01 (nos demais casos, ou Q é 1 ou o inverso de Qa, o que é contra a hipótese assumida de Qa=0 e Q=0).

 Assim, nos casos I e II de Tab 01, a entrada J é sempre 0 e a entrada K, 0 ou 1, isto é, indiferente (simbolizado por Ø conforme já visto em páginas anteriores). Raciocínio similar é usado para os demais casos, resultando na tabela de transição Tab 02.

Tabela para um contador de década

TopoFim
Consideramos agora que, para circuito esboço da Figura 01 do tópico Contadores síncronos, desejamos um meio de fazê-lo contar repetidamente seqüências de 10 pulsos. Assim, as saídas S3 a S0 devem assumir valores binários de 0000 a 1001, incrementados 1 a 1 conforme Tabela 01. 

É evidente que, conforme circuito, cada saída S é a mesma saída Q do respectivo flip-flop.

Pulso S3 S2 S1 S0 J3 K3 J2 K2 J1 K1 J0 K0
1 0 0 0 0 0 Ø 0 Ø 0 Ø 1 Ø
2 0 0 0 1 0 Ø 0 Ø 1 Ø Ø 1
3 0 0 1 0 0 Ø 0 Ø Ø 0 1 Ø
4 0 0 1 1 0 Ø 1 Ø Ø 1 Ø 1
5 0 1 0 0 0 Ø Ø 0 0 Ø 1 Ø
6 0 1 0 1 0 Ø Ø 0 1 Ø Ø 1
7 0 1 1 0 0 Ø Ø 0 Ø 0 1 Ø
8 0 1 1 1 1 Ø Ø 1 Ø 1 Ø 1
9 1 0 0 0 Ø 0 0 Ø 0 Ø 1 Ø
10 1 0 0 1 Ø 1 0 Ø 0 Ø Ø 1
  0 0 0 0                
Tab 01

Consideramos 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 Tabela 02 do tópico Tabelas do flip-flop, J3 e K3 serão respectivamente 0 e Ø. 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 Ø. S0 muda de 0 para 1. Portanto, conforme Tabela 02 do tópico Tabelas do flip-flop, J0 e K0 serão 1 e Ø 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.

Podemos concluir que o circuito da Figura 01 do tópico Contadores síncronos funcionará como um contador de década síncrono se cada entrada J e K de flip-flop receber a saída de um circuito combinatório de entradas S3 a S0 e tabela de verdade conforme Tabela 01 deste tópico. Desde que são oito o total de entradas J e K, serão necessários oito circuitos combinatórios, que podem ser traçados com o uso dos diagrama de Veitch-Karnaugh, já vistos na página Eletrônica Digital IA e Eletrônica Digital IB.

Diagramas para o contador

TopoFim
A Figura 01 dá os diagramas para as quatro primeiras entradas de flip-flops da tabela do tópico anterior. Lembrar que o termo "entrada" se refere aos flip-flops. Na realidade, também serão saídas de circuitos combinatórios com entradas S3 S2 S1 S0 conforme já mencionado.

Desde que o circuito não opera com valores de S3 S2 S1 S0 acima de 1001, os valores de saída nos diagramas devem ser considerados indiferentes (Ø) para maximizar a simplificação.

Diagramas de Veitch-Karnaugh para contador síncrono - Parte 1
Fig 01

Portanto: J3 = S2 S1 S0, K3 = S0, J2 = S1 S0 e K2 = S1 S0. E a Figura 02 dá o diagrama para as entradas restantes.

Diagramas de Veitch-Karnaugh para contador síncrono - Parte 2
Fig 02

O resultado é: J1 = S3 S0, K1 = S0, J0 = 1, K0 = 1.

Circuito para o contador síncrono de década

TopoFim
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 do tópico anterior. E o circuito básico do contador é dado na Figura 01 abaixo.

Circuito do contador síncrono de década
Fig 01

Procedimento similar pode ser usado para contadores de outras seqüê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. Com 4 flip-flops, a simplificação é mais trabalhosa, pois, neste caso, os diagramas de Veitch-Karnaugh serão de 5 variáveis.

Exemplo de circuito integrado

TopoFim
A Figura 01 abaixo dá a identificação dos pinos do circuito integrado 74F162A da Fairchild Semiconductor.

74F162A - Diagrama de pinos
Fig 01
É um contador de década síncrono, que pode operar com freqüências de até 120 MHz. Tensão típica de alimentação (Vcc) na faixa de 4,5 a 5,5 V.

É evidente que dispõe de características e recursos não encontrados no circuito básico do tópico anterior.

Q3 Q2 Q1 Q0 são as saídas, equivalentes a S3 S2 S1 S0 do circuito da Fig 01 do tópico anterior. TC (terminal count) indica o fim da contagem e é usado para implementar contadores em vários estágios (exemplo: unidades, dezenas, centenas).

SR PE CET CEP Modo
0 Ø Ø Ø Limpar (reset)
1 0 Ø Ø Carrega Pn → Qn
1 1 1 1 Contar
1 1 0 Ø Parar
1 1 Ø 0 Parar
Tab 01
CP é a entrada dos pulsos a contar (clock).

P3 P2 P1 P0 são entradas paralelas cujos valores podem ser transferidos para as saídas Q3 Q2 Q1 Q0 mediante condição dada na tabela ao lado.

Outros modos também são dados na mesma tabela.
Melhor visto com 1024 x 768 px © Marco Soares - Termos de uso na página inicial Topo desta página