Logické funkce a obvody VY_32_INOVACE_pszczolka_07-3-15-scitacka Autor: Pszczółka Tomáš Tento výukový materiál byl zpracován v rámci projektu EU peníze středním školám - OP VK 1.5. CZ.1.07/1.5.00/34.0195 – Individualizace a inovace výuky
Anotace Žák pozná složitější logické obvody – poloviční sčítačku, úplnou sčítačku a bude chápat jejich struktury, funkci a podstatu. Dále žák na základě dřívějších teoretických poznatků, bude schopen simulovat a vysvětlit funkci obvodu.
Binární sčítačka – úvod, zařazení Je to kombinační logický obvod Umožňuje sčítání bitů Dělíme je na: XOR – sám o sobě umí sčítat, nedokáže však generovat přenos. (dovede pouze 1+1=0) Poloviční sčítačka – sčítá a generuje přenos, nedovede však přijímat přenos z nižších řádů. Úplná sčítačka – sčítá, generuje přenos, dovede přijímat přenos z nižších řádů.
Poloviční sčítačka – úvod, princip Paralelním spojením hradla XOR a AND docílíme poloviční sčítačky. A, B – sčítanci, S – součet, P – přenos Přenos P bude log. 1 pouze tehdy, přivedeme-li na vstupy A, B (hrdlo AND) logické jedničky. V ostatních případech bude P=0, což respektuje pravidla sčítání. 1 𝐴 + 1 𝐵 = 0 𝑆 𝑍𝑎𝑗𝑖𝑠𝑡í 𝑋𝑂𝑅 , 𝑃=1 𝑍𝑎𝑗𝑖𝑠𝑡í 𝐴𝑁𝐷
Poloviční sčítačka – Princip II Pravidlo pro sčítaní (opakování): 0+0=0, 0+1=1, 1+0=1, 1+1=0 1 −𝑑𝑜 𝑣𝑦žšíℎ𝑜 řá𝑑𝑢
Úplná sčítačka – úvod, princip Úplnou sčítačku získáme spojením dvou ½ sčítaček. Úplná sčítačka dovede: Sečíst dva vstupní bity. Přičíst k výslednému součtu přenos z nižšího řádu. Poslat dál případný další bit do vyššího řádu.
Úplná sčítačka – princip, příklad Úplnou sčítačku smíme zařadit do libovolného řádu n – bitového součtu. Avšak u nultého řádu musí být vždy ½ sčítačka. Příklad sčítačky dvou 4 – bitových čísel.
Úplná sčítačka – ověření činnosti Sestav pomoci hradel OR, XOR, AND sčítačku, která bude sčítat dva 4-bitová slova. Na její vstupy vyšli dva libovolná čísla, výsledky na výstupech pak porovnej s vypočítaným výsledkem.
POUŽITÁ LITERATURA KESL, Jan. Elektronika 3: Číslicová technika. 2. vyd. Praha: BEN - technická literatura, 2008, ISBN 978-80-7300-182-7