60

Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia
Page 2: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Analóg és digitális mennyiségek

Analóg mennyiségDigitális mennyiség

Az analóg mennyiségek változása folyamatos (bármilyen értéket felvehet)

A digitális mennyiségek változása nem folyamatos, hanem ugrásszerű (csak diszkrét értékeket vehet fel)

2Pócsi L. 2010

Page 3: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

3Pócsi L. 2010

Page 4: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Decimális (tízes) számrendszer

� A mindennapi életben a tízes vagy decimális számrendszert használjuk.

� Már az ókori egyiptomiak is használták, de csak akkor vált teljessé, mikor i.sz. 400 körül a hinduk bevezették a 0 – át és számjegyként használták.

� Arab közvetítéssel jutott Európába és először 1202 – ben Fibonacci ismertette.

� Általánosságban egy N számot a következő zárt matematikai összefüggés határoz meg:

mm

nn

nn rararararararaN −−−−

−−−−−−−−

−−−−−−−−

−−−−−−−−

−−−− ⋅⋅⋅⋅++++++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++++++⋅⋅⋅⋅++++⋅⋅⋅⋅==== ...... 22

11

00

11

11

an – 0 és r-1 közé eső egész számr – a számrendszer alapszámam, n – egész számok

4Pócsi L. 2010

Page 5: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Bináris (kettes) számrendszer

� A kettes számrendszer alapja r = 2, vagyis csak két elemet használ a számok ábrázolására (0 és 1).

� A számjegyeit biteknek is nevezik. (bit – Binary Digit)

� A bináris számrendszer tökéletesen összeegyeztethető a kétállapotú jeleket alkalmazó elektronikus áramkörökkel.

� Bináris szám formája:

� N = 101011,101(2)

� Szimbolikusan ábrázolva:

� Az eredmény : 43,625(10)

321012345 212021212120212021 −−−−−−−−−−−− ⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅====N

5Pócsi L. 2010

Page 6: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Decimális ���� Bináris átalakítás

Pócsi L. 2010 6

628 : 2314157

0

10

10

11

78391994

Alakítsuk át a 628 (10) számot kettes számrendszerbe!

: 2: 2: 2: 2: 2: 2: 2: 22 0

1 0 : 20 1

Kiolvasás innen felfelé

A kiolvasott bináris szám:

1001110100(2)

MSBMost Significant Bit

LSBLeast Significant Bit

Page 7: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Bináris ���� Decimális átalakítás

� Alakítsuk vissza decimális számmá az 1001110100(2) bináris számot!

