Číslicová technika
Transkript
íslicová technika Radek Ma ík Ma ík Radek 1 íselné soustavy a aritmetické operace Ma ík Radek 2 P evody mezi soustavami (z 10) Výsledek dostaneme vy íslením z-adického ísla ve tvaru ady. (101,11)2 = 1.22 + 0.21 + 1.20 + 1.2-1 + 1.2-2 = (5,75)10 (276,4)8 = 2.82 + 7.81 + 6.80 + 4.8-1 = (190,5)10 (8E2,A)16 = 8.162 + 14.161 + 2.160 + 10.16-1 = = (2274,625)10 Ma ík Radek 3 P evody mezi soustavami (10 2) íslo p ed desetinnou árkou d líme dv ma a zapisujeme zprava doleva zbytky p i d lení: (364)10 = (101101100)2 182 91 45 22 11 5 2 1 Ma ík Radek 4 P evody mezi soustavami (10 2) íslo za des. árkou násobíme dv ma a zapisujeme zleva doprava p enosy p ed des. árkou: (0,364)10 = (0,01011101…)2 = (0,36328125)10 728 1,456 912 1,824 1,648 1,296 592 1,184 Ma ík Radek 5 P evody mezi soustavami (8 2) íslo ve dvojkové soustav rozd líme od desetinné árky do t í lenných skupin: (11101100,11001)2 = (11 101 100 , 110 01)2 = = (354,62)8 Každou cifru v oktalové soustav zapíšeme jako trojciferné dvojkové íslo: (27,31)8 = (10 111,011 001)2 Jedna íslice soustavy o základu z = 2n odpovídá n íslicím binární soustavy Ma ík Radek 6 P evody mezi soustavami (16 2) íslo ve dvojkové soustav rozd líme od desetinné árky do ty lenných skupin: (101101100,101101)2 = (1 0110 1100 , 1011 01)2 = (16C,B4)16 Každou cifru v hexadecimální soustav zapíšeme jako ty ciferné dvojkové íslo: (E7,1A)16 = (1110 0111,0001 101)2 Ma ík Radek 7 Logické funkce - sou in S2 S1 0 = open 1 = closed 0 = open 1 = closed L 0 = off 1 = on S1 0 0 1 1 S2 0 1 0 1 L 0 0 0 1 (b) pravdivostní tabulka (a) Obvod Dva spína e v sérii Ma ík Radek 8 Logické funkce - sou et S1 S2 L S1 0 0 1 1 S2 0 1 0 1 L 0 1 1 1 (b) Pravdivostní tabulka (a) Obvod Dva paralelní spína e Ma ík Radek 9 Úplný soubor logických funkcí sou in + negace negovaný sou in sou et + negace ... Ma ík Radek 10 Schematické zna ky podle SN Ma ík Radek 11 Nonekvivalence A B =1 Y A 0 0 1 1 B 0 1 0 1 Y 0 1 1 0 A 0 0 1 1 B 0 1 0 1 Y 1 0 0 1 Ekvivalence A B =1 Y Ma ík Radek 12 a,b 00 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 Všechny funkce dvou prom nných 01 10 11 0 0 0 f=0 nulová funkce 0 0 1 f = ab log. sou in 0 1 0 f = ab´ 0 1 1 f=a identita a 1 0 0 f =a´b 1 0 1 f=b identita b 1 1 0 f = a´b+ab´ nonekvivalence 1 1 1 f = a+b log. sou et 0 0 0 f = a´b´ 0 0 1 f = ab+a´b´ ekvivalence 0 1 0 f = b´ negace b 0 1 1 f = a+b´ 1 0 0 f = a´ negace a 1 0 1 f = a´+b 1 1 0 f = a´+b´ 13 1 1 1Ma ík Radekf = 1 Ma ík Radek 14 Booleova algebra ZákonyBooleovy algebry Vyjád ení logických funkcí pravdivostní tabulka logický výraz mapa Ma ík Radek 15 Základní zákony Booleovy algebry (8 axiom ) 1. komutativita: a + b = b + a, a.b = b.a 2. asociativita: a + (b + c) = (a + b) + c, 3. distributivita: a + (b.c) = (a + b).(a + c), 4. neutralita 0 a 1: a + 0 = a, 5. vlastnosti komplementu: a a 1 a 0 0, 6. agresivita 0 a 1 : 7. idempotence a a a, a a b a, 8. absorbce Ma ík Radek a.(b.c) = (a.b).c a.(b + c) = (a.b) + (a.c) a.1 = a aa a 1 a a a a 0 1 a b a 16 Odvozené zákony a a, dvojí negace a a b ab absorbce negace a a b a b , a b a b, ab a b de Morgan ab a c bc ab a c , a b a c b c consensus Ma ík Radek a b a c 17 P íklad aplikace zákon Booleovy algebry Nalezn te MNDF funkce f zadanou Booleovým výrazem: f = a d + b c d + a b (c +d) + b c d Distributivní zákon: f = a d + b c d + a b c +a b d + b c d zákon absorbce negace: { a d + a b d = d( a + b) } f = ad+ bcd+a bc+ bd+ b c d Absorbce negace: { b d + b c d = b (d + c) } f = ad+ bcd+a bc+ bd+ b c Absorbce negace: { a b c + b c = b( c + a) } f = ad+a b + bcd+ b d+ b c Absorbce: f = ad+a b + b d+ b c consensus: f = ad + a b + b c Ma ík Radek a to je MNDF 18 Zákon negace zobecn ný zákon negace (logické funkce) : F (a , b , ... , z , 0 , 1 , , ) F( a , b , ... , z , 1 , 0 , , ) Vyjád ení logické funkce slovní popis algebraický výraz tabulka mapa jednotková krychle Ma ík Radek 19 Algebraický (Booleový) výraz p edstavuje funkci nad B. Jednu funkci lze popsat více výrazy. Používá se standartní (kanonický) tvar. Tento tvar se též n kdy nazývá normální formou. term - výraz tvo ený pouze prom nnými v p ímém a negovaném tvaru a operací logického sou tu nebo sou inu P-term (sou inový term) - term s operací sou inu S-term (sou tový term) - operace sou tu minterm - P-term obsahující všechny nezávislé prom nné maxterm - S-term obsahující všechny nezávislé prom nné vstupní písmeno - kombinace hodnot vst. prom nných Ma ík Radek 20 Každou log. funkci je možno vyjád it pomocí sou tu minterm nebo sou inu maxterm Každý minterm (resp. maxterm) nabývá hodnoty log1 (resp. log0) práv pro jedno vstupní písmeno dané log. funkce Stavový index - desítkový zápis kombinace hodnot nezávisle prom nných Úplná normální disjunktní forma (UNDF) log. výraz tvo ený sou tem všech minterm Úplná normální konjunktivní forma (UNKF) - log. výraz tvo ený sou inem všech maxterm . Ma ík Radek 21 Pravdivostní tabulka se všemi mintermy a maxtermy UNDF: f (c , b , a ) c ba UNKF: f (c , b , a ) c b Seznam stavových index f (c , b , a ) c b a cb a cb a a c b a c b a c b a (zkrácený tabulkový tvar): (1, 2, 4, 6) (0, 3, 5, 7) Ma ík Radek 22 UNDF obsahuje tolik minterm , kolik je po et vstupních písmen, pro které nabývá uvažovaná logická funkce hodnoty 1 UNKF obsahuje tolik maxterm , kolik je po et vstupních písmen, pro které nabývá uvažovaná logická funkce hodnoty 0 Vytvo ení UNDF z UNKF - roznásobením UNKF z UNDF ur íme dopln k množiny minterm s hodnotou 1 pro p íslušná vstupní písmena ur íme maxtermy UNKF je sou in t chto maxterm Ma ík Radek 23 Algebraické výrazy nabývají ady forem, které nejsou ist disjunktivní nebo konjunktivní. Nazýváme je smíšené formy. Disjunktivní nebo konjunktivní formou m žeme popsat všechny výrazy - používá se pro minimalizaci Tyto formy lze snadno transformovat do Shefferovy algebry (samé NANDy) nebo Pierceovy algebry (samé NORy) Ma ík Radek 24 Vénovy diagramy A ab´c´ ab´c C a´b´c abc a´bc a´b´c´ abc´ a´bc´ B Mapa je Vén v diagram, kde jednotlivé oblasti mají tvar obdélník Ma ík Radek 25 Mapy Svobodova Ma ík Radek 26 Tabulka Grayova kódu Ma ík Radek 27 Ma ík Radek 28 Rozší ení Svobodovy a Karnaughovy mapy Ma ík Radek 29
Podobné dokumenty
02 booleova algebra Size: 1.13mb Last modified
UNKF obsahuje tolik maxtermů, kolik je počet vstupních
písmen, pro které nabývá uvažovaná logická funkce
hodnoty 0
Vytvoření UNDF z UNKF - roznásobením
UNKF z UNDF
– určíme doplněk množiny mintermů...
1. datové sklady - metody uskladnění 1) MOLAP
tzv. well‐formed, tj. splňuje 7 základních pravidel, např. párové tagy, správné hnízdění
elementů, nehnízdění komentářů; well‐formed neznamená validní (podle DTD, XSD,
RelaxNG);
Dana transakcni ...
Logické systémy a jejich návrh
Kombinační systém realizuje zobrazení Φk : X → Y , kde každému vstupnímu písmenu Xi ∈ X
přiřazuje výstupní písmeno Yi ∈ Y . Zobrazení nemůže být libovolné, ale musí splňovat podmínku,
že každému vs...
LOGICKÉ OBVODY 2 – kombinační obvody, minimalizace
Booleovské funkce
f(x) : Bn
B
B = {0, 1}, x = (x1, x2, …, xn)
• x1, x2, … jsou proměnné - variables
• x1, x1, x2, x2, … jsou literály - literals
• Každému vrcholu Bn je přiřazena 0 nebo 1
– onset ...
Úplné normální formy logických funkcí (ÚNF) – kanonické formy
Úplné normální formy logických funkcí (ÚNF) – kanonické formy
V úplné normální formě každé jedničkové hodnotě logické funkce odpovídá hodnota
právě jednoho mintermu (resp. maxtermu) a naopak.
Bc. Martin Hanus, Bc. Petr Prikryl
Další ze způsobů minimalizace logické funkce je použití Karnaughovy mapy. Úplně zadaná
logická funkce se pomocí této mapy minimalizuje tím, že si všímáme souvislých oblastí.
Vyhledáváme oblasti, kt...
PDF souboru - Sudoku na webu - na
Technika Hidden Subset
Podobn jako u Naked Subset pokud se technika týká dvou kandidát , nazýváme ji Hidden Pair,
pokud t í potom Hidden Triplet, pop . Hidden Quad pro ty i kandidáty.
Tato technika...