Digitaalitekniikan matematiikka Luku 4 Sivu 1 (15) Kytkentäalgebra A + 1 = 1 A = A A + B C = (A + B) (A + C) A 0 = 0. Maksimitermi.

Samankaltaiset tiedostot
Digitaalitekniikan matematiikka Luku 5 Sivu 1 (22) Lausekkeiden sieventäminen F C F = B + A C. Espresso F = A (A + B) = A A + A B = A B

ELEC-C3240 Elektroniikka 2 Digitaalielektroniikka Karnaugh n kartat ja esimerkkejä digitaalipiireistä

Yhden bitin tiedot. Binaariluvun arvon laskeminen. Koodin bittimäärä ja vaihtoehdot ? 1

Yhden bitin tiedot. Digitaalitekniikan matematiikka Luku 1 Täsmätehtävä Tehtävä 1. Luettele esimerkkejä yhden bitin tiedoista.

Digitaalitekniikan matematiikka Luku 1 Sivu 1 (19) Johdatus digitaalitekniikkaan

Johdatus digitaalitekniikkaan

Digitaalitekniikan matematiikka Harjoitustehtäviä

DIGITAALISTEN KOMBINAATIO- PIIRIEN LABORATORIOTÖIDEN SUUNNITTELU

Tervetuloa opiskelemaan DIGITAALI- TEKNIIKKAA!

Digitaalitekniikan matematiikka Luku 6 Sivu 1 (20) Kombinaatiopiirit & & A B A + B

Digitaalilaitteen signaalit

Digitaalitekniikan matematiikka Luku 3 Sivu 1 (19) Kytkentäfunktiot ja perusporttipiirit

Digitaalitekniikan matematiikka Luku 8 Sivu 1 (23) Kombinaatiopiirielimet MUX X/Y 2 EN

F = AB AC AB C C Tarkistus:

HY / Matematiikan ja tilastotieteen laitos Johdatus logiikkaan I, syksy 2018 Harjoitus 4 Ratkaisuehdotukset

Matematiikan tukikurssi

Matematiikan tukikurssi, kurssikerta 3

Peruspiirejä yhdistelemällä saadaan seuraavat uudet porttipiirit: JA-EI-portti A B. TAI-EI-portti A B = 1


Harjoitustehtävien ratkaisuja

TEHTÄVIEN RATKAISUT. Luku Kaikki luvut on kokonaislukuja. Luonnollisia lukuja ovat 35, 7 ja 0.

Toinen muotoilu. {A 1,A 2,...,A n,b } 0, Edellinen sääntö toisin: Lause 2.5.{A 1,A 2,...,A n } B täsmälleen silloin kun 1 / 13

Joukot. Georg Cantor ( )

MATEMATIIKAN KOE, PITKÄ OPPIMÄÄRÄ HYVÄN VASTAUKSEN PIIRTEITÄ

Lause 5. (s. 50). Olkoot A ja B joukkoja. Tällöin seuraavat ehdot ovat

Kesälukio 2000 PK2 Tauluharjoituksia I Mallivastaukset

T Syksy 2004 Logiikka tietotekniikassa: perusteet Laskuharjoitus 12 (opetusmoniste, kappaleet )

Laskentaa kirjaimilla

IV. TASAINEN SUPPENEMINEN. f(x) = lim. jokaista ε > 0 ja x A kohti n ε,x N s.e. n n

Yhtälön oikealla puolella on säteen neliö, joten r. = 5 eli r = ± 5. Koska säde on positiivinen, niin r = 5.

Loogiset konnektiivit

Matematiikan tukikurssi, kurssikerta 5

Matematiikan tukikurssi: kurssikerta 12

3. Kirjoita seuraavat joukot luettelemalla niiden alkiot, jos mahdollista. Onko jokin joukoista tyhjä joukko?

MS-A0107 Differentiaali- ja integraalilaskenta 1 (CHEM)

Ratkaisu: Käytetään induktiota propositiolauseen A rakenteen suhteen. Alkuaskel. A = p i jollain i N. Koska v(p i ) = 1 kaikilla i N, saadaan

Nimitys Symboli Merkitys Negaatio ei Konjuktio ja Disjunktio tai Implikaatio jos..., niin... Ekvivalenssi... jos ja vain jos...

PERUSLASKUJA. Kirjoita muuten sama, mutta ota välilyönti 4:n jälkeen 3/4 +5^2

Korkeamman asteen polynomifunktio

