VYBRANÉ PARTIE Z ALGEBRY A JEJICH APLIKACE
|
|
- Karla Konečná
- před 8 lety
- Počet zobrazení:
Transkript
1 Jihočeská univerzita v Českých udějovicích Pedagogická fakulta VYRNÉ PRTIE Z LGERY JEJIH PLIKE KLÁŘSKÁ PRÁE Olga Jakešová Český Krumlov 2010
2 Prohlašuji, že svoji bakalářskou práci jsem vypracovala samostatně pouze s použitím pramenů a literatury uvedených v seznamu citované literatury. Prohlašuji, že v souladu s 47b zákona č. 111/1998 Sb. v platném znění souhlasím se zveřejněním své bakalářské práce, a to v nezkrácené podobě (nebo v úpravě vzniklé vypuštěním vyznačených částí) archivovaných pedagogickou fakultou elektronickou cestou ve veřejně přístupné části databáze STG provozované Jihočeskou univerzitou v Českých udějovicích na jejích internetových stránkách. V Českém Krumlově 14. března 2010 Olga Jakešová
3 notace ílem bakalářské práce bylo vytvořit rozšiřující učební pomůcku použitelnou pro studenty předmětu lgebra III. na pedagogické fakultě Jihočeské univerzity v Českých udějovicích. Text je koncipován tak, aby byl vhodný jak pro studenty učitelství matematiky na ZŠ i SŠ, tak i pro studenty oboru finanční matematika. Ukazuje zejména na praktické aplikace části algebraických metod v reálném životě
4 Poděkování Na tomto místě bych ráda poděkovala prof. RNr. Pavlu Tlustému, Sc., vedoucímu bakalářské práce, za vedení a odborné připomínky. ále bych ráda poděkovala c. Pavlu Čurdovi za odborné rady a spolupráci na té části této bakalářské práce, která se týká praktické realizace převodníku kódu na sedmisegmentový zobrazovač
5 OSH: 1 ÚVO ČÍSELNÉ OORY OOR PŘIROZENÝH ČÍSEL Základní operace Kritéria dělitelnosti přirozených čísel OOR ELÝH ČÍSEL ělitelnost v oboru celých čísel OOR RIONÁLNÍH ČÍSEL OOR REÁLNÝH ČÍSEL bsolutní hodnota reálného čísla Operace s reálnými čísly OOR KOMPLEXNÍH ČÍSEL ůvody pro zavedení komplexních čísel OPERE S KOMPLEXNÍMI ČÍSLY ČÍSELNÉ SOUSTVY ESÍTKOVÁ SOUSTV VOJKOVÁ SOUSTV Převod čísel z desítkové do dvojkové soustavy Matematické operace ve dvojkové soustavě OSMIČKOVÁ ŠESTNÁTKOVÁ SOUSTV Osmičková (oktávová) soustava Šestnáctková (hexadecimální) soustava OSTTNÍ ČÍSELNÉ SOUSTVY Šedesátková soustava vanáctková soustava Trojková (terciární) soustava ZÁPIS ČÍSEL VE VYRNÝH ČÍSELNÝH SOUSTVÁH LOGIKÉ FUNKE ZÁKLNÍ POJMY LOGIKÉ FUNKE JENÉ PROMĚNNÉ LOGIKÉ FUNKE VOU PROMĚNNÝH
6 5 OOLEOV LGER ZÁKLNÍ OPERE OOLEOVY LGERY ZÁKLNÍ PRVIL ůkaz e Morganova zákona MINIMLIZE PRVIVOSTNÍ TULK Pravdivostní tabulka úplně zadané logické funkce Pravdivostní tabulka neúplně zadané logické funkce Řešení příkladu pomocí pravdivostní tabulky KRNUGHOVY MPY Minimalizace logických funkcí Karnaughovou mapou Praktický příklad využití Karnaughovy mapy PRKTIKÁ RELIZE PŘEVONÍKU RELIZE LOGIKÝMI FUNKEMI RELIZE MIKROKONTOLÉREM Program napsaný v assembleru Program napsaný v jazyku RELIZE PROGRMOVTELNÝM HRLOVÝM POLEM POROVNÁNÍ JENOTLIVÝH ŘEŠENÍ
7 1 ÚVO Číslo je abstraktní entita užívaná pro vyjádření množství nebo pořadí. Čísla se zapisují pomocí číslic, a to v různých číselných soustavách, a pomocných znaků, zejména desetinné čárky a znamének plus a mínus. Kolem roku 3000 př. n. l. byly v Sumerské říši k vyjadřování množství obchodovaného zboží používány různě vytvarované centimetrové hliněné žetony, představující například jednu ovci, jednu domluvenou míru obilí nebo oleje apod. Počet žetonů pak vyjadřoval celkové domluvené množství zboží. Žetony byly po obchodním jednání uzavřeny do duté hliněné koule opatřené pečetěmi smluvních stran. Pro ověření množství bylo ovšem nutno pečetě porušit. Proto bylo kromě pečetí na kouli napsáno, jaké žetony v jakém množství se v ní nacházejí. Obchodníci si po čase všimli, že tak vlastně žetony nepotřebují. [14] - 7 -
8 2 ČÍSELNÉ OORY Historický vývoj pojmu číslo byl stimulován potřebou provádět operace s čísly. Nemožnost číselně vyjádřit určité skutečnosti z reálného života vedla k postupnému rozšiřování oboru přirozených čísel, tj. k definici nadmnožiny k dosavadnímu číselnému oboru. Zavedené číselné množiny jsou ve vztahu inkluze: N Z Q R. N množina přirozených čísel, která slouží k vyjádření počtu prvků neprázdných množin (1, 2, 3, 4, 5, ). Někdy potřebujeme přidat i číslo 0, potom se používá symbol N 0 (0, 1, 2, 3, 4, 5, ). Z množina celých čísel, která umožňují vyjadřovat i změny v počtu prvků. Ke každému prvku existuje prvek opačný, což umožnilo vyjádřit rozdíl mezi má dáti a dal (, -3, -2, -1, 0, 1, 2, 3, ). Q množina racionálních čísel, která umožňují vyjádřit i počty dílů určitého celku, změny počtů apod. Obor celých čísel bylo potřeba rozšířit o čísla vyjadřující část celku. R množina všech reálných čísel, kterými lze vyjádřit i libovolné délky, obsahy, objemy apod. a jejich změny. [1] - 8 -
9 Obr. 1: Číselné obory [14] 2.1 OOR PŘIROZENÝH ČÍSEL N = {1, 2, 3, 4, } Základní operace Sčítání a násobení pro každá tři přirozená čísla a, b, c platí: a) ( a b) N, a b N uzavřenost na operace sčítání a násobení. b) a b = b a, a b = b a komutativnost operací. c) a ( b c) = ( a b) c, a ( b c) = ( a b) c asociativnost operací. d) a ( b c) = a b a c distributivnost násobení vzhledem ke sčítání
10 alší operace a) odčítání ( a b), kde a > b a > b je přirozené číslo x, pro které platí a = b x. : rozdílem dvou přirozených čísel a a b, kde platí b) mocnina ( a b ) : b -tou mocninou přirozeného čísla a nazýváme součin b stejných činitelů a ( a b = a a a... a ) Soudělná čísla - přirozená čísla a, b jsou navzájem soudělná, mají-li společného dělitele většího než 1. Prvočíslo - přirozené číslo nazýváme prvočíslem, má-li právě dva dělitele: číslo 1 a samo sebe. Číslo složené - takové přirozené číslo, které má více než dva přirozené dělitele (1 není ani prvočíslo ani číslo složené). Množina dělitelů čísla n - je množina všech přirozených čísel, jimiž je n dělitelné. Největší společný dělitel čísel a, b je největší z čísel, kterými je dělitelné jak číslo a, tak i číslo b. Značíme jej ( a, b). Množina násobků čísla n je množina { n, 2n,3n,4n,..., kn,... } přirozená čísla k., pro všechna Nejmenší společný násobek čísel a, b je číslo n ( a, b) ze všech čísel, které jsou násobky jak čísla a, tak i čísla b., které je nejmenší [1]
11 2.1.2 Kritéria dělitelnosti přirozených čísel n N je dělitelné dvěma: je sudé (právě tehdy, končí-li na některou z číslic 0, 2, 4, 6, 8). třemi: čtyřmi: právě tehdy, je-li jeho ciferný součet dělitelný třemi. právě tehdy, je-li jeho poslední dvojčíslí dělitelné čtyřmi. pěti: právě tehdy, je-li jeho poslední cifra dělitelná 5. šesti: sedmi: osmi: devíti: právě tehdy, je-li dělitelné zároveň dvěma a třemi. právě tehdy, když číslo, které vznikne z čísla n odtržením cifry na místě jednotek a odečtením dvojnásobku jednotek od takto zkráceného čísla, je dělitelné sedmi. právě tehdy, je-li poslední trojčíslí dělitelné osmi. právě tehdy, je-li jeho ciferný součet dělitelný devíti. deseti: právě tehdy, je-li jeho poslední cifra číslo 0. jedenácti: právě tehdy, je-li součet číslic na lichých místech zmenšený o součet číslic na sudých místech dělitelný jedenácti. další čísla: právě tehdy, je-li přirozené číslo n dělitelné zároveň dvěma nesoudělnými čísly a ab, pak je dělitelné také jejich součinem. [1][3] 2.2 OOR ELÝH ČÍSEL Obor celých čísel vytvoříme tak, že množinu čísel přirozených doplníme o číslo 0 a všechny rozdíly 0 n pro všechna přirozená čísla n. Číslo 0 n nazýváme číslem opačným k číslu n
12 2.2.1 ělitelnost v oboru celých čísel Kritéria dělitelnosti v oboru přirozených čísel jsou použitelná i v oboru čísel celých, neboť dvojice navzájem opačných čísel a, -a mají společné celočíselné dělitele i společné celočíselné násobky. Za nesoudělná považujeme celá čísla a, b, jejichž společnými celočíselnými děliteli jsou pouze čísla -1 a 1. [1] 2.3 OOR RIONÁLNÍH ČÍSEL Každé racionální číslo lze vyjádřit jako zlomek q p, kde p Z se nazývá čitatel a 1 q N se nazývá jmenovatel. Jmenovatel určuje jméno zlomku, např. je jedna 2 polovina, 3 1 je jedna třetina, 4 1 je jedna čtvrtina. Zápis zlomků není jednoznačný, protože zlomek je možno zapsat nekonečně mnoho způsoby (krácení, rozšíření). Vydělením lze zlomek převést desetinné číslo. Zápis racionálních čísel: pomocí zlomku v základním tvaru, kde čitatel a jmenovatel jsou nesoudělná čísla, např. 5 2, 3 5 desetinným číslem s ukončeným rozvojem: 0,4 symbolickým zápisem čísla s nekonečným, ale periodickým desetinným rozvojem: 1,66666 _ 1,6 Porovnávání racionálních čísel v desetinném zápisu: podle první rozdílné číslice zprava ve tvaru zlomku: po převodu na společného jmenovatele porovnáváme čitatele
13 Operace na množině racionálních čísel Pro libovolná celá čísla a, c a celá nenulová čísla b, d platí: a b a b c ad bc =, d bd c ac a =, : d bd b c d a b = a b c d d c ad bc = bd = ad bc [1] 2.4 OOR REÁLNÝH ČÍSEL Reálná čísla jsou taková čísla, kterým můžeme jednoznačně přiřadit body nekonečné přímky (číselné osy) tak, aby tato čísla popisovala vzdálenost od nějakého vybraného bodu (nuly) na takové přímce. Tato nula pak přirozeně rozděluje reálná čísla na kladná a záporná. o reálných čísel patří každý bod této nekonečné přímky bsolutní hodnota reálného čísla bsolutní hodnota reálného čísla a je velikost vzdálenosti obrazu tohoto čísla od obrazu 0 na číselné ose. Je-li a 0 a = a a < 0 a = a Operace s reálnými čísly Platí stejné věty jako pro operace s racionálními čísly. Pro nezáporný argument a a sudé n je navíc n a R 0 (uzavřenost R 0 na odmocňování). Pokud je n liché, potom platí n n a = a. [1]
14 2.5 OOR KOMPLEXNÍH ČÍSEL Komplexní čísla vznikají rozšířením oboru reálných čísel tak, aby v něm každá algebraická rovnice měla řešení. Např. kvadratická rovnice x 2 1 = 0 nemá v oboru reálných čísel řešení, ale má řešení v oboru čísel komplexních. Komplexní číslo má dvě složky reálnou a imaginární. Zapisuje se nejčastěji jako abi, přičemž i znamená imaginární jednotku, definovanou vztahem i 2 = -1. Zmíněná rovnice pak má dvě řešení ± i. Pro operace s komplexními čísly platí pravidla jako pro počítání s dvojčleny ůvody pro zavedení komplexních čísel Už perský matematik l-khwarizmi (asi 820) si všiml, že některé kvadratické rovnice nemají v množině reálných čísel řešení. Italský matematik Girolamo ardano ( ) ukázal, že by stačilo vhodně definovat odmocninu záporného čísla, a René escartes zavedl v roce 1637 označení reálné a imaginární číslo. Zajímavé výsledky zkoumání těchto neskutečných čísel ukázal Leonhard Euler a komplexní čísla přesně zavedl francouzský matematik ugustin Louis auchy (1821) a nezávisle na něm arl Friedrich Gauss (1831). Obor reálných čísel, který vyjadřuje dostatečně dobře jakoukoliv kvantitu (množství), se tedy rozšiřuje do oboru komplexních čísel, jejichž význam není intuitivně příliš zřejmý
15 2.5.2 OPERE S KOMPLEXNÍMI ČÍSLY lgebraický tvar komplexních čísel pro čísla v algebraickém tvaru lze jednoduchými algebraickými úpravami definovat vztahy pro součet, rozdíl a součin dvou komplexních čísel: ( a bi) ( c di) = ( a c) i( b d ) ( a bi) ( c di) = ( a c) i( b d ) ( a bi) ( c di) = ( ac bd ) i( ad bc) Podíl dvou komplexních čísel lze vyjádřit takto: a bi = c di ( a bi) ( c di) ( c di) ( c di) = ( ac bd ) i( bc ad ) c 2 d 2 ac bd = 2 2 c d bc ad i 2 2 c d Pro komplexní číslo z = a bi je definováno komplexně sdružené číslo ve tvaru _ z = a bi. Jejich součin pouze když z = 0. _ 2 2 z = a b je vždy reálný a nezáporný a je roven nule z [14]
16 3 ČÍSELNÉ SOUSTVY Číselná soustava je způsob reprezentace čísel. Podle způsobu určení hodnoty čísla z dané reprezentace rozlišujeme dva hlavní druhy číselných soustav: poziční číselné soustavy a nepoziční číselné soustavy. V praxi se však také používaly způsoby reprezentace používající postupy z obou těchto druhů. nes se obvykle používají soustavy poziční. Čísla dané soustavy se skládají z uspořádané množiny symbolů, které se nazývají číslice. Poziční soustavy Poziční soustavy jsou charakterizovány tzv. základem neboli bází (anglicky radix, značí se r), což je obvykle kladné celé číslo definující maximální počet číslic, které jsou v dané soustavě k dispozici. Mezi nejčastěji používané poziční soustavy patří dvojková, osmičková, desítková, dvanáctková, šedesátková. Každé číslo vyjádřené v poziční soustavě může mít část celočíselnou a část desetinnou. Tyto části jsou odděleny desetinnou čárkou. V anglosaských zemích je místo desetinné čárky užívána desetinná tečka. Poziční soustavy se nazývají polyadické, což značí vlastnost, že číslo v nich zapsané lze vyjádřit součtem mocnin základu dané soustavy vynásobených příslušnými platnými číslicemi. Existují i soustavy, které využívají odečítání. Příkladem je trojková soustava, která obsahuje znaky s významem -1, 0, 1. Nepoziční soustavy Příkladem nepoziční soustavy jsou římské číslice. nes se prakticky nepoužívají. [14]
17 3.1 ESÍTKOVÁ SOUSTV esítková soustava je běžně používanou soustavou. Má pravděpodobně původ v počtu prstů na obou rukou. Jednotlivé číslice udávají počty mocnin deseti: ( 4385) = esítková soustava patří mezi polyadické soustavy, které se vyznačují tím, že číslo a je vyjádřeno jako mnohočlen, kde z je základ soustavy (v našem případě 10), součinitelé a 0 až a n mohou nabývat hodnot 0, 1,, z-1 (v našem případě 0 až 9), obdobně a -1 až a -n : a = a z n n a n n z... a1z a0 z 0 a z a z a z k k 3.2 VOJKOVÁ SOUSTV esítková soustava není však vhodná pro počítače a číslicové systémy, protože číslicové zařízení by muselo rozlišovat deset různých stavů (např. napěťových stupňů). To by kladlo vysoké nároky na jeho přesnost a kvalitu. Proto je výhodnější zobrazovat číslo ve dvojkové (binární) soustavě, kde mají prvky dva stavy. Čísla jsou zde vyjádřena pomocí číslic 0 a 1 jako součet mocnin dvou. Tak jako v desítkové soustavě má i zde každá číslice význam odpovídající jejímu umístění ve dvojkovém čísle. Převod dvojkového čísla na desítkové provedeme tak, že řády, v nichž je ve dvojkovém čísle 1, vyjádříme v desítkové soustavě pomocí mocnin dvou: ( ) = 1 ( 325 ) =
18 Číslo zapsané ve dvojkové soustavě má průměrně 3,3krát více míst než stejné číslo vyjádřené v desítkové soustavě. Proto se dvojková soustava nehodí pro ruční výpočty a je určena výhradně pro použití v počítačích. [2][4][14] Převod čísel z desítkové do dvojkové soustavy Jednoduchý způsob převodu celých desítkových čísel je založen na postupném dělení dvěma a zbytky po dělení (0 nebo 1) tvoří obraz čísla ve dvojkové soustavě: ( 49) 10 : 2 = 24 zbytek: 1 24 : 2 = 12 zbytek: 0 12 : 2 = 6 zbytek: 0 6 : 2 = 3 zbytek: 0 3 : 2 = 1 zbytek: 1 1 : 2 = 0 zbytek: 1 Výsledné dvojkové číslo je (110001) 2 Tento způsob převodu vyžaduje operace s desítkovými čísly, proto se hodí pro ruční převod čísel z jedné soustavy do druhé. Pro počítače pracující ve dvojkové soustavě se používají převody jiné. esetinná čísla se převádí postupným násobením základem. Číslice, které jsou v dílčích výsledcích před řádovou čárkou, jsou číslicemi čísla v nové soustavě. Část za řádovou čárkou se dále násobí základem tak dlouho, dokud za řádovou čárkou nebude ve výsledku nula nebo podle toho, kolik míst chceme mít výsledek. Číslice musí být seřazeny podle sledu násobení za řádovou čárkou. Převod čísla (0,78) 10 do dvojkové soustavy:
19 Výsledné dvojkové číslo po převodu je ( ) 2 [2] 0,78 2 = 1,56 0,56 2 = 1, 12 0,12 2 = 0, 24 0,24 2 = 0, ,48 2 = 0,96 0,96 2 = 1, 92 0,92 2 = 1, 84 0,84 2 = 1, ,68 2 = 1,36 0,36 2 = 0, 72 atd Matematické operace ve dvojkové soustavě Ve dvojkové soustavě je možné provádět všechny základní matematické operace obdobně jako v soustavě desítkové. Sčítání dvojkových číslic Při sčítání dvojkových číslic platí: 0 0 = = = 10 Protože číslo dvě již nelze vyjádřit číslicí dvojkové soustavy, je potřeba použít dvou číslic a to v nultém a v prvním řádu, tedy (10) 2. Je-li součet větší než 1, dochází k přenosu řádu, který v desítkové soustavě nastane teprve při součtu větším než 9. Při sčítání čísel postupujeme analogicky jako u desítkové soustavy: sčítanec sčítanec přenos součet
20 vojkové odečítání Máme-li od čísla odečíst číslo, tj. (-), můžeme postupovat tak, že číslo učiníme záporným a přičteme k číslu. Platí tedy (-) = (-). Na tomto principu lze čísla odečíst s použitím sčítání. Musíme však nejdřív vytvořit zápornou hodnotu dvojkového čísla. Jedna z možných metod používá dvojkově komplementární aritmetiku, tj. pomocí doplňkového kódu (také dvojkový doplněk), který se vytvoří tak, že u čísla zaměníme jedničky za nuly a nuly za jedničky (tím vytvoříme negaci neboli jedničkový doplněk) a k takto vzniklému číslu přičteme jedničku. Číslo se tedy neguje obrácením hodnoty všech bitů čísla a přičtením jedničky k výsledku negace. Pracujeme-li s dvojkovými čísly ve dvojkově komplementárním zápisu, udává vždy bit čísla, který je nejvíce vlevo znaménko čísla. Je to tzv. znaménkový bit. Je-li tento bit 1, je číslo záporné, je-li tento bit 0, je číslo kladné. Např. dvojkově komplementární odečtení čísel 3 a 2: (010) 2 číslo 2 (011) 2 číslo 3 (101) 2 negovaná hodnota čísla 2 (-2) (001) 2 k negovanému číslu 2 přičteme číslo 1 (110) 2 negace po přičtení čísla 1 (011) (110) = (001) výsledek dvojkově komplementárního odečtení Násobení dvojkových čísel Při násobení dvojkových čísel platí tato pravidla: 0 0 = = =
21 Při násobení vícemístných čísel, obdobně jako v desítkové soustavě, násobíme postupně prvního činitele jednotlivými číslicemi druhého činitele a výsledky, vždy posunuté o řád, sečteme: ělení ve dvojkové soustavě ělení ve dvojkové soustavě je poměrně složitá operace. U některých starších počítačů nepatřilo dělení k hlavním operacím a provádělo se zvláštním podprogramem. [2] 3.3 OSMIČKOVÁ ŠESTNÁTKOVÁ SOUSTV Osmičková a šestnáctková číselná soustava jsou v informatice často používány ke stručnějšímu a přehlednějšímu zápisu binárního kódu Osmičková (oktávová) soustava Osmičková soustava je číselná soustava o základu 8. Je snadno převoditelná do binární soustavy (číslo 8 = 2 3 ). Odzadu rozdělíme binární znaky na trojice, a pokud je potřeba, dopíšeme na začátek jednu nebo dvě nuly. Poté můžeme každou trojici nahradit znakem 0, 1, 2, 3, 4, 5, 6, 7 a získáme zápis čísla v osmičkové číselné soustavě. Jedna číslice oktávového zápisu čísla nahrazuje tři číslice binárního zápisu. Pro převod můžeme použít následující tabulku:
22 esítková číslice inární zápis Tab. 1: Ukázka binárního zápisu Převod čísla (1572) 8 do dvojkové (binární) soustavy: 1 = = = = 010 výsledek: (1572) 8 = ( ) 2 Převod čísla ( ) 2 do osmičkové soustavy: jelikož máme pouze 11 binárních znaků, doplníme na začátku číslici 0 a poté číslo ( ) 2 rozdělíme do trojic: 011 = = = = 0 výsledek: ( ) 2 = (3730) 2 Osmičková soustava už je dnes na ústupu a více se využívá soustava šestnáctková. [4][14] Šestnáctková (hexadecimální) soustava Šestnáctková soustava je číselná soustava o základu 16. Slovo hexadecimální pochází z řeckého slova hexi = šest a latinského slova decem = deset. Hexadecimální číslice se zapisují pomocí číslic 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 a písmen,,,, E, F (písmena až F reprezentují cifry s hodnotou 10 až 15). íky jednoduchému převodu mezi šestnáctkovou a dvojkovou soustavou se hexadecimální zápis čísel často používá v oblasti informatiky. Převod čísla z hexadecimální soustavy do soustavy binární je usnadněn díky tomu, že základ soustavy číslo 16 =
23 Převod celých desítkových čísel na šestnáctkové elá desítková čísla můžeme převádět na šestnáctková např. pomocí postupného dělení šestnácti a sepisování zbytku po dělení. Příklad: převod desítkového čísla do hexadekadického zápisu: :16 = 944 zbytek: 15 = (F) :16 = 59 zbytek: 0 = (0) :16 = 3 zbytek: 11 = () 16 3 :16 = 0 zbytek: 3 = (3) 16 výsledek: (15119) 10 = (F03) 16 Převod celých šestnáctkových čísel na desítkové Výpočet hodnoty hexadecimálního čísla, které se skládá z k číslic x 0, x 1,, x (k-1), nabývající hodnoty 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,,,,, E, F se provádí podle následujícího vzorce: x k = 1 x i i= 0 i 16 Použijeme číslo (15119) 10 = (30F) 16 x 3 = 3, x 2 = = 11, x 1 = 0, x 0 = F = 15 k = 1 16 i i= 0 i ( 30F ) x 16 = x 16 x 16 x 16 x = = = = (15119) 10 Převody mezi šestnáctkovou a dvojkovou soustavou Převod z hexadecimální soustavy do dvojkové je usnadněn díky tomu, že číslo 16 = 2 4. Postupujeme obdobně jako u osmičkové soustavy: (n) E F (n) (n) Tab. 2: Převody mezi šestnáctkovou, desítkovou a dvojkovou soustavou
24 Převod čísla (3F5) 16 = (16218) 10 do dvojkové soustavy: 3 = 0011 F = = 0101 = 1010 výsledek: (3F5) 16 = ( ) 2 Převod čísla ( ) 2 do šestnáctkové soustavy: 1100 = 1101 = výsledek: ( ) 2 = () 16 [4][14] 3.4 OSTTNÍ ČÍSELNÉ SOUSTVY Šedesátková soustava Používá se k měření času. Číslice se obvykle zapisují desítkovou soustavou jako 00 až 59 a řády se oddělují dvojtečkou. Názvy prvních dvou řádů jsou kopa a velekopa vanáctková soustava vanáctková soustava Sumerů je dávána do spojitosti s šestiprstou lidskou rasou, která se vyskytuje v mýtech různých národů. ruhým důvodem pro tuto soustavu může být snazší dělení na třetiny oproti desítkové soustavě nebo fakt, že šestým symbolem jedné ruky byla sevřená pěst nebo prázdné místo (rutinní používání nuly je poměrně nová záležitost). vanáctková soustava je málo používaná, ale dodnes z ní zbyly názvy prvních dvou řádů tucet a veletucet Trojková (terciární) soustava Ve trojkové soustavě se zapisuje např. Morseova abeceda, která obsahuje tři prvky ( / ). Pomocí tří prvků (SP T LF) může být také zapsán i program v ezoterickém programovacím jazyku Whitespace
25 3.4.4 Unární (jednotková) soustava Existuje také unární (jednotková) soustava, ve které je číslo v podstatě vyjádřeno opakováním jediného symbolu. [14] 3.5 ZÁPIS ČÍSEL VE VYRNÝH ČÍSELNÝH SOUSTVÁH vojkový zápis Oktálový zápis Hexadec. zápis esítkový zápis Tab. 3: Zápis čísel ve vybraných číselných soustavách E F Příklad: (12) 10 = (1100) 2 = (14) 8 = () 16 [4]
26 4 LOGIKÉ FUNKE Logický obvod je tvořen skupinou vzájemně spojených logických členů, o kterých lze říci, že jsou zařízení uskutečňující logickou funkci. S logickými funkcemi se můžeme setkat ve výrokové logice. Výroková logika jako obecný soubor pravidel správného usuzování vznikla z potřeb matematiky, přírodních věd i rétoriky již ve 4. století př. n. l. ve starověkém Řecku. [1][2] 4.1 ZÁKLNÍ POJMY Výrok: každé tvrzení, kterému lze jednoznačně přiřadit pravdivostní hodnotu pravdivostní hodnota výroku pravda (1) výrok platí Př.: nes je středa. 1 1 = 3 Každé prvočíslo je liché. nepravda (0) výrok neplatí Hypotéza: výrok, o jehož pravdivosti momentálně neumíme rozhodnout (domněnka) Př.: Mimo Sluneční soustavu neexistuje život. Výroková forma: je věta obsahující proměnnou (proměnné), stane se výrokem teprve při dosazení konkrétních hodnost za proměnné nebo kvantifikování Př.: Číslo n je dělitelné šesti x
27 Kvantifikovaný výrok: vymezuje rozsah (počet objektů, o nichž vypovídá) Př.: Všichni to pochopili. Nejméně dva žáci chyběli. Obecné kvantifikované výroky přisuzují určitou vlastnost všem uvažovaným objektům bez výjimky. Obsahují slova: všichni, každý, žádný, nic apod. Symbolický zápis: x; T ( x) : tvrzení T platí pro každé x Př. Každý svého štěstí strůjcem. Nikdo není neomylný. Existenční kvantifikované výroky vypovídají o tom, že existuje (aspoň jeden) objekt dané vlastnosti. Obsahují slova: existuje, najde se, některý, někdo, alespoň jeden, lze nalézt apod. Symbolický zápis: x; T ( x) : existuje x, pro které platí tvrzení T Př. Někteří to pochopili. Lze nalézt sudé prvočíslo. Tautologie: je výrok, který je pravdivý, ať jsou dílčí výroky jakékoliv Př.: Pachatelem je Petr nebo Pavel nebo nikdo z této dvojice. Úsudek: je akt myšlení, který má tuto strukturu: známe pravdivostní hodnoty jednoho či více výroků (tzv. předpokladů) a přiřadíme pravdivostní hodnotu dalšímu výroku (výrokům) a provedeme závěr. Př.: Když klesá tlak, zkazí se počasí. nes klesá tlak. předpoklady nes se zkazí počasí. závěr Logická funkce: je předpis, který kombinaci, popř. i sledu hodnot jedné nebo více (nezávislých) logických proměnných jednoznačně přiřazuje hodnoty jedné (závislé) proměnné. [1]
28 4.2 LOGIKÉ FUNKE JENÉ PROMĚNNÉ X vstupní nezávisle proměnná Y výstupní závisle proměnná, Y = f(x) Y1 FLSUM hodnota Y je vždy 0 Y2 NEGE hodnota Y je vždy opačná než hodnota X ( Y = X ) Y3 SERE hodnota Y opakuje hodnotu X Y4 VERUM hodnota Y je vždy 1 X Y1 Y2 Y3 Y Tab. 4: Tabulka pravdivostních hodnot logických funkcí jedné proměnné 4.3 LOGIKÉ FUNKE VOU PROMĚNNÝH X vstupní nezávisle proměnná Y výstupní závisle proměnná, Y = f(x)
29 Y1 FLSUM Funkční hodnota vždy 0 X1 X2 Y Tab. 5: Funkce falsum Y2 KONJUNKE (SOUČIN) Pokud jsou obě nezávisle proměnné 1, pak je výsledek 1 nalogie s násobením lze použít spojku i X1 X2 Y Tab. 6: Funkce konjunkce
30 Y3 INHIIE X1, Y5 INHIIE X2 Opakuje nezávisle proměnnou hodnotu 1, pokud je druhá proměnná opačné hodnoty X1 X2 Y3 Y Tab. 7: Funkce inhibice Y4 SERE X1, Y6 SERE X2 Opakuje hodnotu zvolené nezávisle proměnné X1 X2 Y4 Y Tab. 8: Funkce aserce
31 Y7 ILEM (XOR) Taky někdy označovaná jako exklusive OR Výběr pravdivé hodnoty ze dvou různých X1 X2 Y Tab. 9: Funkce dilema Y8 ISJUNKE (SOUČET) spoň jedna proměnná nabývá hodnotu 1, potom výsledek je 1 nalogie součtu lze použít spojku nebo X1 X2 Y Tab. 10: Funkce disjunkce
32 Y9 PIEROV FUNKE NOR Negace součtu Y8 disjunkce Kombinací této funkce lze vyjádřit všechny ostatní logické funkce X1 X2 Y8 Y Tab. 11: Piersova funkce NOR Y10 EKVIVLENE Porovnání hodnot nezávisle proměnných Nabývá hodnoty 1, pokud mají obě proměnné stejnou hodnotu X1 X2 Y Tab. 12: Funkce ekvivalence
33 Y11 NEGE X2, Y13 NEGE X1 nalogie funkce jedné proměnné Hodnoty Y nabývají opačných hodnot než X X1 X2 Y11 Y Tab. 13: Funkce negace Y12 IMPLIKE X2 X1 Hodnota X1 vyplývá z X2 Z nepravdy může plynout pravda, proto hodnota závisle proměnné je 1 Z pravdy nemůže vyplynout nepravda, protože hodnota závisle proměnné je 0 X1 X2 Y Tab. 14: Funkce implikace X2 X1-33 -
34 Y14 FUNKE IMPLIKE X1 X2 Hodnota X2 vyplývá z X1 Z nepravdy může vyplynout pravda, proto hodnota závisle proměnné je 1 Z pravdy nemůže vyplynout nepravda, proto hodnota závisle proměnné je 0 X1 X2 Y Tab. 15: Funkce implikace X1 X2 Y15 SHEFFEROV FUNKE NN Negace součinu Y2 Kombinací této funkce lze vyjádřit všechny ostatní logické funkce X1 X2 Y2 Y Tab. 16: Shefferova funkce NN
35 Y16 VERUM Funkční hodnota vždy 1 X1 X2 Y Tab. 17: Funkce verum SHRNUTÍ LOGIKÝH FUNKÍ VOU PROMĚNNÝH Y1 falsum Y5 inhibice X2 Y2 konjunkce (součin) Y6 aserce X2 Y3 inhibice X1 Y7 dilema (XOR) Y4 aserce X1 Y8 disjunkce (součet) Y9 Piercova funkce NOR Y13 negace X1 Y10 ekvivalence Y14 implikace X1 X2 Y11 negace X2 Y15 Shefferova funkce NN Y12 implikace X2 X1 Y16 verum X1 X2 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9 Y10 Y11 Y12 Y13 Y14 Y15 Y Tab. 18: Přehled všech logických funkcí dvou proměnných [5][16]
36 5 OOLEOV LGER Pro zjednodušování složených výroků byla v roce 1847 propracována anglickým matematikem Georgem oolem ( ) algebra logiky označovaná jako ooleova algebra. Na dlouhou dobu však upadla v zapomnění a její význam byl doceněn až v souvislosti s reléovými obvody a s rozvojem číslicové techniky. Obr. 2: George oole Je třeba vzít na vědomí, že ooleova algebra není algebrou čísel, s jakou se setkáváme v matematice, ale je to algebra stavu. Vzhledem ke klasické algebře, je proto jinak definovaná, např. v ní vůbec neexistují operace odčítání a dělení. ooleova algebra je zvláštní matematický způsob popisu chování i struktury logických obvodů. Tato algebra pracuje s logickými proměnnými, které mohou nabývat pouze dvou hodnot, logické hodnoty 0 a logické hodnoty 1. Pravidla ooleovy algebry můžeme rozdělit do několika skupin. Každému pravidlu pro logický součin odpovídá obdobné pravidlo pro logický součet. Říkáme, že funkce logického součtu a součinu jsou navzájem duální. [15]
37 5.1 ZÁKLNÍ OPERE OOLEOVY LGERY Logická negace NOT: Tento logický operátor se nazývá také inverze, dává výsledek zvaný negace. Označujeme se přidáním pruhu nad proměnnou Α, můžeme se ovšem setkat i s takovým zápisem, kdy bude negace vyznačena lomítkem před proměnnou / Α. Α Α Tab. 19: Pravdivostní tabulka logické negace Znázornění logické negace (obr. 3): a) rozpínacím kontaktem při stisknutí tlačítka relé rozpojí kontakt S a žárovka zhasne b) množina ` je doplňkem (negací) množiny Obr. 3: Znázornění logické negace
38 Logický součin N: Logický součin se nazývá také průnik nebo konjunkce, vytváří součin proměnných, obvykle se zapisuje Α Β. Α Β Α Β Tab. 20: Pravdivostní tabulka logického součinu Znázornění logického součinu (obr. 4): a) sériovým zapojením kontaktů žárovka se rozsvítí pouze tehdy, když jsou sepnuty oba spínače b) průnikem množin. Obr. 4: Znázornění logického součinu
39 Logický součet OR: Logický součet se nazývá sjednocení nebo také disjunkce, výsledkem je součet proměnných, obvykle se zapisuje jako Α Β. Α Β Α Β Tab. 21: Pravdivostní tabulka logického součtu Znázornění logického součtu (obr. 5): a) paralelním zapojením kontaktů žárovka se rozsvítí, pokud je sepnut alespoň jeden spínač b) sjednocením množin Obr. 5: Znázornění logického součtu [15]
40 5.2 ZÁKLNÍ PRVIL ooleova algebra je dvouhodnotová logická algebra, používající logického součtu, logického součinu a logické negace jako úplného systému základních logických funkcí. Používá se k úpravě a zjednodušování (minimalizaci) logických funkcí. Obsahuje následující zákony a pravidla: Pravidlo agresívnosti a neutrálnosti hodnot 0 a 1: 1 = 1 0 = 0 0 = 1 = Pravidlo komutativní: vyjadřuje, že nezáleží na pořadí proměnných = = Pravidlo asociativní: ( ) = ( ) = ( ) = ( ) = Pravidlo distributivní: ( ) = ( ) ( ) ( ) = Pravidlo absorpce: = = = ( ) =
41 Pravidlo absorpce negace: = ( ) = = ( ) = Pravidlo o vyloučeném třetím: = 1 = 0 Pravidlo dvojité negace: = = = Pravidla vytvoření negace e Morganovy zákony: = = = = [2] ůkaz e Morganova zákona Všechna zde uvedená základní pravidla je možné dokázat tak, že ověříme jejich platnost pro všechny kombinace nezávisle proměnných. Postupujeme tak, že sestavíme pravdivostní tabulku pro levou a pravou stranu rovnice. Jsou-li obě výsledné strany obou tabulek shodné, pak je rovnost prokázána
42 Příklad 1: okažte rovnost = - vytvoříme tabulku pro přímé a negované vstupní proměnné - provedeme matematické operace dle zadání - porovnáme výsledky jsou-li shodné, je rovnost dokázána Tab. 19: ůkaz e Morganova zákona (pro n proměnných má tabulka 2 n řádků) Příklad 2: okažte platnost e Morganova zákona pro více proměnných: = ( ) ( ) = = Použijeme asociativní zákona, dostaneme tak součtový tvar pro který platí: = ( ) ( ) = ( ) ( ) = Obdobně můžeme rozšířit platnost e Morganova zákona na libovolný počet proměnných. [4][15]
43 5.3 MINIMLIZE Při návrhu logického obvodu dbáme na to, aby jej bylo možno realizovat pokud možno co nejmenším počtem co nejjednodušších logických členů. To znamená, že algebraický výraz má být složen z co nejmenšího počtu členů, z nichž každý obsahuje nejmenší počet proměnných. Postup, pomocí kterého nahradíme složitější algebraický výraz jednodušším výrazem, nazýváme minimalizací. Způsob úpravy algebraického výrazu, který využívá všech známých zákonů a pravidel ooleovy algebry se nazývá přímá minimalizace. Příklady zjednodušování výrazů: Příklad 1: Z = Z = ( ) [ ( ) ( ) ] Z = Z = ( ) Z = Příklad 2: Z = Z = ( ) Z = Z = Z = ( ) ( ) Z =
44 Příklad 3: Z = ( )( ) Z = Z = ( 1 ) Z = Příklad 4: Z = Z = ( ) ( ) Z = (pravidlo absorpce negace) Z = [4] 5.4 PRVIVOSTNÍ TULK Pravdivostní tabulky jsou nástroj vyvinutý harlesem Peirceem. Pravdivostní tabulka se používá v logice a pomáhá stanovit, zda je výraz pravdivý nebo zda je argument platný. Ukazují hodnoty, vztahy a výsledky logických operací na logických výrazech. Sloupcová záhlaví na pravdivostní tabulce ukazují vstupní proměnné a výstupní výrazy. Řady ukazují každou možnou kombinaci vstupů (jednu kombinaci na řádek) a výstupy, které vyplývají z každé kombinace vstupů. [14]
45 5.4.1 Pravdivostní tabulka úplně zadané logické funkce Logická funkce je úplně zadaná v případě, že je známá její hodnota (logická 0 nebo logická 1) pro všechny možné kombinace vstupních proměnných. Př.: f (,, ) f Tab. 20: Pravdivostní tabulka úplně zadané logické funkce [15]
46 5.4.2 Pravdivostní tabulka neúplně zadané logické funkce Logická funkce je neúplně zadaná tehdy, když její hodnota pro některé kombinace vstupních proměnných je libovolná, není určena nebo z fyzikálních důvodů nemůže nastat. Funkci pak označujeme obvykle znakem X. Př.: f(,, ) f X X X Tab. 21: Pravdivostní tabulka neúplně zadané logické funkce [15]
47 5.4.3 Řešení příkladu pomocí pravdivostní tabulky Příklad: Sestavte logickou funkci pro ovládání žárovky ze dvou míst (schodišťový přepínač). Řešení: Nejprve sestavíme pravdivostní tabulku pro dvě proměnné, kde spínače budou označeny, a žárovka Z. Z Tab. 22: Pravdivostní tabulka Z tabulky zapíšeme logickou funkci: Z = (součet součinů) Z = ( ) ( ) (součin součtů) lgebraický výraz můžeme z tabulky dostat ve dvou tvarech: Výraz ve tvaru součtu součinů: dostaneme jej, napíšeme-li pro každé políčko, které obsahuje 1 pro výstupní proměnnou, kombinaci odpovídajících vstupních proměnných ve formě součinu a tyto jednotlivé součiny pak spojíme v součet. Výraz ve tvaru součinu součtů: dostaneme jej, napíšeme-li pro každé políčko, které obsahuje 0 pro výstupní proměnnou, kombinaci odpovídajících vstupních proměnných v podobě součtu a tyto součty pak spojíme v součin. [2][15]
48 5.5 KRNUGHOVY MPY Pro zobrazení logické funkce se kromě tabulky stavů používá také Karnaughova mapa. Slouží hlavně pro minimalizaci funkce. Její použití je výhodné maximálně pro čtyři proměnné. Použití pro více proměnných je již poměrně složité. Na rozdíl od tabulky stavů se hodnoty vstupních proměnných zapisují vedle mapy nebo nad ní a výstupní proměnná se zapisuje do políček mapy. Obr. 6: Karnaughovy mapy pro jednu, dvě, tři a čtyři proměnné [2]
49 5.5.1 Minimalizace logických funkcí Karnaughovou mapou Minimalizace logických funkcí pomocí Karnaughovy mapy je velmi rychlá a přehledná. Při této metodě vytváříme ze sousedních políček obsahujících logické 1 pravoúhlé plochy (smyčky). Počet polí ve smyčce může být pouze 2 n (1, 2, 4, 8, atd.). Čím větší smyčka, tím dochází k větší minimalizaci a odpovídající výraz je jednodušší. Smyčky se mohou navzájem protínat. Za sousední políčka jsou považována také krajní a rohová políčka mapy, jako kdyby tvořila válcovou nebo kulovou plochu. Smyčky s logickými 1 odpovídají výrazu ve tvaru součtu součinů. Lze také vytvářet smyčky s logickými 0. V tomto případě však získáme výraz ve tvaru součinu součtů. [2] Praktický příklad využití Karnaughovy mapy Nyní si celý postup minimalizace pomocí Karnaughovy mapy objasníme na příkladu převodníku kódu na sedmisegmentový zobrazovač. a f g b e c d Obr. 7: Sedmisegmentový zobrazovač s popisem jednotlivých segmentů Obr. 8: Číslice 0-9 zobrazené pomocí sedmisegmentového zobrazovače
50 n Vstupní proměnné Výstupní proměnné (segmenty) a b c d e f g Tab. 23: Pravdivostní tabulka převodníku na sedmisegmentový zobrazovač
51 Zápis segmentu a: a) Logická funkce bez použití minimalizace: = a b) Logická funkce po použití minimalizace pomocí Karnaughovy mapy: Tab. 24: Minimalizace segmentu a pomocí Karnaughovy mapy a = Popis použití Karnaughovy mapy: sdružujeme sousední políčka, která obsahují logickou 1 vytváříme smyčky velikost smyčky vždy odpovídá mocnině 2 n (1, 2, 4, 8 políček) snažíme se o vytvoření co největších smyček čím vyšší počet políček, tím dojde k větší minimalizace (k popisu je potřeba méně proměnných) snažíme se o vytvoření co nejmenšího počtu smyček, musíme však pokrýt všechny logické 1 smyčky se mohou překrývat jedna logická 1 může být použita současně pro více smyček [2][15]
52 Zápis segmentu b: Tab. 25: Minimalizace segmentu b pomocí Karnaughovy mapy Původní zápis: = b Zápis po minimalizaci: b = Zápis segmentu c: Tab. 26: Minimalizace segmentu c pomocí Karnaughovy mapy
53 Původní zápis: = c Zápis po minimalizaci: c = Zápis segmentu d: Tab. 27: Minimalizace segmentu d pomocí Karnaughovy mapy Původní zápis: = d Zápis po minimalizaci: d =
54 Zápis segmentu e: Tab. 28: Minimalizace segmentu e pomocí Karnaughovy mapy Původní zápis: e = Zápis po minimalizaci: e = Zápis segmentu f: Tab. 29: Minimalizace segmentu f pomocí Karnaughovy mapy
55 Původní zápis: = f Zápis po minimalizaci: f = Zápis segmentu g: Tab. 30: Minimalizace segmentu g pomocí Karnaughovy mapy Původní zápis: = g Zápis po minimalizaci: g =
56 6 PRKTIKÁ RELIZE PŘEVONÍKU V této kapitole bude nastíněna praktická realizace převodníku na sedmisegmentový zobrazovač. Převodník bude realizován na základě teoretického rozboru z předcházející kapitoly. Vlastní realizace bude provedena třemi nezávislými způsoby: logickými hradly řady 74 mikrokontrolérem s jádrem VR programovatelným hradlovým PL polem Tím bude názorně ukázána značná variabilita dostupných řešení tohoto i podobných úkolů, díky čemuž budou nastíněny moderní trendy v této oblasti. V závěru kapitoly budou shrnuty výhody a nevýhody jednotlivých řešení praktické realizace převodníku na sedmisegmentový zobrazovač. 6.1 RELIZE LOGIKÝMI FUNKEMI Prvním způsob realizace převodníku na sedmisegmentový zobrazovač je uveden na obr. 9, kde byla zvolena hradla základních funkcí součinu N, součtu OR a negace NOT. Schéma převodníku plnohodnotně odpovídá zápisu funkce po minimalizaci pro jednotlivé segmenty a až g sedmisegmentového zobrazovače. Jak je ze schématu zřejmé, byla použita hradla negace NOT, dále dvou, tří i čtyřvstupová hradla N a dvou, tří i čtyřvstupová hradla OR. Jednotlivé vstupy,,, odpovídají vstupům jako v pravdivostní tabulce (tab. 23). Vstupní kombinace převodníku se volí tlačítky,,,. V klidové poloze tlačítek (rozepnuto) je logická úroveň vstupů,,, definována pomocí rezistorů R1, R2, R3 a R4 na hodnotu log. 0 a současně vstupy,,,. Jsou nadefinovány na hodnotu log. 1. Tento stav je dál detekován jako 0 na sedmisegmentovém
57 zobrazovači. Pokud např. sepneme tlačítko přivedeme na vstup hodnotu log. 1, se změní na hodnotu log. 0 a jako výsledek se na sedmisegmentovém zobrazovači ukáže číslo 8. Nevýhodou tohoto zapojení je použití veliké rozmanitosti hradel (NOT, N, OR) a také některé těžko dostupné funkce hradel, jako např. funkce čtyřvstupového hradla OR. Za použití poznatků z oolovy algebry byly jednotlivé funkce transformovány do formy, kde se vyskytuje jediný typ hradla a to typu NN (obr. 10). Výhodou hradel NN je podstatně větší využití (realizace všech funkcí NOT, N, OR), dobrá dostupnost obvodů a jejich poměrně široká nabídka (existuje i 13ti vstupové hradlo NN 74xx133). Nevýhodou použití hradel obecně je často neúměrně vysoký počet integrovaných obvodů, zejména při návrhu složitějších funkcí, což s sebou přináší také zvýšení spotřeby výsledného zařízení. alší nevýhodou je poměrně komplikovaná změna funkce, která má za následek pracné přepojování částí obvodu. [6]
58 tlacitko invertory / tlacitko / tlacitko / tlacitko / hradla N K LE1 - hradla OR a R5 E F G b R6 c R7 d R8 e R9 f R10 g R11 R1 R2 R3 R4 Obr. 9: Schéma převodníku na sedmisegmentový zobrazovač pomocí hradel N a OR
59 tlacitko invertory / tlacitko / tlacitko / tlacitko / K LE1 - R5 E F G R6 R7 R8 R9 R10 R11 R1 R2 R3 R4 Obr. 10: Schéma převodníku na sedmisegmentový zobrazovač pomocí hradel NN
60 6.2 RELIZE MIKROKONTOLÉREM Pro ukázku realizace jednoduchého převodníku na sedmisegmentový zobrazovač byl zvolen mikrokontrolér Ttiny Tento obvod je velice oblíbený zejména v amatérských konstrukcích z důvodu nízké ceny, velmi dobré vybavenosti interními periferiemi a slušným výpočetním výkonem (až 20 MIPS). Mikrokontrolér je vlastně jednočipový mikropočítač, který na jednom čipu obsahuje veškeré komponenty nutné ke své autonomní činnosti. nešní mikrontroléry jsou běžně vybaveny kromě vlastního výpočetního jádra také datovou pamětí RM, pamětí programu Flash, jednotkami styku s okolním světem (vstupně výstupní brány). ále jsou standardně k dispozici jednotky čítačů/časovačů, sériových kanálů a mnohé další integrované periferní jednotky. Obr. 11: Schéma převodníku na sedmisegmentový zobrazovač s mikrokontrolérem Ttiny
61 Použitý mikrokontrolér Ttiny 2313 je základním členem rodiny s jádrem VR firmy tmel. Toto jádro bylo navrženo pro vysoký výpočetní výkon s ohledem na programování vyššími programovacími jazyky jako je jazyk. Tohoto úkolu bylo dosaženo především díky použití harvardské architektury, redukované instrukční sady (RIS) a rychle přístupného 32 bytového registrového pole. Příklad obvodového řešení převodníku na sedmisegmentový zobrazovač za použití mikrokontroléru Ttiny 2313 je uveden na následujícím obrázku. Mikrokontrolér I1 je doplněn krystalovým rezonátorem Q1 ve funkci zdroje hodinového kmitočtu 10 MHz a dále jsou přidány blokovací kondenzátory 3, 5 a 6 pro vyhlazení napájecího napětí. Jako obvod resetu je aplikován integrační R článek R1 (rezistor), 4 (kondenzátor) a vybíjecí 1 (dioda). Vstupní kombinace převodníku se volí tlačítky,, a. V klidové poloze tlačítek (rozepnuto) je logická úroveň vstupní brány P obvodu I1 definovaná pomocí rezistorů R2, R3, R4 a R5 na hodnotu log. 0. Vstupní hodnota je dále načtena obslužným softwarem I1 a dekódována v programové smyčce na příslušnou výstupní kombinaci, která je vystavena na výstupní bránu P. Odtud jsou již přes předřadné rezistory R7 až R13 napájeny přímo segmenty displeje LE1. Ukázka obslužného softwaru mikrokontroléru I1 je realizována z ilustrativních důvodů dvojím způsobem. První program je napsán v jazyce symbolických adres assembleru. ruhé řešení je ukázáno ve vyšším programovacím jazyku. Oba použité přístupy budou objektivně porovnány v závěru kapitoly. [7][8][12][17]
62 6.2.1 Program napsaný v assembleru ssembler, neboli jazyk symbolických adres, je nejnižším programovacím jazykem a procesor mu přímo rozumí. ssembler je vhodné použít při požadavku na optimalizaci rychlosti zpracování programu a nízkou velikost vlastního programového kódu. Tyto výhody jsou však vykoupeny větší náročností na tvorbu zdrojového kódu a programátor musí být dokonale seznámen s architekturou použitého procesoru. Zdrojový kód lze psát v jakémkoli textovém editoru, který do textu nepřidává formátovací znaky (Microsoft Word ). Nejvýhodnější se však jeví použití VR Studia. VR Studio je freewareový program distribuovaný firmou TMEL, který je určený k tvorbě, simulaci a kompilaci zdrojových programů pro mikrokontroléry TMEL. Následující ukázka výpisu zdrojového kódu převodníku na sedmisegmentový zobrazovač má pouze ilustrativní charakter pro vytvoření představy o způsobu práce v assembleru. Její detailní popis by silně přesahoval rámec této bakalářské práce, nicméně je dále uveden alespoň stručný popis uvedeného programu. V úvodu programu je na řádku 1 definován použitý mikrokontrolér Ttiny 2313, na řádku 2 definována oblast paměti Flash a na řádku 3 vytvořeno symbolické jméno pro pracovní registr R16. ále program pokračuje inicializací ukazatele zásobníku (řádek 6 řádek 7) po restartu procesoru a definicí režimu vstupně výstupních bran (řádek 9 až řádek 16). V další části běhu programu se dostáváme k hlavní programové smyčce Main
63 INLUE "tn2313def.inc" ; definice Ttiny 2313.SEG ; kodovy segment.ef reg = R16 ; pracovní registr Reset: ; reset MU ldi reg, RMEN ; ukazatel zasobniku out SPL, reg ; Port clr reg ; P0..7: log. 0 out PORT, reg ldi reg, 0xFF ; P0..7: vystupy out R, reg ; Port out PORT, reg ; P0..7: pull-up clr reg ; P0..7: vstupy out R, reg Main: ; hlavni smycka (1, 60us) ; nacteni vstupniho kodu in reg, PIN ; reg = PIN andi reg, 0x0F ; reg &= 0x0F ; reg < 10??? cpi reg, 10 ; reg - 10 brlo Main1 ; reg < 10 ==> Main1 ldi reg, 10 ; reg >= 10 ==> reg = 10 Main1: ; adresa prevodni tabulky ldi ZL, LOW(dr_Seg) ; Z = dr_seg ldi ZH, HIGH(dr_Seg) ; pricteni kodu add ZL, reg ; Zl = reg clr reg ; reg = 0 adc ZH, reg ; Zh = ; nahrani segmentu z flash lpm ; R0 = *Z out PORT, r0 ; vystup na port ; zacykleni rjmp Main ; tabulka znaku Seg:. 0b , 0b ; 0, 1. 0b , 0b ; 2, 3. 0b , 0b ; 4, 5. 0b , 0b ; 6, 7. 0b , 0b ; 8, 9. 0b ; 10.EQU dr_seg = 2 * Seg ; adresa tabulky
64 Zde se v prvním kroku nahraje obsah vstupní brány P (řádek 20) a vymaskuje dolní půlbyte operací logického součinu N (řádek 21). Následuje podmínka přesahu vstupního rozsahu čísla (řádek 23 a řádek 24). V případě, že je dekódované číslo v rozsahu 10 až 15, bude toto číslo bráno jako hodnota 10 (řádek 25). Tím máme v pracovním registru reg obsaženo vstupní číslo včetně ošetření okrajové podmínky přetečení rozsahu. Nyní nahrajeme do interního 16bitového ukazatele Z počáteční adresu dekódovací tabulky (řádek 27 a řádek 28) pro budoucí nepřímou adresaci. Následuje přičtení pracovního registru reg k ukazateli Z (řádek 30 až řádek 32) včetně uvážení možnosti přenosu mezi byty. Touto operací jsme přesně určili paměťovou buňku dekódovací tabulky, která obsahuje námi hledaný byte odpovídající dekódované hodnotě. Nyní již stačí pouze vyčíst tento byte (řádek 34) a vystavit jej na výstupní bránu P (řádek 35). elý program je zacyklen skokem z řádku 37 zpět na návěští Main (řádek 18). ekódovací tabulka je definována na konci programu (řádek 40 až řádek 46) v oblasti programové paměti Flash. V rámci simulace uvedeného programu byla jednak ověřena jeho správná funkce a dále stanovena perioda zpracování programu na 1,6 µs při použitém taktovacím kmitočtu 10 MHz. Uvedený časový interval by se dal ještě zkrátit optimalizací uvedeného kódu, což by přineslo jisté znepřehlednění kódu, a tudíž bylo od tohoto záměru upuštěno. [9][12][17] Program napsaný v jazyku Jazyk již patří do třídy vyšších programovacích jazyků. Tento jazyk již není pevně svázán s konkrétním hardwarem použitého mikrokontroléru a umožňuje vyšší míru přenositelnosti kódu. Z toho vyplývá, že programátor již nutně nemusí znát architekturu použitého procesoru do posledního detailu. To umožňuje poměrně jednoduchou realizaci cyklů, aritmetických operací i v plovoucí řádové čárce atd. Tím dochází k rapidnímu zjednodušení práce programátorů a i celkového času stráveného vývojem programu. Tyto nesporné výhody jsou však vykoupeny menší efektivitou výsledného kódu
65 Zdrojový kód lze psát v jakémkoli textovém editoru, který do textu nepřidává formátovací znaky (Microsoft Word ). Nejvýhodnější je však také použití speciálního programu, který spojuje textový editor a kompilátor v jeden celek. Příkladem může být kompilátor a editor IccVR od firmy Image raft, ve kterém byla vytvořena i následující ukázka zdrojového kódu převodníku na sedmisegmentový zobrazovač. Stejně jako v předcházející kapitole lze prohlásit, že ukázka zdrojového kódu dekodéru má opět pouze ilustrativní charakter. Její detailní popis silně přesahuje rámec této bakalářské práce, a proto je dále uveden pouze stručný popis uvedeného programu. Na řádku 1 je překladač jazyka seznámen s hardwarem použitého mikrokontroléru. Následuje definice dekódovací tabulky dekodéru (na řádku 3 až řádku 16). Stejně jako v minulé kapitole je tabulka umístěna v programové části paměti Flash. Vlastní program začíná funkcí main (na řádku 19). V úvodu funkce jsou definovány režimy vstupně výstupních bran (řádek 22 a řádek 23) a dále přechází program do nekonečné smyčky (řádek 25)
Binární logika Osnova kurzu
Osnova kurzu 1) Základní pojmy; algoritmizace úlohy 2) Teorie logického řízení 3) Fuzzy logika 4) Algebra blokových schémat 5) Vlastnosti členů regulačních obvodů 6) Vlastnosti regulátorů 7) Stabilita
Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.
Booleovská algebra. Booleovské binární a unární funkce. Základní zákony. Tomáš Bayer bayertom@natur.cuni.cz Katedra aplikované geoinformatiky a kartografie, Přírodovědecká fakulta UK. Tomáš Bayer bayertom@natur.cuni.cz
Číselné vyjádření hodnoty. Kolik váží hrouda zlata?
Čísla a logika Číselné vyjádření hodnoty Au Kolik váží hrouda zlata? Dekadické vážení Když přidám osmé závaží g, váha se převáží => závaží zase odeberu a začnu přidávat závaží x menší 7 závaží g 2 závaží
0. ÚVOD - matematické symboly, značení,
0. ÚVOD - matematické symboly, značení, číselné množiny Výroky Výrok je každé sdělení, u kterého lze jednoznačně rozhodnout, zda je či není pravdivé. Každému výroku lze proto přiřadit jedinou pravdivostní
Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace
Vektory a matice Aplikovaná matematika I Dana Říhová Mendelu Brno Obsah 1 Vektory Základní pojmy a operace Lineární závislost a nezávislost vektorů 2 Matice Základní pojmy, druhy matic Operace s maticemi
Základní jednotky používané ve výpočetní technice
Základní jednotky používané ve výpočetní technice Nejmenší jednotkou informace je bit [b], který může nabývat pouze dvou hodnot 1/0 (ano/ne, true/false). Tato jednotka není dostatečná pro praktické použití,
12. Booleova algebra, logická funkce určitá a neurčitá, realizace logických funkcí, binární kódy pro algebraické operace.
12. Booleova algebra, logická funkce určitá a neurčitá, realizace logických funkcí, binární kódy pro algebraické operace. Logická proměnná - proměnná nesoucí logickou hodnotu Logická funkce - funkce přiřazující
Logické proměnné a logické funkce
Booleova algebra Logické proměnné a logické funkce Logická proměnná je veličina, která může nabývat pouze dvou hodnot, označených 0 a I (tedy dvojková proměnná) a nemůže se spojitě měnit Logická funkce
Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty
Data v počítači Informační data (elementární datové typy) Logické hodnoty Znaky Čísla v pevné řádové čárce (celá čísla) v pohyblivé (plovoucí) řád. čárce (reálná čísla) Povelová data (instrukce programu)
ČÍSELNÉ SOUSTAVY PŘEVODY
ČÍSELNÉ SOUSTAVY V každodenním životě je soustava desítková (decimální, dekadická) o základu Z=10. Tato soustava používá číslice 0, 1, 2, 3, 4, 5, 6, 7, 8 a 9, není však vhodná pro počítače nebo číslicové
Dělitelnost čísel, nejmenší společný násobek, největší společný dělitel
Variace 1 Dělitelnost čísel, nejmenší společný násobek, největší společný dělitel Autor: Mgr. Jaromír JUŘEK Kopírování a jakékoliv další využití výukového materiálu je povoleno pouze s uvedením odkazu
Číselné soustavy a převody mezi nimi
Číselné soustavy a převody mezi nimi Základní požadavek na počítač je schopnost zobrazovat a pamatovat si čísla a provádět operace s těmito čísly. Čísla mohou být zobrazena v různých číselných soustavách.
Struktura a architektura počítačů (BI-SAP) 5
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 5 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
ČÍSLICOVÁ TECHNIKA UČEBNÍ TEXTY
Číslicová technika- učební texty. (HS určeno pro SPŠ Zlín) Str.: - - ČÍSLIOVÁ TEHNIK UČENÍ TEXTY (Určeno pro vnitřní potřebu SPŠ Zlín) Zpracoval: ing. Kovář Josef, ing. Hanulík Stanislav Číslicová technika-
teorie logických spojek chápaných jako pravdivostní funkce
Výroková logika teorie logických spojek chápaných jako pravdivostní funkce zabývá se způsoby tvoření výroků pomocí spojek a vztahy mezi pravdivostí různých výroků používá specifický jazyk složený z výrokových
3. Reálná čísla. většinou racionálních čísel. V analytických úvahách, které praktickým výpočtům
RACIONÁLNÍ A IRACIONÁLNÍ ČÍSLA Význačnými množinami jsou číselné množiny K nejvýznamnějším patří množina reálných čísel, obsahující jako podmnožiny množiny přirozených, celých, racionálních a iracionálních
Kódováni dat. Kódy používané pro strojové operace
Kódováni dat Před zpracováním dat například v počítači je třeba znaky převést do tvaru, kterému počítač rozumí, tj. přiřadit jim určité kombinace bitů. Tomuto převodu se říká kódování. Kód je předpis pro
KOMBINAČNÍ LOGICKÉ OBVODY
Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009 KOMBINAČNÍ LOGICKÉ OBVODY U těchto obvodů je vstup určen jen výhradně kombinací vstupních veličin. Hodnoty
2. LOGICKÉ OBVODY. Kombinační logické obvody
Hardware počítačů Doc.Ing. Vlastimil Jáneš, CSc, K620, FD ČVUT E-mail: janes@fd.cvut.cz Informace a materiály ke stažení na WWW: http://www.fd.cvut.cz/personal/janes/hwpocitacu/hw.html 2. LOGICKÉ OBVODY
DIGITÁLN LNÍ OBVODY A MIKROPROCESORY 1. ZÁKLADNÍ POJMY DIGITÁLNÍ TECHNIKY
DIGITÁLN LNÍ OBVODY A MIKROPROCESORY BDOM Prof. Ing. Radimír Vrba, CSc. Doc. Ing. Pavel Legát, CSc. Ing. Radek Kuchta Ing. Břetislav Mikel Ústav mikroelektroniky FEKT VUT @feec.vutbr.cz
Logické řízení. Náplň výuky
Logické řízení Logické řízení Náplň výuky Historie Logické funkce Booleova algebra Vyjádření Booleových funkcí Minimalizace logických funkcí Logické řídicí obvody Blokové schéma Historie Číslicová technika
Způsoby realizace této funkce:
KOMBINAČNÍ LOGICKÉ OBVODY U těchto obvodů je výstup určen jen výhradně kombinací vstupních veličin. Hodnoty výstupních veličin nezávisejí na předcházejícím stavu logického obvodu, což znamená, že kombinační
1. 1 P Ř I R O Z E N Á Č Í S L A
1. Č Í S E L N É O B O R Y 1. 1 P Ř I R O Z E N Á Č Í S L A Přirozená čísla (definice, značení, množinový zápis) Číslice (cifry 0 9) Číslo (rozvinutý resp. zkrácený zápis přirozeného čísla v desítkové
7 = 3 = = Učivo Vysvětlení Př. + pozn. Zlomek = vyjádření části celku 3 část snědla jsem 3 kousky
0 Učivo Vysvětlení Př. + pozn. Zlomek vyjádření části celku část snědla jsem kousky celek a pizza byla rozdělena na kousky Pojem zlomek Vyjádření zlomku Základní tvar: čitatel a jmenovatel jsou nesoudělná
Maticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru:
3 Maticový počet 3.1 Zavedení pojmu matice Maticí typu (m, n, kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru: a 11 a 12... a 1k... a 1n a 21 a 22...
Moravské gymnázium Brno s.r.o.
Číslo projektu CZ.1.07/1.5.00/34.0743 Název školy Moravské gymnázium Brno s.r.o. Autor Tematická oblast Mgr. Marie Chadimová Mgr. Věra Jeřábková Matematika Elementární teorie čísel Ročník 1. Datum tvorby
Fz =a z + a z +...+a z +a z =
Polyadické číselné soustavy - převody M-místná skupina prvků se z-stavovou abecedou umožňuje zobrazit z m čísel. Zjistíme, že stačí vhodně zvolit číslo m, abychom mohli zobrazit libovolné číslo menší než
Mikroprocesorová technika (BMPT)
Mikroprocesorová technika (BMPT) Přednáška č. 10 Číselné soustavy v mikroprocesorové technice Ing. Tomáš Frýza, Ph.D. Obsah přednášky Číselné soustavy v mikroprocesorové technice Dekadická, binární, hexadecimální
Čísla a číselné soustavy.
Čísla a číselné soustavy. Polyadické soustavy. Převody mezi soustavami. Reprezentace čísel. Tomáš Bayer bayertom@natur.cuni.cz Katedra aplikované geoinformatiky a kartografie, Přírodovědecká fakulta UK.
Výroková logika II. Negace. Již víme, že negace je změna pravdivostní hodnoty výroku (0 1; 1 0).
Výroková logika II Negace Již víme, že negace je změna pravdivostní hodnoty výroku (0 1; 1 0). Na konkrétních příkladech si ukážeme, jak se dají výroky negovat. Obecně se výrok dá negovat tak, že před
PJC Cvičení #2. Číselné soustavy a binární reprezentace proměnných
PJC Cvičení #2 Číselné soustavy a binární reprezentace proměnných Číselné soustavy Desítková (decimální) kdo nezná, tak...!!! Dvojková (binární) - nejjednodušší Šestnáctková (hexadecimální) - nejpoužívanější
ČÍSELNÉ SOUSTAVY. Číselnou soustavu, která pro reprezentaci čísel využívá pouze dvou číslic, nazýváme soustavou dvojkovou nebo binární.
Číselné soustavy V běžném životě používáme soustavu desítkovou. Desítková se nazývá proto, že má deset číslic 0 až 9 a v jednom řádu tak dokáže rozlišit deset různých stavů. Mikrokontroléry (a obecně všechny
1 Mnohočleny a algebraické rovnice
1 Mnohočleny a algebraické rovnice 1.1 Pojem mnohočlenu (polynomu) Připomeňme, že výrazům typu a 2 x 2 + a 1 x + a 0 říkáme kvadratický trojčlen, když a 2 0. Číslům a 0, a 1, a 2 říkáme koeficienty a písmenem
Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy
Ústav radioelektroniky Vysoké učení technické v Brně Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy Přednáška 8 doc. Ing. Tomáš Frýza, Ph.D. listopad 2012 Obsah
Matematika B101MA1, B101MA2
Matematika B101MA1, B101MA2 Zařazení předmětu: povinný předmět 1.ročníku bc studia 2 semestry Rozsah předmětu: prezenční studium 2 + 2 kombinované studium 16 + 0 / semestr Zakončení předmětu: ZS zápočet
4a) Racionální čísla a početní operace s nimi
Racionální čísla a početní operace s nimi Množinu racionálních čísel získáme z množiny čísel celých, jejím rozšířením o čísla desetinná s ukončeným des. rozvojem nebo periodická a zlomky, které lze na
IB112 Základy matematiky
IB112 Základy matematiky Řešení soustavy lineárních rovnic, matice, vektory Jan Strejček IB112 Základy matematiky: Řešení soustavy lineárních rovnic, matice, vektory 2/53 Obsah Soustava lineárních rovnic
M - Příprava na pololetní písemku č. 1
M - Příprava na pololetní písemku č. 1 Určeno jako studijní materiál pro třídu 2K. VARIACE 1 Tento dokument byl kompletně vytvořen, sestaven a vytištěn v programu dosystem - EduBase. Více informací o programu
Úvod do informačních technologií
Úvod do informačních technologií přednášky Jan Outrata září prosinec 2009 (aktualizace září prosinec 2012) Jan Outrata (KI UP) Úvod do informačních technologií září prosinec 2012 1 / 58 Binární logika
Úvod do informatiky. Miroslav Kolařík
Úvod do informatiky přednáška sedmá Miroslav Kolařík Zpracováno dle učebního textu R. Bělohlávka: Úvod do informatiky, KMI UPOL, Olomouc 2008. Obsah 1 Čísla a číselné obory 2 Princip indukce 3 Vybrané
Instrukce: Jednotlivé části nejdou přesně po sobě, jak jsme se učili, je to shrnutí.
Instrukce: Vytiskněte si tenhle přehled, vybarvěte důležité části (zvýrazňovačkou, pastelkami) tak, aby jste se rychle orientovali. Při počítání příkladů jej mějte před sebou! a dívejte se do něj. Možná
Číslicové obvody základní pojmy
Číslicové obvody základní pojmy V číslicové technice se pracuje s fyzikálními veličinami, které lze popsat při určité míře zjednodušení dvěma stavy. Logické stavy binární proměnné nabývají dvou stavů:
Aritmetické operace a obvody pro jejich realizaci
Kapitola 4 Aritmetické operace a obvody pro jejich realizaci 4.1 Polyadické číselné soustavy a jejich vlastnosti Polyadické soustavy jsou určeny přirozeným číslem z, kterému se říká základ nebo báze dané
1.3. Číselné množiny. Cíle. Průvodce studiem. Výklad
1.3. Cíle Cílem kapitoly je seznámení čtenáře s axiomy číselných oborů a jejich podmnožin (intervalů) a zavedení nových pojmů, které nejsou náplní středoškolských osnov. Průvodce studiem Vývoj matematiky
CVIČNÝ TEST 15. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17
CVIČNÝ TEST 15 Mgr. Tomáš Kotler OBSAH I. Cvičný test 2 II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17 I. CVIČNÝ TEST VÝCHOZÍ TEXT K ÚLOZE 1 Je dána čtvercová mřížka, v níž každý čtverec má délku
0.1 Úvod do lineární algebry
Matematika KMI/PMATE 1 01 Úvod do lineární algebry 011 Lineární rovnice o 2 neznámých Definice 011 Lineární rovnice o dvou neznámých x, y je rovnice, která může být vyjádřena ve tvaru ax + by = c, kde
Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto
Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT Mgr. Jana
ZLOMKY A RACIONÁLNÍ ČÍSLA. Pojem zlomku. Zlomek zápis části celku. a b. a je část, b je celek, zlomková čára
9... ZLOMKY A RACIONÁLNÍ ČÍSLA Pojem zlomku Zlomek zápis části celku a b a je část, b je celek, zlomková čára Každé číslo zapsané zlomkem lze vyjádřit jako číslo desetinné 7 Zlomková čára je dělící čára
Y36SAP. Osnova. Číselné soustavy a kódy, převody, aritmetické operace Y36SAP Poziční číselné soustavy a převody.
Y36SAP Číselné soustavy a kódy, převody, aritmetické operace Tomáš Brabec, Miroslav Skrbek - X36SKD-cvičení. Úpravy pro SAP Hana Kubátová Osnova Poziční číselné soustavy a převody Dvojková soust., převod
Polynomy. Mgr. Veronika Švandová a Mgr. Zdeněk Kříž, Ph. D. 1.1 Teorie Zavedení polynomů Operace s polynomy...
Polynomy Obsah Mgr. Veronika Švandová a Mgr. Zdeněk Kříž, Ph. D. 1 Základní vlastnosti polynomů 2 1.1 Teorie........................................... 2 1.1.1 Zavedení polynomů................................
Zavedení a vlastnosti reálných čísel
Zavedení a vlastnosti reálných čísel jsou základním kamenem matematické analýzy. Konstrukce reálných čísel sice není náplní matematické analýzy, ale množina reálných čísel R je pro matematickou analýzu
KOMPLEXNÍ ČÍSLA INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ
KOMPLEXNÍ ČÍSLA Gymnázium Jiřího Wolkera v Prostějově Výukové materiály z matematiky pro vyšší gymnázia Autoři projektu Student na prahu 21. století - využití ICT ve vyučování matematiky na gymnáziu INVESTICE
Obsah. Vymezení použitých pojmů
Obsah Vymezení použitých pojmů Základní pravidla pro svazování kvadrantů v Karnaughových mapách Základní pravidla pro tvorbu rovnic Postup při zápisu rovnice z Karnaughovy mapy Příklady řešení Vymezení
0.1 Úvod do lineární algebry
Matematika KMI/PMATE 1 01 Úvod do lineární algebry 011 Vektory Definice 011 Vektorem aritmetického prostorur n budeme rozumět uspořádanou n-tici reálných čísel x 1, x 2,, x n Definice 012 Definice sčítání
6 Algebra blokových schémat
6 Algebra blokových schémat Operátorovým přenosem jsme doposud popisovali chování jednotlivých dynamických členů. Nic nám však nebrání, abychom přenosem popsali dynamické vlastnosti složitějších obvodů,
Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic
Přednáška třetí (a pravděpodobně i čtvrtá) aneb Úvod do lineární algebry Matice a soustavy rovnic Lineární rovnice o 2 neznámých Lineární rovnice o 2 neznámých Lineární rovnice o dvou neznámých x, y je
Číselné soustavy. Binární číselná soustava
12. Číselné soustavy, binární číselná soustava. Kódování informací, binární váhový kód, kódování záporných čísel. Standardní jednoduché datové typy s pevnou a s pohyblivou řádovou tečkou. Základní strukturované
2.8.6 Čísla iracionální, čísla reálná
.8.6 Čísla iracionální, čísla reálná Předpoklady: 0080 Př. : Doplň tabulku (všechny sloupce je možné vypočítat bez kalkulačky). 00 x 0 0,0004 00 900,69 6 8 x 0,09 0, x 0 0,0004 00 x 0 0,0 0 6 6 900 0 00
VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu
VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632
Minimalizace logické funkce
VYSOKÉ UČENÍ TEHNIKÉ V RNĚ FKULT ELEKTROTEHNIKY KOMUNIKČNÍH TEHNOLOGIÍ Ústav mikroelektroniky LORTORNÍ VIČENÍ Z PŘEDMĚTU Digitální integrované obvody Minimalizace logické funkce Michal Krajíček Martin
2. ÚVOD DO OVLÁDACÍ TECHNIKY
Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009 2. ÚVOD DO OVLÁDACÍ TECHNIKY OVLÁDACÍ TECHNIKA A LOGICKÉ ŘÍZENÍ 2.1.5 LOGICKÉ FUNKCE Cíle: Po prostudování
Variace. Číselné výrazy
Variace 1 Číselné výrazy Autor: Mgr. Jaromír JUŘEK Kopírování a jakékoliv další využití výukového materiálu je povoleno pouze s uvedením odkazu na www.jarjurek.cz. 1. Číselné výrazy Číselné výrazy, výpočty
Booleovská algebra. Pravdivostní tabulka. Karnaughova mapa. Booleovské n-krychle. Základní zákony. Unární a binární funkce. Podmínky.
Booleovská algebra. Pravdivostní tabulka. Karnaughova mapa. Booleovské n-krychle. Základní zákony. Unární a binární funkce. Podmínky. Tomáš Bayer bayertom@natur.cuni.cz Katedra aplikované geoinformatiky
Gymnázium Jiřího Ortena, Kutná Hora
Předmět: Náplň: Třída: Počet hodin: Pomůcky: Cvičení z matematiky algebra (CZMa) Systematizace a prohloubení učiva matematiky: Číselné obory, Algebraické výrazy, Rovnice, Funkce, Posloupnosti, Diferenciální
1. Několik základních pojmů ze středoškolské matematiky. Na začátku si připomeneme následující pojmy:
Opakování středoškolské matematiky Slovo úvodem: Tato pomůcka je určena zejména těm studentům presenčního i kombinovaného studia na VŠFS, kteří na středních školách neprošli dostatečnou průpravou z matematiky
Nerovnice a nerovnice v součinovém nebo v podílovém tvaru
Variace 1 Nerovnice a nerovnice v součinovém nebo v podílovém tvaru Autor: Mgr. Jaromír JUŘEK Kopírování a jakékoliv další využití výukového materiálu je povoleno pouze s uvedením odkazu na www.jarjurek.cz
Neuronové sítě Minimalizace disjunktivní normální formy
Neuronové sítě Minimalizace disjunktivní normální formy Zápis logické funkce Logická funkce f : {0, 1} n {0, 1} Zápis základní součtový tvar disjunktivní normální forma (DNF) základní součinový tvar konjunktivní
1. Základní pojmy a číselné soustavy
1. Základní pojmy a číselné soustavy 1.1. Základní pojmy Hardware (technické vybavení počítače) Souhrnný název pro veškerá fyzická zařízení, kterými je počítač vybaven. Software (programové vybavení počítače)
Rozšiřování = vynásobení čitatele i jmenovatele stejným číslem různým od nuly
Rozšiřování a krácení zlomků Rozšiřování vynásobení čitatele i jmenovatele stejným číslem různým od nuly rozšířený zlomek vznikl tak, že jsme čitatel i jmenovatel původního zlomku vynásobili číslem rozšířený
MATEMATIKA 5. TŘÍDA. C) Tabulky, grafy, diagramy 1 - Tabulky, doplnění řady čísel podle závislosti 2 - Grafy, jízní řády 3 - Magické čtverce
MATEMATIKA 5. TŘÍDA 1 - Přirozená čísla a číslo nula a číselná osa, porovnávání b zaokrouhlování c zápis čísla v desítkové soustavě d součet, rozdíl e násobek, činitel, součin f dělení, dělení se zbytkem
Úvod do programování 7. hodina
Úvod do programování 7. hodina RNDr. Jan Lánský, Ph.D. Katedra informatiky a matematiky Fakulta ekonomických studií Vysoká škola finanční a správní 2015 Umíme z minulé hodiny Syntax Znaky Vlastní implementace
ASYNCHRONNÍ ČÍTAČE Použité zdroje:
ASYNCHRONNÍ ČÍTAČE Použité zdroje: Antošová, A., Davídek, V.: Číslicová technika, KOPP, České Budějovice 2007 http://www.edunet.souepl.cz www.sse-lipniknb.cz http://www.dmaster.wz.cz www.spszl.cz http://mikroelektro.utb.cz
Výroková logika - opakování
- opakování ormální zavedení Výroková formule: Máme neprázdnou nejvýše spočetnou množinu A výrokových proměnných. 1. Každá proměnná je výroková formule 2. Když α, β jsou formule, potom ( α), (α β), (α
Racionální čísla. teorie řešené úlohy cvičení tipy k maturitě výsledky. Víš, že. Naučíš se
teorie řešené úlohy cvičení tipy k maturitě výsledky Víš, že racionální v matematice znamená poměrový nebo podílový, zatímco v běžné řeči ho užíváme spíše ve významu rozumový? zlomky používali již staří
Algoritmizace a programování
Algoritmizace a programování Výrazy Operátory Výrazy Verze pro akademický rok 2012/2013 1 Operace, operátory Unární jeden operand, operátor se zapisuje ve většině případů před operand, v některých případech
P4 LOGICKÉ OBVODY. I. Kombinační Logické obvody
P4 LOGICKÉ OBVODY I. Kombinační Logické obvody I. a) Základy logiky Zákony Booleovy algebry 1. Komutativní zákon duální forma a + b = b + a a. b = b. a 2. Asociativní zákon (a + b) + c = a + (b + c) (a.
Digitální učební materiál
Digitální učební materiál Číslo projektu CZ.1.07/1.5.00/34.0802 Název projektu Zkvalitnění výuky prostřednictvím ICT Číslo a název šablony klíčové aktivity III/2 Inovace a zkvalitnění výuky prostřednictvím
Číselné soustavy. Ve světě počítačů se využívají tři základní soustavy:
Číselné soustavy Ve světě počítačů se využívají tři základní soustavy: dekadická binární hexadecimální patří mezi soustavy poziční, tj. desítková hodnota každé číslice (znaku) závisí na její pozici vzhledem
V předchozí kapitole jsme podstatným způsobem rozšířili naši představu o tom, co je to číslo. Nadále jsou pro nás důležité především vlastnosti
Kapitola 5 Vektorové prostory V předchozí kapitole jsme podstatným způsobem rozšířili naši představu o tom, co je to číslo. Nadále jsou pro nás důležité především vlastnosti operací sčítání a násobení
SČÍTAČKA, LOGICKÉ OBVODY ÚVOD TEORIE
SČÍTAČKA, LOGICKÉ OBVODY ÚVOD Konzultanti: Peter Žilavý, Jindra Vypracovali: Petr Koupý, Martin Pokorný Datum: 12.7.2006 Naším úkolem bylo sestrojit pomocí logických obvodů (tzv. hradel) jednoduchou 4
1. 5. Minimalizace logické funkce a implementace do cílového programovatelného obvodu CPLD
.. Minimalizace logické funkce a implementace do cílového programovatelného obvodu Zadání. Navrhněte obvod realizující neminimalizovanou funkci (úplný term) pomocí hradel AND, OR a invertorů. Zaznamenejte
Vzdělávací oblast: Matematika a její aplikace Vzdělávací obor: Matematický kroužek pro nadané žáky ročník 9.
Vzdělávací oblast: Matematika a její aplikace Vzdělávací obor: Matematický kroužek pro nadané žáky ročník 9. Školní rok 2013/2014 Mgr. Lenka Mateová Kapitola Téma (Učivo) Znalosti a dovednosti (výstup)
Bakalářská matematika I
do předmětu Mgr. Jaroslav Drobek, Ph. D. Katedra matematiky a deskriptivní geometrie Bakalářská matematika I Podmínky absolvování předmětu Zápočet Zkouška 1 účast na přednáškách alespoň v minimálním rozsahu,
Architektura počítačů Logické obvody
Architektura počítačů Logické obvody http://d3s.mff.cuni.cz/teaching/computer_architecture/ Lubomír Bulej bulej@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Digitální
[1] Definice 1: Polynom je komplexní funkce p : C C, pro kterou. pro všechna x C. Čísla a 0, a 1,..., a n nazýváme koeficienty polynomu.
Polynomy Polynom je možno definovat dvěma způsoby: jako reálnou nebo komplexní funkci, jejichž hodnoty jsou dány jistým vzorcem, jako ten vzorec samotný. [1] První způsob zavedení polynomu BI-LIN, polynomy,
Program "Světla" pro mikropočítač PMI-80
Program "Světla" pro mikropočítač PMI-80 Dokument věnovaný mikropočítači PMI-80, jeho programování a praktickým ukázkám. Verze dokumentu:. Autor: Blackhead Datum: rok 1997, 4.3.004 1 Úvod Tento program
Úvod do informačních technologií
Úvod do informačních technologií Jan Outrata KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI přednášky Binární logika Jan Outrata (Univerzita Palackého v Olomouci) Úvod do informačních technologií
Výroková logika. Teoretická informatika Tomáš Foltýnek
Výroková logika Teoretická informatika Tomáš Foltýnek foltynek@pef.mendelu.cz Teoretická informatika strana 2 Opakování z minulé přednášky Co je to formalismus a co je jeho cílem? Formulujte Russelův paradox
Formální systém výrokové logiky
Formální systém výrokové logiky 1.Jazyk výrokové logiky Nechť P = {p,q,r, } je neprázdná množina symbolů, které nazýváme prvotní formule. Symboly jazyka L P výrokové logiky jsou : a) prvky množiny P, b)
3 Jednoduché datové typy 2 3.1 Interpretace čísel v paměti počítače... 3. 4 Problémy s matematickými operacemi 5
Obsah Obsah 1 Číselné soustavy 1 2 Paměť počítače 1 2.1 Měření objemu paměti počítače................... 1 3 Jednoduché datové typy 2 3.1 Interpretace čísel v paměti počítače................. 3 4 Problémy
Každé formuli výrokového počtu přiřadíme hodnotu 0, půjde-li o formuli nepravdivou, a hodnotu 1, půjde-li. α neplatí. β je nutná podmínka pro α
1. JAZYK ATEATIKY 1.1 nožiny nožina je souhrn objektů určitých vlastností, které chápeme jako celek. ZNAČENÍ. x A x A θ A = { { a, b a A = B A B 0, 1 2 a, a,..., a n x patří do množiny A x nepatří do množiny
1 Výroková logika 1. 2 Predikátová logika 3. 3 Důkazy matematických vět 4. 4 Doporučená literatura 7
1 Výroková logika 1 Výroková logika 1 2 Predikátová logika 3 3 Důkazy matematických vět 4 4 Doporučená literatura 7 Definice 1.1 Výrokem rozumíme každé sdělení, o kterém má smysl uvažovat, zda je, či není
VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné učiliště, Dubno Ing.
Číslo projektu Číslo materiálu Název školy Autor Tematická oblast Ročník CZ.1.07/1.5.00/34.0581 VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné
Jednoduché cykly 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45.
Jednoduché cykly Tento oddíl obsahuje úlohy na první procvičení práce s cykly. Při řešení každé ze zde uvedených úloh stačí použít vedle podmíněných příkazů jen jediný cyklus. Nepotřebujeme používat ani
ZÁKLADNÍ POZNATKY Z MATEMATIKY
ZÁKLADNÍ POZNATKY Z MATEMATIKY Gymnázium Jiřího Wolkera v Prostějově Výukové materiály z matematiky pro vyšší gymnázia Autoři projektu Student na prahu 21. století - využití ICT ve vyučování matematiky
(Cramerovo pravidlo, determinanty, inverzní matice)
KMA/MAT1 Přednáška a cvičení, Lineární algebra 2 Řešení soustav lineárních rovnic se čtvercovou maticí soustavy (Cramerovo pravidlo, determinanty, inverzní matice) 16 a 21 října 2014 V dnešní přednášce
Logika. 2. Výroková logika. RNDr. Luděk Cienciala, Ph. D.
Logika 2. Výroková logika RNDr. Luděk Cienciala, Ph. D. Tato inovace předmětu Úvod do logiky je spolufinancována Evropským sociálním fondem a Státním rozpočtem ČR, projekt č. CZ. 1.07/2.2.00/28.0216, Logika:
1 Vektorové prostory.
1 Vektorové prostory DefiniceMnožinu V, jejíž prvky budeme označovat a, b, c, z, budeme nazývat vektorovým prostorem právě tehdy, když budou splněny následující podmínky: 1 Je dáno zobrazení V V V, které
Digitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D.
Digitální obvody Doc. Ing. Lukáš Fujcik, Ph.D. Základní invertor v technologii CMOS dva tranzistory: T1 vodivostní kanál typ N T2 vodivostní kanál typ P při u VST = H nebo L je klidový proud velmi malý
M - Příprava na 3. čtvrtletní písemnou práci
M - Příprava na 3. čtvrtletní písemnou práci Určeno pro třídu ODK VARIACE 1 Tento dokument byl kompletně vytvořen, sestaven a vytištěn v programu dosystem - EduBase. Více informací o programu naleznete