maxresdefault

Contadores Assíncronos de Módulo n

[arquivo PDF (teoria)]

Seguem anotações/Comentários em sala de aula sobre tópico:


Análises/Respostas para circuitos ou problemas propostos em certos slides:

 

Slide 29: Contador módulo 12 --> 0 ~ 11

= contador divisor de frequência por 12.

contador_assync_div_12_7493

Solução: usando 74LS93 (MOD-16: 0 ~ 15=F)

Reset ou "Master Reset" quando atinge o número 12(10)=1100(2).

No CI: Q3=1; Q2=1; Q1=0 e Q0=0 (Na figura apresentada, detectar Q4 e Q3).

 


Slide 38: Exercício 3 --> Circuito divisor de frequência por 42.

 

Opção a) Usando CI 7490 --> 2 x 7490:

  1. Etapa 1: Circuito contador ÷ 100 [circuito: contador_MOD_100_74LS90.DSN ]

  2. Etapa 2: Programar um "Master Reset" quando contagem atinge 42(10)=4|2(10)=0100Dezenas|0010Unidades (2,BCD).

Circuito final: contador_div42_74LS90.DSN

contador_div42_74LS90

Obs.: para mostrar o Frequência no Proteus:

  1. Na aba lateral esquerda, selecione "Instrumentos" e entre os instrumentos, selecione: "Counter Timer":

    frequencímetro_ajuste_propriedades_1.PNG

     

  2. Arraste este instrumento até o ponto desejado no diagrama elétrico e modifique suas propriedades do padrão "Time (secs)" para "Frequency":

    Propriedade "default"Ajuste para Frequencímetro
    frequencímetro_ajuste_propriedades_2_Intruments_counter_timerfrequencímetro_ajuste_propriedades_3
  3. Note que é necessário "habilitar" este instrumento. Ajustando a entrada CE = Count Enable e desativando a entrada RST = Reset.

Determinando "duty-cycle" do circuito anterior:

Parte da Tabela verdade do contador:

Note: FOUT está sendo coletada na saída Q2 de U2.

Reparo que Q2 de U2 permanece em nível lógico ALTO somente durante 2 pulsos de Clock (F_IN) num ciclo de contagem e 42 pulsos --> dutycycle=242×100%=4,761904762.


Opção b) Usando CI 7493 2 x 7490:

  1. Etapa 1: Circuito ÷ 16 cascateado com outro circuito ÷ 16 ==> Total: ÷ 256

  2. Etapa 2: Programar um "Master Reset" quando contagem atinge 42(10)=00102:1010A (2).

Circuito final: contador_div42_74LS93.DSN

contador_div42_74LS93

Deduzindo duty-cycle do circuito acima:

Parte da Tabela verdade do contador:

Note: FOUT está sendo coletado na saída Q1 de U2.

Repare que Q1 de U2 permanece em nível lógico ALTO somente durante 10 pulsos de Clock (FIN) num ciclo de contagem de 42 pulsos --> dutycycle=1042×100%=23,80952381.

Também é possível usar a ferramenta "Graphs/Digital" para mostrar na tela um diagrama de formas de onda e confirmar visualmente o duty-cycle gerado na saída FOUT:

contador_div42_74LS93_duty_cycle

Note na figura acima, que a janela de tempo de simulação foi alterada para mostrar os primeiros 20 ns de funcionamento do circuito, com FIN ajustado para 4200 Hz.

Opção c) 42 divisível por 6 --> 42/6 = 7 ---> ÷ 42 = ÷ 6, ÷ 7; (circuito não apresentado aqui)

 


Slide 44: analisando/entendendo o efeito visual produzido pelo circuito.

Circuito:

circuito_efeito_visual

Levanta-se equações:

A=Q0 ou led A se ativa quando contagem = 0;

E=Q4 ou led E se ativa quando contagem = 4;

B=Q7Q1B=Q7Q1ou:B=Q7+Q1=Q7+Q1 o led B se ativa nos instantes de contagem 1 e 7;

C=Q6Q2C=Q6+Q2 ou seja, o led C se ativa nos instantes de contagem 2 e 6;

D=Q5Q3D=Q5+Q3 ou seja, o led C se ativa nos instantes de contagem 5 e 3;

Monta-se tabela verdade do circuito:

Obs: Led "X" significa Led ativado.

Conclusão: este circuito gera um efeito visual de "vai-e-vêm" sobre 5 leds.


Prof. Fernando Passold, em 10/09/2021.