1 Johdanto, Tavoitteet 2. 2 Lähteitä 2. 3 Propositiologiikkaa 2. 4 Karnaugh'n kartat Predikaattilogiikkaa Relaatiot 42.

MATEMATIIKAN KOE, PITKÄ OPPIMÄÄRÄ HYVÄN VASTAUKSEN PIIRTEITÄ

Funktion raja-arvo. lukumäärien tutkiminen. tutkiminen

Elektroniikan laboratorio Lisätehtävät Mallivastauksia

Diskreetit rakenteet. 3. Logiikka. Oulun yliopisto Tietojenkäsittelytieteiden laitos 2015 / 2016 Periodi 1

1. Logiikan ja joukko-opin alkeet

Matematiikan tukikurssi

Matematiikan tukikurssi

MS-A010{3,4} (ELEC*) Differentiaali- ja integraalilaskenta 1 Luento 4: Derivaatta

Ajattelemme tietokonetta yleensä läppärinä tai pöytäkoneena

Testaa taitosi 1: Lauseen totuusarvo

1 Logiikkaa. 1.1 Logiikan symbolit

Tekijä Pitkä matematiikka

Lineaarikuvaukset. 12. joulukuuta F (A r ) = F (A r ) r .(3) F (s) = s. (4) Skalaareille kannattaa määritellä lisäksi seuraavat tulot:

LUKU 3. Ulkoinen derivaatta. dx i 1. dx i 2. ω i1,i 2,...,i k

P (X B) = f X (x)dx. xf X (x)dx. g(x)f X (x)dx.

Algebra I Matematiikan ja tilastotieteen laitos Ratkaisuehdoituksia harjoituksiin 8 (7 sivua)

MATEMATIIKAN KOE PITKÄ OPPIMÄÄRÄ Merkitään f(x) =x 3 x. Laske a) f( 2), b) f (3) ja c) YLIOPPILASTUTKINTO- LAUTAKUNTA

Insinöörimatematiikka A

PNEUMATIIKKA. Lappeenrannan teknillinen yliopisto Konetekniikan osasto Mekatroniikan ja virtuaalisuunnittelun laboratorio

Rationaalilauseke ja -funktio

811120P Diskreetit rakenteet

Kyselyt: Lähtökohtana joukko lukuja Laskukaava kertoo miten luvuista lasketaan tulos soveltamalla laskentaoperaatioita

Numeeriset menetelmät

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

1.4 Funktion jatkuvuus

Luku- ja merkkikoodit. Digitaalitekniikan matematiikka Luku 12 Sivu 1 (15)

Oppikirjan sisällön vaikutus oppilaiden matematiikan taitoon: Suomalaisen ja venäläisen oppikirjan vertailua

MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 3: Osittaisderivaatta

Opettaja: tyk.fi Aika ja paikka: ma, ke klo 17:00-18:25, luokka 26.

MS-A0104 Differentiaali- ja integraalilaskenta 1 (ELEC2) MS-A0106 Differentiaali- ja integraalilaskenta 1 (ENG2)

LAUSEKKEET JA NIIDEN MUUNTAMINEN

Matematiikan tukikurssi

Oletetaan ensin, että tangenttitaso on olemassa. Nyt pinnalla S on koordinaattiesitys ψ, jolle pätee että kaikilla x V U

ALGORITMI- MATEMATIIKKA. Keijo Ruohonen

Matematiikan tukikurssi

Matematiikan tukikurssi, kurssikerta 1

C = P Q S = P Q + P Q = P Q. Laskutoimitukset binaariluvuilla P -- Q = P + (-Q) (-Q) P Q C in. C out

Ongelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen

FYSA242 Statistinen fysiikka, Harjoitustentti

MATP153 Approbatur 1B Harjoitus 3, ratkaisut Maanantai

Mat / Mat Matematiikan peruskurssi C3-I / KP3-I Harjoitus 5 / vko 42, loppuviikko, syksy 2008

T Kevät 2009 Logiikka tietotekniikassa: perusteet Laskuharjoitus 2 (lauselogiikka )

f(x 1, x 2 ) = x x 1 k 1 k 2 k 1, k 2 x 2 1, 0 1 f(1, 1)h 1 = h = h 2 1, 1 12 f(1, 1)h 1 h 2

sin(x2 + y 2 ) x 2 + y 2

Matematiikan didaktiikka, osa II Algebra

Rakenteiset päättelyketjut ja avoin lähdekoodi

