3. Booleova algebra
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu DOCX.
3. Booleova algebra
Booleova algebra zobecňuje vlastnosti množinových a logických operací
Logické proměnné:
Logické operace
Logický součin
Logický součet
Negace
Speciální operace (negace)
Zákony:
De Morganovy zákony:
Příklady:
Sestavení obvodu z pravdivostní tabulky, vytvořené z funkce pomocí Karnaughovy mapy:
Funkce:
f (a, b, c, d) => Σ (1, 3, 5, 7, 12, 13)
Pravdivostní tabulka:
a b c d y 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 1 1 1 0 1 0 0 0 0 1 0 1 1 0 1 1 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 0 0 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 0Karnaughova mapa:
Postup v k vytvoření tabulky z funkce a Karnaughovy mapy z tabulky:
Z funkce, kterou dostanu zadanou, vytvořím tabulku
y - Podle toho, která čísla jsou ve funkci uvedena -> Na pozice těchto čísel napíšu „1“, zbytek jsou nuly
a – d se vytváří pravidelně:
a – 8x 0, pak 8x 1
b – 4x 0, 4x 1 -> Tak až do konce
c – 2x 0, 2x 1 -> Tak až do konce
d – Na střídačku 0 a 1 až do konce
Vytvořím si Karnaughovu mapu, podle počtu proměnných (a - n)
a – d -> 4 x 4
a – c -> 3x3
atd.
Vyznačím čarou místa, kde se bere, že je logická jednička
Čtvereček pod čarou je brán jako 1
Čtvereček mimo čáru je brán jako 0
Podle toho na jakých pozicích je 1 v tabulce, zapíšu jedničky do Karnaughovy mapy
5 => 0101 -> Jednička se bude nacházet na místě kde je pod čárou „b“ a „d“, ale mimo čáru „a“ a „c“
13 => 1101 -> Jednička bude na místě, kde je pod čárou „a“, „b“ a „d“, ale není pod čarou „c“
atd.
Vytvořím pod mapy:
Chci vytvářet co největší pod mapy:
Pod mapy můžou být 2, 4, 8 pozic velké
Z vytvořených pod map vypíšu novou, kratší funkci:
Celá pod mapa buď je nebo není pod čarou
Pokud je CELÁ pod mapa pod čarou například „a“ -> Vypíšu do funkce „a“ (bez negace)
Pokud je CELÁ pod mapa mimo čáru například „b“ -> Vypíšu do funkce „b“ (s negací)
Pokud je pokrytá nebo nepokrytá jen část mapy -> nevypisuju nic
Dále vytvořím schéma, podle nové, zjednodušené funkce
Obvod / Schéma:
Zjednodušený - Obvod / Schéma:
Z obvodu vidím, že tam kde je operace součinu bude součástka s & (AND) a tam, kde sčítáme, bude součástka s 1
Obvod se dá zjednodušit
Tím, že přidám dvojitou negaci a nebudu funkci sčítat, ale násobit, můžu použít více členů NAND – Tím jsou v obvodu pouze 2 různé součástky místo třech a pro masovou výrobu to znamená velké výrobní i finanční ulehčení