Pócsi L. 2010 7

)10(

0123456789

628

4163264512

20202120212121202021

========++++++++++++++++====

====⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅====

N

N

N

Jegyezzük meg a 2 hatványait legalább 10 – ig:

20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 210

1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024

Page 8: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Törtszámok átalakítása

8Pócsi L. 2010

0,625 · 20,250,5

1

10

1

· 2· 2

Kiolvasás innen lefelé

A kiolvasott bináris szám:

0,101(2)

Alakítsuk át a 0,625 (10) törtszámot bináris törtszámm á!

)10(

321

625,0125,05,0

212021

====++++====⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅==== −−−−−−−−−−−−

N

N

Page 9: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Gyakorló feladatok

� Alakítsd át a következő decimális számokat bináris számmá!

� 255; 315; 455; 500; 1000 egész számok� 168,25; 192,6; 153,95 tört számok

� Alakítsd át a következő bináris számokat decimális számmá!

� 1001001; 11100011; 101010101; 11110000; 10000011� 1001,101; 111,1111; 1010;001; 1100,010101

Pócsi L. 2010 9

Page 10: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Oktális (nyolcas) számrendszer

� A számrendszer alapszáma r = 8. � A felhasznált számjegyek 0 – 7 –ig terjednek.� Átalakításakor a szám bináris megfelelőjéből indulunk ki.� Az LSB felől 3 bitnyi csoportokra osztjuk a bináris számot,

és egyenként decimális számmá alakítjuk.� Ezek lesznek az oktális szám számjegyei.

)2()10( 10101143 ====

)8(5335 ====

LSB

10Pócsi L. 2010

Page 11: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Hexadecimális (tizenhatos) számrendszer

� A hexadecimális számrendszer elterjedt a digitális technikában főként a mikroszámítógépek világában.

� A számrendszer alapszáma r = 16.

� Ez annyit jelent, hogy 16 szimbólumot használ egy számjegy ábrázolásához.

� Ebből az első tíz a decimális számrendszer 0 – 9 –ig terjedőszámjegyei.

� A következő hat számjegyet (10 – 15) A, B, C, D, E, F betűszimbólumok jelölik.

� Ezért a hexadecimális számrendszert alfanumerikusnak is nevezik.

11Pócsi L. 2010

Page 12: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

� Átalakítása során hasonlóan a nyolcas számrendszernél megismert módon az adott szám bináris megfelelőjéből indulunk ki.

� Az LSB felől 4 bitnyi csoportokra osztjuk a bináris számot, és egyenként decimális számmá alakítjuk.

� Ezek lesznek a hexadecimális szám számjegyei.

Hexadecimális (tizenhatos) számrendszer

)2()10( 10101143 ====

)2(00101011

)16(22

112

BB ====

Kiegészítés az MSB elé írt 0 -kal

LSB

12Pócsi L. 2010

Page 13: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

13Pócsi L. 2010

Page 14: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Az információ kódolása

� Az INFORM ÁCIÓ valamely jelenségre vonatkozó értelmes közlést jelent, általános megfogalmazásban az INFORMÁCIÓbizonyos fokú tájékozatlanságot szüntet meg.

� Az ADAT az információnak a konkrét megjelenési formája.

� Az információ szimbólumok sokaságából áll.� Egy szimbólumhalmaz meghatározott rendszere alkotja a

KÓDOT , amelyet KÓDSZAVAK alkotnak.

� Két szimbólumhalmaz egymáshoz rendelését KÓDOLÁSNAKnevezzük.

� A kódokat karakterkészletük szerint két csoportra osztjuk:

1. Numerikus kódok (csak számokat tartalmaznak)2. Alfanumerikus kódok (betűket és számokat is tartalmaznak)

14Pócsi L. 2010

Page 15: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Bináris kódolású számrendszerek

� BCD – Binary Coded Decimal vagyis binárisan kódolt decimális számot jelent. (8 – 4 – 2 – 1 súlyozású)

� Egy decimális szám minden számjegyét külön átalakítjuk bináris számmá.

� 359(10) = 0011 0101 1001(BCD)

� Háromtöbbletes kód (Excess – 3 , Stibitz – kód )

� A decimális számokhoz a náluk hárommal nagyobb szám bináris megfelelőjét rendeljük hozzá.

� Sajátossága, hogy minden kódszó tartalmaz legalább egy darab egyest és a kód önkomplementáló.

� 359(10) = 0110 1000 1100(Stibitz)

15Pócsi L. 2010

Page 16: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

� Aiken kód: olyan négybites kódrendszer, ahol az egyes bitek súlyozása 2-4-2-1.

� A kódszavak a 0 – 4 tartományban megegyeznek a BCD kódszavakkal.

� A súlyozása miatt a legnagyobb szám a decimális 9.

� Gray – kód: alapváltozata 4 biten a decimális számjegyeket kódolja úgy, hogy az egymást követő kódszavak csak egy bitben térjenek el egymástól.

� Nagyon jól használható időzítési problémákból adódó kódhibák kivédésére.

Bináris kódolású számrendszerek

16Pócsi L. 2010

Page 17: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

� Johnson – kód: szintén egylépéses kód, ahol a tiszta 0 értékű kód után az LSB felől minden lépésben feltöltődik egyesekkel, majd a tiszta 1 –est tartalmazó kód után nullákkal töltődik és visszatérünk a kiinduló kódhoz.

Bináris kódolású számrendszerek

17Pócsi L. 2010

Page 18: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Hibaellenőrző és hibajavító kódok

� A digitális adatok átvitele során külső zavarok okozta kódhibák léphetnek fel. Egy sérült kódszó akár egy másik értelmes de eltérő jelentésű kóddá is változhat, ezért nagyon fontos, hogy az ilyen átviteli hibákat fel tudjuk fedezni és esetleg ki is javítani.

� Erre csak akkor van lehetőségünk, ha a kódolt hasznos inform áció mellé kiegészítő ellenőrző inform ációt is beépítünk a kódba. (Redundáns információ)

� Az így kialakított kódrendszerek két csoportba sorolhatók:

1. Hibaellenőrző kódrendszerek (Error D etecting Code)2. Hiba – javító kódrendszerek (Error C orrecting Code)

� Valamely kódban felismerhető ill. javítható hibák számának mértéke az un. Hamming – féle „h” távolság.

� Két kódszó Hamming távolsága megegyezik a két kód eltérőbitjeinek számával. 18Pócsi L. 2010

Page 19: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Paritás ellenőrző bit

� A bináris kód minden egyes kódszavát egy redundanciát létrehozó paritásbittel egészítjük ki.

� A paritásbit tehát megnöveli a kódszavak hosszát, így kétszer annyi kódszó áll elő mint amennyi az információ kódolásához kellene. A kódrendszer Hamming távolsága 2.

� A paritásbittel való kiegészítés kétféleképpen lehetséges:

1. Páros paritás esetén a kódszóban található egyesek darabszámát a paritásbit párosra egészíti ki, vagyis ha a kódszó eredetileg páros számú 1 – est tartalmazott akkor a paritásbit 0, egyébként 1.

2. Páratlan paritás alkalmazásakor a kódszóban található egyesek darabszámát a paritásbit páratlanra egészíti ki.

� A hiba csak akkor fedezhető fel ha páratlan darabszámú 1 – es változott meg!

19Pócsi L. 2010

Page 20: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Pócsi L. 2010 20

Page 21: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Logikai algebra

� George Boole (1815 – 1864) angol matematikus fektette le a logikai törvényszerűségek matematikai nyelven történőleírásának alapjait.

� Emiatt a logikai algebrát Boole – algebrának is nevezik.

� A Boole – algebrában a logikai igaz (true) állításnak az „1”, a logikai hamis (false) állításnak a „0” érték felel meg. Így a bináris számrendszerrel nagyon könnyen leírhatók a logikai folyamatok.

� A logikai algebra változói olyan mennyiségek amelyek csak „0”vagy „1” értéket vehetnek fel. A változókat általában az abc nagy betűivel jelöljük.

� Egy változó igaz értékét magával a betűvel, míg hamis értékét a betű fölé húzott vonással jelöljük.

hamis

igazA

−−−−

−−−−

A

21Pócsi L. 2010

Page 22: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Logikai függvények

� A logikai feltételek és hatásukra bekövetkező események közötti kapcsolat matematikailag logikai függvényekkel írhatók le.

� A logikai algebra alapfüggvényei a NEM, ÉS, VAGY kapcsolatok.

NEM – tagadás jelölése a felülvonás a változó betűjele fölöttÉS kapcsolat – jelölése a szorzásjel (·) pl.: A · B

VAGY kapcsolat – jelölése az összeadás jele (+) pl.: A + BE három függvényt tartalmazó logikai rendszereket NÉV rendszernek nevezzük!

Függvény kapcsolat(logikai)

F1F2F3...Fn

X1X2X3...Xn

Bemeneti független változók

Kimeneti függ őváltozók

22Pócsi L. 2010

Page 23: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

� Igazságtáblázat– olyan táblázat, amelyben egy logikai függvény a lehetséges összes bemeneti kombinációra adott kimeneti értékét tartalmazza.

� A logikai függvények adott bemeneti kombinációra adott válaszát az igazságtáblázatából olvashatjuk ki.

NEM függvény

� NOT vagy negáció� Jelölése:

� Igazságtáblázata:

Logikai függvények

ΑF ==== A F

0 1

1 0

23Pócsi L. 2010

Page 24: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

ÉS függvény

� AND vagy konjukció� Jelölése: F = A · B

� Igazságtáblázata:

VAGY függvény

� OR vagy diszjunkció� Jelölése: F = A + B

� Igazságtáblázata:

Logikai függvények

A B F

0 0 0

0 1 0

1 0 0

1 1 1

A B F

0 0 0

0 1 1

1 0 1

1 1 1

24Pócsi L. 2010

Page 25: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

NEM – ÉS függvény

� NAND függvény� Jelölése: F = A · B

� Igazságtáblázata:

NEM – VAGY függvény

� NOR függvény� Jelölése: F = A + B

� Igazságtáblázata:

Logikai függvények

A B F

0 0 1

0 1 1

1 0 1

1 1 0

A B F

0 0 1

0 1 0

1 0 0

1 1 0

25Pócsi L. 2010

Page 26: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Kizáró – VAGY függvény

� XOR (eXclusive OR) vagy ANTIVALENCIA

� Jelölése:

Megengedő – ÉS függvény

� EOR vagy EKVIVALENCIA

� Jelölése:

Logikai függvények

A B F

0 0 0

0 1 1

1 0 1

1 1 0

A B F

0 0 1

0 1 0

1 0 0

1 1 1

BABABAF ⊕⊕⊕⊕====⋅⋅⋅⋅++++⋅⋅⋅⋅====

BABABAF ⊕⊕⊕⊕====⋅⋅⋅⋅++++⋅⋅⋅⋅====

26Pócsi L. 2010

Page 27: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

� Kommutativitás (felcserélhetőség): az ÉS ill VAGY kapcsolatban szereplő változók felcserélhetőségét jelenti.B + A = A + B vagy A · B = B · A

� Asszociativitás (csoportosíthatóság): lehetővé teszi, hogy a függvényben szereplő azonos műveleteket tetszőleges sorrendben végezzük el.

(C + B) + A = C + (B +A)

� Disztributivitás (szétválaszthatóság): e szerint mindegy, hogy először a VAGY és azután az ÉS kapcsolatot végezzük el, vagy fordítva.A · (B + C) = (A · B) + (A · C)

Logikai függvények jellemzői

27Pócsi L. 2010

Page 28: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

1.

2.

3.

4.

5.

6.

7.

8.

9.

Logikai algebra alaptételei

11A

A1A

A0A

00A

AAA

AAA

AA

1AA

0AA

====++++====⋅⋅⋅⋅====++++

====⋅⋅⋅⋅====⋅⋅⋅⋅====++++

====

====++++====⋅⋅⋅⋅ De – Morgan azonosságok:

BABA

BABA

⋅⋅⋅⋅====++++

++++====⋅⋅⋅⋅

28Pócsi L. 2010

Page 29: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Logikai függvények szabályos alakja

� A logikai függvények szabályos (kanonikus) alakjának alkalmazásával egy függvénykapcsolat csak egyféleképpen írhatófel.

Alapfogalmak

� Term: független változók csoportja, amelyeket azonos logikai kapcsolattal kötünk össze.

� Minterm : a változók között ÉS kapcsolat van és minden változóponált vagy negált alakban csakis egyszer szerepelhet.

� Maxterm: a változók között VAGY kapcsolat van és minden változó ponált vagy negált alakban csakis egyszer szerepelhet.

� Diszjunktív szabályos (normál) alak: olyan logikai függvény amely mintermek VAGY kapcsolatából áll.

� Konjuktív szabályos (normál) alak: olyan logikai függvény amely maxtermek ÉS kapcsolatából áll.

29Pócsi L. 2010

Page 30: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Logikai függvények egyszerűsítése

� A műszaki gyakorlatban alapkövetelmény, hogy a logikai hálózatokat a lehető legkevesebb áramkörrel kell létrehozni.

� Ennek érdekében a logikai függvényeket a lehető legegyszerűbb alakra kell hozni.

� Az egyszerűsítéshez használhatjuk a már megismert Boole –algebra alaptételeit, ekkor algebrai egyszerűsítésről beszélünk.

� Pl.: egyszerűsítsük a következő függvényt:

CACBCABAF ⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅====3

30Pócsi L. 2010

)()(3 ABCCBAF ++++⋅⋅⋅⋅++++++++⋅⋅⋅⋅====

Page 31: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Logikai függvények grafikus egyszerűsítése

MINTERM táblák

MAXTERM táblák

31Pócsi L. 2010

Page 32: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Kapuáramkörök

Pócsi L. 2010 32

Antivalencia

Page 33: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Kombinációs hálózatok tervezése

Pócsi L. 2010 33

A kimenetek állapota csak a bemeneti változók értékét ől függ!

A kimenetek állapota a bemeneti változók értékén felül a kimeneti változók előző értékeinek is függvénye!

Page 34: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Kombinációs hálózatok megadási módjai

1. Szöveges megadási mód (működési leírás)

2. Táblázatos leírásmód (igazságtáblázat)

3. Logikai vázlat (kapuáramkörökkel, szimbólumokkal)

4. Algebrai alak (pl.: F =A + B)

5. Grafikus megadás (K – V táblában)

Pócsi L. 2010 34

Feladatmegold ás következik!

Page 35: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Funkcionálisan teljes rendszerek

� Az előzőekben láthattuk, hogy INVERTER, ÉS, VAGY kapuk felhasználásával tetszőleges logikai hálózat megvalósítható.

� Ezért a NÉV rendszert funkcionálisan teljes rendszernek nevezzük.

� Hátrányos tulajdonsága viszont, hogy szinte minden hálózat háromféle kapuáramkört tartalmaz, ami a gyakorlati (gazdaságossági) szempontokból nem előnyös.

� A NÉV rendszeren kívül két funkcionálisan teljes rendszer létezik:a) Tisztán NAND kapukból álló NAND RENDSZERb) Tisztán NOR kapukból álló NOR RENDSZER

