Megoldás Digitális technika I. (vimia102) 2. gyakorlat: Boole algebra, logikai függvények, kombinációs hálózatok alapjai

Hasonló dokumentumok
D I G I T Á L I S T E C H N I K A G Y A K O R L Ó F E L A D A T O K 1.

DIGITÁLIS TECHNIKA GYAKORLÓ FELADATOK 2. Megoldások

1. Kombinációs hálózatok mérési gyakorlatai

Megoldás Digitális technika I. (vimia102) 3. gyakorlat: Kombinációs hálózatok minimalizálása, hazárdok, a realizálás kérdései

Digitális technika VIMIAA01

Digitális technika VIMIAA02 2. EA Fehér Béla BME MIT

Digitális technika VIMIAA02

Digitális technika VIMIAA01

A gyakorlatokhoz kidolgozott DW példák a gyakorlathoz tartozó Segédlet könyvtárban találhatók.

DIGITÁLIS TECHNIKA I

Máté: Számítógép architektúrák

Digitális Rendszerek (BSc)

Logikai hálózatok. Dr. Bede Zsuzsanna St. I. em. 104.

Logikai áramkörök. Informatika alapjai-5 Logikai áramkörök 1/6

Máté: Számítógép architektúrák

Gépészmérnöki és Informatikai Kar Automatizálási és Kommunikáció- Technológiai Tanszék

Boole algebra, logikai függvények

1. Az adott kapcsolást rajzolja le a lehető legkevesebb elemmel, a legegyszerűbben. MEGOLDÁS:

Megoldás Digitális technika I. (vimia102) 4. gyakorlat: Sorrendi hálózatok alapjai, állapot gráf, állapottábla

DIGITÁLIS TECHNIKA feladatgyűjtemény

Dr. Oniga István DIGITÁLIS TECHNIKA 4

Digitális Technika 2. Logikai Kapuk és Boolean Algebra

2019/02/11 10:01 1/10 Logika

4. hét: Ideális és valódi építőelemek. Steiner Henriette Egészségügyi mérnök

DIGITÁLIS TECHNIKA GYAKORLÓ FELADATOK 1. Megoldások

D I G I T Á L I S T E C H N I K A Gyakorló feladatok 3.

Logikai függvények osztályai. A függvényosztály a függvények egy halmaza.

DIGITÁLIS TECHNIKA I

Digitális Technika I. (VEMIVI1112D)

4. KOMBINÁCIÓS HÁLÓZATOK. A tananyag célja: kombinációs típusú hálózatok analízise és szintézise.

Digitális Rendszerek (BSc)

DIGITÁLIS TECHNIKA I 1. ELİADÁS A DIGITÁLIS TECHNIKA TANTÁRGY CÉLKITŐZÉSEI ÁLTALÁNOS BEVEZETÉS AZ 1. FÉLÉV TEMATIKAI VÁZLATA ÉS ISMERETANYAGA (2)

Előadó: Dr. Oniga István DIGITÁLIS TECHNIKA 3

Elektronikai műszerész Elektronikai műszerész

1. EGY- ÉS KÉTVÁLTOZÓS LOGIKAI ELEMEK KAPCSOLÁSTECHNIKÁJA ÉS JELÖLŐRENDSZERE

2. hét Kombinációs hálózatok leírási módjai

6. LOGIKAI ÁRAMKÖRÖK

Digitális technika - Ellenőrző feladatok

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

5. KÓDOLÓ, KÓDÁTALAKÍTÓ, DEKÓDOLÓ ÁRAMKÖRÖK ÉS HAZÁRDOK

1. Az adott kifejezést egyszerűsítse és rajzolja le a lehető legkevesebb elemmel, a legegyszerűbben.

Digitális technika 1. Tantárgykód: VIIIA105 Villamosmérnöki szak, Bsc. képzés. Készítette: Dudás Márton

Irányítástechnika I. Dr. Bede Zsuzsanna. Összeállította: Dr. Sághi Balázs, egy. docens Dr. Tarnai Géza, egy. tanár

Alapkapuk és alkalmazásaik

Példa:

MUNKAANYAG. Tordai György. Kombinációs logikai hálózatok II. A követelménymodul megnevezése: Elektronikai áramkörök tervezése, dokumentálása

Kombinációs hálózatok Adatszelektorok, multiplexer

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Áramkörök elmélete és számítása Elektromos és biológiai áramkörök. 3. heti gyakorlat anyaga. Összeállította:

ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA KÖZLEKEDÉSAUTOMATIKAI ISMERETEK EMELT SZINTŰ ÍRÁSBELI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ A MINTAFELADATOKHOZ

