Tricky Circuit

Descodificador e uma linha ativa

Um endereço escolhe uma linha

Um descodificador transforma código binário numa linha escolhida. One-hot significa exatamente uma linha em 1 quando habilitado. A habilitação permite que as saídas funcionem.

Abrir a experiência interativa

BANCADA DE EXPERIÊNCIAS

Muda as definições do circuito, prevê as leituras e verifica um desafio. São modelos educativos; cada lição explica os pressupostos.

Inicia sessão para guardar o progresso. O progresso de visitante fica neste dispositivo.

Abrir o laboratório numa janela completa

Por que funciona

Lógica binária ideal: 0 significa baixo e 1 alto, não tensão medida. Alimentação, corrente, carga de saída e atraso são omitidos; os desenhos mostram funções, não pinos de chips. Aqui E = 1 habilita saídas altas e E = 0 desabilita-as. O índice −1 significa nenhuma linha ativa, não tensão negativa.

b0 e b1 são bits; n = b0 + 2b1 vai de zero a três. E habilita. Com E = 1 só Qn está alta; com E = 0 todas as saídas estão baixas.

Dificuldade
  1. Monte · Monte o circuito

    Ligue com b0 = 0, b1 = 1 e E = 1. Escolha código 2 e ative Q2.

    Precisa de uma dica?

    b0 = 0; b1 = 1; E = 1 → Q2 = 1

  2. Explore · Mude as entradas

    Coloque b0 = 1, b1 = 1 e E = 1. Escolha código 3 e ative Q3.

    Precisa de uma dica?

    b0 = 1; b1 = 1; E = 1 → Q3 = 1

  3. Resolva · Resolva o desafio

    Mantenha b0 = 1 e b1 = 1; coloque E = 0. Desative todas as saídas.

    Precisa de uma dica?

    b0 = 1; b1 = 1; E = 0 → Q0 = Q1 = Q2 = Q3 = 0

Leituras adicionais e receitas de circuitos

Um endereço escolhe uma linha

Dois interruptores escolhem um de quatro destinos. O descodificador transforma um endereço compacto numa linha visível.

n = b0 + 2b1; E = 1 → Qn = 1; E = 0 → Q0 = Q1 = Q2 = Q3 = 0

O código diz que linha escolher; E diz se a ativar. São controlos independentes.

Um padrão útil

Dois bits escolhem quatro linhas. Cada bit de endereço extra duplica as opções.

Além do modelo

Desabilitado, tudo é zero: não é one-hot. O código pode continuar três sem nenhuma linha ativa.

Um erro que vale evitar

Linha número 2 não significa duas linhas ativas. O número é um destino; habilitado existe só uma ativa.

O código fica 3; E muda de 1 para 0. Que linha está alta?

  1. Q3
  2. nenhuma
  3. as quatro
Saiba mais

A habilitação permite mostrar a escolha. Desabilitar força todas as saídas baixas.

Monte o circuito

Coloque b0 = 0, b1 = 1, E = 1. Código 2, só Q2 alta.

n = 2; Q2 = 1

Mude as entradas

Coloque b0 = 1, b1 = 1, E = 0. Código 3, todas baixas.

Q0 = Q1 = Q2 = Q3 = 0

Experimente outro caminho

Habilite e percorra códigos zero a três, contando linhas ativas. Repita desabilitado.

bob.cs.sonoma.edu