MultiMedia Logic é um aplicativo gratuito para aprender a projetar circuitos booleanos, como multiplexadores, meio somadores e somadores completos. Os somadores lógicos realizam a adição binária em dois números de base dois arbitrariamente grandes. A diferença entre um somador completo e um meio somador é que um somador completo lida com um bit de transferência, enquanto um meio somador omite esse número. Portanto, um somador completo requer três bits de entrada e dois bits de saída, enquanto um meio somador usa apenas duas entradas e uma saída.
Vá para um site que exibe um diagrama de somador completo (link em Recursos); se você for estudante, consulte o diagrama em seu livro. Um somador completo básico não é muito complicado, mas um diagrama ilustra a fiação exata de entradas, portas e saídas.
Abra o MultiMedia Logic, selecione a ferramenta “Input” na caixa de ferramentas e, em seguida, adicione três entradas à tela clicando onde deseja colocá-las. Nomeie as entradas “A”, “B” e “Cin” clicando no nome de uma entrada e digitando o novo nome.
Selecione a ferramenta “LED” e crie duas saídas de LED. Em uma porta lógica real, as saídas são conectadas a outra porta lógica ou componente de hardware, mas em MultiMedia Logic, uma luz LED representa o valor booleano da saída. Nomeie os LEDs como “S” e “Cout”.
Selecione a ferramenta “Xor” e, em seguida, adicione duas portas Xor entre as entradas e saídas. Uma porta Xor realiza uma operação exclusiva ou em dois bits de entrada, emitindo “verdadeiro” se exatamente uma entrada for verdadeira ou “falsa” em todos os outros casos.
Selecione a ferramenta “And” e, em seguida, adicione duas portas And entre as entradas e saídas. Selecione a ferramenta “Ou” e, em seguida, adicione uma porta Ou. No total, um somador completo básico usa cinco portas: duas portas Xor, duas portas E e uma porta Or.
Selecione a ferramenta “Wire” e, em seguida, conecte as entradas às portas de acordo com o diagrama de fiação. Para conectar dois objetos usando a ferramenta Fio, clique no primeiro objeto, segure o botão do mouse e arraste o cursor para o segundo objeto. Para conectar uma entrada a mais de uma porta, clique no fio que conecta a entrada à sua porta inicial e, em seguida, segure o botão do mouse e arraste o cursor para a próxima porta.
Conecte A e B às entradas de uma porta Xor e, em seguida, conecte-os às entradas de uma porta And também.
Conecte Cin e a saída da primeira porta Xor às entradas da segunda porta Xor e, em seguida, conecte ambos os fios às entradas da porta And não utilizada.
Conecte as saídas de ambas as portas And às entradas da porta Or.
Conecte a saída da segunda porta Xor a S e conecte a saída da porta Or a Cout. A fiação do somador completo está concluída.
Clique em “Play” na barra de ferramentas para explorar a função do somador completo. Clique em uma entrada para ligá-la e enviar um sinal “verdadeiro” de sua saída. Consulte a tabela de verdade no site do College of the Redwoods (consulte Recursos) ou seu livro para obter a saída correta de um somador completo. Quando o LED S acende, ele representa um valor “verdadeiro” ou “um” na linha da soma; quando o LED Cout acende, ele representa um valor de transferência para adicionar à próxima coluna na operação.