Digitális Áramkörök. Pannon Egyetem Villamosmérnöki és Információs Tanszék. (Villamosmérnök BSc / Mechatronikai mérnök MSc)

DIGITÁLIS TECHNIKA A FÉLÉV TEMATIKAI VÁZLATA ÉS ISMERETANYAGA (1) ÁLTALÁNOS BEVEZETÉS A FÉLÉV TEMATIKAI VÁZLATA ÉS ISMERETANYAGA (3)

6. LOGIKAI ÁRAMKÖRÖK

Digitális technika házi feladat III. Megoldások

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

A lineáris algebrában központi szerepet betöltı vektortér fogalmát értelmezzük most, s megvizsgáljuk e struktúra legfontosabb egyszerő tulajdonságait.

A + B = B + A, A + ( B + C ) = ( A + B ) + C.

Rőmer Mária: Digitális technika példatár, KKMF 1105, Budapest Az előadások ezen könyvek megfelelő fejezetein alapulnak.

Matematikai logika. Jegyzet. Összeállította: Faludi Anita 2011.

IRÁNYÍTÁSTECHNIKA I.

Hobbi Elektronika. A digitális elektronika alapjai: Kombinációs logikai hálózatok 1. rész

2) Tervezzen Stibitz kód szerint működő, aszinkron decimális előre számlálót! A megvalósításához

5. Végezd el a kijelölt műveleteket, és ahol lehet, vonj össze!

1. Kombinációs hálózatok mérési gyakorlatai

Programozás és digitális technika II. Logikai áramkörök. Pógár István Debrecen, 2016

DIGITÁLIS TECHNIKA I LOGIKAI FÜGGVÉNYEK KANONIKUS ALAKJA

EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA

DIGITÁLIS TECHNIKA I 6. ELİADÁS SZÁMRENDSZEREK BEVEZETİ ÁTTEKINTÉS. Római számok és rendszerük. Helyérték

DIGITÁLIS TECHNIKA I. Kutatók éjszakája szeptember ÁLTALÁNOS BEVEZETÉS A TANTÁRGY IDŐRENDI BEOSZTÁSA DIGITÁLIS TECHNIKA ANGOLUL

DIGITÁLIS TECHNIKA I. BINÁRIS/GRAY ÁTALAKÍTÁS b3b2b1b0 g3g2g1g0 BINÁRIS/GRAY KONVERZIÓ BINÁRIS/GRAY KÓDÁTALAKÍTÓ BIN/GRAY KONVERZIÓ: G2

First Prev Next Last Go Back Full Screen Close Quit. Matematika I

Egy általános iskolai feladat egyetemi megvilágításban

5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI

I. A DIGITÁLIS ÁRAMKÖRÖK ELMÉLETI ALAPJAI

Analóg és digitális mennyiségek

ELEKTRONIKAI ALAPISMERETEK

TARTALOMJEGYZÉK. 1. BEVEZETÉS A logikai hálózatok csoportosítása Logikai rendszerek... 6

ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA VILLAMOSIPAR ÉS ELEKTRONIKA ISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ A MINTAFELADATOKHOZ

L O G I K A I H Á L Ó Z A T O K

Békéscsabai Kemény Gábor Logisztikai és Közlekedési Szakközépiskola "Az új szakképzés bevezetése a Keményben" TÁMOP

Hazárdjelenségek a kombinációs hálózatokban

ELEKTRONIKAI ALAPISMERETEK

Az előadások anyagai letölthetők az alábbi honlapról: Rőmer Mária: Digitális technika példatár, KKMF 1105, Budapest 1999

Matematikai logika és halmazelmélet

1. hét: A Boole - algebra. Steiner Henriette Egészségügyi mérnök

Az előadások anyagai letölthetők az alábbi honlapról: Rőmer Mária: Digitális technika példatár, KKMF 1105, Budapest 1999

Hardver leíró nyelvek (HDL)

Új műveletek egy háromértékű logikában

IRÁNYÍTÁSTECHNIKA I.

SZÉCHENYI ISTVÁN EGYETEM DUÁLIS KÉPZÉS. Somogyi Miklós DIGITÁLIS HÁLÓZATOK

Matematika III. 2. Eseményalgebra Prof. Dr. Závoti, József

Elemi algebrai eszközökkel megoldható versenyfeladatok Ábrahám Gábor, Szeged

I.5. A LOGIKAI FÜGGVÉNYEK EGYSZERŰSÍTÉSE (MINIMALIZÁCIÓ)