Matematiikan tukikurssi

Luku 4. Derivoituvien funktioiden ominaisuuksia.

MATEMATIIKAN KOE, LYHYT OPPIMÄÄRÄ HYVÄN VASTAUKSEN PIIRTEITÄ

Satunnaismuuttujien muunnokset ja niiden jakaumat

Ratkaisu: Yksi tapa nähdä, että kaavat A (B C) ja (A B) (A C) ovat loogisesti ekvivalentit, on tehdä totuustaulu lauseelle

PERUSLASKUJA. Kirjoita muuten sama, mutta ota KAKSI välilyöntiä (SEURAA ALUEMERKINTÄÄ) 4:n jälkeen 3/4 +5^2

1 Eksergia ja termodynaamiset potentiaalit

c) loogiset funktiot tulojen summana B 1 = d) AND- ja EXOR-porteille sopivat yhtälöt

4. Ryhmien sisäinen rakenne

Casion fx-cg20 ylioppilaskirjoituksissa apuna

X k+1 X k X k+1 X k 1 1

MAA02. A-osa. 1. Ratkaise. a) x 2 + 6x = 0 b) (x + 4)(x 4) = 9 a) 3x 6x

13. Loogiset operaatiot 13.1

Kompleksiluvut 1/6 Sisältö ESITIEDOT: reaaliluvut

Transkriptio:

Digitaalitekniikan matematiikka Luku 4 Sivu 1 (15) A + 1 = 1 A + B C = (A + B) (A + C) F(A, B, C) = Σ m (2, 3, 5, 7) Maksimitermi A = A m0 A 0 = 0 M7 A + B = A B Minimitermi

Digitaalitekniikan matematiikka Luku 4 Sivu 2 (15) Johdanto Tässä luvussa esitetään kytkentäalgebra, jonka teoreemojen avulla kytkentäfunktioiden lausekkeita voidaan muokata esitetään käytännössä erityisen tärkeät De Morganin kaavat määritellään kytkentäfunktioiden standardimuodot SOP ja POS esitellään minimi- ja maksimitermit ja kytkentäfunktioiden kanoniset muodot esitetään, miten totuustaulusta voidaan johtaa saman kytkentäfunktion toteuttava kanonisessa muodossa oleva lauseke esitetään, miten kytkentäfunktion lausekkeesta voidaan johtaa saman funktion totuustaulu Luku on melko teoreettinen, mutta tärkeä; se muodostaa pohjan luvussa 5 käsiteltävälle lausekkeiden sieventämiselle Esitettäviä käsitteitä käytetään jatkossa, kun suunnitellaan käytännön digitaalipiirejä

Digitaalitekniikan matematiikka Luku 4 Sivu 3 (15) Kytkentäfunktioiden lausekkeita voidaan muuntaa toiseen muotoon ja yksinkertaistaa kytkentäalgebran (switching algebra) teoreemojen avulla sta käytetään myös nimitystä Boolen algebra Yhden muuttujan teoreemat: Samalla rivillä olevia teoreemoja nimitetään duaaliteoreemoiksi A + 0 = A A 1 = A A + 1 = 1 A 0 = 0 A + A = A A A = A A + A = 1 A A = 0 A = A Usean muuttujan teoreemat (pätevät myös n:lle muuttujalle): A + B = B + A A B = B A (vaihdantalaki) A + (B + C) = (A + B) + C A (B C) = (A B) C (liitäntälaki) A (B + C) = A B + A C A + B C = (A + B) (A + C) (osittelulaki) A B + A B = B (A + B) (A + B) = B A + A B = A A (A + B) = A A B + B = A + B (A + B) B = A B A B + A C + B C = A B + A C (A + B) (A + C) (B + C) = (A + B) (A + C)

Digitaalitekniikan matematiikka Luku 4 Sivu 4 (15) De Morganin kaavat Tärkeät usean muuttujan teoreemat Merkittävät erityisesti kytkentäfunktioita sievennettäessä A + B = A B A B = A + B kahdelle muuttujalle A + B + + N = A B... N A B N = A + B +... + N? 1 Käytännön nyrkkisääntö: viiva poikki merkit toisiksi n:lle muuttujalle +

