Onite IV
BOOLEAN MATEMATiGi
(CEBRi)
BooleanMaternal!#(Cebirj Boolean Matcmatigt(Cebir)
Ingillz matematikgi vc
mantik^i
GeorgeBOOLE
(1815-1864) kitap- larinda.lojigi (mantik) matematikle bagda§tirmayi dcnedivebunu
“sa- yivcnicclikkavramlariylaugra§manm
matematiglndzunden
gclmedi- gi”nlgozdnunde bulundurarak
yapti.Dijltalelektronlkte. birdevretasariraiyapihrken
o
devreyealtlojik lfade dogruluk tablosu olu?turulur.Bu
lojikifadcdogrudan
devreola-rak
kurulursa, mallyetartar.Ifadenlnen sade hallninbulunmasi
gere- klr.Bunun da
^c^lcliyollarivardir.llerldebunlarhakkinda
bllglverlle- cektlr. lfadeBoolean
Cebrlkurallari kullanilarakkisaltilablllr,en
sade hallbulunabillr.Bdylecedigitalelektronlkte,en az devre elemanikulla- nilarakdevreger^ekle^tirilir.A- BOOLEAN METEMATfciNlN (CEBRiNiN) ESASLARI
Boolean
cebrl. lojik lll^kilerle lncelcnlr.Bulmak
Istenilen ceblrsel terlmin0
ve l'den hangisi oldugudur.Ba§ka
blr lfadeHe
ifadenin“dogru" veya “yanh§" oldugudur. Lojik "1" yuksek. dogru, lojik “0"
al<;ak.
yanh$
demcktir.“1"yada
"0"durumlari gdzonu
nealinarak, birdurum Boolean
ifadclerlliekolaycagostcrilebilir.Boolean
CebrlTanimi:
Boolean
cebrl, lojik(mantik)degi§meieriarasindakilll§kiyia^iklar.a)A. B. C, D,
W,
X, Y,Z
gibi girl§lerinlnmeveut
oldugu blrBoolean
esltligindeF
?iki$degigkenlnln var oldugunu
gflsterlr.b) Giri^ degi§kenl,yalniz2
durum
alabilir(“l"vc"0").c) Blr
Boolean
c$itllglnin glrl§degl$kcnlerinlkapsayan
“VE” kapiCahgmasi
^arpimlari, 'VEYA” kapi9ah§masi toplamlan
gdsterir.d) Blr deglgkenln tersl (deglli).
NOT
(degll) fonkslyonu He lfade edlllr.Ornegin,A
deglskenlnlndeglliA
veyaA’olarakgOsterllir.A nin
degili,
A
nintersi,A run ban
olarak okunur.B- Boolean Kurallari
veTeoremlerl
1.
A+B
=B+A
\
\
Degisme
kurali2.
AOB
*=BOA
/3.
A+B+C
=(A+B)+C
=A+(B+C)
|\ Birle§me Kurali 4.
ABC
= IAB)C = A(BC) j5. A(B+C) =
AB+AC
|
\
Dagilma
Kurali6.
A+BC
= (A+B) (A+C) / 7.A+A
«=A
]
J
6zde§llk Kurali 8.
AOA
3A
j9. A01 =
A
\
\
VE
Kurali 10.AOO
=0
j11.
A+0
=A
)\
VEYA
Kurali 12.A+l
= 1 /13.
A+A
= 1\
\
Tamamlayici
Kurali 14.AOA
=0
j15.
A
=A.ATB
=A+B, AB
»AB
(Qlfttersleme Kurali)16.
AB
=A
+B
\
\
Dc Morgan
Kurali17.
A+B
=AOB
J18.
A+AB
=A
\}
Yutma
Kurali 19. A0(A+B) =A
if
BooleanMatematigl(Ceblr)
c-
Dogruluk
TablotuBoolean Cebrinde glriglerln alabdecegl deglglk
durumlara
gflren< oiacagmi
buimak
iglndogruluk taWosuyapihr.g
Ornek
1:B A
*L
Bl1 firnekte logic ifadcnln girls0 0 0 degigkenleri
A
veB
dir. GtrUj degigkenl 20 j ,
adel oldugul9in 2« « 2a=4degigtk
durum
j q ,
aurJar Degigkenler
A+B
fonksiyonunatab!,
tutulnmgtur.
Bu dogruluk
tablosunda* 1 binaryolaraktoplamayapUmigtir.
6rnek
2: CMrigdcgigkenlerlAvcB
olanfonksiyonuAB
islemlnl yaptirarakdogruluk tablosunuhazirlayimz.A B AB
0 0 0
0 1
0
1 0
0
1 1 1
Ornek
3:A+AB
Fbnkslyonun dogruluk tablosunuhazirlayarakbu
fonksiyonun Adcgigkenineegltoidugunugbstcrlnlz.A
*0.B
= 10
+0 1=0 A B A+AB
0
00
0 1 0
1
0
11 i
1 1
D- Boolean
Kurallari ve Teoremleriiletglem BasitleftirilmeaiBu konuda
verilen ifadelerin,BooleanCcbrlkurallanni kullanarak en sadehall bulunacaktir.Ornek
1:F
= A(A+B) ifadeslni sadelegtirinlz.F
*A A
+AB
*
A
+AB
F
=Al^+JJ
1
F =
A
1=A
BooleanMatematigi(Ceblr)
85
dr nek
8:F=wy
+wz
+xy+xz ifadesini sadclc§tiriniz.F
=w(y+z)+x(y+z)^
2(y+z=m) olarakkabuledilirse; v 'J*
F
= win+xm
^
F
a m(w+x) (myerine(y+z)yazihrsa)^
^\
F
=fy+z)(w+x) olur.1
6r nek
9:F
=xy+xy Ifadesini sadelegtiriniz.j
4-m
=xy~
F*m+ra =1
C F
-xy+xy*6rnek
10:F
= xy.xy+xy
+ xy Ifadesini sadele?tlrlnte,F
= y(x+x)+ y(xtjt)^(
y+ir j+ J(y
+j;
F
=JL+y -r ~r
J'j-0
drnek
11:a
—
F=(AB+AB)C+(AB+AB)C F=A
BC
+ABC
+ABC
+AB
CX
=A0B
F
=X0C
F=
X C
+X C
86 BooleanMalemallgl(Ceblr)
drnek
12:X»AGB F*XOC
F
X
C+XC
x x
F* (AB+AB)C+(AB+AB)
C
-
ABC
+AB
C+ABC
+ABC
drnek
13: A$agidakl lojik dlyagramin gikig Ifadesini bulunuz ve sadele§tirlnlz.F=ABC*ABC
=AB(C+C)
=ab//
i±0-
F=ABdrnek
14: Aqagidakilojik dlyagramin9iki§ Ifadesinien sadehaliylc bulunuz.F=(x+y) (x+y)
= xx+xy + xy+
yy
f °
y
=
0+
xy+xy+y= xy+xy+y
= y(x +x+1)
BooleanMatematlgl(CcbJr) 87
$ekll4.1:Ornek14'un
EWB
Progrannnda UygulanmasiOr nek14’unuygulamasunda:
•x*0.y=1 glrl§lerinde
F
= y oldugui$in$iki§ 1degerintalmujUr.*x »0,y*0giri^lerlnde
F
«y oldugul$ln$iki§0degerinl alim^tir.Or
nek
10: A^agidakllojikdiyagramm
cikig lfadeslnl cn sadc hallylc bulunuz.F=
(A©B)
+(AOB) F»(A©B)
+(A©B)
x=(A©B)
F = X+X
=lyV
I.Metod:
F= (A
©B)
+(AOB)F= AB
+AB
+A_B+AB
F=A
(B+B)+A
(B+B)1 1
F=A+ A-
1
//
Boolean Matematlgl(Ceblr) 88
^ekil4.2:Ornek15'lnuygulamasi
Ornek15’inuygulamasinda;
•
A
=0.B
=1 ve•
A
=1,B *0glrl^lerlnde 9>ki§dalma1olmu§tur.Ornek
16: A$agidakl lojikdiyagramm
<;iki§ lfadeslnl ve Boolean Ccbrlni kullanarakensade hallnlbulunuz.Boolean Matematigl(Cebir) Boolean Matematigl(Cebir)
§ekil4.3
$ckil 4.3'dcgdruldugu gibi
Bu
devrenlnuygulamasiyapildiginda;X=1 vc
y=0
giri§degcrlerindeF=l,x—1 vey=l girlgdegerlcrindede F=1 oldugudenenmlgtlr. Glri$dcgerlcrl ne olursa olsun
bu
devrenin £iki§idaima
l’e e§it olacaktir. Boolean Cebri kurallarina g6rcyapilanbu
ornek,programda
^ali§tirildiginda daaym
sonuc ahnmi§tir.drnek
17: $ekildckilojlkdiyagrammin gki§
lfadesinicn sadehaliyle bulunuz.f = (y+y)
(y
+z)F = y+:
F
«xyz
+yz + x yz+
yz*
yz(x+x)
+ yz+yz
= yz+yz+ yz
» y(z +z)+ yz
= y+ yz (Tcorem6)
Ornek
18:$ekildekllojlkdiyagraminciki^inten sadehaliylebulunuz.<*
1
BooleanMatematigl(Cebtr) 91
F
=B C
j*-AB
+A BC
+ABC F
=B C
+AB
+AC
(B+B
)F
=B C
+AB
+AC
<>rnek 19:
Fnin
cnsadc hallnlbulunuz.I
«ky_
II= xy +
y= x+y+y
=1F
=lOy F=
1y+
1y F
= 0+y =» |F= y|9ekll 4.4
Devrepikiginin F=y oklugu Boolean Cebrikurallan uygulanarak bulunmuqtur,
Bu
Orneglprogramda deneyecekolursak;•x*1
,y=0girl?degcrlerlnde
F
yglrl?inee?ltolacak ve?iki?0 degerinlalacaktir.•x=y=lgirl?degerlerindey=1oldugundan Fciki?«dayglri?lnee§lt
olacagindan£iki§1 olacaktir.
q2 Boolean Maiematlgi(Ceblr)
drnek
20:Fin ensadehallnlbulunuz.A
B F
I *
AB
F=
AB©B
=
AB B
+AB B
F
=AB
+(A
+B) B
=
AB
+A B
+B B AB
+A B
+B
=
AB
+B
(A+
1 ) 1F =
AB
-*B
* (B+A) (
B
+B
)1
F
=A+ B
drnek
21:§ekildeki lojik dlyagramin ?iki§ fonkslyonunu en sade hallyleyazmiz.I=
A
+B
+C
=ABC
=ABC
I1=A+B
=AB
=AB
HI=I+II+
B
»ABC
+AB
+B
F=ABC
+AB
+B
-ABC
+AB
+B F
=B
(AC+ A)+B
»b[(A+A)
(A
+C)]
+B
a
B
(A
+C
)+B
F= AB +BC+ B
*
AB
+[(B+_B)(B+
C)]1
-
AB
+B
+C
= (B +A)(B+B)+
C
1
|F= At B
+C
Bootean MatemaUgt(Ccbir)
93 94
Boolean Matemallgl(Ccbir)Or nek 22 $ekikkki
lojlkdiyagramm
Qiki§fonksiyonunu en
sade haliyle yaziniz.*
Vi
I* xy
f
= nm
ii- *y
III- y• xy
x xy y xy
:
x
xy 4-y xys
\V itiF
=x
xy + y xy - x(x + y) +y(x
+ y)*x x+xy+xy+yy
_° V
=xy+xy
F
=x©y
Ornek
23:Fi en
sade haliylebulunuz.A- B- C-
I- A0B-AB
+AD
II*
C (AB
+AB)
F-II+1d
=II+D- C(AB4-AB)
+D F- ABC
+ABC
+D
Ornek
24: Fi en sadehaliylebulunuz.I=
AB
II=I+
A
=AB
+A
III=I+
B
=AB
+B
1 —
1~]
F
= II III =(A
+AB
) (B
+AB
)=
AB A AB
+B AB
+AB AB
0 0 AB
=
AB
+AB F
=AOB
Or nek
25:F
»(x
.y
). (x . y)Ornek
26:F=ABC
+(A4B)C
lfade9ininlojlk
diyagramim
Qlze- lfadeslnln lojlkdiyagramim
$lzc- rck Fien
sadehaliylebulunuz. rekF
ien sadehaliylebulunuz.
F»(x.y)(x
+y)
=x.y.x.y F
=(ABC)
+(A+B).C
F— x.y.x.y F=ABC+ABC
-0 =>F
=A BC
A$agida verllen
F
fonkslyonlanni sadclegtlrdlkten sonra lojlkdi-yagramlanm
vlzlnlz.Ornek
27:F- (xy)
•(x+
y)Fa(x+y)(x
+y)“1
**2
J *XI-y) /Teorcm8\A A \A
•A
=A/x y
F
90 Boolean Maternal!#(Cebir)
Crock
31:F=z
+xy +yz +xy
F=
z+( xy) (y z)+xy F=z-f(x
+y)(y
+z)+xy_
F=z
+xy
+xz+yy
+ yz+x yF=z
+xy
+xz
+ y+yz+x^yF=z+y(x+l+z
+x)+xzF=z+y+xz
F
= z + xz + yE~LojikDevre
Tatarunlan
Verllen problemln
tasanmi
yapihrken; problemde degi$ken adedltesbit edlllr,Dogruluktablosu hazirlamr, problemlnlojikifadeslyaz»- hr.Egerlojiklfade sadele^tyorIseen aadehallbulunur. Lojik iladenin aadclegtlrllmesl, devredekullamlacakolan kapi 6ayismiazaltacagi 1- tin maliyetiazalndlrlr.
Daha
sonrabulunan
lojikifadenln,diyagrarmflzllir.
Crock
1:lkl glrl§Ubirlojikdevrede yalnizca 2giri$lnayntoldugu du-rumda
ciki§verendevreyltasarlayimz.Bu
problemdedevreninglri$l2tanedir.Devrenin dogruluktablosu;F
=A B
+AB
=AOB
x
y
Dogruluk tablosundangOrtileceglgibigiri^ler
2
adetolduguIgln a- labllecegitoplamdegi^ikdurumlar
ddrt tanedir Iki g»rtj#inaynioldugu durumlarda(Ikisl"0"veya“1")^lkt?vermesltstendigti<;lnbu
degerlerde giki§lara‘1"yaztldi. Dogruluk tablosundagirl^lerhanesindeki"Tiergi-BooleanMetametigl(Cebir) 97
ri$lerin kendilerjnl,M0"lardadegillerlnigdsterdigine gdre;Fgiki^inin 1
olduguyerler
A B
veAB
dir.F
ciki§idaT
olandurumlarintoplamina e§itoldugundan F=AOB
olarakbulundu.6rnek
2:Bir fabrikadaki 3 motordan 2 veya 3 tanesi cali$tigizaman
ciki§veren(alarmveren) devrcyl tasarlayimz.GlRl$LER
gKi$
A
Bc
FF
=ABC
+A
BC
+ABC
+ABC
0 0 0 0
F
=AC(B
+B1
+ABC
+AB C
0 0 1 0 -
AC
+A BC
+AB C
0 1 0 0
*A(C
+BC)
+ABC
0 1 1 1
ABC «a[(C
+
B)(C
+C)]+ABC
1 0 0 0
=
AC
+AB
-fA BC
1 0 1 1-»
ABC
1 1 0 1 -*
ABC
=AC
+B(A
+AC)
1 1 1 1
ABC
=AC
+b[(A
+A)(A+C)]
=
AC
+B
(A
+C
)$ekil4.5:Ornek2nlnElectronicsWorkbench programinda uygulannn^§ekli
98 Boolean Melamellgi(Cebir)
$ekll 4.8
A
*C
=I veB*0 durumundakidevrenlngekll6rnek 2'yl Electronics
Workbench programmda
9ali§tirdigimizda en az iki giri§in “1"oldugu
durumda
£iki§in 1 oldugu gorulurBu
drnekte A=1
B=0
vc C=1durumunda
(AveC
motorlarimn cali$ipB motorunun
£ah§madigi anda) £iki§takllambamn
gah^tigi g6zlenmi§tir.Buna
baglanacak blr alarm da pali^acaktirBu
prog-ramda
turnkapilariki giriglioldugulfin toplamkapi adedl4olmu§tur.Grnek
3:Bir gemininmakina
dairesindekl 3motordan
sadece lktsl Cali$iyorkenalarmveren devreyl tasarlayimz.GlRl§LER CIKI5
ABC
F0 0 0 0
0 0 1 0
01
0 0F
=A BC
+ABC
+ABC
Oil
110
0 010
1 1110
.1111
0BooleanMetameti#(Ceblr)
99
9ekil4.7:Ornek3’unElektronlcsWorkbench
Programmda
uygulamm-j$ekllOmek
3’\iaym programda
^ali^tinpA=l,B=0
veC=1
verildlgidu-rumda
viki$takilambamn
yandigigdzlenmi$tir.Bu anda geminin ma-
kinadairesindekiA
veC
motorlan9ah$ipB motoru
9ah§miyor.Bu
prog-ramda +5
Volt lojik “1"1. §ase delojik“0"i tenisil etniektedir. C>ki$takilambamn yanmasi bu
^iki§ta+5V un oldugunu
gOstermektedlr.6me-
ginA=B=C=0, A=C=0
veB=1
glbldurumlarda
9iki§takilamba yamnaya- cak
ve91k
i§”0"olacaktir.I 1
F- LOJlK iFADELERtN TEK TlP KAPIDAN ELDE EDlLMESl
1
1- Lojik tfadelerin
NAND
Kapilari lieGerfcklcftiillmetl
NAND kapisimn
elektronikbile$enlerleuretllmesldaha
kolay oldu-gundan
ve turn 1C dijitallojikallelerindckuliamlan temd
kapioldugun-dan
dijitaldevrelerNAND
gateleriletasarlanabilir. Digeryonden NAND
100 Boolean MeUrneLlgl(Oblr)
fe--
kapisitek blrlojikkapi
elemam
olarak kullamldigil^lntasunmin
n^iliyetinl azaltir.Dlyelimkl, blrlojikdevre
tasarum
yaptrk.Bu
devrede X-OR,AND,
OR,NOT
glblblrgok kapiliekar^lai#uk. Ellmlzdebu
kop»' laryoksabu
fonksiyonuNAND
gate’ler lie gercekle-jtlreblllrlz.A^agida
NOT.AND
veOR
gatelerinNAND
e^degerlerlverllini$tir.Tablo Metcxhi:
Lojik lfadelerin
NAND
veNOR
ger9eklemelertne Ornekvermeden
Once carpimlarin toplami(sum
of products) vetoplamiarm carpimi
(productofsums)terlmlerininneoldugunuaviklayalim.Ornek
1: F = (A+B+C) (A+B+C) fonkslyonunu sadelestirmedenNAND
kapilariilegercekle$Urlniz.
I.
Metod:
TabloMetodu:
Verllenfonksiyonun, girlsjlerlnhem kendilerinln
hem
dcdegillerinin verildlgilojikdiyagramv+aiir.Lojikdiyagramda
herblrkapininNAND
wew«s»
mi>M
w
rxf*
BooleanMetametlgl(Ceblr) 101
c$degeri ?lzillr Lojik dlyagramda sadelc^mc varsa (Ikl
NOT
kapisi ardardalse)sadele§tlrilereklojikifadesadcceNAND
kapilankullamla- rakgerceklc^tlrllml^ olur.II. Metod:
Metemetlkeel Yontem
F
=(A+B+C) (A+B+C) gekllndeverllenfonkslyontoplamlann farpimi gekllndeblr Ifadcdlr.F
*(A+B+C
) (A+B+C
) gekllndeparantezl^lndcki Ifadclcrln Iklkrre degilinlaimak
sonucu dcgl?t.lrmeyecegindcn ifadeyi (+) i§arellndenkurlarmak
gercklr.Bu
lglcmlyaparsak;F-(A BC) (ABC)
olurBu
fonkslyonunlojikdlyagramim
9I- zersek2NAND
blrAND
kapisikullanmarmzgcrekeccgindenlojikdiyag-ramda AND
kapisimkullanmamak
l^inbu
1/adcnin ylnelkikeredeglll*nl
almamiz
gerekir.Sonuf
olarakifade:102 Boolean Melametigi(Ceblr)
IfodeyltekrarFhallned6nu$iurmrkIvin2 ke/
deglllalimr
fonkslyonu
NAND
yapmakIgln1kezdeglllalimr.F=(
A B C
)(ABC
)gcklindeolur.VerllcnlfadcnlnNAND
kapilanlieyapilane^degeri;
s£>
~|o-c>- r
!CH
Bulunan
lojikdiyagram
acabadogru mudur? Saglamasim
yaparsak:
Bulunan
F 1fades!, verllen Ifade lieaym oldugundan
fonkslyonunNAND
kapilanyla gervekle§tirllmesldogrudur.Ornek
2:F=ABC+AB+ABC
fonkslyonunu sadelegtirmeden, sadeceNAND
kapilan kullanarakgercekleglirlnlz.I.Metod: Tablo
Metodu:
BooleanMetametIgi(Cebir) 103
Verilen(onkstyonunlojlkdlyagramiclzllerekherblrkapinin
NAND
e^dcgerlkutucuklarlyindegdstcrilmisjtir. Blr Ifadeninikikeredegilinl aimak, Ifadenin kcndislni (a = a)vereceginden pe§pe§e olan Inverter gdrevinl
yapan }f> NAND
gate'lerdevredenkaldirilmiQtir.Bunlarikulianmaya
gerek olroadigindan usUericlzilraigUr.Sonu$
olarak devre- ninminimum
halla^agidakigibi olacaktir,IL Metod: Matematiksel
Ydntera:F«ABC
+AB+ABC
Ifadeatnde^arpim
geklindeklifadclerln arasindaki (+)lardankurtulmak
l$inikikeredegili alinir.Buldugumuz
lojlkdlyagramin dogru olupolmadigmi
kontrol ede- llm.6/ nek
3:EX-OR
kapisim.NAND
kapilarikullanarakgercekle^tiriniz.F= AB
+A B
GDI
>
CD
>|
I
BooleanMetametigi(Cebir) 105
6rnek
4.EX-NOR
kapisim,NAND
kapilankullanarakgcrccklcgtirlniz.I. Metod:
It Metod:
F= AB
+AB
F* AB AB
6rnek
5:F=ABC+ABC
+ABC
fonkslyonunu,NAND
kapilankul- lanarakger^ckle^tirlniz.106
Boolean Metametigi(Cebir)
Ornek
6: §ekildeki devrenln jsadeceNAND
kapilari ile yapilane§dcgerlnibulvmuz: \
( ®
§ekildekllojikdiyagramin£iki§fonksiyonu;
I=
(AB +AB)
II=(AB+
A i
)CIII=(AB+
A B
)C +D
F
* (AB+ABJC+D
F
*(AB +A B
)C +D
BooleanMetametigi(Cebir) 109
6rnek
9:F
=AC
4ABC
4BC
4AC
4ABC
fonkslyonunusadele§tlrdik- tensonraNAND
kapilarikullanarakgergeklcgtlrlniz.F
*AC
+ABC
+BC
4AC
4ABC F
-AC
(B+l)4-BC
+C
(A
+AB
)F*AC4BC4C[(A+A) (A4B)]
F
=AC
4B C
4A C
4BC F
=AC
+AC
+B(C4C)
110 Boolean MetameUg)(Ccbir)
6rnck
10: Blrfabrlkadakl 4motordan yalnizca3motorun
calujmasi hallndc alarm veren lojlkdtyagrami aadcceNAND
kapilari ilctasar-layimz.
OfRlSLEK
[
CIK1S
A
Bc D
F0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 1 -4
ABCD
1 0 0 0 0
1 0 0 1 0
1 0 1 0 0
1 0 1 1 1-¥
ABCD
1 1 0 0 0
1 1 0 1 1-4
ABCD
1 1 1 0 1-4
ABCD
1 1 1 1 0
Boolean
Meunieu^
jCebir)%- Lojlktf
adder!
nNOR
Kapilan
lie Gertekle+tlxilmeal:NAND
ger^ekjcrr.rlerdeokiuguglbltfadeninNOR
kapiianlieger$ek- le^tinimesi lekblr loj.kkapt elemani olarak kullamidigi^Jn taaarim*da
kuilanilacak enlegre adediniazaltaeagmdan
maliyetlnidu§uror
A-$agidakilabkxda
NOT
.AND
veOR
gaie'krrlnNOR
e^degcrlerl verliml^tlr.Ornek
1:F
=(A+B)(C+D) fonkslyonunuNOR
kapilanylager^ekle^tirlnlz.112
I. Metod: Tablo
Yontemi;
BooleanMelainctlgi(Ccbir)
II.Metod. Matematlksel YOntem:
F
= (A+B) (C +D) Ifadesitoplamlarm carpuni
§ekllndedlr.Bu
lfadeninikikercdcgiliahnir.
IfadeyttekrarFhallnedfinvIgtOrmekl^in
^^r-hmksJyonu NORyapmak
l<paF=
(A*B)(C+D)Fbnksiyon. Ilkdcglklen a^ihr.
F= (A+B)
(OD)
$ckllned6nu§turulur.Bu
lojiklfadcsadeceNOR
gate’lerkgcr^ekle^tlrmekl^ln yeterltdlr.
F
- IA-B)i-(C+D)f
t
r
Qizllenlojlk
dlyagramin dogrulugunu
kontrol edersek;BooleanMetametigl(Ccblr) 113
tie
aym
oldugundandogrudur.Ornek
2:F
=(A+B
){A+B
)(A+B
) lfadeslni sadele§tlrmedcn,NOR
kapilanylager^ekle^tirlnlz. <
II. Metod:
Matematiksel Ydntem
F=(
A+B
)(A+B
)(A+B
) ifadesinlnlklkercdcgill aiinir.F
=(A+B
)(A+B
) (A+B
)F =(
A+B
)+(A+B
)+(A+B)
114 Boolean Metametlgl(Ccblr)
Clzllcnlojlkdlyagramin dogrulugunukontrol cdclim:
F =
(A+B)
+(A+B)
+(A+B)
II*
A
+B F
*=(A+B
)(A+B
)(A+B
)III»
A+B
,(A+B
)(A+B
)(A+B
)6rnek
3:F =AB +AB
lfadeslni sadclc$tlrmedcn. sadcceNOR kapda
riyla gercckleQtirlniz.
I.Metod:
Boolean Metametigl(Cebir)
115
II.
Metod:
F
=AB
+AB
F» AB
+AB
F
«(A+B
)+(A+B
)
F
=(A+B
)+(A+B
)Qizllenlojlk
diyagramin dogrulugunu
kontrol edersek;I*(
A+B
)II*(
A+B
)III=(
A+B
)+(A+B
)F* (A+B)
+(A+B)
F
*(A+B
) •(A+B
)
F
=(A+B
)+(A+B
)F
=(AB)+(A B)
6rnek
4:F
=AB
+BC+ABC fonksiyonunu
sadeccNOR
kapilariyla gervekle§tlrlniz.im
IO
i<i
F
=AB
+B C
+A BC
F=(
A+B
)+(B+C
)+(A+B+C
)F
=(A+B
)+(B+C
)+(A+B+C
)
6rnek
5:EX-ORkapisim
sadeceNOR
kapilan kullanarakger^ekle^Urlnlz.I.
Metod: Tablo Ydntemi:
F
=AB+AB
116I.Metod: Tablo
Yontemi:
BooleanMetametlgt(Cebir)
Boolean Melametlgi(Ccbir)
117
II. Metod:
Matematikael Y6ntem:
F
»AB
+AB
F
»(A+B
)+(A+B
)6rnek
6:EX-NOR
kapisim sadeccNOR
kapilankullanarak^rr^eklr^tl- riniz.I. Metod:
118 Boolean Melametlgt(Ceblr)
Or
nek 7: F*C AD BC A
13a)$ckllndcvrrllcn blr lojlkdevre
cn
basit$eklkknasil gcrcckle$ti rlllr?b)
Bu
drvreMdece
2 girlgllNOR
kapilanyla cnbaslt §ekiklcnaml
grrvcklr^tlrlUr?A) F*
C
A13 BC-A B
K
-C
IAT31(BO A B
F
»C
(A+B)(n*C)*-A»
P
»C A B AC
+B
+BC A B
F*C A
134AC +11+ BC
F»
C
(1+A)U(RA+C)
c=5>-
rBoolean Metametigl(Ceblr)
119
6raek
8:$ekildeklIojik
dlyagram
Qiki-§im
en sade haliyle bukluk-tan
sonraNOR
kaptlanyla gertekle^Urlniz.F
-IATb)
0C AB
O
-(AB-*-AB)C
AB
»
ABC
fA BC
+AB
-
B
{A+AC) +A BC
=
B
[ (A*A)(A^C)]+A BC
=
B
(A-»C)+ABC
»
AB* BC
*A BC
«
A
(B»BC)BC
-
A
f (B^B) (B^C)3BC
a
A
(B-*C)*BC
r
X y z F
0 0 0 1
0 0 1 1
0 i 0 0
0 l 1 0
1 0 0 0
1 0 1 1
1 1 0 0
1 1 l 1
120
F fonksiyonunu
sadeccNOR
kaptlanylager^ekle^tirlniz.
Verllendogruluk tablosundan
F fonksiyonunu bulmak
lflnFin
1 olduguyerlerdikkateaiinir.Fin
*1“oidugudurumlar;
F=xyz+xyz
+xyz+xyz ifadcsldlr.Bu
l/adeylsadele^tirirsek;Or nek
9:Boolean
MetameUgl
(Ceblr)F=xy(z
+z)+xz(y+y)F
=x y+ xzj
olur.
Bu
ifadenlnNOR
kaptlanyla yapilan e^degerdevresiBoolean Metametlgi(Cebir)
121
6rnek
10: Bir evin glri§ kapisi elcktronik §ifreyle aplacaktir Uc glri§ten sadece ikl tanesi lojlk "1" olduguzaman kapinm
otomatlk olarak af.lmas. istenmektedir. Devrenlnlojikdiyagramim
sadeceNOR
kapilanyla tasariaymiz.
ABC
0 0 0 0 0 1
0 1 0 0 1 1
1 0 1
1 1 1
1
- ABC
0
l-»
ABC
1-»
ABC
0
!F=
ABC
+ABC
+ABC
122 BooleanMetametig!(Cebir)
trNtTEIV iLE iLGiLi
SORULAR:
1) A*agtdakl fonksiyonlari Boolean Cebri yfintemlerlnl kullanarak sadeleqUrlniz.
fig a)F=B(A*B) +A(B+A)
b)F=
ABCD
+A BCD
+ABCD +ABCD
c)F=
A B
+AB C
-tABC
*S)d)
F
=ABC D
+ABCD
+ABC D
+ABCD
+ABCD
+ABCD
2) F=
AB CD
+ABCD
+ABCD
+ABCD
ifadestm 2 EX-OR, 1AND
kullanarakgerceklejjtiriniz.
3)
F= ABCD
+ABC D
+ABCD
+AB C D
ifadesini 1 EX-OR. 1EX-NOR
1
AND
kapisi kullanarakger^ekle§tirinlz.4) F=
(A+BC)+A
+AB
+BC
fonksiyonunusadele§tlrinedenlojik di-vagraminifiziniz.
BooleanMetamellgl(Cebtr)
123
5)
A B
C
Lojlkdiyagramiverllendevrenin ensadehallHebulunuz.
6] A§agida dogruluk tablolan verllen fonkslyonlann en sade hallni bulunuz.
A B c
F0
0 0 00 0 1 1
0
1 00
0
d 1 11 0 0 0
1 0 1 1
1 1
0
01 1 1 1
A B c F
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 0
7)A^agidakllojlkdlyagramlannQiki§matematlksele§itliglnlbulunuz.
a) *>)
8)
F
=ABC
+A B C
+ABC
+ABC
lfadesinlsadelegtirmedenen azsayi- daNAND
kapisikullanarakgertekle^tirinlz.124 Boolean MetameLlgl(Ceblr)
9)
F= (xty+z)
(«y«)
(x+y«)
lfadesinl sadelesUrmcden en azsay,da NAND
10) kapisikullanarak ger9ekle§tlrlniz.Blrgemlnin
maktna
dalreslnde ucmotorolsunBu
deceiklsl ^ali^iyorken alarmi gali^tiran devreyi ya^niz riylatasarlayiniz.11)
F=(A+-B+C)(A+B+C)(A+B+C)fonkalyonunu sadele$Urmedensadece