ÍTÉLETKALKULUS (NULLADRENDŰ LOGIKA)

Irodalom. (a) A T, B T, (b) A + B, C + D, D C, (c) 3A, (d) AD, DA, B T A, 1 2 B = 1 C = A = 1 0 D = (a) 1 1 3, B T = = ( ) ; A T = 1 0

28. EGYSZERŰ DIGITÁLIS ÁRAMKÖRÖK

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Diszkrét matematika 1. estis képzés

INFORMATIKA MATEMATIKAI ALAPJAI

Zalotay Péter Digitális technika I

Átírás:

Megoldás Digitális technika I. (vimia102) 2. gyakorlat: Boole algebra, logikai függvények, kombinációs hálózatok alapjai Elméleti anyag: Az általános digitális gép: memória + kombinációs hálózat A Boole algebra axiómái: a halmaz és a mőveletek; a mőveletek tulajdonságai, a dualitás elve A Boole algebra fontos tulajdonságai: idempotencia, elnyelés, asszociativitás, De Morgan azonosság Kétértékő logikai függvények: számuk, a kétváltozós kétértékő függvények és a hozzájuk tartozó kapcsolási szimbólumok Egy bites bináris teljes összeadó tervezése Kombinációs hálózatok leírási formái: algebrai alak, igazságtábla, algebrai normál alakok (diszjunktív és konjunktív, minterm, maxterm, rövid alak), Karnaugh tábla Irodalom: Benesóczky Zoltán: Boole algebra, logikai függvények (2004), elektronikus jegyzet http://home.mit.bme.hu/%7ebenes/oktatas/dig-jegyz_052/boole_alg-logf.pdf Arató Péter: Logikai rendszerek tervezése (jegyzet), 1., 2.1., 2.2. fejezetek Gyakorló példák: 2.1. Igazolja az alábbi azonosságokat a Boole algebra axiómáihoz és a belılük levezetett ismert tulajdonságaihoz visszanyúlva! a/ A + /A.B = A + B b/ A.B + /A.C + B.C = A.B + /A.C c/ A.B + /A.C = (A + C).(/A + B) a1/ A + /A.B = elnyelés = A + A.B + /A.B = komm és disztr = A + B.(A + /A) = A + B. 1 = A + B a2/ A + /A.B = disztr = (A+/A).(A+B) = 1.(A+B) = A+B b/ B.C = B.C.1 = BC.(A + /A) = A.B.C + /A.B.C, mindkét tagot elnyeli a fenti további két tag c/ (A + C).(/A + B) = A.B + /A.C + B.C = az elızıhöz hasonlóan B.C-t elnyeli az elızı két tag. Minden ilyen példát sokkal egyszerőbb pl. K táblán ellenırizni. 2.2. Milyen helyettesítési értékek mellett áll fenn az alábbi egyenlıség (négy példa!)? a/ A.B.C = A+B+C b/ A.B.C = /A+/B+/C c/ /(A.B.C) = A+B+C d/ (A.B) mod2 C = B a/ ABC = 000 vagy 111; b/ soha; c/ A két A=B=C esetet kivéve a többi hat; d/ ABC = 000, 100, 011, 110 1

Általánosan követhetı megoldás, ha felírjuk a két oldal igazságtábláját (vagy K tábláját vagy normál alakját) és mintermenként egyeztetjük. Persze algebrailag is lehet ügyeskedni, de ez általában sok ötletet igényel. PL. b. esetén a DeMorgan szabály alapján a baloldal negáltja a jobboldalnak, tehát soha sem egyezik. 2.3. Hozza egyszerőbb alakra az alábbi kifejezéseket, felhasználva a Boole algebra közismert tulajdonságait! Y1 = /A + A.B./C + (/A + A.B./C).(A + /A./B.C); Y2 = /((A.B + C.D).(A./C + B./D)); Y3 = B.(A.C + /A./C) + A./C + /A.C; Y4 = A.C.D + A.B.C + D.(/A + /B) + /A.C.D Y1 = /A + A.B./C, mert ehhez még hozzáadjuk ennek valahányszorosát (elnyelési tétel: a = a.b). Ez a kifejezés tovább egyszerősíthetı a 2.1. a/ példa eredménye alapján: Y1 = /A + B./C Y2 = /(A.B./C + A.B./D + 0 + 0) = DeMorgan = /(A.B./C). /(A.B./D) = DeMorgan = (/A + /B + C).(/A + /B + D) = beszorozva és sok elnyelési tétel = /A + /B + C.D Y3 = Bıvítünk a második tag B-szeresével (elnyelési tétel) = = B.(A.C + /A./C) + A./C + /A.C + B.( A./C + /A.C) = B-t kiemeljük és B.1-et kapunk = B + /A.C + A. /C (mindezt K táblán nagyon egyszerő) Y4 = egy kiemelés és egy szorzás elvégzése = C.D + A.B.C + /A.D + /B.D = = CD-t hosszabban felírva = C.D.(/A + /B + A.B), elvégezve ezt a szorzást, azt kajuk, hohy mindhárom tagot elnyeli a fenti kifejezés utolsó három tagja, CD tehát nem kell! = A.B.C + /A.D + /B.D 2.4. Tervezzen tiltott NBCD kódot felismerı hálózatot! A hálózat feladata, hogy a kimenetén jelezze, ha a bemenetére érkezı ABCD négybites kód >= 1010-nál. Az 1010 1111 kódokat felismerı hálózat Karnaugh táblája: CD AB 00 01 11 10 00 0 0 0 0 01 0 0 0 0 11 1 1 1 1 10 0 0 1 1 Ennek a függvénynek ránézésre jó megvalósítása: F = A.B + A.C = A.(B+C) 2