Digitaalitekniikan matematiikka Luku 4 Sivu 5 (15) Kytkentäfunktioiden standardimuodot? 2 Kaikki kytkentäfunktiot voidaan esittää standardimuodoissa tulojen summamuoto eli SOP (Sum Of Products) lauseke muodostuu usean JA-funktion TAI-funktiosta summien tulomuoto eli POS (Product Of Sums) lauseke muodostuu usean TAI-funktion JA-funktiosta TAI-funktioita nimitetään summatermeiksi (sum term) G = C (A + B) (A + B + C) Summatermit SOP JA-funktioita nimitetään tulotermeiksi (product term) F = C + A B + A B C F saa saa arvon arvon 1, 1, kun kun yksikin yksikin tulotermi saa saa arvon arvon 1 Tulotermit POS G saa saa arvon arvon 0, 0, kun kun yksikin yksikin summatermi saa saa arvon arvon 0 Näistä tulojen summamuoto on käytännössä tärkeämpi ja yleisempi

Digitaalitekniikan matematiikka Luku 4 Sivu 6 (15) Minimi- ja maksimitermit SOP-lausekkeessa oleva tulotermi on minimitermi (minterm) ja POS-lausekkeessa oleva summatermi on maksimitermi (maxterm), jos termissä esiintyvät kaikki muuttujat muuttuja saa esiintyä sellaisenaan tai komplementtina? 3 F(A, B, C) = C + A B + A B C Minimitermi G(A, B, C) = C (A + B) (A + B + C) min MAX Maksimitermi Minimitermi saa arvon 1 vain yhdellä muuttujien arvoyhdistelmällä Maksimitermi saa arvon 1 kaikilla paitsi yhdellä muuttujien arvoyhdistelmällä; se saa siis arvon 0 vain yhdellä yhdistelmällä n:llä muuttujalla on 2 n erilaista minimitermiä ja 2 n erilaista maksimitermiä

Digitaalitekniikan matematiikka Luku 4 Sivu 7 (15) Kolmen muuttujan minimi- ja maksimitermit Minimitermi saa rivillä arvon 1 ja maksimitermi arvon 0 Muuttujat Minimitermit Maksimitermit A B C Lauseke Symboli Lauseke Symboli 0 0 0 A B C m0 A + B + C M0 0 0 1 A B C m1 A + B + C M1 0 1 0 A B C m2 A + B + C M2 0 1 1 A B C m3 A + B + C M3 1 0 0 A B C m4 A + B + C M4 1 0 1 A B C m5 A + B + C M5 1 1 0 A B C m6 A + B + C M6 1 1 1 A B C m7 A + B + C M7 mi Mi Jokainen kytkentäfunktio voidaan esittää minimitermiensä loogisena summana ja maksimitermiensä loogisena tulona

Digitaalitekniikan matematiikka Luku 4 Sivu 8 (15) Kytkentäfunktion kanoniset muodot Kytkentäfunktion esitystä minimitermiensä loogisena summana nimitetään funktion kanoniseksi tulojen summamuodoksi (canonical SOP) Kytkentäfunktiolla on vain yksi kanoninen SOP F(A, B, C) = A B C + A B C + A B C + A B C + A B C Minkä hyvänsä tulotermin arvo 1 antaa funktiolle arvon 1 mi Kytkentäfunktion esitystä maksimitermiensä loogisena tulona nimitetään funktion kanoniseksi summien tulomuodoksi (canonical POS) Kytkentäfunktiolla on vain yksi kanoninen POS F(A, B, C) = (A + B + C) (A + B + C) (A + B + C) Minkä hyvänsä summatermin arvo 0 antaa funktiolle arvon 0 Mi

Digitaalitekniikan matematiikka Luku 4 Sivu 9 (15) Kytkentäfunktion kanonisten muotojen esitystavat Kanonisia muotoja esitetään kolmella eri tavalla muuttujien avulla minimi- ja maksimitermien symbolien summina ja tuloina kahdella eri merkintätavalla Esimerkki SOP-muodosta: F = A B C + A B C + A B C + A B C + A B C F(A, B, C) = m0 + m2 + m3 + m4 + m6 F(A, B, C) = Σ m (0, 2, 3, 4, 6) Esimerkki POS-muodosta: F = (A + B + C) (A + B + C) (A + B + C) F(A, B, C) = M1 M5 M7 F(A, B, C) = Π M (1, 5, 7) Yhteensä kaikki numerot

