Polovičná sčítačka sa používa na sčítanie iba dvoch čísel. Na prekonanie tohto problému bola vyvinutá úplná sčítačka. Úplná sčítačka sa používa na sčítanie troch 1-bitových binárnych čísel A, B a prenosu C. Plná sčítačka má tri vstupné stavy a dva výstupné stavy, t.j. súčet a prenos.
Bloková schéma
Tabuľka pravdy
Vo vyššie uvedenej tabuľke
- „A“ a „B“ sú vstupné premenné. Tieto premenné predstavujú dva významné bity, ktoré budú pridané
- 'Cv' je tretí vstup, ktorý predstavuje prenos. Z predchádzajúcej nižšej významnej pozície sa prenáša bit.
- 'Sum' a 'Carry' sú výstupné premenné, ktoré definujú výstupné hodnoty.
- Osem riadkov pod vstupnou premennou označuje všetky možné kombinácie 0 a 1, ktoré sa môžu v týchto premenných vyskytnúť.
Poznámka: Každý výstup „Boolean function“ môžeme zjednodušiť pomocou jedinečnej metódy mapy.
Formulár SOP je možné získať pomocou K-mapy ako:
modem vs router
Súčet = x' y' z+x' yz+xy' z'+xyz
Prenášať = xy+xz+yz
Konštrukcia obvodu polovičnej sčítačky:
Vyššie uvedená bloková schéma popisuje konštrukciu obvodu plnej sčítačky . Vo vyššie uvedenom obvode sú dva polovičné sčítacie obvody, ktoré sú kombinované pomocou brány OR. Prvá polovičná sčítačka má dva jednobitové binárne vstupy A a B. Ako vieme, polovičná sčítačka produkuje dva výstupy, t.j. Sum a Carry. Výstup 'Sum' prvej sčítačky bude prvým vstupom druhej polovičnej sčítačky a výstup 'Carry' prvej sčítačky bude druhým vstupom druhej polovičnej sčítačky. Druhá polovica sčítačky opäť poskytne 'Sum' a 'Carry'. Konečným výsledkom úplného sčítacieho obvodu je bit „Súčet“. Aby sme našli konečný výstup 'Carry', poskytujeme 'Carry' výstup prvej a druhej sčítačky do brány OR. Výsledkom brány OR bude konečné vykonanie úplného sčítacieho obvodu.
MSB je reprezentovaný posledným bitom „Carry“.
Úplný logický obvod sčítačky môže byť skonštruovaný pomocou „A“ a ' Brána XOR s ALEBO brána .
jasmine davis ako dieťa
Skutočný logický obvod plnej sčítačky je znázornený na obrázku vyššie. Konštrukcia celého sčítacieho obvodu môže byť tiež reprezentovaná v booleovskom výraze.
Suma:
- Vykonajte operáciu XOR na vstupe A a B.
- Vykonajte operáciu XOR výsledku s prenosom. Súčet je teda (A XOR B) XOR Cvktorý je tiež reprezentovaný ako:
(A ⊕ B) ⊕ Cv
Noste:
- Vykonajte operáciu „AND“ vstupu A a B.
- Vykonajte operáciu „XOR“ na vstupe A a B.
- Vykonajte operácie „ALEBO“ oboch výstupov, ktoré pochádzajú z predchádzajúcich dvoch krokov. Takže 'Carry' môže byť reprezentované ako:
A.B + (A ⊕ B)