2.5. Tervezzen kétbemenető programozható kaput! A hálózatnak két adatbemenete (a, b) és két funkcióbemenete (f, g) van. A kapu a funkciókódtól függıen a következı módon viselkedjen: fg = 00: a AND b fg = 01: a NAND b fg = 10: a fg = 11: b Törekedjen arra, hogy a felhasznált "szumma kapubemenetszám" lehetıleg kevés legyen! Mennyivel sikerült megoldania? A Karnaugh a tábla: ab fg 00 01 11 10 00 1 01 1 1 1 11 1 1 10 1 1 Egy lehetséges kapcsolás algebrai egyenletként: Y = /f..g./a+f.g.b+f./g.a+bg.a.b+/f.g./b 2.6. Tervezzen komparátor sejtet! Az áramkörnek két adatbemenete (ai, bi), három kaszkádosító bemenete (a<b, a=b, a>b) és három kaszkádosító kimenete (A<B, A=B, A>B) van. 3

Kaszkádosítsunk a kisebb helyértékek felıl a nagyobbak irányába! Logikai alapon a függvények egy lehetséges felírása: 1. (A<B) = (ai ekv bi). (a<b) + /ai.bi 2. (A=B) = (ai ekv bi).(a = b) 3. (A>B) = (ai ekv bi).(a>b) + ai./bi ad.1. A<B, ha egyforma biteknél az alacsonyabb helyértékeknél a<b VAGY ai=0 és bi=1 ad.2. AQ=B, ha egyformák a bitek és az alacsonyabb helyértékeken is egyenlıség van ad.3. mint 1. A kapcsolási rajz: A komparátor sejtbıl makrót csinálva (Feladat2_6macro), eggyel magasabb szinten több bites komparátort is készíthetünk, az alábbi ábra három biteset mutat. 4

Nehéz példák az érdeklıdıknek: 2.n1. Egy gyilkosság nyomozása során a következı információk győltek össze: A gyilkosról kizárható, hogy 1. kék szemő ÉS sportos; 2. fekete hajú ÉS alacsony ÉS NEM kékszemő; 3. NEM fekete hajú ÉS NEM alacsony ÉS sportos; 4. NEM fekete hajú ÉS sportos és NEM kékszemő ÉS alacsony; 5. NEM fekete hajú ÉS NEM sportos ÉS NEM visel tornacipıt; 6. tornacipıt visel ÉS NEM sportos; 7. fekete hajú ÉS NEM alacsony. Végül is a rendırség elızetes letartóztatásba helyezett három gyanúsítottat, akik közül az egyik feketehajú, kékszemő, alacsony és kövér állásnélküli nyomdász, a másik feketehajú, kékszemő, magas, sportos tenisztréner, a harmadik feketehajú, szürkeszemő, alacsony beteges kinézető varrónı volt. Mi a véleménye, szükség volt-e a három letartóztatásra? 2.n2. A szorgalmas hallgató pénzfeldobással véletlen logikai függvényeket állít elı: a. 50-50%-os valószínőséggel az A vagy a B logikai változót írja le b. az egész eddigi függvényt zárójelbe teszi c. véletlengenerál (50-50%!) logikai összeadás (+) vagy szorzás (.) mőveletet, d. véletlengenerál A vagy B logikai változót e. ugrás a b. pontra jó sokáig Mit tud mondani az elıállított logikai függvényrıl? Pl. egy lehetséges függvény: F = ((((((A)+B).A).B)+B).A). 5