Professional Documents
Culture Documents
27.B Digitális Alapáramkörök - Logikai Alapfogalmak
27.B Digitális Alapáramkörök - Logikai Alapfogalmak
A függvénykapcsolatok jelölése
A függvénykapcsolatokat logikai szimbólumokkal jelöljük:
A függvénykapcsolatok száma
Mivel a bemeneti és a kimeneti változók is kétértékőek, ezért a független változók számától (n) függ a képezhetı
függvénykapcsolatok száma:
n
K=2 .
• Egyváltozós logikai függvényekA kimeneti eseményük egyetlen bemeneti változótól függ, a gyakorlatban ritkán
fordulnak elı.
• Kétváltozós logikai függvényekA kimeneti eseményük két független bemeneti változó értékétıl függ.
• Többváltozós logikai függvények
A kimeneti eseményük „n” számú független bemeneti változó értékétıl függ, a gyakorlatban ezekkel találkozunk a
leggyakrabban.
Veitch-tábla
A függı változók értékeit egy cellákból álló diagramban ábrázoljuk: a független változókat a diagram kerete mentén
jelöljük. Azokban a sorokban és oszlopokban, ahol jelölés (súlyozás) van, a független változó igaz értékő. A változó
igenleges vagy nemleges értékét - mivel a bekövetkezés valószínősége 50% - egyenlı területrésszel ábrázoljuk. Síkbeli
Veitch-táblán 4, térbelin 6 változó ábrázolható szemléletesen. Az ábrán egy kétváltozós tábla látható, melybe
szemléltetésül a celláknak megfelelı változók állapotait is jelöltük. A Veitch-tábla a logikai kapcsolatok meghatározására
is alkalmas.
1
27.B 27.B
Karnaugh-tábla
A függı változók értékeit egy cellákból álló diagramban ábrázoljuk: a független változók értékvariációit a diagram kerete
mentén jelöljük. Az ábrán egy kétváltozós tábla látható, melybe szemléltetésül a celláknak megfelelı változók állapotait
is jelöltük.
Állapotdiagram
Az idıfüggı logikai függvények leírására alkalmas. A változók aktuális értékeit körökben jelezzük, a köröket összekötı
irányított vonalak a változás irányát jelölik.
Logikai vázlat
A függvénykapcsolatot az ıt megvalósító szabványos áramköri szimbólumokkal ábrázoljuk.
Algebrai alak
A független változókat a függvénykapcsolatra jellemzı mőveleti szimbólumokkal (ÉS, VAGY, …) kapcsoljuk össze.
3
Például: F = A·B+C+A·C+B
A logikai függvények jelölésében a felsı index a bemeneti változók számát, az alsó index a függvény sorszámát adja
meg. Ezt a decimális sorszámot a függvény értékeibıl alkotott bináris számból kapjuk meg. Egy független változó esetén
a különbözı logikai függvények száma:
K = 2 2n = 212 = 2 2 = 4
Az egyváltozós függvények közül a negációt és az ismétlı függvényt alkalmazzuk a leggyakrabban.
A Venn-diagramok a logikai változókhoz egy-egy síkba leképzett ponthalmazt rendelnek, amely egy tetszıleges
síkidommal határolt területet jelent. Az ábrázolás szabálya, hogy a függvény logikai 1 értékeinél a megfelelı területet
jelöljük (pl. vonalkázással). Hátrányuk, hogy legfeljebb három változóig használhatóak.
2
27.B 27.B
kimeneteket is) az idı függvényében ábrázoljuk, így az események idıbeli lefolyása is követhetı. Elınye, hogy az
idıdiagramon tetszıleges számú változót ábrázolhatunk.
F01 - Soha függvény: a függı változó értéke a független változó minden értékénél 0. Jelölése: F01 = 0 .
F21 =1.
3
27.B 27.B
A kétváltozós logikai függvények igazságtáblázatának vizsgálata közben két érdekes dolgot is észrevehetünk:
• A táblázat tartalmazza az egyváltozós függvényeket is F02 , F32 , F52 , F102 , F122 , F152
• Ha a VAGY függvény F72 és a VAGY NEM (NOR) függvény F82 közé egy képzeletbeli szimmetriavonalat
húzunk, akkor a vonaltól azonos távolságra levı függvények egymás negáltjai.
•
A többváltozós logikai függvények
A gyakorlati feladatok megoldása során a legtöbbször többváltozós logikai függvényekkel találkozhatunk. A
képezhetı kapcsolási függvények száma a független változók számával exponenciális arányban, tehát rohamosan
növekszik. Például:
Antivalencia függvény
F62 Antivalencia (KIZÁRÓ VAGY) függvény: a függvény értéke akkor 1, ha vagy csak A, vagy csak a B értéke 1,
vagyis amikor a bemeneti változók ellentétes értékőek. További elnevezései: kizáró VAGY, exclusive OR. Jelölése:
F62 = A ⋅ B + A ⋅ B .
Ekvivalencia függvény
F92 Ekvivalencia függvény: a függı változó értéke akkor 1, ha a független változók logikai értéke megegyezik.
ÉS függvény
F12 ÉS függvény: a függı változó értéke akkor és csakis akkor 1, ha mindkét független változó értéke egyidejőleg 1.
ÉS NEM függvény
F142 ÉS NEM (NAND) függvény: a függı változó értéke akkor és csakis akkor 0, ha mindkét független változó értéke
Implikáció függvények
F112 Implikáció függvény: az implikáció mőveleténél a változók sorrendje nem cserélhetı fel, mert a függvény értéke
Inhibitáló függvények
F22 Inhibitáló függvény: az inhibíció (tiltás) mőveleténél a változók sorrendje nem cserélhetı fel, mert a függvény
értéke akkor és csakis akkor 1, ha az elıtag logikai értéke egyedül, önmagában 1. Jelölése: F22 = A ⋅ B .
4
27.B 27.B
F42 Inverz inhibitáló függvény: az invert inhibíció (tiltás) mőveleténél a változók sorrendje nem cserélhetı fel, mert
a függvény értéke akkor és csakis akkor 1, ha az utótag logikai értéke egyedül, önmagában 1. Jelölése: F42 = A ⋅ B .
Ismétlés függvény
F52 Ismétlı függvény: a függı változó értéke mindig az adott független változó értékét veszi fel. Jelölése:
F52 = B .
Jelölése: F32 = A .
1. Jelölése: F152 = 1 .
VAGY függvény
F72 VAGY függvény: a függvény értéke egyetlen esetben 0, ha valamennyi bemeneti változó értéke egyidejőleg 0.
Úgy is fogalmazhatunk, hogy a függı változó akkor 1 értékő, ha bármelyik független változó egyenként vagy együttesen
1 értékő. További elnevezései: OR mővelet, diszjunkció, logikai összeadás. Jelölése: F72 = A + B .
értéke egyidejőleg 0. A NOR illetve a VAGY kapcsolat egymás negáltjai. Jelölése: F82 = A + B .
5
27.B 27.B
A redundancia
Ugyanis egy adott gyakorlati problémát, ha közvetlenül algebrai alakban megadott logikai függvény formájában
írunk le, szinte elkerülhetetlen a redundancia (túlhatározottság). A logikai algebra (Boole-algebra) olyan
azonosságokat illetve szabályokat fogalmazott meg az algebrai formában megadott logikai függvények esetén,
amelyekkel ezek a függvények egyszerőbb alakra hozhatók.
1=1
Mennyiséggel végzett mőveletek szabályai
VAGY kapcsolat Egy változóval végzett mőveletek Két változóval végzett mőveletek
szabályai szabályai
0+0 = 0
0+1 = 1 A= A A·(B+ A) = A
1+0 = 1 A·0 = 0
1+1 = 1 A+0 = A
A·0 = A
ÉS kapcsolat A+1 = 1
A·A = A
0·0 = 0 A+A = A
0·1 = 0
A⋅ A= 0
1·0 = 0
1·1 = 1 A + A =1
Az alaptételek bizonyítása
Az egy változóval végzett mőveletek szabályainak bizonyítása az egy és kétváltozós logikai függvények
igazságtáblázata alapján önállóan elvégezhetı.
Nézzük meg, hogyan kell bebizonyítani a szabályok és a többi alaptétel segítségével az összefüggést! A·B+ A = A
Most a disztributív szabályt megfordítva alkalmazzuk, emellett tudjuk, hogy B+1 = 1 és A·1= A
A·B+ A = A·(B+1) = A·1= A
Vagyis teljesül az összefüggés A·(B+ A)= A.
De Morgan-téte
A + B = A⋅ B
A⋅ B = A + B
A De Morgan-tétel bizonyítása
Készítsünk olyan igazságtáblázatot, amelyben jelöljük a független változókat, és ezek összes lehetséges
kombinációjánál határozzuk meg a De Morgan-tételben szereplı összes függvény értékét!
6
27.B 27.B
A De Morgan-tétel bizonyítása
• Term
• Minterm
• Maxterm
n
A minterm jelölése: mi , ahol
• m a mintermet jelenti,
• n a független változók száma és
• i a minterm sorszáma, vagyis indexszáma.
Term: a független változók azon csoportja, amelyeket azonos logikai kapcsolatra jellemzı szimbólummal kapcsolunk.
A Karnaugh-táblák típusai
1
Egyváltozós Karnaugh-tábla: Egy független változónak (pl. A) két lehetséges állapota lehet (2 ), tehát ebben az
esetben a tábla két darab cellát tartalmaz. A cella kontúrjai mellett feltüntetjük a független változó logikai értékét, a
cella sarkán pedig a változó betőjelét. Az ábrán a cellákba beírtuk az általuk képviselt termeket is.
2
Kétváltozós Karnaugh-tábla: Két független változónak (pl. A, B) négy lehetséges állapota lehet (2 ), tehát ebben az
esetben a tábla négy darab cellát tartalmaz. Az ábrán a cellákba beírtuk az általuk képviselt termeket is.
3
Háromváltozós Karnaugh-tábla: Három független változónak (pl. A, B, C) nyolc lehetséges állapota lehet (2 ), tehát
ebben az esetben a tábla nyolc darab cellát tartalmaz.
4
Négyváltozós Karnaugh-tábla: Négy független változónak (pl. A, B, C, D) 16 lehetséges állapota lehet (2 ), tehát ebben
az esetben a tábla 16 darab cellát tartalmaz.
7
27.B 27.B
Egyváltozós tábla
1
Egy független változónak (pl. A) két lehetséges állapota lehet (2 ), tehát ebben az esetben a tábla két darab cellát
tartalmaz. A cella kontúrjai mellett feltüntetjük a független változó logikai értékét, a cella sarkán pedig a változó
betőjelét. Az ábrán a cellákba beírtuk az általuk képviselt termeket is.
Kétváltozós tábla
2
Két független változónak (pl. A, B) négy lehetséges állapota lehet (2 ), tehát ebben az esetben a tábla négy darab cellát
tartalmaz. Az ábrán a cellákba beírtuk az általuk képviselt termeket is.
Háromváltozós tábla
3
Három független változónak (pl. A, B, C) nyolc lehetséges állapota lehet (2 ), tehát ebben az esetben a tábla nyolc
darab cellát tartalmaz.
Négyváltozós tábla
4
Négy független változónak (pl. A, B, C, D) 16 lehetséges állapota lehet (2 ), tehát ebben az esetben a tábla 16 darab
cellát tartalmaz.
Minterm táblák
Bár a gyakorlatban nem használják, de egyszerősége miatt elıször ismerkedjünk meg az egyváltozós, ezért két darab
cellát tartalmazó táblával. Az egyetlen változó (jelöljük A-val) a két lehetséges állapot (0, 1) valamelyikében lehet. A
cellákban található decimális szám a term sorszáma, a függıleges vonal az A változó logikai 1 (igaz) értékét jelzi, vagyis
A=0 és A = 1.
Maxterm táblák
A maxterm táblákat úgy tudunk felrajzolni, ha követjük a mintermbıl maxtermbe való átírás szabályait. Képezzük a
változók negáltját, és a cellák minterm sorszámait kiegészítjük: átsorszámozzuk a cellákat az
i M = 2 n −1 − i m
összefüggés alapján. Az ábrán az egy-, két-, három- és négyváltozós maxterm-tábla látható.
Veitch-táblák
A logikai függvények kétféle szabályos alakjának megfelelıen Veitch kétféle táblát vezetett be. A minterm táblát a
diszjunktív szabályos függvények számára és a maxterm táblát a konjunktív szabályos függvények számára. A független
változók logikai értékeit a tábla kontúrja mentén húzott vonallal tüntetjük fel, és a cellákba beírjuk az ábrázolt term
sorszámát.