Complete o esquema de maneira a que o contador atinja 6.

Questão

Complete o esquema de maneira a que o contador atinja 6.

Imagem 1

Diagrama: contador síncrono/assíncrono com 4 flip-flops T (Q0 = LSB no topo, Q1, Q2, Q3 = MSB na parte inferior). Há uma porta lógica (porta AND de múltiplas entradas) à esquerda cujo saída está ligada a um ponto comum que aparentemente aciona os sinais de CLR (limpeza assíncrona) dos flip-flops. Cada flip-flop mostra entrada T e saída Q; alguns sinais de ligação entre Qs e os clocks/entradas estão desenhados em cascata. (Ver Figura 1 para o desenho completo do circuito.)

Resposta

92%

Para que o contador “atinja 6” (isto é, conte 0→1→2→…→6 e, ao chegar em 6, seja limpo para voltar a 0), você deve fazer o reset assíncrono acontecer quando o estado for Q3Q2Q1Q0=01102Q_3Q_2Q_1Q_0 = 0110_2.

Explicação

Pelo desenho, temos 4 flip-flops tipo T em cascata (contador ripple). As entradas T estão em nível lógico 1, então cada FF alterna (toggle) quando recebe borda de clock. Há uma linha comum indo para CLR de todos os FFs (limpeza assíncrona), acionada pela porta lógica à esquerda.

Observações do esquemático:

  • O pino CLR desenhado com “bolinha” indica ativo em nível baixo (clear assíncrono ativo em 0).
  • A porta à esquerda também tem bolinha na saída, então ela é uma NAND (AND com saída invertida).

Logo:

  • A saída da NAND vai a 0 quando todas as entradas da NAND estão em 1.
  • Como CLR é ativo-baixo, quando a saída da NAND for 0, todos os FFs serão imediatamente zerados.

Queremos zerar quando o contador estiver em 6: [ 6_{10} = 0110_2 \Rightarrow (Q_3,Q_2,Q_1,Q_0)=(0,1,1,0) ] Ou seja, nesse estado precisamos que todas as entradas da NAND sejam 1. Para isso, devemos alimentar a NAND com os sinais que valem 1 exatamente quando o estado é 0110:

  • Para forçar Q3=0Q_3=0 virar condição “1” na NAND, usamos Q3\overline{Q_3}.
  • Para Q2=1Q_2=1, usamos Q2Q_2.
  • Para Q1=1Q_1=1, usamos Q1Q_1.
  • Para Q0=0Q_0=0 virar condição “1”, usamos Q0\overline{Q_0}.

Assim, a função de detecção de 6 é: [ F = \overline{Q_3}\cdot Q_2\cdot Q_1\cdot \overline{Q_0} ] Ligando essas quatro variáveis nas entradas da NAND, quando o contador chegar em 0110 teremos F=1F=1 em todas as entradas, a saída da NAND vai a 0, e o CLR zera o contador.

Portanto, para completar o esquema, conecte as entradas da porta (NAND) em:

  • Q3\overline{Q_3}, Q2Q_2, Q1Q_1, Q0\overline{Q_0} (nessa ordem não importa).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.