O meio somador é usado para somar apenas dois números. Para superar esse problema, foi desenvolvido o somador completo. O somador completo é usado para adicionar três números binários de 1 bit A, B e transportar C. O somador completo tem três estados de entrada e dois estados de saída, ou seja, soma e transporte.
Diagrama de bloco
Tabela Verdade
Na tabela acima,
- 'A' e 'B' são as variáveis de entrada. Essas variáveis representam os dois bits significativos que serão adicionados
- 'Cem'é a terceira entrada que representa o transporte. Da posição anterior significativa inferior, o carry é buscado.
- A 'Soma' e 'Carry' são as variáveis de saída que definem os valores de saída.
- As oito linhas sob a variável de entrada designam todas as combinações possíveis de 0 e 1 que podem ocorrer nessas variáveis.
Nota: Podemos simplificar cada uma das 'funções booleanas' de saída com a ajuda do método de mapa exclusivo.
O formulário SOP pode ser obtido com a ajuda do K-map como:
10 de 50
Soma = x' y' z+x' yz+xy' z'+xyz
Carregar = xy+xz+yz
Construção do Circuito Meio Somador:
O diagrama de blocos acima descreve a construção do circuito somador completo . No circuito acima, existem dois circuitos meio somadores que são combinados usando a porta OR. O primeiro meio somador tem duas entradas binárias A e B de bit único. Como sabemos, o meio somador produz duas saídas, ou seja, Soma e Transporte. A saída 'Soma' do primeiro somador será a primeira entrada do segundo meio somador, e a saída 'Carry' do primeiro somador será a segunda entrada do segundo meio somador. O somador da segunda metade fornecerá novamente 'Soma' e 'Carry'. O resultado final do circuito somador completo é o bit 'Soma'. Para encontrar a saída final do 'Carry', fornecemos a saída 'Carry' do primeiro e do segundo somador na porta OR. O resultado da porta OR será a execução final do circuito somador completo.
O MSB é representado pelo bit final 'Carry'.
O circuito lógico somador completo pode ser construído usando o 'E' e o ' Portão XOR' com um OU portão .
java faça enquanto exemplo
O circuito lógico real do somador completo é mostrado no diagrama acima. A construção do circuito somador completo também pode ser representada em uma expressão booleana.
Soma:
- Execute a operação XOR das entradas A e B.
- Execute a operação XOR do resultado com carry. Então, a soma é (A XOR B) XOR Cemque também é representado como:
(A ⊕ B) ⊕ Cem
Carregar:
- Execute a operação 'AND' da entrada A e B.
- Execute a operação 'XOR' da entrada A e B.
- Execute as operações 'OR' de ambas as saídas provenientes das duas etapas anteriores. Portanto, o 'Carry' pode ser representado como:
AB + (A ⊕ B)