Somador completo: três entradas
Passe o transporte à próxima posição
Um somador completo soma dois bits, dígitos binários 0 ou 1, e Cin (Carry input), o transporte de entrada da posição anterior. Dá soma aqui e transporte de saída para a próxima posição.
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.
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.
A e B são dados; Cin significa Carry input, transporte de entrada; S é soma e Cout transporte de saída. T = A + B + Cin; T = S + 2Cout. XOR significa Exclusive OR, OU exclusivo: dá 1 para bits diferentes. ⊕ e =1 indicam essa função. Transporte é uma unidade de sua posição, não tensão extra.
Dificuldade
Monte · Monte o circuito
Ligue com A = 0, B = 0 e Cin = 1. Obtenha S = 1 e Cout = 0.
Precisa de uma dica?
A = 0; B = 0; Cin = 1 → S = 1; Cout = 0
Explore · Mude as entradas
Coloque A = 1, B = 1 e Cin = 0. Obtenha S = 0 e Cout = 1.
Precisa de uma dica?
A = 1; B = 1; Cin = 0 → S = 0; Cout = 1
Resolva · Resolva o desafio
Coloque A = 1, B = 1 e Cin = 1. Obtenha S = 1 e Cout = 1.
Precisa de uma dica?
A = 1; B = 1; Cin = 1 → S = 1; Cout = 1
Leituras adicionais e receitas de circuitos
Passe o transporte à próxima posição
Uma calculadora repete este bloco em várias posições. Cada um faz uma soma pequena e passa transporte para a posição maior.
T = A + B + Cin; T = S + 2Cout; S = A ⊕ B ⊕ Cin
A soma indica se o total é ímpar. O transporte indica se chega a dois; juntos cobrem zero a três.
Um padrão útil
Três entradas altas totalizam três, binário 11. Um único bit de soma não basta.
Além do modelo
Dois meios somadores mais OU formam um somador completo. OU dá 1 se pelo menos uma entrada é 1; E só quando ambas são 1. O desenho usa ≥1 e &. O transporte real leva tempo; o modelo calcula instantaneamente.
Um erro que vale evitar
Cin e Cout são sinais distintos. Cin não é memória, e Cout nem sempre o copia.
A = 0, B = 0. Cin muda de 0 para 1. O resultado torna-se…
- S = 1, Cout = 0
- S = 0, Cout = 1
- S = 1, Cout = 1
Saiba mais
O total passa de zero a um. Só é necessária a posição de unidades.
Monte o circuito
Coloque A = 0, B = 0, Cin = 1. O transporte sozinho dá total 1.
T = 1; S = 1; Cout = 0
Mude as entradas
Coloque A = 1, B = 1, Cin = 1. Total 3: soma 1, transporte 1.
T = 3; S = 1; Cout = 1
Experimente outro caminho
Fixe Cin e troque A e B. Depois mantenha A e B altos e mude Cin: compare soma e transporte.