Jumătatea sumatoare este folosită pentru a adăuga doar două numere. Pentru a depăși această problemă, a fost dezvoltat sumatorul complet. Sumatorul complet este folosit pentru a adăuga trei numere binare de 1 bit A, B și transportul C. Sumatorul complet are trei stări de intrare și două stări de ieșire, adică suma și transportul.
Diagramă bloc
Tabelul Adevărului
În tabelul de mai sus,
- „A” și „B” sunt variabilele de intrare. Aceste variabile reprezintă cei doi biți semnificativi care vor fi adăugați
- „Cîn' este a treia intrare care reprezintă transportul. Din poziția semnificativă inferioară anterioară, bitul de transport este preluat.
- „Suma” și „Carry” sunt variabilele de ieșire care definesc valorile de ieșire.
- Cele opt rânduri de sub variabila de intrare desemnează toate combinațiile posibile de 0 și 1 care pot apărea în aceste variabile.
Notă: Putem simplifica fiecare „funcție booleană” de ieșire cu ajutorul metodei hărții unice.
Formularul SOP poate fi obținut cu ajutorul K-map ca:
amestec omogen
Suma = x' y' z+x' yz+xy' z'+xyz
Carry = xy+xz+yz
Construcția circuitului semi-adăugător:
Schema bloc de mai sus descrie construcția circuitului de sumător complet . În circuitul de mai sus, există două circuite jumătăți de adunare care sunt combinate folosind poarta SAU. Prima jumătate de sumator are două intrări binare pe un singur bit A și B. După cum știm că, jumătatea de adunare produce două ieșiri, adică Sum și Carry. Ieșirea „Suma” a primului sumator va fi prima intrare a celei de-a doua jumătăți de sumator, iar ieșirea „Carry” a primului sumator va fi a doua intrare a celei de-a doua jumătate a sumatorului. În a doua jumătate, sumatorul va furniza din nou „Suma” și „Carry”. Rezultatul final al circuitului de sumător complet este bitul „Suma”. Pentru a găsi ieșirea finală a „Carry”, oferim ieșirea „Carry” a primului și a celui de-al doilea sumator în poarta SAU. Rezultatul porții SAU va fi executarea finală a circuitului complet de adunare.
MSB este reprezentat de bitul final „Carry”.
Circuitul logic complet al adunatorului poate fi construit folosind 'ȘI' și ' Poarta XOR cu un SAU poarta .
egalitatea obiectelor java
Circuitul logic real al sumatorului complet este prezentat în diagrama de mai sus. Construcția completă a circuitului sumator poate fi reprezentată și într-o expresie booleană.
Sumă:
- Efectuați operația XOR a intrărilor A și B.
- Efectuați operația XOR a rezultatului cu carry. Deci, suma este (A XOR B) XOR Cîncare este reprezentat și ca:
(A ⊕ B) ⊕ Cîn
Transporta:
- Efectuați operația „ȘI” a intrărilor A și B.
- Efectuați operația „XOR” a intrărilor A și B.
- Efectuați operațiunile „SAU” pentru ambele ieșiri care provin din cei doi pași anteriori. Deci, „Carry” poate fi reprezentat ca:
A.B + (A ⊕ B)