Digitaalitekniikan matematiikka Luku 4 Sivu 10 (15) Funktion totuustaulua vastaava kanoninen SOP? 4 Tunnetaan kytkentäfunktion totuustaulu Halutaan funktion määrittelevä SOP-lauseke Muodostetaan niiden minimitermien looginen summa, joille arvon 1 antavan rivin kohdalla funktion arvo on 1 Tämä on kytkentäfunktion kanoninen SOP-lauseke A B C F F(A, B, C) = A B C + A B C + A B C + A B C + A B C 0 0 0 1 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 F(A, B, C) = m0 + m1 + m4 + m5 + m6 F(A, B, C) = Σ m (0, 1, 4, 5, 6)

Digitaalitekniikan matematiikka Luku 4 Sivu 11 (15) Funktion totuustaulua vastaava kanoninen POS? 5 Tunnetaan kytkentäfunktion totuustaulu Halutaan funktion määrittelevä POS-lauseke Muodostetaan niiden maksimitermien looginen tulo, joille arvon 0 antavan rivin kohdalla funktion arvo on 0 Tämä on kytkentäfunktion kanoninen POS-lauseke A B C F 0 0 0 1 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 F(A, B, C) = (A + B + C) (A + B + C) (A + B + C) F(A, B, C) = M2 M3 M7 F(A, B, C) = Π M (2, 3, 7)

Digitaalitekniikan matematiikka Luku 4 Sivu 12 (15) Funktion lauseketta vastaava totuustaulu Tunnetaan kytkentäfunktion määrittelevä lauseke (mikä hyvänsä muoto) Halutaan funktion totuustaulu Sijoitetaan muuttujien arvot lausekkeeseen jokaisen rivin kohdalla erikseen Lasketaan vastaavat funktion arvot F(A, B, C) = B (A + C) A B C F 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 1 0 0 1 1 1 0 F(0, 0, 0) = 0 (A + C) = 1 F(0, 0, 1) = 0 (A + C) = 1 F(0, 1, 0) = 1 (0 + 0) = 1 (1 + 0) = 0 F(0, 1, 1) = 1 (0 + 1) = 1 (1 + 1) = 0 F(1, 0, 0) = 0 (A + C) = 1 F(1, 0, 1) = 0 (A + C) = 1 F(1, 1, 0) = 1 (1 + 0) = 1 (0 + 0) = 1 F(1, 1, 1) = 1 (1 + 1) = 1 (0 + 1) = 0 Tarvitsee laskea vain siihen asti, että arvo varmistuu!

Digitaalitekniikan matematiikka Luku 4 Sivu 13 (15) Funktion SOP-lauseketta vastaava totuustaulu Tunnetaan kytkentäfunktion määrittelevä SOP-lauseke Halutaan funktion totuustaulu Merkitään funktion arvoksi 1 riveille, joilla jokin tulotermi saa arvon 1 Muille riveille merkitään arvoksi 0? 6 A B C F 0 0 0 1 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 F(A, B, C) = B + A C + A B C

Digitaalitekniikan matematiikka Luku 4 Sivu 14 (15) Funktion POS-lauseketta vastaava totuustaulu Tunnetaan kytkentäfunktion määrittelevä POS-lauseke Halutaan funktion totuustaulu Merkitään funktion arvoksi 0 riveille, joilla jokin summatermi saa arvon 0 Muille riveille merkitään arvoksi 1? 7 A B C F 0 0 0 1 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 F(A, B, C) = (A + B) (B + C) (A + B + C)

Digitaalitekniikan matematiikka Luku 4 Sivu 15 (15) Yhteenveto Kytkentäfunktioita voidaan muokata kytkentäalgebran teoreemoilla Käytännössä tärkeät tärkeät teoreemat ovat ovat De De Morganin kaavat kaavat Kytkentäfunktio voidaan esittää esittää kahdessa eri eri standardimuodossa: tulojen tulojen summamuodossa (SOP) (SOP) ja ja summien tulomuodossa (POS) (POS) Minimi- ja ja maksimitermeissä esiintyvät kaikki kaikki muuttujat Minimitermien avulla avulla esitetty esitetty SOP SOP on on kanoninen SOP SOP Maksimitermien avulla avulla esitetty esitetty POS POS on on kanoninen POS POS Totuustaulusta saadaan helposti kanoninen SOP SOP ja ja POS POS Lausekkeesta saadaan totuustaulu sijoittamalla lausekkeeseen jokainen arvokombinaatio vuorollaan SOP- SOP- ja ja POS-lausekkeista saadaan totuustaulu suoraan tulo- tulo- tai tai summatermi kerrallaan