� Valójában ez azért lehetséges, mert NAND vagy NOR függvényekkel előállítható a NEM, ÉS, VAGY kapcsolatok mindegyike.

Pócsi L. 2010 35

Page 36: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

INVERTER, VAGY, ÉS kapcsolatok

Pócsi L. 2010 36

BAFfüggvényNAND ⋅⋅⋅⋅====:

Igazságtáblázata

A B F

0 0 1

0 1 1

1 0 1

1 1 0

Inverter készítése

AF ====

&A AF ====

&A

AF ====„1”

Page 37: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Pócsi L. 2010 37

INVERTER, VAGY, ÉS kapcsolatok

BAFNAND ⋅⋅⋅⋅====: Negáljuk egyszer

kapcsolatÉSazkésztehátBABAF ⋅⋅⋅⋅====⋅⋅⋅⋅====

&

ÉS kapcsolat : F = A · B

&A

B

BAF ⋅⋅⋅⋅==== BABAF ⋅⋅⋅⋅====⋅⋅⋅⋅====

Page 38: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Pócsi L. 2010 38

INVERTER, VAGY, ÉS kapcsolatok

VAGY kapcsolat: F = A + B

kétszernegáljukBAF ++++====

BABAF ⋅⋅⋅⋅====++++====

&&A

