750 likes | 1.41k Views
www. leosjuranek .cz / epo. CIT Logické funkce. Díl IV. Číslicová technika. Téma: Logické funkce (4) Předmět: CIT Ročník: 2 Autor: Juránek Leoš Ing. Škola: SŠE Frenštát p.R . Verze : 9.2008. Obsah. Návrh logického obvodu Výrok, logická proměnná, složený výrok
E N D
www.leosjuranek.cz/epo CITLogické funkce Díl IV
Číslicová technika Téma: Logické funkce (4) Předmět: CIT Ročník: 2 Autor: Juránek Leoš Ing. Škola: SŠE Frenštát p.R. Verze: 9.2008
Obsah • Návrh logického obvodu • Výrok, logická proměnná, složený výrok • Logický obvod, kombinační, sekvenční • Popis logického obvodu • Popis logických funkcí • Základní logické funkce • Pravdivostní tabulka • Karnaughova mapa • Zjednodušování logických funkcí • Booleovaalgebra • Vytvoření logické funkce z pravdivostní tabulky • Popis logické funkce pomocí Karnaughovy mapy • Minimalizace pomocí Karnaughovy mapy • Realizace logické funkce kontakty nebo logickým členem
Pojmy k zapamatování
Nová kapitola Logické funkce Next: Návrh logického obvodu 5
Návrh logického obvodu Definovánívstupních a výstupních veličin, které ovlivňují chování systému) Popis chování systému pomocí pravdivostní tabulky. Vytvoření logické funkce z pravdivostní tabulky a její minimalizace . Obvodová realizace pomocí elektronických nebo reléových obvodů. 6 Next: Výrok
Výrok • Výrok je tvrzení, o kterém má smysl prohlásit, že platí nebo neplatí. Příklad 2 je větší než 3 nepravda dveře jsou zavřeny pravda v zásobníku je voda pravda jaké je počasí venku není výrok 7 Next: Logická proměnná
Logická proměnná • Na vstupu i výstupu logického obvodu mohou veličiny (logické proměnné) nabývat pouze jednu ze dvou hodnot. • pravda(true, 1, high, H) • nepravda (false, 0, low, L) 8 Next: Složený výrok
Složený výrok • Složený výrok je vytvořen z výroků jednoduchých, které jsou spojeny pomocí logických spojek. Příklad Venku pršíisněží. Dveře jsou zavřenya je stlačeno tlačítko. Je sepnut spínač1nebospínač2. 9 Next: Logický obvod
Logický obvod • Logický obvod realizuje žádanou logickou funkci. 10 Next: Kombinační a sekvenční
Logický obvod • Kombinační logický obvod • Hodnota na výstupu je závislájen na hodnotách vstupu. • Sekvenční logický obvod • Hodnota na výstupu je závislá na hodnotách vstupu a také na minulých hodnotách vstupů. 11 Next: Popis logického obvodu
Popis logického obvodu f1, f2 logické funkce a,b,c vstupní logické proměnné 12 Next: Popis logického obvodu
Popis logického obvodu • Logická funkce přiřadí hodnotu výstupu pro určitou kombinaci hodnot vstupních proměnných. • Na vstupu může nastat 2n kombinací. • n = 2 počet kombinací 4 • n = 3 počet kombinací 8 13 Next: Popis logického obvodu
Popis logické funkce • Slovní popis • Logická funkce, výraz • Pravdivostní tabulka • Karnaughova [karnaufova]mapa • Obvodová značka (logický obvod, liniové schéma) 14 Next: Základní logické funkce
Základní logické funkce • Negace • Součin • Součet • Negovaný součin • Negovaný součet • Exclusivní součet 15 Next: Negace
Negace, inverze • Symbol NOT,INV • Spojka neplatí, že 16 Next: AND
Logický součin AND • Symbol AND • Spojka a,a současně, i 17 Next: OR
Logický součet OR • Symbol OR • Spojka nebo 18 Next: NAND
Negovaný logický součin NAND • Symbol NAND 19 Next: NOR
Negovaný logický součet NOR • Symbol NOR 20 Next: XOR
Výlučný logický součet XOR • Symbol XOR 21 Next: Pravdivostní tabulka
Pravdivostní tabulka 22 Next: Karnaughova mapa
Karnaughova mapa • Karnaughova [karnaufova] mapaje projekcípravdivostní tabulky do dvourozměrné tabulky 23 Next: K-mapa 2 proměnné
K-mapa 2 proměnné Karnaughova mapa A 1 0 0 0 0 1 0 1 0 1 B 2 1 0 3 1 1 B A 24 Next: K-mapa 3 proměnné
K-mapa 3 proměnné B Karnaughova mapa A 0 1 3 2 0 0 0 0 0 1 0 1 1 0 1 0 4 5 6 7 C 1 0 0 1 0 1 1 1 0 1 1 1 C B A 25 Next: K-mapa 3 proměnné
K-mapa 4 proměnné B Karnaughova mapa A D C B A C D
Zjednodušování logických funkcí Logické funkce zjednodušujeme(minimalizujeme) pomocí • Pravidel Boolovy algebry • Karnaughovymapy 27 Next: Boolova algebra
Zákony Booleovyalgebry • Zákon komutativní (záměna) 28 Next: Zákon asociativní
Zákony Booleovy algebry • Zákon asociativní (sdružování) 29 Next: Zákon distributivní
Zákony Booleovy algebry • Zákon distributivní (roznásobení) 30 Next: Negace negace
Zákony Booleovy algebry • Negace negace Ověřte pravdivostní tabulkou 31 Next: Neutrálnost nuly a jedničky
Zákony Booleovy algebry • Neutrálnost nuly a jedničky Ověřte pravdivostní tabulkou 32 Next: Agresivnost nuly a jedničky
Zákony Booleovy algebry • Agresivnost nuly a jedničky Ověřte pravdivostní tabulkou 33 Next: Zákon vyloučení třetího
Zákony Booleovy algebry • Zákon vyloučení třetího 34 Next: De Morganovy zákon
Zákony Booleovy algebry • De Morganovy zákony 35 Next: Příklady
Zákony Booleovy algebry • Minimalizace pomocí zákonu Booleovy algebry
Vytvoření funkce z pravdivostní tabulky • Logickou funkci můžeme vyjádřit • Součtovou formou jako součet součinů • Součinovou formou jako součin součtů 37 Next: Součtová forma
Vytvoření funkce z pravdivostní tabulky • Logická funkce je popsána pravdivostní tabulkou Máme za úkol vytvořit funkci Y= f(a,b,c) 38 Next: Příklady
Vytvoření funkce z pravdivostní tabulky • Součtová forma • K popisu použijeme řádky, kde je funkce jedničková. • Základnísoučinový člen je součin, který obsahuje všechny vstupní proměnné. Nazývá se MINTERM. pro 1.řádek má tvar pro 2.řádek má tvar pro 5.řádek má tvar pro 7.řádek má tvar pro 8.řádek má tvar 39 Next: Úplná součtová forma
Vytvoření funkce z pravdivostní tabulky • Úplná součtová forma • Logická funkce je součet základních součinových členů (mintermů). 40 Next: Součinová forma
Vytvoření funkce z pravdivostní tabulky • Součinová forma • K popisu použijeme řádky, kde je funkce nulová. • Základnísoučtový členje součtem, který obsahuje všechny vstupní proměnné. Nazývá se MAXTERM pro 3.řádek má tvar pro 4.řádek má tvar pro 6.řádek má tvar 41 Next: Úplná součinová forma
Vytvoření funkce z pravdivostní tabulky • Úplná součinová forma • Logická funkce je součin základních součtových členů (maxtermů). 42 Next: minterm, maxterm
Vytvoření funkce z pravdivostní tabulky 43 Next: Úplná součtová a součinová forma
Popis logické funkce pomocí Karnaughovy mapy • Jednotlivým polím mapy přiřadíme hodnoty logické funkce z odpovídajícího řádku pravdivostní tabulky. • Funkce může nabývat hodnotu 0 nebo 1. • Někdy vyplyne z rozboru, že nezáleží na hodnotě funkce, přiřadí se neurčitá hodnota označena X. 45 Next: Minimalizace pomocí Karnaughovy mapy
Minimalizace pomocí Karnauhovy mapy • Vybranými podmapami musí být pokryty všechny jednotkové stavylogické funkce. • Do podmapy spojujeme stejné stavy, které spolu sousedí hranou, a to i přes okraje mapy. • Podmapyse mohou překrývá. 46 Next: Minimalizace pomocí Karnaughovy mapy
Minimalizace pomocí Karnauhovy mapy • Nevytváříme zbytečné podmapy, nespojujeme ty stavy, které již byly pokryty jinou mapou. • Čím vetší je podmapa, tím jednodušší bude výraz. • Pokud je v některém stavu funkce neurčitá hodnota, volíme takovou hodnotu, které nám vytvoří podmapu. 47 Next: Minimalizace pomocí Karnaughovy mapy
Minimalizace pomocí Karnauhovy mapy • Podmapy mají velikost 1,2,4,8,16 • Výsledná funkce je součtemsoučinů jednotlivých podmap. 48 Next: Příklad
Podmapa P1 49 Next: Příklad
Podmapa P1 50 Next: Příklad