B

BABAF ++++====⋅⋅⋅⋅====

&

A

B

Page 39: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

NAND hálózat kialakítása

� A tisztán NAND alakú függvény legkönnyebben a MINTERM KV táblából kiolvasott diszjunktív alakú függvényből alakíthatóki.

� Az átalakításhoz a függvényt kétszer negáljuk (értéke nem változik) és a De – Morgan azonosságokat alkalmazva a negációt felbontjuk, így kialakul a NAND függvény!

� Lássuk a gyakorlatban:

Pócsi L. 2010 39

DCBAFnegáljukkétszerDCBAF ⋅⋅⋅⋅++++⋅⋅⋅⋅====⋅⋅⋅⋅++++⋅⋅⋅⋅====

DCBAF ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅====

Felbontjuk az egyik negációt és értelmezzük a tagok közti VAGY kapcsolatra

( Realizáljuk )

Page 40: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Feladatmegoldás

� Készítsük el az függvényt NÉV rendszerben és NAND rendszerben is!

� A kiolvasott függvény:

� Negáljuk kétszer a NAND alak eléréséhez:

Pócsi L. 2010 40

∑∑∑∑====33 )7,6,3,1,0(F

BACBBAF ⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅====

!alakNANDezBACBBAF

BACBBAF

⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅====

====⋅⋅⋅⋅++++⋅⋅⋅⋅++++⋅⋅⋅⋅====

Page 41: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Feladatmegoldás

Pócsi L. 2010 41

Page 42: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Feladatmegoldás

Pócsi L. 2010 42

Page 43: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Feladatmegoldás

Pócsi L. 2010 43

Page 44: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Feladatmegoldás

Pócsi L. 2010 44

Page 45: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Feladatmegoldás

Pócsi L. 2010 45

Page 46: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Feladatmegoldás

Pócsi L. 2010 46

Page 47: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Feladatmegoldás

Pócsi L. 2010 47

Page 48: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Feladatmegoldás

Pócsi L. 2010 48

Page 49: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Feladatmegoldás

Pócsi L. 2010 49

Page 50: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

MAXTERM tábla és a konjuktív alak

Pócsi L. 2010 50

A MAXTERM tábla a MINTERM tábla inverze (negáltja)!

MINTERM

MAXTERM

Page 51: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Minterm ���� Maxterm átalakítás

� Az átalakítás fő szabálya, hogy a MINTERM táblában találhatóegyesek („1”) pozíciójába a MAXTERM táblában nullákat („0”) írunk, és természetesen a nullák helyére egyeseket.

� Az így kapott MAXTERM K – V táblából a függvény konjuktívalakját olvashatjuk ki.

� Konjuktív alak: a változók között VAGY kapcsolat, TERM ek között ÉS kapcsolat van.

Pócsi L. 2010 51

Page 52: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Maxterm ���� Minterm átalakítás

� Az átalakítás fő szabálya, hogy a MAXTERM táblában találhatóegyesek („1”) pozíciójába a MINTERM táblában nullákat („0”) írunk, és természetesen a nullák helyére egyeseket.

� Az így kapott MINTERM K – V táblából a függvény diszjunktívalakját olvashatjuk ki.

� Diszjunktív alak: a változók között ÉS kapcsolat, TERM ek között VAGY kapcsolat van.

Pócsi L. 2010 52

Page 53: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Függvény kiolvasás MAXTERM táblából

Pócsi L. 2010 53

)()()( DADBCBF ++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++====

Olvassuk ki az alábbi MAXTERM táblából az egyszer űsített konjuktív alakú függvényt!

Page 54: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

MAXTERM sorszámos alak

� A MAXTERM sorszámos alak a MINTERM sorszámos alakhoz hasonlóan az adott táblázatban található egyesek („1”) celláinak sorszámát sorolja fel!

� Mivel a táblák egymásba könnyen átalakíthatók, ezért egy függvény bármely alakjából eljuthatunk a diszjunktív és a konjuktív egyszerűsített alakhoz egyaránt.

� A MAXTERM sorszámos alak formája:

Pócsi L. 2010 54

(((( ))))15,13,12,8,5,1,044 ΠΠΠΠ====F

Page 55: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

NOR hálózat kialakítása

� A NOR kapu is univerzális építőelem, hasonlóan a NAND kapuhoz.

� Ez azért lehetséges mert a három logikai alapművelet mindegyike kialakítható tisztán NOR kapukból állóhálózatból.

� A NOR rendszer tehát funkcionálisan teljes rendszer!

Pócsi L. 2010 55

Page 56: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

INVERTER, VAGY, ÉS kapcsolatok

Pócsi L. 2010 56

BAFfüggvényNOR ++++====:

Igazságtáblázata

A B F

0 0 1

0 1 0

1 0 0

1 1 0

Inverter készítése

AF ====

1A AF ====

&A

AF ====„0”

Page 57: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Pócsi L. 2010 57

INVERTER, VAGY, ÉS kapcsolatok

BAFNOR ++++====: Negáljuk egyszer

kapcsolatVAGYakésztehátBABAF ++++====++++====

1

VAGY kapcsolat : F = A + B

1A

B

BAF ++++==== BABAF ++++====++++====

Page 58: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Pócsi L. 2010 58

INVERTER, VAGY, ÉS kapcsolatok

ÉS kapcsolat: F = A · B

kétszernegáljukBAF ⋅⋅⋅⋅====

BABAF ++++====⋅⋅⋅⋅====

11A

B

BABAF ⋅⋅⋅⋅====++++====

1

A

B

Ez már NOR alak

Page 59: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

NOR hálózat kialakítása

� A tisztán NOR alakú függvény legkönnyebben a MAXTERM KV táblából kiolvasott konjuktív alakú függvényből alakíthatóki.

� Az átalakításhoz a függvényt kétszer negáljuk (értéke nem változik) és a De – Morgan azonosságokat alkalmazva a negációt felbontjuk, így kialakul a NOR függvény!

� Lássuk a gyakorlatban:

Pócsi L. 2010 59

)()()()( DCBAFnegáljukkétszerDCBAF ++++⋅⋅⋅⋅++++====++++⋅⋅⋅⋅++++====

DCBAF ++++++++++++====

Felbontjuk az egyik negációt és értelmezzük a tagok közti ÉS kapcsolatra

( Realizáljuk )

Page 60: Analóg és digitális mennyiségek - ATW.huusers.atw.hu/e-tajekoztato/hatodev/digakkomb.pdfMINTERM táblák MAXTERM táblák Pócsi L. 2010 31 Kapuáramkörök Pócsi L. 2010 32 Antivalencia

Feladatmegoldás

� Készítsük el az függvényt NÉV rendszerben és NOR rendszerben is!

� A kiolvasott függvény:

� Negáljuk kétszer a NOR alak eléréséhez:

Pócsi L. 2010 60

(((( ))))7,6,4,1,033 ΠΠΠΠ====F

)()()( CBBABAF ++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++====

!)()()(

)()()(

alakNORezCBBABAF

CBBABAF

++++++++++++++++++++====

++++⋅⋅⋅⋅++++⋅⋅⋅⋅++++====