sayısal elektronik.pdf
TRANSCRIPT
-
7/27/2019 Saysal Elektronik.pdf
1/246
1
SAYISAL ELEKTRONK - I Derin
-
7/27/2019 Saysal Elektronik.pdf
2/246
2
SAYISAL ELEKTRONK - I Derin
Bu blmde aadki konu balklarincelenecektir.
Temel elektronik kavramlar
Saysal elektronik,Analog elektronik
Sinyal,Saysal eelktronik dalga formlarve seviyeleri
Pozitif Mantk,Negatif Mantk
BLM 1
-
7/27/2019 Saysal Elektronik.pdf
3/246
3
SAYISAL ELEKTRONK - I Derin
1.1.SAYISAL (DJ
TAL) ELEKTRON
K
Gnmz Elektronii Analog ve Saysal olmak zere iki temel trde incelenebilir.Analog byklkler sonsuz sayda deeri iermesine ramen Saysal byklklersadece iki deer alabilirler. Analog byklklere rnek olarak Basn,Scaklk gibi birok fiziksel bykl rnek olarak verebiliriz. ekil1.1 deki Elektrik devresinde kgerilimi ayarldirencin deitirilmesi ile birlikte 0 ile 12 Volt arasnda sonsuz saydadeer alabilir. ekil 2.2deki devrenin k gerilimi sadece iki gerilim seviyesindetanmlanabilir. Eer anahtar aksa 0 Volt, anahtar kapal ise 12 Volt devrenin kgeriliminin alabilecei deerlerdir.
S
12V+
-Rp
Vout
12V+
-R Vout
ekil.1.1 ekil.1.2.
Saysal bir sistemde bilgiler sinyal adverilen fiziksel niceliklerle temsil edilir. SaysalSistemlerin ou sadece iki deeri olan sinyallerle alyorsa bir hesap makinesininsadece iki voltaj seviyesini kullanarak nasl 1974 gibi bir sayy nasltanmlayabilmektedir. Byle bir sorunun cevab ise Saysal Sistemlerin normalhayatta kullandmz Decimal (Onluk) say sistemini deil Binary (kilik) tabandakodlanmsaysistemini kullanddr.
1.2. SAYISAL MANTIK SEVYELERVE DALGA FORMLARI
Bir Saysal Sistem iki gerilim seviyesine gre alr. Bu nedenle her SaysalSistemin bu iki gerilim seviyesine karlk gelen bir biimi olmaldr. Bu nedenleSaysal Devreler Binary (kilik) Saysisteminde kullanlan 1 ve 0 ile tanmlanmakzorundadr. Bu Saysal Sistemin girdilerinin ikilik koda dnmesini salar.
Aadaki Pozitif Mantk ifadelerini kullanarak Saysal kavramlartanmlayabileceiz.rnein bir anahtarn kapalolmassaysal sistemde 1 veya 5Va eit olacaktr.
-
7/27/2019 Saysal Elektronik.pdf
4/246
4
SAYISAL ELEKTRONK - I Derin
Pozitif Mantk
Yksek Alak1 0Doru Yanl+5V 0VKapal Ak
Bir kare dalgann ykseleme ve dmesinin ok kk zaman diliminde olduudnlrse kare dalga saysal sinyallere gzel bir rnek olabilir. Aada bir kare
dalga zerindeki Lojik seviyeler gsterilmitir.
High (Lojik1)
Low (Lojik0)
ekil 1.3
Saysal devrelerde negatif mantk kullanm bazuygulamalarda tasarmcya bykkolaylklar salamaktadr. rnein elektriksel grlt problemi yaanan sistemlerin
tasarmnda Negatif mantk kullanm grlt probleminin ortadan kalkmasnsalayabilir.
Negatif Mantk
Yksek Alak0 1Doru Yanl0V +5VAk Kapal
High(Lojik0)
Low(Lojik1)
ekil.1.4
-
7/27/2019 Saysal Elektronik.pdf
5/246
5
SAYISAL ELEKTRONK - I Derin
Bir nceki blmde Saysal Sistemlerin sadece iki gerilim seviyesinde altnve bunedenle gndelik hayatta kullandmz say sistemleri yerine Binary (kilik) saysisteminin kullanldn anlatlmt. Bir tasarmc say sistemleri arasndaki ilikiyikavrayabilmek ve dnmlere hakim olabilmek zorundadr. Bu blmde saysistemleri, dnmler , drt ilem ve Saysal Sistemlerde kullanlan Saysal Kodlaranlatlacaktr. Bu blmde aadaki konular anlatlacaktr.
Decimal (Onlu) Say Sistemi,Binary (kili) Say sistemi,Octal (Sekizli) Say
sistemi ve Hexadecimal (Onaltl)Saysistemi
Saysistemleri dnm
Saysistemleri aritmetei
Kodlar ve kodlama
BLM 2
-
7/27/2019 Saysal Elektronik.pdf
6/246
6
SAYISAL ELEKTRONK - I Derin
2.1.DECMAL(ONLU) SAYI SSTEM
Decimal(Onlu) Say sistemi gnlk hayatta kullandmz 0,1,2,3,4,5,6,7,8,9rakamlarndan oluur. Decimal(Onlu) Saysisteminde her saybulunduu basamaagre deer alr. Sistemin taban10dur.
rnein 128 says;128=1x10 + 2x10 + 8x10128=1x100 + 2x10 + 8x1128=100 + 20 + 8
eklinde yazlacaktr. rnekten grld gibi Decimal(Onlu) bir sayda her basamakfarkl stel ifadelerle gsterilmitir. Bu stel ifade o basaman arl olarakadlandrlr. O halde Decimal(Onlu) bir sayyanaliz ederken basamaklardaki rakam ilebasamak arln arpmamz gerekiyor. rnekte 3. basamaktaki 1says100 ile, 2.basamaktaki 2 says10 ile ve 1. Basamaktaki 8 says1 ile arplr. Her basamaktakiarpm sonucu toplanarak analiz sonlandrlr.
Not: 10=1 olduu unutulmamal.
n. basamak ..... 4. basamak 3. basamak 2. basamak 1. basamakstel deer 10n-1 ........ 103 102 101 100
Arlk 10n-1 ........ 1000 100 10 1
rnek:
Decimal(Onlu) 2784 saysnn analizini yapalm;2784= 2x10+7x10+8x10+4x102784=2x1000+3x100+8x10+4x12784=2000+700+80+42784=2784
eklinde tanmlayabiliriz.
2.1.1.ONDALIKLI DECMAL(ONLU) SAYILAR
Eer verilen Decimal(Onlu) sayondalkl ise bu durumda normal analiz ilemi devameder yalnz ondalklifadeyi 0takip eden negatif saylarla tanmlarz.
-
7/27/2019 Saysal Elektronik.pdf
7/246
7
SAYISAL ELEKTRONK - I Derin
rnek:
568,25 saysnn analizini yapnz.
568,25=5x10+6x10+8x10+2x10- +5x10-568,25=500+60+8+0,2+0,05568,25=568,25
eklinde tamamlanabilir.
2.2. BNARY (KLK) SAYI SSTEM
Binary (kilik) Saysisteminin taban 2dir.Ve bu sistemde sadece 0 ve 1 rakamlarkullanlmaktadr. Binary Saysisteminde de Decimal(Onlu) Saysisteminde olduugibi her saybulunduu basaman konum arlile arplr.
Binary(kilik) SaySisteminde bulunan her 0 veya 1 rakamlarBT (BInary DigiT)ad ile tanmlanr.Binary(kili) saylar yazlrken en sadaki basamaa en dkdeerlikli bit (Least Significant Bit-LSB),en soldaki basamaa en yksek deerliklibit(Most Significant Bit-MSB) adverilir.
(1000100000101)
MSB LSB
Decimal(Onlu) Sayllar sadece iki rakamdan oluan Binary(kilik) saylarlatanmlayabilmemiz Saysal Sistemlerin iki voltaj seviyesini kullanarak farklbyklkleri tanmlanmasnn anlalmasnsalamaktadr.
2.2.1.BNARY SAYILARIN YAZILII VE DECMAL SAYILARA EVRLMES
Binary saylarn yazmnda tabann iki olduu unutulmamaldr. Binary(ikili) saylarDecimal(Onlu) saylara dntrrken her bir bit basamak arl ile arplp busonularn toplanmasgerekir.
n.basamak 4.basamak 3.basamak 2.basamak 1.basamakstel deer 2n-1 23 22 21 20Arlk 2n-1 8 4 2 1
Birka rnekle hem Binary saylarn yazmnve Decimal(Onlu) saylara dnmninceleyelim.
-
7/27/2019 Saysal Elektronik.pdf
8/246
8
SAYISAL ELEKTRONK - I Derin
rnek:
(1010)2 = ( ? )10(1010)2 = 1 x 2
3+ 0 x 22+ 1 x 21+ 0 x 20(1010)2 = 8 + 0 + 2 + 0(1010)2 = 10
rnek:
(11001)2= ( ? )10(11001)2= 1x 2
4+1x 23+0x 22+0x 21+1x 20(11001)2= 16 + 8 + 0 + 0 + 1
(11001)2= 25Not:
Binary (kilik) saylarn Decimal(Onlu) karlklar bulunurken her basamak kendibasamak arlile arplr. arpm sonulartoplanarak dnm tamamlanr.
rnek:
Aada verilen Binary(kilik) saylarn Decimal(Onlu) (Onlu ) karlklarnbulunuz.
a-( 101 )2 = ( ) 10b-(1101)2 = ( )10c-(10011)2 = ( ) 10d-(111)2 = ( )10e-(0110)2 = ( )10f-(11101)2 = ( )10
2.2.2.ONDALIKLI BNARY SAYILARIN DECMAL SAYILARA DNTRLMES
OndalklBinary (ikilik) saylarDecimal (onlu) saylara dntrmek iin izlenilecek yolarpm iki metodudur. Ondalklksma kadar olan ksmnormal analiz ynteminikullanarak dntrrken ondalklksmn basamak arl0takip eden negatifsaylar olarak belirlenir.
rnek:
( 111,101 )2 = (?)10( 111,101 )2 = 1x2+1x2+1x2+1x2+0x2+1x2( 111,101 )2 = 1x4+1x2+1x1+1x+0x+1x( 111,101 )
2= 4+2+1+0,5+0+0,125
( 111,101 )2 = (7,625)10
-
7/27/2019 Saysal Elektronik.pdf
9/246
9
SAYISAL ELEKTRONK - I Derin
rnek:
Aada verilen OndalklBinary (kilik) saylarn Decimal(Onlu) karlklarnbulunuz.
a- ( 10,01)2 = ( ) 10b- (101,10)2 = ( )10c- (1,1101)2 = ( )10d - (110,11 )2 = ( )10e- (1001,101)2 = ( ) 10f- (11,001)2 = ( )10
2.2.3.DECMAL SAYILARIN BNARY SAYILARA EVRLMES
Decimal(Onlu) saylar Binary(kilik) saylara evirirken Blme-2 metodu kullanlr.kan sonu tersinden yazlr.
rnek:
(33)10= ( ? )2
Blnen Blm Kalan332 16 1 LSB162 8 082 4 042 2 022 1 012 0 1 MSB (100001)2
(33)10= (100001 )2
-
7/27/2019 Saysal Elektronik.pdf
10/246
10
SAYISAL ELEKTRONK - I Derin
rnek:
(172)10= ( ? )2
(172)10= (10111100)2 sonucu elde edilir.
Aada Tablo 2.1de 0dan 15e kadar olan Decimal (Onlu) saylarn Binary (kilik)karlklarverilmitir.
Tablo 2.1
kili say sistemi, saysal sistemlerin bilgiyi tanmlayabilmesi iin yeterli olmasnaramen fazla sayda basamak kullanlmas, bu saysistemi ile ilgili ilemlerin ok uzunsrmesi hata olaslnberaberinde getirmektedir .
Blnen Blm Kalan1722 86 0862 43 0432 21 1212 10 1102 5 152 2 1
22 1 012 0 1
Decimal Binary0 00001 0001
2 00103 00114 01005 01016 01107 01118 10009 100110 101011 101112 110013 110114 111015 1111
-
7/27/2019 Saysal Elektronik.pdf
11/246
11
SAYISAL ELEKTRONK - I Derin
rnek:
Aada verilen Decimal(Onlu) saylarn Binary (kilik ) karlklarnbulunuz.a-(13)10 = ( )2b-(78)10 = ( )2c-(239)10 = ( )2d-(256)10 = ( )2e-(512)10 = ( )2f-(1971)10 = ( )2
2.2.4.ONDALIKLI DECMAL SAYILARIN BNARY SAYILARADNTRLMES
OndalklDecimal(Onlu) Saylarn Binary(kilik) karlklarbulunurken ondalklksmakadar olan blm iin normal evirim yntemi uygulanr. Ondalklksm, kesirli ksmnsfra veya sfra yakn bir deere ulancaya kadar 2 ile arplr.
rnek:
(7,8125)10= ( ? )2
ondalkldecimal(onluk) saysnn binary(ikilik) karlnyaznz.
zm:
lk nce tam ksmlar daha sonra ondalklksmlarevirelim.Blm Kalan72= 3 132= 1 1 (7)10= ( 111 )212= 0 1
0,8125 0, 625 0,250 0,500 2 2 2 21,625 1,250 0,500 1,000
1 1 0 1
Yazm sras(0,8125)10= ( 0,1101 )2 olarak gsterilebilir.
(7,8125)10=(111,1101) olarak yazlabilir.
-
7/27/2019 Saysal Elektronik.pdf
12/246
12
SAYISAL ELEKTRONK - I Derin
rnek:
Aadaki OndalklDecimal saylarBinary Saylara dntrn;a-(0,125)10 = ( ? )2b-(11,1451)10 = ( ? )2c-(125,65)10 = ( ? )2
2.2.5. BNARY SAYI SSTEMARTMET
2.2.5.1. BNARY SAYILARDA TOPLAMA
Binary(kilik) saysistemindeki temel toplama kurallar;0+0 = 0 Elde 0 Toplam 00+1 = 1 Elde 0 Toplam 11+0 = 1 Elde 0 Toplam 11+1 = 10 Elde 1 Toplam 01+1+1 = 11 Elde 1 Toplam 1
eklinde belirtilebilir. Binary saysisteminde de iki say toplandnda eer sonu bir
haneye smyorsa bir elde(cary) oluur.
rnek:
Aadaki iki Binary(kilik) Sayytoplaynz.
(011)2+(001)2
zm:
(011)2+(001)2
Toplama ilemine Decimal(Onluk) Saylarda olduu gibi nce en dk basamaktanbalarz.
Toplam Elde
1 10 1 1
+ 0 0 11 0 0
-
7/27/2019 Saysal Elektronik.pdf
13/246
13
SAYISAL ELEKTRONK - I Derin
En sadaki stun 1 + 1 = 0 1 oluan elde bir st basamakla
toplanrOrtadaki stn 1 + 1 + 0 = 0 1 oluan elde bir st basamaklatoplanrEn soldaki stun 1 +0 + 0 = 1 0
Not:
Eer en yksek deerlikli basamaklarn toplamnda bir elde olumu olsayd, butoplam sonucunun en yksek deerlikli biti olarak karmza kard.
rnek:
Aada verilen toplama ilemlerini gerekletirin.
a- (11)2 3 b- (100)2 c- (111)2 d- (0110)2 c- (11101)2+ (11)2 + 3 + (11)2 + (11)2 + (1111)2 (1001)2
(110)2 6 (111)2 (1010)2 (10101)2 + (111)2(101101)2
rnek:
Aada verilen toplama ilemlerini gerekletirin
a- (101)2 b- (110)2 c- (1111)2 d- (1111)2 c- (10111)2+ ( 11)2 + (10)2 + (111)2 + (1111)2 (1101)2
( )2 ( )2 ( )2 ( )2 + (101)2( )2
2.2.5.2 BNARY SAYILARDA IKARMA
Binary(kilik) saysistemindeki temel karma kurallar;0-0 =0 Bor 0 Sonu 01-1 = 0 Bor 0 Sonu 01-0 = 1 Bor 0 Sonu 10-1 = 1 Bor 1 Sonu 1
eklinde belirtilebilir. Binary saysisteminde de kk deerlikli bir basamaktan bykdeerlikli bir basamak karldnda,bir stteki basamaktan bir bor(borrov) alnr vekarma ilemi tamamlanr.
-
7/27/2019 Saysal Elektronik.pdf
14/246
14
SAYISAL ELEKTRONK - I Derin
rnek:
Aada verilen iki Binary(kilik) Sayykarn.
(011)2 5- (001)2 - 3
(010)2 2
Bir alt basamaa Bir st basmaktan bor1 bor verildiinden alndnda bu stun 10 olur(0 0= 0 ) (10 1 = 1 )
rnek:
Aada verilen karma ilemlerini gerekletirin.
a- (11)2 b- (100)
2 c- (101)
2 d- (1010)
2
- (10)2 - (011)2 - (011)2 - (0011)2( 01)2 (001)2 (010)2 (0111)2
rnek:
Aada verilen karma ilemlerini gerekletirin
a- (111)2 b- (110)2 c- (1111)2 d- (1011)2- (011)2 - (10)2 - (0111)2 + (1001)2
( )2 ( )2 ( )2 ( )2
01 10 1
- 0 1 10 1 0
-
7/27/2019 Saysal Elektronik.pdf
15/246
15
SAYISAL ELEKTRONK - I Derin
2.2.5.2.1TAMAMLAYICI (KOMPLEMENTER) ARTMET
Say sistemlerinde direkt karma yaplaca gibi Tamamlayc (Komplementer)yntemiyle de karma yaplabilir Tamamlayc (Komplementer) yntemiyle karmailemi aslnda bir toplama ilemidir. Bu ilemde bir st basamaktan bor alnmaz. Hersay sistemine ilikin iki adet tmleyen (komplementer) bulunabilir. Bunlar; r saysisteminin tabanngstermek zere
1. r-1. Komplementer2. r. Komplementer
olarak gsterilebilir. Taban yerine konduunda bu iki tmleyen (komplementer)
Binary(kilik) saylarda 1. ve 2. Tmleyen (komplementer), Decimal(Onlu) saylarda9. ve 10. Tmleyen (komplementer) adnalr.
r-1 Tmleyen (komplementer)
n haneli bir tamsayksm ve m haneli bir kesiri bulunan r tabannda bir N pozitif sayiin:
r-1. Komplementeri = rn-r-m-Nolur.
r. Tmleyen (komplementer)
n haneli bir tamsayksmbulunan r tabannda bir N pozitif sayiin , N inr. Komplementeri = rn- N
eklinde bulunur.
Not:
Binary saylarda kolay bir yntem olarak 2 ye tmleyen 1e tmleyene 1 eklenerekelde edilebilir.
2ye tmleyen = 1 e tmleyen+1
Bire-Tmleyenle karma:
Bir Binary(ikilik) saynn 1. Komplementeri basite her bir bitin tersininalnmas ile bulunur. ki Binary(kilik) sayy 1.Tmleyen (komplementer) yardmilekarmak iin;
a) kan saynn 1. Tmleyen (komplementer)i bulunur. 1. Tmleyen
(komplementer) bulunurken kan say ile karlan saynn basamak saysnn
eit olmasgerekir.
-
7/27/2019 Saysal Elektronik.pdf
16/246
16
SAYISAL ELEKTRONK - I Derin
b) karlan sayile kan saynn 1. Tmleyen (komplementer)i toplanr.
c) En byk deerlikli basamakta elde 1 oluursa bu ilem sonucunun pozitif
olduu anlamna gelir
d) Doru sonuca ulamak iin elde 1 buradan alnarak en kk deerlikli
basamakla toplanr.
e) Eer elde 1 olumamsa sonu negatiftir doru cevabbulmak iin sonu
terslenerek yazlr.
rnek:
Aadaki iki Binary(kilik) sayy 1. Tmleyen (komplementer) yardmkarn.
11001+ 01100
1 00101 Eer elde 1 olumusa sonu pozitiftir ve gerek sonu
+ 1 eldenin en sadaki basamaa eklenmesi ile bulunur.(00110)2
rnek:
Aadaki iki Binary(kilik) sayy 1. Tmleyen (komplementer) yardmkarn.
1001+ 0010
1011 Eer elde 1 olumamsa sonu negatiftir ve gerek sonukan sonucun terslenmesi ile bulunur.
-(0100)2
(11001)2 kan saynn (10011)2 (01100)2-(10011)2 1.Tmleyen
(komplementer)i
(1001)2 kan saynn (1101)2 (0010)2- (1101)2 1.Tmleyen
-
7/27/2019 Saysal Elektronik.pdf
17/246
17
SAYISAL ELEKTRONK - I Derin
rnek:
Aadaki karma ilemlerini 1. Tmleyen (komplementer) yntemi ile gerekletirin.
kiye-Tmleyenle karma:
Binary saynn 2. Tmleyen (komplementer)i o saynn 1. Tmleyene (komplementer)1 eklenerek bulunur.
2. Tmleyen (komplementer)= 1. Tmleyen (komplementer)+1
ki Binary sayy2. Tmleyen (komplementer) yardmile birbirinden karmak iin;
a) kan saynn 2. Tmleyen (komplementer)i bulunur. kan sayile karlan
saynn basamak saylareit olmaldr.
b) karlan sayile kan saynn 2. tmleyen (komplementer)i toplanr.c) Eer toplama ilemi sonucunda en yksek deerlikli basamakta bir elde
olumusa kan sonu pozitiftir, elde atlarak gerek sonuca ulalr.
d) Toplam sonucunda bir elde olumamsa sonu negatiftir. kan sonucun
tersi alndktan sonra 1 eklenerek gerek sonuca ulalr.
rnek:
Aadaki iki Binary(kilik) sayy 2. Tmleyen (komplementer) yardm
kar
n.
11001+ 01101
1 00110 Eer elde 1 olumusa sonu pozitiftir ve gerek
sonu eldenin atlmasile bulunur.(00110)2
a- ( 10011 )2 b- (011011)2 c- (10001)- ( 10000)2 - (100111)2 - (111)2
(10100)2 1.Tmleyen 10011 01100
-(10011)2 (komplementer) + 12.Tmleyen 01101
-
7/27/2019 Saysal Elektronik.pdf
18/246
18
SAYISAL ELEKTRONK - I Derin
rnek:
Aadaki iki Binary(kilik) sayy 2. Tmleyen (komplementer) yardmkarn.
1011+ 0001
1100 Eer elde 1 olumamsa sonu negatiftir ve gerek sonu kan sonucun tersine 1 eklenmesi ile bulunur.
0011+ 1
(- 0100)2 olur.
rnek:
Aadaki karma ilemlerini 2. Tmleyen (komplementer) yntemi ile gerekletirin.
2.2.5.3 BNARY (KLK) SAYILARDA ARPMA
Binary(kilik) Saylarla arpma ilemi Decimal(Onluk) saysisteminin aynsolup temelarpma kurallaraadaki gibidir.
0 x 0 = 00 x 1 = 01 x 0 = 01 x 1 = 1
rnek:
Aadaki iki Binary(kilik) Sayynn arpmnhesaplaynz.
(11)2 3x (11)2 x 3
9
arpma ilemi Decimal saylardaki gibi gerekleir.
(1011)2 1.Komplementeri 1111 0000- (1111 )2 + 1
2.Komplementer
0001
a- ( 11101 )2 b- (001100)2 c- (11011)- ( 11010)2 - (101000)2 - (101)2
1 1x 1 1
1 1+ 1 1
1 0 0 1
-
7/27/2019 Saysal Elektronik.pdf
19/246
19
SAYISAL ELEKTRONK - I Derin
rnek:
Aada verilen arpma ilemlerini gerekletirin.
a- (11)2 b- (100)2 c- (101)2 d- (1010)2x (10)2 x (011)2 x (011)2 x (1001)2
(11 0)2 (1100)2 (1111)2 (1011010)2
rnek:
Aada verilen arpma ilemlerini gerekletirin
a- (111)2 b- (110)2 c- (1111)2 d- (1011)2x (101)2 x (110)2 x (111)2 x (1001)2
( )2 ( )2 ( )2 ( )2
2.2.5.4 BNARY (KLK) SAYILARDA BLME
Binary(kilik) Saylarda kullanlan temel blme kurallaraadaki gibidir. Binary(kilik)Saylardaki blme ilemi Decimal (Onluk) Saysisteminin aynsdr.0 0 = 00 1 = 01 0 = 01 1 = 1
rnek:
Aadaki Blme ilemini gerekletirin.(1100)2 (100)2
1100 10012
4
-100 11 - 12 30100 00-100
00
-
7/27/2019 Saysal Elektronik.pdf
20/246
20
SAYISAL ELEKTRONK - I Derin
rnek:
Aada verilen blme ilemlerini gerekletirin.a- (110)2 (11)2b- (110)2 (10)2c- (1101)2 (1010)2
2.3. OCTAL (SEKZL) SAYI SSTEM
Saysal Sistemler hernekadar ikilik say sistemini kullansalar da bir tasarmc iin
Binary (kilik) say
larla ilem yapmak zahmetli bir ilem olmas
nedeniyle farkl
say
sistemlerinin kullanm tasarmclar arasnda yaygnlamtr. Kullanlan bu saysistemlerinden Octal (Sekizli) Say sisteminin taban sekiz olup 0,1,2,3,4,5,6,7rakamlarbu saysisteminde kullanlr.
2.3.1. OCTAL(SEKZL) SAYILARIN YAZILII VE DECMAL(ONLU) SAYILARAEVRLMES
Octal(Sekizli) saylar Decimal(Onlu) saylara evirmek iin her say bulunduubasaman konum arlile arplr.Bu arpm sonulartoplanarak sonu elde edilir.
n.basamak 4.basamak 3.basamak 2.basamak 1.basamakstel deer 8n-1 83 82 81 80
Arlk 8n-1 512 64 8 8
rnek:
( 47 )8 = (?)10 dnmn gerekletirin?( 47 )8 = 4x8+7x8( 47 )8 = 4x8+7x1( 47 )8 = 32+7( 47 )8 = (39)10
rnek:
Aada verilen Octal(Sekizli) saylarn Decimal(Onluk) karlklarnbulunuz.a-(13)8 = ( )10b-(78)8 = ( )10c-(139)8 = ( )10d-(512)8 = ( )10
e-(1971)8 = ( )10
-
7/27/2019 Saysal Elektronik.pdf
21/246
21
SAYISAL ELEKTRONK - I Derin
2.3.2.ONDALIKLI OCTAL(SEKZL) SAYILARIN DECMAL(ONLUK) SAYILARA
EVRLMES
OndalklOctal(Sekizli) saylarDecimal (onluk) saylara dntrmek iin izlenilecekyol arpm 8 metodudur. Ondalklksma kadar olan ksmnormal analiz ynteminikullanarak dntrrken ondalklksmn basamak arl0takip eden negatifsaylar olarak belirlenir.
rnek:
( 153,51 )8 = (?)10 dnmn gerekletirin?( 153,51 )8 =1x8+5x8+3x8+5x8+1x8( 153,51 )8 =1x64+5x8+3x1+5x0,125+1x0,0156( 153,51 )8 = 64+40+3+0,625+0,0156( 153,51 )8 =(103,6406)10
rnek:
Aada verilen Ondalkl Octal(Sekizli) saylarn Decimal(Onluk) karlklarnbulunuz.
a-(19,25)8 = ( )10b-(137,45)8 = ( )10
2.3.3.DECMAL(ONLU) SAYILARIN OCTAL(SEKZL) SAYILARA EVRLMES
Decimal(Onluk) sistemden Octal(Sekizli) sisteme dnm Blme-8 metodu ileyaplr. kan sonu tersinden yazlr.
rnek:
(247)10 = ( ? )8
Blnen Blm Kalan
2478 30 7 LSB
308 3 6
38 0 3 MSB (367)8
-
7/27/2019 Saysal Elektronik.pdf
22/246
22
SAYISAL ELEKTRONK - I Derin
rnek:
Aada verilen Decimal(Onluk) saylarn Octal(Sekizli) karlklarnbulunuz.
a-(13)10 = ( )8b-(78)10 = ( )8c-(239)10 = ( )8d-(512)10 = ( )8e-(1971)10 = ( )8
2.3.4.ONDALIKLI DECMAL(ONLU) SAYILARIN OCTAL(SEKZL) SAYILARAEVRLMES
OndalklDecimal(Onlu) SaylarOctal(Sekizli) saylara dntrrken ondalklksmakadar olan blm iin normal evirim yntemi uygulanr. Ondalklksm ise 8 ilearplr. Bu ilem kesirli ksm sfra veya yakn bir deere ulancaya kadar devameder.
rnek:
(153,513)10 = ( ? )8
lk nce tam ksmlar daha sonra ondalklksmlarevirelim.
Blnen Blm Kalan
1538 19 1 LSB
198 2 3
38 0 2 MSB (231)8
4 0 6 5 1
(0,513)10= ( 0,40651 )2 olarak gsterilebilir.(153,513)10 = ( 231,40651 )2
0,513 0,104 0, 832 0,656 0,248 8 8 8 8 84,104 0,832 6,656 5,248 1,984
-
7/27/2019 Saysal Elektronik.pdf
23/246
23
SAYISAL ELEKTRONK - I Derin
rnek:
Aada verilen Ondalkl Decimal(Onluk) saylarn Octal(Sekizli) karlklarnbulunuz.
a-(13,132)10 = ( )8b-(1971,56)10 = ( )8
2.3.5.BNARY(KLK) SAYILARIN OCTAL(SEKZL) SAYILARA EVRLMES
Binary(kilik) saylar Octal(Sekizli) saylara dntrrken,Binary say sadanbalayarak sola doru erli gruplara ayrlr. Her grubun Octal karl bulunarakevirme ilemi tamamlanmolur.
rnek:
(101110011)2= ( ? )8
lknce Binary saysadan sola doru erli gruplara ayrlr:
5 6 3Bu erli gruplarn Octal Karlklaryazlarak ilem tamamlanr.
(101110011)2= ( 563 )8
Not:erli gruplandrmaysalamak iin en sola gerektii kadar 0 ilave edilir.
rnek:
(10110)2= ( ? )8
En sola eklenenSfr l grupOlumasnsalar
2 6
(10110)2= ( 26 )8 dnm salanr.
110 011101
010 110
-
7/27/2019 Saysal Elektronik.pdf
24/246
24
SAYISAL ELEKTRONK - I Derin
Tam ve kesirli ksmolan bir Binary sayhalinde tam ksm iin,virglden balayarak
sola doru, kesirli ksm iinse virglden balayarak saa doru erli gruplarhazrlanr.
rnek:
(010111,101001)2= ( ? )8
Tam ksm sadan sola doru, ondalkl ksm soldan saa doru erligruplara ayralm
,
2 7 , 5 1
(010111,101001)2= ( 27,51 )8
rnek:
Aadaki Binary(kilik) Octal Dnmlerini gerekletirin
a-(11)2 = ( )8b-(11011)2 = ( )8c-(101111)2 = ( )8d-(111,11)2 = ( )8e-(1110,101)2 = ( )8
2.3.6. OCTAL(SEKZL) SAYILARIN BNARY(KLK) SAYILARA EVRLMES
Octal (Sekizli) saylarBinary(kilik) saylara ; her Octal (Sekizli) saynn bitlikBinary (kilik) karlyazlmasile evirim gerekletirilir.
010 111 101 001
-
7/27/2019 Saysal Elektronik.pdf
25/246
25
SAYISAL ELEKTRONK - I Derin
rnek:
( 237)8 =(?)2
Her Octal Sayy bitlik Binary karlklarile ifade edelim.
010 011 111
( 237)8 =(010011111)2 eklinde bulunur.
Aada Tablo 2.3de 0dan 15e kadar olan Decimal(Onlu) ve Binary(kilik) saylarnOctal (Sekizlik) karlklarverilmitir.
Tablo2.2
Decimal Binary Octal0 0000 01 0001 12 0010 23 0011 34 0100 45 0101 56 0110 67 0111 78 1000 109 1001 1110 1010 1211 1011 1312 1100 14
13 1101 1514 1110 1615 1111 17
2 3 7
-
7/27/2019 Saysal Elektronik.pdf
26/246
26
SAYISAL ELEKTRONK - I Derin
rnek:
Aadaki Binary(kilik) Octal Dnmlerini gerekletirin
a-(16)8 = ( )8b-(110)8 = ( )8c-(1763)8 = ( )8d-(37618)8 = ( )8
2.3.7. OCTAL (SEKZL) SAYI SSTEMARTMET
2.3.7.1. OCTAL (SEKZL) SAYILARDA TOPLAMA
Decimal saysistemindeki btn toplama kurallarOctal saysisteminde de geerlidir.
rnek:
Aada verilen toplama ilemlerini gerekletirin.
a- (263)8 lemin 1. Haneler 3+7=2 Elde 1+ (157)8 yapl 2. Haneler Elde1+6+5=4 Elde 1
(442)2 3. Haneler Elde1+2+1=4
Bu aritmetik ilemi ,sekizli sayy bilinen bir say sistemine dntrerekgerekletirebiliriz. Aada Octal saynn Binary karlklaryazlarak Aritmetik ilemgeekletirilmitir.
(2 6 3)8 (1 5 7)8 (010110011)2 100 100 010+ (001101111)2
010 110 011 001 101 111 (100100010)2 4 4 2
rnek:
Aada verilen toplama ilemlerini gerekletirin
a- (17)8 b- (260)8 c- (1736)8+ (33)8 + (21)8 + (345)8( )8 ( )8 ( )8
-
7/27/2019 Saysal Elektronik.pdf
27/246
27
SAYISAL ELEKTRONK - I Derin
2.3.7.2 OCTAL (SEKZL) SAYILARDA IKARMA
Decimal saysistemindeki btn karma kurallarOctal saysisteminde geerlidir.
rnek:
Aada verilen karma ilemini gerekletirin.
a- (514)8 lemin 1. Haneler 4 -2=2- (452)8 yapl 2. Haneler (Bor8+1)-5=4
( 042)8 3. Haneler Kalan4 -4=0
rnek:
Aada verilen karma ilemlerini gerekletirin
a- (57)8 b- (1347)8 c- (2642)8- (43)8 -(1274)8 - (6114)8
( )8 ( )8 ( )8
2.4.HEXADECIMAL (ONALTILI) SAYI SSTEM
Hexadecimal (Onaltlk) saysisteminin taban16 olup,0-9a kadar rakamlar ve A-F yekadar harfler bu say sisteminde tanmldr. Bu say sisteminde rakamlar busembollerin yan yana yazlmasndan elde edilir. Hanelerin basamak arlklarsadansola doru 16nn artan kuvvetleri belirtilir. Aadaki tablo 0-15 arasDecimal(Onlu)saylarn Hexadecimal karlklarnvermektedir.
Tablo 2.4
Decimal Hexadecimal Decimal Hexadecimal0 0 8 81 1 9 92 2 10 A3 3 11 B4 4 12 C5 5 13 D6 6 14 E7 7 15 F
-
7/27/2019 Saysal Elektronik.pdf
28/246
28
SAYISAL ELEKTRONK - I Derin
2.4.1.HEXADECMAL (ONALTILIK) SAYILARIN YAZILII VE DECMAL(ONLU)
SAYILARA EVRLMES
Hexadecimal (Onaltlk) saylar Decimal(Onlu) saylara evirmek iin her saybulunduu basaman konum arl ile arplr.Bu arpm sonular toplanaraksonu elde edilir.
n.basamak ..... 3.basamak 2.basamak 1.basamakstel deer 16n-1 ........ 162 161 160
Arlk 16n-1 ........ 256 16 1
rnek:
( 39 )16 = (?)10 dnmn gerekletiriniz.
( 39 )16 = 3x16+9x16( 39 )16 = 48+9( 39 )16 = (57)10
rnek:
( 1A3 )16 = (?)10 dnmn gerekletirin?( 1A3 )16 = 1x16+Ax16+3x16
A=10 ise
( 1A3 )16 = 1x256+10x16+3x1( 1A3 )16 = 256+160+3( 1A3 )16 = (419)10
rnek:
Aada verilen Hexadecimal(Onaltlk) saylarn Decimal(Onluk) karlklarnbulunuz.
a-(13)16 = ( )10b-(B8)16 = ( )10c-(1C9)16 = ( )10d-(ABF)16 = ( )10
-
7/27/2019 Saysal Elektronik.pdf
29/246
29
SAYISAL ELEKTRONK - I Derin
2.5.2.ONDALIKLI HEXADECMAL(ONALTILIK) SAYILARIN DECMAL(ONLUK)
SAYILARA EVRLMES
OndalklHexadecimal(Onaltlk) saylarDecimal (onluk) saylara dntrmek iinizlenilecek yol arpm 16 metodudur. Ondalklksma kadar olan blm normal analizyntemini kullanarak dntrlrken ondalklksmn basamak arl0takip edennegatif saylar olarak belirlenir.
rnek:
( A,3 )16 = (?)10 dnmn gerekletirin?( A,3 )16 = Ax16+3x16( A,3 )16 = 10x1+3x0,0625( A,3 )16 = 10+0,1875( A,3 )16 = (10,1875)10
2.5.3.DECMAL(ONLU) SAYILARIN HEXADECMAL(ONALTILIK) SAYILARAEVRLMES
Decimal(Onlu) sistemden Hexadecimal(Onaltlk) sisteme dnm Blme-16
metodu ile yap
l
r.
kan sonu tersinden yaz
l
r.
rnek:
(1357)10 = (?)16
Blnen Blm Kalan
135716 84 13(D) LSB
8416 5 4
516 0 5 MSB (54D)16
(1357)10 = (54D)16
rnek:
Aada verilen Decimal(Onluk) saylarn Hexadecimal(Onaltlk) karlklarnbulunuz.a-(13)10 = ( )16
b-(78)10 = ( )16c-(239)10 = ( )16d-(1512)10 = ( )16
-
7/27/2019 Saysal Elektronik.pdf
30/246
30
SAYISAL ELEKTRONK - I Derin
2.5.4.ONDALIKLI DECMAL(ONLU) SAYILARIN HEXADECMAL(ONALTILIK)SAYILARA EVRLMES
OndalklDecimal(Onlu) SaylarHexadecimal(Onaltlk) saylara dntrrkenondalklksma kadar olan blm iin normal evirim yntemi uygulanr. Ondalklksmise 16 ile arplr. Bu ilem kesirli ksm sfra veya sfra en yakn deere ulancayakadar devam eder.
rnek:
(25,125)10 = ( ? )16lk nce tam ksmlar daha sonra ondalklksmlarevirelim.
Blnen Blm Kalan
2516 1 9 LSB
116 0 1 MSB (19)16
(0,125)10 = (0,2 )16(25,125)10 = ( 19,2 )16 olarak yazlr.
2.5.5.BNARY(KLK) SAYILARIN HEXADECMAL(ONALTILIK) SAYILARAEVRLMES
Binary(kilik) saylar Hexadecimal(Onaltlk) saylara dntrrken,Binary saysadan balayarak sola doru drderli gruplara ayrlr. Her grubun Hexadecimalkarlbulunarak evirme ilemi tamamlanmolur.
rnek:
(100111000011)2= ( ? )16lknce Binary saysadan sola doru drderli gruplara ayrlr:
9 C 3Bu drderli gruplarn Hexadecimal karlklaryazlarak ilem tamamlanr.
(100111000011)2= ( 9C3 )16
0,125 16
2,00
1100 00111001
-
7/27/2019 Saysal Elektronik.pdf
31/246
31
SAYISAL ELEKTRONK - I Derin
Not:Drderli gruplandrmaysalamak iin en sola gerektii kadar 0 ilave edilir.
rnek:
(101110)2= ( ? )16
En sola eklenenki sfr drtlGrup olumasnsalar
2 E
(10110)2= ( 2E )16 dnm salanr.
Tam ve kesirli ksmolan bir Binary sayhalinde tam ksm iin,virglden balayaraksola doru, kesirli ksm iinse virglden balayarak saa doru drderli gruplarhazrlanr.
rnek:
(10110111,101001)2= ( ? )16Tam ksm sadan sola doru, ondalkl ksm soldan saa doru drderli
gruplara ayralm
,
B 7 , A 4
(10110111,101001)2= ( B7,A4 )16
rnek:
Aadaki Binary(kilik) Hexadecimal(Onaltlk) Dnmlerini gerekletirina-(17)2 = ( )16b-(101111)2 = ( )16c-(1110,101)2 = ( )16
0010 1110
1011 0111 1010 0100
-
7/27/2019 Saysal Elektronik.pdf
32/246
32
SAYISAL ELEKTRONK - I Derin
2.5.6. HEXADECMAL(ONALTILI) SAYILARIN BNARY(KLK) SAYILARAEVRLMES
Hexadecimal (Onaltl) saylarBinary(kilik) saylara ; her Hexadecimal (Onaltl)(Sekizli) saynn drt bitlik Binary (kilik) karlyazlmasile evirim gerekletirilir.
rnek:
( F7C)16 =(?)2Her Hexadecimal Sayydrt bitlik Binary karlklarile ifade edelim.
1111 0111 1100
( F7C)16 =(111101111100)2 eklinde bulunur.
rnek:
Aadaki Hexadecimal(Onaltl) Binary(kilik) Dnmlerini gerekletirina-(16)16 = ( )2b-(CB1)16 = ( )2c-(1763)16 = ( )2d-(FA18)16 = ( )2
Aada Tablo 2.5de 0dan 15e kadar olan Decimal(Onlu) ve Binary(kilik) ,Octal(Sekizlik) saylarn Hexadecimal(Onaltlk) karlklarverilmitir.
F 7 C
-
7/27/2019 Saysal Elektronik.pdf
33/246
33
SAYISAL ELEKTRONK - I Derin
Tablo 2.5
2.5.7. HEXADECMAL (ONALTILIK) SAYI SSTEMARTMET
2.5.7.1HEXADECMAL (ONALTILIK) SAYILARDA TOPLAMA
Hexadecimal saylarla iki ekilde toplama ilemini gerekletirebiliriz.Birinci yntemsaynn direk toplanmas, dier bir yntem ise Hexadecimal saynn herhangi bir saysistemine dntrlerekmeden toplama ileminin gerekletirilmesi. Aadakirnekte her iki ekilde gsterilmektedir.
rnek:
Aada verilen toplama ilemlerini gerekletirin.
a- (A17)16 lemin 1. Haneler 3+7=10(A)+ (1F3)16 yapl 2. Haneler 1+F=0 Elde 1
(C0A)16 3. Haneler Elde1+A+1=C
Hexadecimal saylarda ikili saylara evrilerek toplama ilemi gerekletirilebilir.
rnek:
Aadaki iki Hexadecimal sayyikilik saylara evirerek toplayn.
(9E5)16
Decimal Binary Octal Hexadecimal
0 0000 0 01 0001 1 12 0010 2 23 0011 3 34 0100 4 45 0101 5 56 0110 6 67 0111 7 78 1000 10 89 1001 11 9
10 1010 12 A11 1011 13 B12 1100 14 C13 1101 15 D14 1110 16 E15 1111 17 F
(56B)16+ (47A)16
-
7/27/2019 Saysal Elektronik.pdf
34/246
34
SAYISAL ELEKTRONK - I Derin
rnek:Aada verilen toplama ilemlerini gerekletirin
a- (2101)16 b- (DEB0)16 c- (7FFF)16 d- (6734)16+ (CE)16 + (1C0)16 + (7FF)16 + (A7C9)16
( )16 ( )16 ( )16 ( )16
2.5.7.2 HEXADECMAL (ONALTILIK) SAYILARDA IKARMA
Temel karma kurallargeerli olmak zere Hexadecimal (Onaltlk) Saylarla karmailemi yaparken saylarn direk karlmas, Tmleyen aritmetii gibi yntemlerizlenebilecei gibi bilinen bir say sistemine dnm gerekletirerek bu saysisteminde karma ilemi yaplabilir.
rnek:
Aada verilen karma ilemini gerekletirin.
zm:
Hexadecimal B yerine Hexadecimal A yerine11 saysnyazarz. 10 saysnyazarz
a- (56B)16 lemin 1. Haneler 11 -10=1- (47A)16 yapl 2. Haneler (Bor16+6)-7=15(F)
( 0F1)16 3. Haneler Kalan4 -4=0
Hexadecimal saylarda ikilik saylara evrilerek karma ilemi gerekletirilebilir
(56B)16 (47A)16 (010101101011)2 (100111100101)2+(010001111010)2
0101 0110 1011 0100 0111 1010(10011100101)2
9 E 5(56B)16
+ (47A)16(9E5)16
-
7/27/2019 Saysal Elektronik.pdf
35/246
35
SAYISAL ELEKTRONK - I Derin
Tmleyen (komplementer) (Tmleyen) Yntemi le Hexadecimal Saylarn
karlmas
Hexadecimal saylar 15. ve 16. olmak zere iki adet tmleyen (komplementer)esahiptir. Bu iki Tmleyen (komplementer) yardm ile karma ilemi gerekletirmekiin ;
1) Hexadecimal Saynn 15. Tmleyen (komplementer)i her basaman F
saysndan karlmasile bulunur.
2) Hexadecimal Saynn 16. Tmleyen (komplementer)i 15. Tmleyen
(komplementer)e 1 eklenerek bulunur.
eklinde Hexadecimal saylarn Komplementeleri bulunur.
rnek:
Aada verilen Hexadecimal saynn 15. Tmleyen (komplementer)ini bulunuz.
rnek:
Aada verilen Hexadecimal saynn 16. Komplementerini bulunuz.
Hexadecimal (Onaltlk) saylarTmleyen yardmyla karmak iin;
1) kan saynn 15. veya 16. Tmleyen (komplementer)i bulunur.
2) Ana say ile kan saynn15. veya 16. Tmleyen (komplementer)i toplanr.
3) Toplam sonunda bir elde olumusa sonu pozitiftir;
a) lem 15. Tmleyen (komplementer) yardmile yaplyorsa oluan elde en
sadaki basamak ile toplanarak gerek sonuca ulalr.
b) lem 16. Tmleyen (komplementer) yardmile yaplyorsa oluan bu eldedikkate alnmaz.
(C51)16 Saynn F F F
15.Komplementeri - C 5 1(3 A E)16
(1B3)16 Saynn F F F E 4 C15.Komplementeri - 1 B 3 + 1
(E 4 C)16 (E 4 D)16
-
7/27/2019 Saysal Elektronik.pdf
36/246
36
SAYISAL ELEKTRONK - I Derin
4-Toplam sonunda bir elde olumamsa sonu negatiftir;
a) lem 15. Tmleyen (komplementer) yardmile yaplyorsa gerek sonu
toplam sonucunun 15. Tmleyen (komplementer)idir.
b) lem 16. Tmleyen (komplementer) yardmile yaplyorsa gerek sonu
toplam sonucunun 16. Tmleyen (komplementer)dir.
rnek:
Aada verilen Hexadecimal (0naltlk) saylar tmleyen(komplementer) yardmylakarn.
zm:
Bu ilem iin ncelikle hangi tmleyen (komplementeri) kullanacamza kararvermeliyiz.Bu ilem iin 15. tmleyen (komplementeri) kullanalm
Bir sonraki ilem olarak ana say ile kan saynn 15. tmleyeni(komplementer) ile toplayalm.
Oluan bu elde sonucu pozitif olduunu gsterir.15. tmleyen(komplementer) kullandmzdan gerek sonu toplam sonucuna bueldenin eklenmesi ile bulunur.
Elde toplam sonucuna eklenir
(784)16- (62A)16
( )16
(62A)16 Saynn F F F15.Komplementeri - 6 2 A
(9 D 5)16
784 lemin 1. Haneler 5+4=9+ 9D5 yapl 2. Haneler 8+D=5 Elde 111 59 3. Haneler 1+7+9=1 Elde 1
159+ 1(15A)16
-
7/27/2019 Saysal Elektronik.pdf
37/246
37
SAYISAL ELEKTRONK - I Derin
2.6.KODLAR VE KODLAMA
Saysal sistemler iin oluturulmu birok farkl kod vardr ve her biri tasarlanmolduklar iler iin en ideal zmleri sunmaktadrlar. Temel olarak kodlama iki kmearasnda karl tanmlanm temel kurallar dizini olarak tanmlanr. Saysalsistemlerin ikili mantk seviyesi ile tanmlanmalar saysal tasarmclarn Binary saysistemini ve aritmetiini bilmelerini zorunlu hale getirmitir. Ancak her uygulama iinBinary Saylarla almak fazla basamak says, uzun ilemler ve yksek hataolasln ortaya karmtr. Bu nedenle kodlar saysal tasarmclara daha kolay vekullanlzmler sunmaktadrlar.
Kodlar kendi arasnda saysal ve alfanmerik olmak zere iki temel trdeincelenebilir.
2.6.1SAYISAL KODLAR
Yalnzca Saysal karakterler iin tanml olan kodlara saysal kodlar adverilebilir.Temel saysal kodlar aada anlatlmaktadr.
2.6.1.1.BCD KODU (BNARY CODED DECMAL CODE)
BCD kodlamada Decimal( Onlu ) say sistemindeki her bir basamak kodlamadakibasamak arlyardm ile drt bitlik karlklaryazlarak bulunur. Aada en okkullanlan BCD kodlaranlatlmtr.
2.6.1.1.A 8421 BCD KODU
Adndan anlalabilecei gibi bu kodlamada en yksek basamak arl (23) 8,nc basamak (22) 4, ikinci basamak (21) 2 ve en dk basamak arl (20) 1
olarak belirlenmitir. Buna gre her bir Decimal Saynn drt bitlik karl yazlarakkodlama tamamlanr.
Aadaki Tablo 2.6da Decimal rakamlarn 8-4-2-1 BCD Kod karlverilmitir.
-
7/27/2019 Saysal Elektronik.pdf
38/246
38
SAYISAL ELEKTRONK - I Derin
Tablo 2.6
rnek:
Aada verilen Decimal saynn 8421 BCD kod karlnbulun
(19)10 = ( )8421
Dntrme ilemi her bir Decimal rakamn drt bitlik 8421 BCD karl yazlarakbulunur;
1 9(19)10 = (00011001)8421
0001 1001
rnek:
Aada verilen Decimal saylarn 8421 BCD kod karlklarnbulunuz.a- (23,4)10 = ( )8421b- (79)10 = ( )8421
c- (158)10 = ( )8421d-(6231)10 =( )8421
2.6.1.1.B 84-2-1 BCD KODU
Bu kodlama temelinde 8421 BCD koduna benzemekle beraber basamak arlklarnnbir blmn negatiftir. En yksek basamak arl (23) 8, nc basamak (22) 4,ikinci basamak (-21) -2 ve en dk basamak arl (-20) -1 olarak belirlenmitir.Buna gre her bir Decimal Saynn drt bitlik karlyazlarak kodlama tamamlanr.
Decimal 84210 00001 00012 00103 00114 01005 01016 01107 01118 10009 1001
-
7/27/2019 Saysal Elektronik.pdf
39/246
39
SAYISAL ELEKTRONK - I Derin
Aadaki tabloda Decimal rakamlarn 84-2-1 BCD Kod karlverilmitir.
Decimal 84-2-10 00001 01112 01103 01014 01005 10116 10107 10018 10009 1111
Tablo 2.7
rnek:
Aada verilen Decimal saynn 84-2-1 BCD kod karlnbulun(275)10 = ( )84-2-1
zm:
Dntrme ilemi her bir Decimal rakamn drt bitlik 84-2-1 BCD karlyazlarakbulunur;
2 7 5
0110 1001 1011
(275)10 = (011010011011)84-2-1
rnek:
Aada verilen Decimal saylarn 84-2-1 BCD kod karlklarnbulunuz.
a- (19,7)10 = ( )84-2-1b- (57)10 = ( )84-2-1c- (618)10 = ( )84-2-1d-(4239)10 =( )84-2-1
-
7/27/2019 Saysal Elektronik.pdf
40/246
40
SAYISAL ELEKTRONK - I Derin
2.6.1.1.B 2421 BCD KODU
Bu kodlamada basamak arlklar en yksek basamak arl (21) 2, ncbasamak (22) 4, ikinci basamak (21) 2 ve en dk basamak arl (20) 1 olarakbelirlenmitir. Decimal Saynn bu basamak arlklarna gre drt bitlik karlyazlarak kodlama tamamlanr. Aada Tablo 2.8de Decimal rakamlarn 2421 BCDKod karlverilmitir.
Decimal 24210 00001 00012 00103 00114 01005 10116 11007 11018 11109 1111
Tablo 2.8
rnek:
Aada verilen Decimal saynn 2421 BCD kod karlnbulun
(49)10 = ( )2421
Dntrme ilemi her bir Decimal rakamn drt bitlik 2421 BCD karl yazlarakbulunur;
4 9
0100 1111
(49)10 = (01001111)2421
rnek:
Aada verilen Decimal saylarn 8421 BCD kod karlklarnbulunuz.a- (15)10 = ( )2421b- (43)10 = ( )2421c- (918)10 = ( )2421
d-(7319)10 =( )2421
-
7/27/2019 Saysal Elektronik.pdf
41/246
41
SAYISAL ELEKTRONK - I Derin
2.6.1.2.ARTIK-3 (EXCESS-3) KODU
Decimal saylarn 8421 BCD kod karlklarna 3(0011) eklenerek elde edilir. Bukodlama baz aritmetik ilemlerde kolaylk salamasna ramen tmleyen almadakiglkleri kullanmda azalamaya yol amtr.Aada Tablo 2.9da Decimalrakamlarn Artk-3 kod karlklarverilmitir.
Decimal 8421 Xs-30 0000 00111 0001 01002 0010 01013 0011 01104 0100 01115 0101 10006 0110 10017 0111 10108 1000 10119 1001 1100
Tablo 2.9
rnek:
Aadaki Decimal saylarArtk-3 koduna dntrn.a-(5)10 = ( )Xs-3
5 0101+ 3 +0011
8 0100(5)10 = (0100)Xs-3
rnek:
Aada verilen Decimal saylarn Artk-3 kod karlklarnbulunuz.a- (11,4)10 = ( )Xs-3b- (36)10 = ( )Xs-3c- (721)10 = ( )Xs-3d-(3315)10 =( )Xs-3
-
7/27/2019 Saysal Elektronik.pdf
42/246
42
SAYISAL ELEKTRONK - I Derin
2.6.1.3.GRAY KODU
Yansmalkodlar adyla anlan Gray kodunda saylar arasndaki geite sadece bir bitdeiir. Bu kodlamann basamak arl olmadndan aritmetik ilemlerdekullanlmas mmkn deildir. Ancak hatay azaltndan zellikle Analog-Saysaldntrclerde, bilgisayar kontroll cihazlarda olduka tercih edilen bir kodlamadr.
2.6.1.3.1 BNARY(KLK) SAYILARIN GRAY KODUNA DNTRLMES
Binay(kilik) saylarGray Koduna dntrrken;
a) En yksek deerlikli (MSB) bit aaindirilir .b) Her bit solundaki bitle elde dikkate alnmakszn toplanr.c) Bu ilem en dk deerlikli (LSB) bite kadar devam eder.d) Elde edilen say, Binary saynn Gray kod karldr.
Not Decimal Saylarn Gray koduna dntrlmesi istenirse Decimal Saynnncelikle Binary karlbulunur.
rnek:
Aadaki Decimal saylarGray koduna dntrn.
zm:
(45)10 = ( )GRAYsaysnn Binary karl
(45)10 = (101101)2 olacaktr.
I.Adm En yksek deerlikli bit MSB Gray Kodunun 1. basamanoluturur.1 0 1 1 0 1 Binary
1 Gray
II.Adm En yksek deerlikli bit sandaki bitle elde dikkate alnmakszntoplanr
1 + 0 1 1 0 1 Binary
1 1 Gray
-
7/27/2019 Saysal Elektronik.pdf
43/246
43
SAYISAL ELEKTRONK - I Derin
III. Admtoplama ilemi bir sonraki bitler iin devam eder
1 0 + 1 1 0 1 Binary
1 1 1 Gray
IV. Admtoplama ilemi bir sonraki bitler iin devam eder1 0 1 + 1 0 1 Binary
1 1 1 0 Gray
V. Admtoplama ilemi bir sonraki bitler iin devam eder1 0 1 1 + 0 1 Binary
1 1 1 0 1 Gray
VI. Admtoplama ilemi en dk deerlikli bite kadar devam eder1 0 1 1 0 + 1 Binary
1 1 1 0 1 1 Gray
Dnm ilemi tamamlanmoldu
(45)10 = (111011)GRAY
rnek:
Aadaki saylarn Gray karlklarnbulunuza- (31)10 = ( )GRAYb- (456)10 = ( )GRAYc- (1001011)2= ( )GRAY
-
7/27/2019 Saysal Elektronik.pdf
44/246
44
SAYISAL ELEKTRONK - I Derin
2.6.1.3.2 GRAY KODLU SAYILARIN BNAY(KLK) SAYILARADNTRLMES
Gray Kodlu SaylarBinay(kilik) Saylara dntrrken;
a) En soldaki bit bir sonraki basamaktaki say elde dikkate alnmakszn
toplanr.
b) Toplam sonucu ile bir sonraki basamaktaki say elde dikkate
alnmakszn toplanr.
c) Bu ileme en sadaki basamaa kadar devam edilir.
rnek:
Aadaki Decimal saylarGray koduna dntrn.a-(11011)GRAY = ( )10
I.AdmEn soldaki basamak Binary saynn en yksek deerlikli bitini ( MSB)oluturur.
1 1 0 1 1 Gray
1 Binary
II.AdmEn soldaki basamak bir sonraki bitle elde dikkate alnmakszn toplanr1 1 0 1 1 Gray
+
1 0 Binary
III.AdmToplam sonucu bir sonraki bitle elde dikkate alnmakszn toplanr1 1 0 1 1 Gray
+
1 0 0 Binary
IV.AdmToplam sonucu bir sonraki bitle elde dikkate alnmakszn toplanr1 1 0 1 1 Gray
+
1 0 0 1 Binary
-
7/27/2019 Saysal Elektronik.pdf
45/246
45
SAYISAL ELEKTRONK - I Derin
IV.Admlem en son basamaa kadar devam eder.1 1 0 1 1 Gray+
1 0 0 1 0 Binary
(11011)GRAY = (10010 )2(11011)GRAY = (18)10
rnek:
Aadaki Gray kodlu saylarn karlklarnbulunuza- (1101)GRAY = ( )2b- (1110110)GRAY = ( )10c- (101011011)GRAY= ( )10
Aada Tablo 2.10 da Decimal rakamlarn Gray Kod karlverilmitir
Decimal Binary Gray0 0000 00001 0001 00012 0010 00113 0011 00104 0100 01105 0101 01116 0110 01017 0111 01008 1000 11009 1001 1101
Tablo 2.10
2.6.1.4.Parity Kodu (Hata Tesbit Kodu)
Saysal sistemler birbirleri ile haberleirken bilginin deimesi olduka sklklakarlalan bir konudur. Bilgi deiimlerini kontrol edebilmek ve gnderilen bilginindoruluunu kontrol etmek amac ile Parity Kodu (Hata Tesbit ) kodlar ortayakmtr.
-
7/27/2019 Saysal Elektronik.pdf
46/246
46
SAYISAL ELEKTRONK - I Derin
Veriye zel bir bit ekleme yntemi ile veri tmletirme salanabilir. Fazladan eklenen
elik biti (parity bit)i verilen kod kelimesindeki hatann bulunmasn salayacaktr.Basit bir elik bitinin kodlanmas tek yada ift taban zerine yaplr. Tek elik bitindeveri iindeki 1 lerin saystek, ift elik bitinde ise 1lerin saysifttir.
Tablo 2.11
Not:Tek elik biti ile ift elik bitinin birbirinin tmleyeni olduu tablodan grlmelidir.
2.6.2.ALFANMERK KODLAR
Alfanmerik kodlar; say
lar, harfler, noktalama iaretleri ve kontrol karekterlerinintanmlanabildii kodlardr.
Yaygn olarak kullanlan iki tr alfanmerik kodlama tr vardr. Bunlar ASCII(American Standart Code for Information Interchange - Bilgi al verisi iin standartAmerikan Kodu) ve EBCDIC (Extended Binary Coded Decimal Intechange Code Geniletilmiikilik kodlu onluk alverikodu) olarak saylabilir.
DecimalSay
GnderilecekBilgi
Tek Elik Biti ift Elik Biti
0 0000 1 01 0001 0 12 0010 0 13 0011 1 0
4 0100 0 15 0101 1 06 0110 1 07 0111 0 18 1000 0 19 1001 1 0
10 1010 0 111 1011 0 112 1100 1 013 1101 0 114 1110 0 115 1111 1 0
-
7/27/2019 Saysal Elektronik.pdf
47/246
47
SAYISAL ELEKTRONK - I Derin
2.6.2.1.ASCII (AMERCAN STANDART CODE FOR INFORMATON
INTERCHANGE)
ASCII kodu 7 bitlik bir koddur. Btn byk ve kk harfler, rakamlar, noktalamaiaretleri ve kontrol karakterleri bu kodlamada tanmlanmtr. Sadece byk harflerrakamlar ve bazkontrol karakterleri kullanlmak istenirse ilk altbitin yeterli olmasamacyla kod zel olarak dzenlenmitir. Bazdurumlarda hata kontrol amacyla 7-bitlik kodun en yksek deerlikli(MSB) bitine bir elik biti (parity biti) eklenir. rnein tek elik biti ile iletilecek Aharfinin ASCII kod karl11000001 dir.
Aadaki tabloda ASCII kod karlklarverilmitir;
MSBLSB 000 0 001 1 010 2 011 3 100 4 101 5 110 6 111 7
0000 0 NUL DLE SP 0 @ P p0001 1 SOH DC1 ! 1 A Q a q0010 2 STX DC2 " 2 B R b r0011 3 ETX DC3 # 3 C S c s0100 4 EOT DC4 $ 4 D T d t0101 5 ENQ NAK % 5 E U e u0110 6 ACK SYN & 6 F V f v
0111 7 BEL ETB 7 G W g w1000 8 BS CAN ( 8 H X h x1001 9 HT EM ) 9 I Y i y1010 A LF SUB * : J Z j z1011 B VT ESC + ; K [ k {1100 C FF FS , < L \ l |1101 D CR GS - = M ] m }1110 E S0 RS > N n ~1111 F S1 US / ? O _ o DEL
Tablo 2.12
ASCII kodlu bir mesajn anlamn bulmak iin ; gnderilen 7-bitlik mesajn yksekdeerlikli ilk 3-biti iin tablodan MSB ile gsterilen en yksek deerlikli stnbulunur.Daha sonra kalan 4-bit iin LSB ile gsterilen satr bulunur. Bu satr ve stnbileimine ait tablodaki deer mesajn ASCII kod karldr.
rnek:
Aada Binary (kilik) formda gnderilen ASCII kodlanm mesajn karlnbulunuz
1010011 1000101 1001100 1000001 1001101
-
7/27/2019 Saysal Elektronik.pdf
48/246
48
SAYISAL ELEKTRONK - I Derin
zm:
Tablodan herbir 7-bitlik bilginin karlbulunarak mesajn karlbulunur.
1010011 1000101 1001100 1000001 10011015316 4316 4C16 4116 4D16S E L A M
rnek:
Aada Basic dilinde yazlmprogramn bir satrverilmitir. Bilgisayar belleinde bu
programn ASCII kod karlyazldna gre bu yerleimi yaznz.30 PRNT " A = " ;Y
zm:
Tablodan btn karekterlerin ASCII kod karlbulunarak bellek yerleimi yazlr
Karekter ASCII Hexadecimal3 0110011 33160 0110000 3016
Boluk 0100000 2016P 1010000 5016R 1010010 5216I 1001001 4916N 1001110 4E16T 1010100 5416
Boluk 0100000 2016" 0100010 2216
A 1000001 4116= 0111101 3D16" 0100010 2216
; 0111011 3B16Y 1011001 5916
Aada ASCII kodlamada kullanlan kontrol karakter sembollerinin anlamlarverilmektedir.
NUL BOLUK S1 DEKLE GRSOH BALIIN BAI DLE VERBAI KAMASTX YAZIYA BALA DC1-4 DORUDAN KONTROLETX YAZIYI BTR NAK NEGATF ALINDI
EOT LETM SONU SYN SENKRON BOTAENQ SORUTURMA ETB LETM BLOU SONU
-
7/27/2019 Saysal Elektronik.pdf
49/246
49
SAYISAL ELEKTRONK - I Derin
ACK ALINDI CAN PTAL
BEL ZL EM ORTAM SONUBS BR KAREKTER GER SUB DETRHT YATAY TAB ESC KAMALF SATIR BESLEME FS SAYFA AYIRICIVT DEY TAB GS GRUP AYIRICIFF SAYFA BESLEME RS KAYIT AYIRICICR SATIRBAI US BRM AYIRICIS0 DEKLIKAR DEL SADAKKAREKTERSL
2.6.2.2. EBCDIC (EXTENDED BNARY CODED DECMAL INTECHANGE CODE)
IBM cihazlarnda sklkla karlalan bir dier alfanmerik kod Geniletilmi kilik-Kodlu Onluk alverikodudur (EBCDIC Extended Binary Coded Decimal IntechangeCode). Elik biti olayan 8-bitlik bu koda hata tesbiti amacyla 9. bir bit eklenebilir.
Aadaki tablo da EBCDIC kod karlklarverilmitir.
Karakter Hexadecimal Binary Karakter Hexadecimal BinaryNUL 00 00000000 & 50 01010000
SOH 01 00000001 7D 01111101STX 02 00000010 ( 4D 01001101ETX 03 00000011 ) 5D 01011101EOT 37 00110111 * 5C 01011100ENQ 2D 00101101 + 4E 01001110ACK 2E 00101110 , 6B 01101011BEL 2F 00101111 - 60 01100000BS 16 00010110 4B 01001011HT 05 00000101 / 61 01100001LF 25 00100101 0 F0 11110000VT 0B 00001011 1 F1 11110001
FF 0C 00001100 2 F2 11110010CR 0D 00001101 3 F3 11110011S0 0E 00001110 4 F4 11110100S1 0F 00001111 5 F5 11110101
DLE 10 00010000 6 F6 11110110DC1 11 00010001 7 F7 11110111DC2 12 00010010 8 F8 11111000DC3 13 00010011 9 F9 11111001DC4 35 00110101 : 7A 01111010NAK 3D 00111101 ; 5E 01011110
SYN 32 00110010 < 4C 01001100EOB 26 00100110 W E6 1110110
-
7/27/2019 Saysal Elektronik.pdf
50/246
50
SAYISAL ELEKTRONK - I Derin
CAN 18 00011000 X E7 11100111
EM 19 00011001 Y E8 11101000SUB 3F 00111111 Z E9 11101001BYP 24 00100100 [ AD 10101101FLS 1C 00011100 NL 15 00010101GS 1D 00011101 ] DD 11011101
RDS 1E 00011110 5F 01011111US 1F 00011111 _ 6D 01101101SP 40 01000000 RES 14 00010100! 5A 01011010 a 81 10000001" 7F 01111111 b 82 10000010
# 7B 01111011 c 83 10000011$ 5B 01011011 d 84 10000100% 6C 01101100 e 85 10000101
Karakter Hexadecimal Binary Karekter Hexadecimal Binary= 7E 01111110 f 86 10000110> 6E 01011110 g 87 10000111? 6F 01011111 h 88 10001000@ 7C 01111100 i 89 10001001A C1 11000001 j 91 10010001B C2 11000010 k 92 10010010
C C3 11000011 l 93 10010011D C4 11000100 m 94 10010100E C5 11000101 n 95 10010101F C6 11000110 o 96 10010110G C7 11000111 p 97 10010111H C8 11001000 q 98 10011000I C9 11001001 r 99 10011001J D1 11010001 s A2 10100010K D2 11010010 t A3 10100011L D3 11010011 u A4 10100100M D4 11010100 v A5 10100101N D5 11010101 w A6 10100110O D6 11010110 x A7 10100111P D7 11010111 y A8 10101000Q D8 11011000 z A9 10101001R D9 11011001 { 8B 10111011S E2 11100010 | 4F 01001111T E3 11100011 } 9B 10011011U E4 11100100 4A 01001010V E5 11100101 DEL 07 00000111
-
7/27/2019 Saysal Elektronik.pdf
51/246
51
SAYISAL ELEKTRONK - I Derin
rnek:
Aada Binary (kilik) formda gnderilen EBCDIC kodlanm mesajn karlnbulunuz
11001000 11000101 11010011 11010111
zm:
Tablodan her 8-bitlik bilginin karlbulunarak mesajn anlambulunur.
11001000 11000101 11010011 11010111
C816 C516 D316 D716
H E L P
-
7/27/2019 Saysal Elektronik.pdf
52/246
52
SAYISAL ELEKTRONK - I Derin
VE DEVRELER LOJK KAPILAR
Saysal devrelerin tasarmnda kullanlan temel devre elemanlarna Lojik kaplar adverilir. Bir lojik kap bir k, bir veya birden fazla giri hattna sahiptir. k, girihatlarnn durumuna bal olarak Lojik-1 veya Lojik-0 olabilir. Bir Lojik kapnngirilerine uygulanan sinyale bal olarak knn ne olacan gsteren tabloyadoruluk tablosu (truth table) ad verilir. VE(AND), VEYA(OR), DEL(NOT),VEDEL(NAND), VEYADEL(NOR), ZELVEYA(EXOR) ve ZELVEYADEL(EXNOR) temel lojik kaplardr.
BLM 3
-
7/27/2019 Saysal Elektronik.pdf
53/246
53
SAYISAL ELEKTRONK - I Derin
3.1. DORULUK TABLOLARI (TRUTH TABLE)
Doruluk tablolarsaysal devrelerin tasarmnda ve analizinde kullanlan en basit vefaydal yntemdir. Doruluk tablosu giri deikenlerinin alabilecei olas btndurumlar iin kifadesinin ne olduunu gsteren tablodur. Bir doruluktablosunda eer n sayda girideikeni varsa bu deikenler olas2n sayda deiikdurum alabilirler. rnein bir saysal devrenin iki (n=2) giri deikeni varsa budeikenlerin alabilecei durum says 22=4 iken, giri deikeni (n=3) iin 23=8farkldurum yazlabilir. Saysal devreleri tasarlarken en nemli ilerden birisi doruluktablosunun oluturulmasdr. Doruluk tablosu olutururken belli bir ama iintasarlanacak devrenin giri deiken says bulunduktan sonra bu giri
deikenlerinin alaca
olas
durumlarda devre
k
n
n ne olmas
gerektii tabloyayazlmaldr.
Aada ekil 7.1de A ve B iki girideikeni, Q ise kgstermek zere iki girideikeni iin oluturulmuolan doruluk tablosu verilmitir.
Giriler k
A B Q
0 0 1
0 1 01 0 1
1 1 1
ekil 7.1 ki girideikenli doruluk tablosu
3.1. MANTIK KAPILARI (LOGIC GATES)
3.1.1 VE KAPISI(AND GATE)
VE kapsnn bir k, iki veya daha fazla girihattvardr. ekil 3.1de iki giri,birkl VE kapsnn sembol, doruluk tablosu ve elektrik edeer devresiverilmitir.
-
7/27/2019 Saysal Elektronik.pdf
54/246
54
SAYISAL ELEKTRONK - I Derin
A B Q
Giriler k
0 0
0 1
1 0
1 1
0
0
0
1
Q
ekil 3.1ki girili VE Kaps
(b) Doruluk Tablosu
Q
AB
(a) Sembol
+
-
A B
12V
(c) Denk anahtar devresi
Bir VE kapsnn almasndenk anahtar devresi yardmile aklayalm
I-r A ve B anahtarlar ak ise (A=0, B=1) lamba yanmayacaktr (Q=0) .
+
-
A B
12V Q
ekil 3.2
R
II- Eer A anahtar ak (A=0), B anahtar kapal(B=1) ise, lamba yanmayacaktr(Q=0) .
+
-
A B
12V Q
ekil 3.3
R
-
7/27/2019 Saysal Elektronik.pdf
55/246
55
SAYISAL ELEKTRONK - I Derin
III- Eer A anahtar kapal (A=1),B anahtar ak(B=0) ise, lamba yanmayacaktr
(Q=0) .
+
-
A B
12V Q
ekil 3.4
R
IV-Eer A ve B anahtarlarkapal(A=1,B=1) ise,lamba yanacaktr (Q=1).
+
-
A B
12V Q
ekil 3.5
R
kBoolen ifadesi eklinde Q= A. B yazlr. Q eit A VE Beklinde okunur.Buna gre bir VE kapsnn almasyle zetlenebilir;
Bir VE kapsnn girilerinin tamamlojik-1 ise klojik-1, eer girilerden biri veyatamamlojik-0 ise klojik-0 olur.
rnek:
-girili bir VE kapsna ait Lojik ifadeyi yazarak doruluk tablosunu oluturunuz.
zm:
Girilere A,B,C dersek (n=3) oluturulacak doruluk tablosunda 23 = 8 farkldurumunyazlmasgerekir.
-
7/27/2019 Saysal Elektronik.pdf
56/246
56
SAYISAL ELEKTRONK - I Derin
Lojik ifade ise;
Q= A.B.C eklinde olacaktr.
rnek:
Aada dalga ekilleri verilen A ve B iaretleri bir VE kapsgirilerine uygulanrsa;
a) kdalga ekli nasl olacaktr?b) LED hangi zaman aralklarnda yanacaktr?
10 0 0
000
11
1 1 1
A
B Q
AB
Giriler kA B C Q0 0 0 00 0 1 00 1 0 00 1 1 01 0 0 01 0 1 01 1 0 01 1 1 1
-
7/27/2019 Saysal Elektronik.pdf
57/246
57
SAYISAL ELEKTRONK - I Derin
zm:
a-kapsnn doruluk tablosu yardmile k;
10 0 0
000
11
1 1 1B
t1t0 t2 t3 t4 t5 t6
Lojik-0
Lojik-1
Lojik-1
Lojik-0
Lojik-1
Lojik-0
A
Q
b-LED kifadesinin Lojik-1 olduu zaman aralklarnda k verecektir.
t0 - t1 LED k verir (Q=1)t1 - t2 LED k vermez (Q=0)t2- t3 LED k verir (Q=1)t3- t4 LED k vermez (Q=0)t4- t5 LED k vermez (Q=0)t5 t6 LED k vermez (Q=0)
3.1.2 VEYA KAPISI (OR GATE)
Bir VEYA kapsnn iki veya daha fazla giri, bir khattvardr. ekil-3.6da iki giri
bir
k
l
VEYA kap
s
n
n lojik sembol, doruluk tablosu ve denk anahtar devresiverilmitir.
-
7/27/2019 Saysal Elektronik.pdf
58/246
58
SAYISAL ELEKTRONK - I Derin
Q
ekil 3.6ki girili VEYA Kaps
(b) Doruluk TablosuQ
AB
(a) Sembol
+
-
A
B12V
(c) Denk anahtar devresi
A BGiriler k
0 0
0 1
1 0
1 1
0
1
1
1
Q
R
Denk anahtar devresi ile VEYA kapsnn almasnaklayalm
I-Eer A ve B anahtarlar ak ise (A=0, B=1) lamba yanmayacaktr (Q=0) .
+
-
A
B12V
Q
ekil 3.7
R
II-Eer A anahtarak (A=0), B anahtarkapal(B=1) ise, lamba yanacaktr (Q=1) .
+
-
A
B12V Q
ekil 3.8
R
-
7/27/2019 Saysal Elektronik.pdf
59/246
59
SAYISAL ELEKTRONK - I Derin
III-Eer A anahtarkapal(A=1), B anahtarak (B=0) ise, lamba yanacaktr (Q=0) .
+
-
A
B12V Q
ekil 3.9
R
IV- Eer A ve B anahtarlarkapal(A=1,B=1) ise,lamba yanacaktr (Q=1).
+
-
A
B12V Q
ekil 3.10
R
kBoolen ifadesi eklinde Q= A + Beklinde yazlr. Q eit A VEYA B eklindeokunur.
Bir VEYA kapsnn almasnyle zetleyebiliriz;Eer bir VEYA kapsnn girilerinden biri veya tamamLojik-1 ise kLojik-1,her ikigiriin birden Lojik-0 olmashalinde kLojik-0 olur.
rnek:
Aada dalga ekilleri verilen A ve B iaretleri bir VEYA kaps girilerineuygulanrsa;a) kdalga ekli nasl olacaktr?
b) LED hangi zaman aralklarnda k verecektir?
-
7/27/2019 Saysal Elektronik.pdf
60/246
60
SAYISAL ELEKTRONK - I Derin
Q
t1t0 t2 t3 t4 t5 t6
01 1
1A
B
AB
1 1
0
0 0 1
1 1
zm:
a-Doruluk tablosu yardmile kdalga ekli izilirse;
QLojik-1
Lojik-1
Lojik-0
Lojik-0
Lojik-1
t1
t0 t2 t3 t4t
5t
6
01 1
1A
B
1 1
0
0 0 1
1 1
Lojik-0
0
0 1 1 1 1 10
0
b- LED, kdalga eklinin Lojik-1 olduu zamanlarda k verecektir.
t0 - t1 LED k verir (Q=1)t1 - t2 LED k vermez (Q=1)t2- t3 LED k verir (Q=1)t3- t4 LED k vermez (Q=0)t4- t5 LED k vermez (Q=1)t5 t6 LED k vermez (Q=1)
-
7/27/2019 Saysal Elektronik.pdf
61/246
61
SAYISAL ELEKTRONK - I Derin
3.1.3 DEL KAPISI (NOT GATE- INVERTER)
DEL kaps bir giri, bir k hattna sahiptir. k iareti giri iaretinin tersi(deili-tmleyeni) olur. ekil 3.11de standart deil kapssembol,doruluk tablosuve denk anahtar devresi verilmitir.
Q
ekil 3.11DEL (NOT) Kaps
(b) Doruluk Tablosu
Q
A
(a) Sembol
(c) Denk anahtar devresi
A
Giri k
0
1 0
1
+
-A12V
Q
R
Denk anahtar devresi yardmile DEL kapsnn almasnaklayalm;
I - Eer A anahtar aksa (A=0) akm devresini Q lambas zerindentamamlayacandan lamba yanacaktr(Q=1).
Q+
-A12V
ekil 3.12
R
II - Eer A anahtar kapal ise (A=1) akm devresini A anahtar zerindentamamlayacandan lamba yanmayacaktr (Q=0)
Q+
-A12V
ekil 3.13
R
k Boolen ifadesi olarak AQ = olarak yazlr. Q eit Ann deili eklindeokunur.
-
7/27/2019 Saysal Elektronik.pdf
62/246
-
7/27/2019 Saysal Elektronik.pdf
63/246
63
SAYISAL ELEKTRONK - I Derin
Q
ekil 3.14ki girili VE DEL Kaps
(b) Doruluk Tablosu
Q
AB
(a) Sembol
+
-
A
B
12V
(c) Elektrik edeer devresi
QAB
A B
Giriler k
0 0
0 1
1 0
1 1
1
1
1
0
Q
R
Denk anahtar devresi yardmile VEDEL kapsnn doruluk tablosu elde edilebilir;
I - Eer A ve B anahtarlar ak (A=0,B=0) ise akm devresini Q lambaszerinden tamamlar lamba yanar(Q=1).
Q+
-
A
B
12V
R
ekil 3.15
II -Eer A anahtarak(A=0), B anahtarkapal(B=1) ise akm devresini Q lambaszerinden tamamlar lamba yanar(Q=1).
Q+
-
A
B
12V
R
ekil 3.16
-
7/27/2019 Saysal Elektronik.pdf
64/246
64
SAYISAL ELEKTRONK - I Derin
III - Eer A anahtar kapal(A=1), B anahtar ak ise akm devresini Q lambas
zerinden tamamlar lamba yanar (Q=1).
Q+
-
A
B
12V
R
ekil 3.17
VI - Eer A ve B anahtarlar kapal ise(A=1,B=1) ise akm devresini anahtarzerinden tamamlar Q lambasyanmaz (Q=0).
Q+
-
A
B
12V
R
ekil 3.18
k Boolen ifadesi olarak BAQ yazlr. Q eit A VEDEL B ekilndeokunur.
VEDEL kapsnn girilerinden birisi veya tamamLojik-0 ise kLojik-1, her ikigiribirden Lojik-1 ise kLojik-0 olur.
rnek:
Aada verilen dalga ekilleri bir VE DEL kapsgirilerine uygulanrsa kdalgaekli ne olur.
1 00
0 0
11
1 1 1
A
B
t1
t0
t2
0 1
t3
t4
t5
t6
AB
1 1
-
7/27/2019 Saysal Elektronik.pdf
65/246
65
SAYISAL ELEKTRONK - I Derin
zm:
Girilere uygulanan dalga ekillerinin Lojik seviyelerine baklarak k dalga ekliaadaki gibi olacaktr
QLojik-1
Q
1 00
0 10
11
1 11
A
B
Lojik-0
Lojik-1
Lojik-1
Lojik-0
0 1
AB
t0 t3 t4 t5 t6t1 t2
Lojik-0
1
1111 0 0 0
R
-
7/27/2019 Saysal Elektronik.pdf
66/246
66
SAYISAL ELEKTRONK - I Derin
3.1.5 VEYA DEL KAPISI (NOR GATE)
VEYA DEL kapsnn en az iki girive bir khattvardr. Lojik fonksiyon olarakVEYA fonksiyonunun DELi olarak tanmlayabiliriz. ekil 3.15de iki giri, bir klVEYA DEL kapsnn sembol,doruluk tablosu ve elektrik edeer devresiverilmitir.
Q
Q
ekil 3.15ki girili VE DEL Kaps
(b) Doruluk Tablosu
AB
(a) Sembol
12V
(c) Elektrik edeer devresi
QA B
Giriler k
0 0
0 11 0
1 1
1
0
AB
0
0
Q
Q+
-A B
R
Denk anahtar devresi yardmile VEDEL kapsnn doruluk tablosu elde edilebilir;
I -Eer A ve B anahtarlarak (A=0,B=0) ise akm devresini Q lambaszerindentamamlar lamba yanar(Q=1).
Q+
-A B12V
R
-
7/27/2019 Saysal Elektronik.pdf
67/246
67
SAYISAL ELEKTRONK - I Derin
II -Eer A anahtarak(A=0), B anahtarkapal(B=1) ise akm devresini B anahtar
zerinden tamamlar Q lambasyanmaz(Q=0).
Q+
-A B12V
R
III - Eer A anahtar kapal(A=1), B anahtar ak ise akm devresini A anahtarzerinden tamamlar Q lambasyanmaz (Q=0).
Q+
-A B12V
R
IV - Eer A ve B anahtarlar kapal ise(A=1,B=1) ise akm devresini anahtarzerinden tamamlar Q lambasyanmaz (Q=0).
Q+
-A B12V
R
kBoolen ifadesi olarak BAQ yazlr. Q eit A VEYA DEL Beklindeokunur.
VEYA DEL kapsnn girilerinden birisi veya tamamLojik-1 ise kLojik-0, heriki giribirden Lojik-0 ise kLojik-1 olur.
-
7/27/2019 Saysal Elektronik.pdf
68/246
SAYISAL ELEKTRONK - I Derin
rnek:
Aada verilen dalga ekilleri bir VEYA DEL kaps girilerine uygulanrsa kdalga ekli ne olur.
1 00
0 0
11
1 1 0
A
B
t1
t0
t2
0 1
t3
t4
t5
t6
AB
0 1
R
zm:
VEYA DEL kapsnn girilerinden birisi veya tamam Lojik-1 ise kLojik-0, heriki giribirden Lojik-0 ise kLojik-1 oluyordu. Girilere uygulanan dalga ekillerininLojik seviyelerine gre kdalga ekli aadaki gibi olacaktr
1 00
0 0
11
1 1 0
A
B
t0
t2
0 1
0 1
t1
t3
t4
t5
t6
Q
Lojik-1
Lojik-0
Lojik-1
Lojik-1
Lojik-0
Lojik-01 0 0 1 10 0
-
7/27/2019 Saysal Elektronik.pdf
69/246
SAYISAL ELEKTRONK - I Derin
3.1.6 ZEL VEYA KAPISI (XOR GATE)
Bir ZEL VEYA kapsnn iki veya daha fazla giri, bir khattvardr. ekil-3.16daiki giri bir kl ZELVEYA kapsnn lojik sembol, doruluk tablosu ve denkanahtar devresi verilmitir.
Q
ekil 3.16ki girili ZELVEYA Kaps
(b) Doruluk Tablosu
B
(a) Sembol
12V
(c) Elektrik edeer devresi
A B
Giriler k
0 0
0 11 0
1 1
11
0
Q
A
QA
Q+
-
B0
1 1
0
0
R
Denk anahtar devresi yardm ile ZEL VEYA kapsnn doruluk tablosu eldeedilebilirI -Eer A ve B anahtarlarak (A=0,B=0) ise akm devresini tamamlamaz ve lambayanmayacaktr(Q=0).
0 0
12V
A
Q+
-
B
1 1
R
-
7/27/2019 Saysal Elektronik.pdf
70/246
SAYISAL ELEKTRONK - I Derin
II -Eer A anahtarak(A=0), B anahtarkapal(B=1) ise akm devresini tamamlar Qlambasyanar(Q=1).
0 0
12V
A
Q+-
B
1 1
R
III -Eer A anahtarkapal(A=1), B anahtarak (B=0) ise akm devresini tamamlarQ lambasyanar (Q=0).
0 0
12V
A
Q+-
B
1 1
R
IV - Eer A ve B anahtarlar kapal ise(A=1,B=1) ise akm devresini anahtarzerinden tamamlar Q lambasyanmaz (Q=0).
0 0
12V
A
Q+-
B
1 1
R
k Boolen ifadesi olarak ; BAQ veya eklinde yazlr. Q eit A ZELVEYA B eklinde okunur.ZEL VEYA kaps DEL-VE-VEYA kaplar ile ifade edilebilir.Bu durumda birZEL VEYA fonsiyonunu;
BABAQ eklinde tanmlayabiliriz.
-
7/27/2019 Saysal Elektronik.pdf
71/246
SAYISAL ELEKTRONK - I Derin
A B
ekil 3.17DEL-VE-VEYA kaplarile
ZEL VEYA kaps
Q
ZEL VEYA kapsnn girileri aynlojik seviyede ise kLojik-0, her iki girifarkllojik seviyede ise kLojik-1 olur.
rnek:
a) Aada verilen dalga ekilleri bir ZEL VEYA kaps girilerine uygulanrsa
kdalga ekli ne olur.
b) ka bir LED balanrsa hangi zaman aralklarnda LED k verecektir.
0 0
0 0
11
1 1 0
A
B
t1
t0 t2
0 1
t3
t4
t5
t6
AB
0 1
R0
-
7/27/2019 Saysal Elektronik.pdf
72/246
SAYISAL ELEKTRONK - I Derin
zm:
a- ZEL VEYA kapsnn girileri aynLojik seviyede ise k Lojik-0, her iki girifarkl lojik seviyede ise k Lojik-1 oluyordu. Girilere uygulanan dalga ekillerininLojik seviyelerine gre kdalga ekli aadaki gibi olacaktr
t1
t0 t2 t3 t4 t5 t6
0 0
0
0
11
1 1 0
0 1
0 1
0
1
1 1 1000
Lojik1
Lojik1
Lojik0
Lojik0
Lojik0
Lojik1
B
A
Q
b -LED kn Lojik-1 olduu zaman aralklarnda k verecektir.
t0 - t1 LED k verir (Q=0)t1 - t2 LED k vermez (Q=1)t2- t3 LED k verir (Q=0)t3- t4 LED k vermez (Q=1)t4- t5 LED k vermez (Q=0)t5 t6 LED k vermez (Q=1)
-
7/27/2019 Saysal Elektronik.pdf
73/246
SAYISAL ELEKTRONK - I Derin
3.1.7 ZEL VEYA DEL KAPISI (XNOR GATE)
Bir ZEL VEYA DEL kapsnn iki veya daha fazla giri, bir khattvardr. Lojikfonksiyon olarak ZEL VEYA ileminin deildir. ekil-3.17dE iki giri bir klZEL VEYA DEL kapsnn lojik sembol, doruluk tablosu ve denk anahtardevresi verilmitir.
Q
ekil 3.18ki girili ZELVEYA DELKaps
(b) Doruluk Tablosu
B
(a) Sembol
12V
(c) Elektrik edeer devresi
A B
Giriler k
0 0
0 11 0
1 1
00
1
Q
A
QA
0
1
1
0
1
Q+
-
B
AB
Q
R
Denk anahtar devresi yardm ile ZEL VEYA kapsnn doruluk tablosu eldeedilebilir;
I - Eer A ve B anahtarlar 0 konumunda ise akm devresini lamba zerindentamamlar(Q=1).
12V
A0
1
1
0
Q+
-
BR
-
7/27/2019 Saysal Elektronik.pdf
74/246
SAYISAL ELEKTRONK - I Derin
II - Eer A anahtar 0konumunda, B anahtar 1 konumunda ise akm devresini
anahtarlar zerinden tamamlar Q lambasyanmaz(Q=0).
12V
A0
1
1
0
Q+
-
BR
III -Eer A anahtarkapal(A=1), B anahtarak (B=0) ise akm devresini tamamlarQ lambasyanar (Q=0).
12V
A0
1
1
0
Q+
-
BR
VI - Eer A ve B anahtarlar 1 konumunda ise akm devresini lamba zerindentamamlar(Q=1)
12V
A0
1
1
0
Q+
-
BR
kBoolen ifadesi olarak ; BAQ veya eklinde yazlr. Q eit AZEL VEYA DEL B eklinde okunur.
-
7/27/2019 Saysal Elektronik.pdf
75/246
SAYISAL ELEKTRONK - I Derin
ZEL VEYA-Deil kaps DEL-VE-VEYA kaplarile ifade edilebilir.Bu durumda bir
ZEL VEYA- Deil fonksiyonunu; BABAQ eklinde tanmlayabiliriz.A B
ekil 3.17DEL-VE-VEYA kaplarileZEL VEYA DEL kaps
Q
ZEL VEYA DEL kapsnn girileri ayn lojik seviyede ise kLojik-1, her ikigirifarkl lojik seviyede ise kLojik-0 olur.
rnek:
Aada verilen dalga ekilleri bir ZEL VEYA DEL kapsgirilerine uygulanrsakdalga ekli ne olur.
1 00
0 0
11
1 1 0
A
B
t1
t0
t2
0 1
t3
t4
t5
t6
AB
0 1
R
-
7/27/2019 Saysal Elektronik.pdf
76/246
SAYISAL ELEKTRONK - I Derin
zm:
kdalga ekli doruluk tablosu yardmile izilirse aadaki gibi olacaktr.
t1t0 t2 t3 t4 t5 t6
Q
B
1 00
0 0
11
1 1 0
0 1
0 1
Lojik-1
Lojik-1
Lojik-1
Lojik-0
Lojik-0
Lojik-0A
1 1 1 1 1 10
3.2 ENTEGRE DEVRE MANTIK ALELER
Bir nceki blmde saysal devrelerin tasarmnda kullanlan temel lojik kaplar
inceledik. Lojik kaplar saysal sistemlerin temel elemanlardr. Bir ok lojik kapnnoluturduu bir saysal devre bir silisyum yonga zerine entegre devre (integratedcircuit IC) olarak yaplr.
Tek bir yonga iersine yerletirilen kapsaysna gre entegre devreler entegresyonleini gstermesi asnda drt ayrgrupta incelenebilirler.
I. SSI (Kk lekli Entegrasyon - Small Scale Integration) En fazla 20
lojik kapieren entegre devrelerdir.
II. MSI(Orta lekli Entegrasyon - Medium Scale Integration) 1000 bellek
bitinden daha az ve20 ila 100 kap ieren entegre devrelerdir. rnein
sayclar, kaydrmalkaydediciler, kod zcler v.b.
III. LSI (Byk lekli Entegrasyon Large Scale Integration) 1000den
16000e kadar bellek biti, 100 ila 5000 lojik kap ieren entegre
devreleridir. rnein 8-bitlik mikroilemci, bellek yongalarv.b.
-
7/27/2019 Saysal Elektronik.pdf
77/246
SAYISAL ELEKTRONK - I Derin
IV. VLSI (ok Byk lekli Entegrasyon Very Large Scale Integration)
5000 lojik kapdan daha fazla kapieren entegre devreleridir. rnein 16-
bitlik mikroilemci , yksek younluklu bellek yongalarv.b.
Bu blmde ise saysal devre tasarmlarnda en fazla kullanlan iki farkl tip TTL veCMOS mantk aileleri devreleri incelenecektir.
3.2.1 TTL (TRANSSTOR-TRANSSTOR LOGC)
Terim olarak TTL transistor-transistor logic ifadesinin ksaltlmas olarak
kullanlmaktadr. Entegre devrelerinin tasarmnda bipolar transistorler kullanlmtr.TTL mantk ailesi hz ve g parametreleri asndan yedi alt gruba ayrlrlar:
I. Standart TTL
II. Yksek Gl TTL
III. Dk-Gl TTL
IV. Schottky TTL
V. Dk-Gl Schottky TTL
VI. GelimiDk-Gl Schottky TTL
VII. Gelimi Schottky TTL
TTL mantk ailesi 54 veya 74 numaral nekine sahiptirler. 54 serisi askeriamaldr.alma scakl aral -55C ile +125C arasnda iken, 74 serisientegreler iin bu aralk 0C ila +70C arasndadr.
Bu mantk ailesindeki entegreler genellikle AA74YYXXXeklinde tanmlanrlar. AAharfleri entegreyi reten firmaygsteren harf veya harflerdir. Texas Insturuments n
ek olarak SN, National Semiconductor DM, Signetics S k
saltmalar
n
kullanmaktadrlar. YYharfleri entegrenin hangi TTL alt grubuna ait olduunu gsterir.XXXentegrenin fonksiyonunu gsteren iki veya basamaklbir saydr.
DM74LS08
retici firma Alt grup FonksiyonNational Semiconductor Dk-Gl SchottkyTTL 4-tane iki girili VE kapskaps
-
7/27/2019 Saysal Elektronik.pdf
78/246
SAYISAL ELEKTRONK - I Derin
Aada TTL alt gruplarna ait ksaltma tablosu verilmitir.
TTL Serisi nek rnek EntegreStandart TTL 54 veya 74 7404 (altl DEL kaps)Yksek-gl TTL 54H veya 74H 74H04 (altl DEL kaps)Dk-gl TTL 54L veya 74L 74L04 (altl DEL kaps)Schottky TTL 54S veya 74S 74S04 (altl DEL kaps)Dk-gl Schottky TTL 54LS veya 74LS 74LS04 (altl DEL kaps)
Gelitirilmidk-glSchottky TTL
54ALS veya74ALS
74ALS04 (altl DELkaps)
GelitirilmiSchottky TTL 54AS veya 74ALS 74AS04 (altl DEL kaps)
3.2.2 CMOS ( TAMAMLAYICI MOS LOJK)
CMOS terim olarak tamamlayc MOS Lojik (Complementary Metal OxideSemiconductor) ifadesinin ksaltlmas olarak kullanlmaktadr. Entegre devrelerinintasarmnda alan etkili transistrler kullanlmtr. Logic fonksiyonlar ayn kalmaklaberaber TTL ve CMOS yapm teknolojilerinde kullanlan aralar farkldr. Devre
teknolojileri lojik fonksiyonlarda deil sadece performans karakteristiklerindedeiiklik gsterir. CMOS ailesi temel olarak metal kapl CMOS ve silikon kaplCMOS olmak zere iki ayr ilem teknolojisi katagorisine ayrlr. Eski metal kaplteknoloji 4000 serisinden oluurken, yeni silikon kapl teknolojiler ise 74C, 74HC,74HCT serisinden oluur. CMOS ailesine ait btn 74 serisi, TTL ler ile bacak vefonksiyon uyumludur. Yani TTL ve CMOS entegreler ayn sayda ve benzer giri,k, besleme gerilimine (Vcc) sahiptir. Ayrca 74HCT serisi TTL ile voltaj seviyesiuyumludur. 74HCT serisinin 74C ve 74HC serileri ile balanmas iin zel birgereksinim yoktur. TTL ile CMOS ailesi arasndaki farkllklar performanskarakteristiklerinde yatar.
3.2.3 PERFORMANS KARAKTERSTKLER
Yaylm Gecikmesi (Propagasyon Delay) lojik devrelerde karlalan en nemlikarakteristiklerden biridir. Lojik devrenin veya kapnn hz limitleri bu karakteristik ilebelirlenir. Lojik devrelerde kullanlan yksek hzl veya dk hzl terimleri yaylmgecikmesi referans alnarak belirlenir. Eer bir lojik devrenin veya kapnn yaylmgecikmesi ne kadar ksa ise devrenin veya kapnn hzo kadar yksektir.Yaylm gecikmesi saysal devrenin veya kapnn girilerindeki deiime balolarakkta meydan gelen deiim arasndaki zaman farkdr. Mantk kaplarnda ikiyaylm gecikmesi sresi tanmlanr.
-
7/27/2019 Saysal Elektronik.pdf
79/246
SAYISAL ELEKTRONK - I Derin
tPHL : k sinyalinin Lojik-1den Lojik-0a geme sresi. Bu sre giri sinyali
zerinde belirlenen genel bir referans noktasile ksinyali zerindeki aynreferansnoktasarasndaki fark olarak belirlenir.
tPLH : k sinyalinin Lojik-0dan Lojik-1e geme sresi. Bu sre giri sinyalizerinde belirlenen genel bir referans noktasile ksinyali zerindeki aynreferansnoktasarasndaki fark olarak belirlenir.
ekil -3.18 bir DEL kapsnda yaylm gecikme srelerinin gstermektedir
tPHL tPLH
Giri k
Giri
k
L
H
H
L
G Harcamas (Power Dissipation): Bir lojik kapda harcanan g miktardr.Harcanan g dc besleme gerilimi ile ekilen akmn arpm ile elde edilir ve mWcinsinden ifade edilir. Bir lojik kap tarafndan ekilen akm kn durumuna gredeieceinden harcana g, kn Lojik-1 ve Lojik-0 olduu iki durum iinhesaplanan glerin ortalamasalnarak bulunabilir.
kKapasitesi (Fan Out):Bir lojik kapnn aynentegre ailesinden srebileceimaximum yk saysna kkapasitesi (Fan Out) adverilir.
rnein bir standart TTL kapsnn k kapasitesi 10 ise bu kapnn srebileceimaximum yk saysstandart TTL ailesinden 10 adet kapgiriidir. Bundan fazla kapgirii balanmasdurumunda giriin srlmesi iin yeterli akm salanamayacaktr.
-
7/27/2019 Saysal Elektronik.pdf
80/246
SAYISAL ELEKTRONK - I Derin
1
2
3
10
Ana Entegre
Ykler
ekil 3.19 Standart TTL ailesinde fan-out gsterimi
Hz-G retimi (Speed Power Product): Saysal devrelerin performansnlmekzere reticiler tarafndan zel olarak eklenen bir karakteristiktir. Yaylmgecikmesinin ve zel ferkanslardaki g harcamasnn arpmndan elde edilir. Hz-G retimi(SPP) Joule ile tanmlanr, J sembol ile gsterilir. rnein TTL ailesine
ait 74LS serisi iin 100kHz frekans
ndaki H
z-G retimi aa
daki gibi hesaplan
r;
SPP=(10ns).(2mW) =20pJ
Aada Tablo 3.? TTL ve CMOS ailelerine ait performans karakteristiklerinivermektedir.
TeknolojiCMOS(silikonkapl)
CMOS(metalkapl)
TTLStd
TTLLS
TTLS
TTLALS
TTLAS
Seri 74HC 4000B 74 74S 74S 74ALS 74AS
G HarcamasStatik
100kHZ iin2,5nW
0,17mW1W
0,1mW10mW10mW
2mW2mW
19mW19mw
1mW1mW
8,5mW8,5mW
YaylmGecikmesi
8ns 50ns 10ns 10ns 3ns 4ns 1,5ns
-
7/27/2019 Saysal Elektronik.pdf
81/246
SAYISAL ELEKTRONK - I Derin
Fan-Out 10 20 20 20 40
Not: CMOS ailesinde yaylm gecikmesi (propagasyon delay) besleme gerilimine(Vcc) baldr. G harcamas(power dissipation) ve k kapasitesi (fan out) isefrekansn bir fonksiyonudur.
-
7/27/2019 Saysal Elektronik.pdf
82/246
SAYISAL ELEKTRONK - I Derin
BOOLEAN MATEMAT
ngiliz matematiki George Bole tarafndan 1854 ylnda gelitirilenBOOLEAN matematii saysal devrelerin tasarmnda ve analizindekullanlmas 1938 y lnda Claude Shanon tarafndan gerekletirildi.BOOLEAN matematii saysal devrelerin k ifadelerinin giri de ikenlericinsinden ifade edilmesi ve elde edilen ifadenin en basit haline ulamas iinkullanlr. Bu blmde aadaki konular anlatlacaktr.
DEL,VE,VEYA,VEDEL ve VEYADEL kaplarnn, BOOLEAN Matematii
ifadeleri
BOOLEAN matematiinde temel kurallarn ve kanunlarn uygulanmas
BOOLEAN ifadelerinde DeMorgan teoreminin uygulanmas
BOOLEAN ifadelerinden saysal devrenin izilmesi,bir saysal devreden Boolean
ifadesinin elde edilmesi
BOOLEAN ifadelerinin kanunlar ve kurallar yardmile sadeletirilmesi
BOOLEAN ifadelerinin doruluk tablolarndan elde edilmesi ve BOOLEAN
almlarve standart ifadeler..
BOOLEAN almlarn birbirlerine dnm.
Saysal ilemler
BLM 4
-
7/27/2019 Saysal Elektronik.pdf
83/246
SAYISAL ELEKTRONK - I Derin
4.1. BOOLEAN LEMLER
Boolean matematii saysal sistemlerin analizinde ve anlalmasnda kullanlan temelsistemdir. Bu blmde temel Boolean ilemleri ve bunlarn saysal devrelerde naslkullanldanlat lacaktr.
4.1.1 BOOLEAN MATEMATSEMBOLLER
Boolean matematiinde kullanlan deikenler veya fonksiyonlar byk harflerkullanlarak gsterilmitir. Saysal olarak bir deiken veya fonksiyon iki deeralabilir. Bu deerler 1 veya 0 olacaktr. Deikenlerin veya fonksiyonlarn aldbudeerler saysal devrelerde eer 1 ise YKSEK gerilim seviyesi , 0 ise ALAKgerilim seviyesini gsterecektir.
Deil veya tmleyen (komplement), boolean matematiinde deikenin zerineizilen bir izgi ile gsterilir. rnein A ifadesi A n n deili veya Annkomplementi eklinde okunur. Eer A=1 ise A =0, A=0 ise A =1 olur. Tmleyen(komplement) veya deil iin A eklinde yazm kullanlabilir.
A ve B girilere uygulanan iki deikeni gsterirse VE fonksiyonu Boolen ifadesiolarak A.B eklinde yazlrken, VEYA fonksiyonu iin A+B eklinde yazlacaktr.
4.1.2 BOOLEAN TOPLAMA VE ARPMA
Boolean toplamaya ilikin temel kurallar aada verilmitir.
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 1
Boolean matematiinin saysal devre uygulamalarnda Boolean toplama VEYAfonksiyonu ile tanmlanacaktr.
Boolen arpma ilemi ise VE fonksiyonu ile ifade edilir. Boolean arpma ilemineilikin temel kurallar aada verilmitir.
0 . 0 = 0
0 . 1 = 0
1 . 0 = 0
1 . 1 = 1
-
7/27/2019 Saysal Elektronik.pdf
84/246
SAYISAL ELEKTRONK - I Derin
4.2. BOOLEAN KANUNLARI
Boolen matematiinin temel kanunu: Yer deitirme kanunu( Commutative Laws),Birleme kanunu (Associative Laws) ve Dalma Kanunu (Distributive Laws) adnalrlar.
YER DETRME KANUNU( COMMUTATVE LAWS)
ki giri de ikeni iin Boolean toplamaya ait yer deitirme kanunu a adaki gibiyazlr
A+B = B+A
ki girili bir VEYA kapsnn girilerine uygulanan deikenler yer deiirse k deeri deimez. Yer deitirme kanunun VEYA kaps uygulamas ekil 4.1deverilmitir.
A+BAB
BA
B+A
ekil 4.1 Yerdeitirme kanunun VEYA kapsuygulamas
ki giri de ikeni iin Boolean arpmaya ait yer deitirme kanunu aadaki gibiyazlr
A.B = B.A
ki girili bir VE kapsnn girilerine uygulanan deikenler yer deiirse kde erideimez. Yer deitirme kanunun VE kapsuygulamas ekil 4.2de verilmitir.
A.BAB
BA
B.A
ekil 4.2 Yerdeitirme kanunun VE kapsuygulamas
-
7/27/2019 Saysal Elektronik.pdf
85/246
SAYISAL ELEKTRONK - I Derin
BRLEME KANUNU (ASSOCATVE LAWS)
Boolean toplama ilemine ilikin birleme kanunu A,B,C giri de ikenlerinigstermek zere aadaki gibi yazlr.
A + (B + C) = (A + B) + C
Bir VEYA kapsnn girilerine uygulanan deikenlerin gruplandrlmalar de iirsek de eri deimeyecektir. ekil 4.3 birleme kanununun VEYA kap suygulamasngstermektedir.
A
BC
A + B + C
B + C
AB
C
A + B
A + B + C
ekil 4.3 Birleme kanununun VEYA kapsuygulamas
Boolean arpma ilemine ilikin birleme kanunu A,B,C giri de ikenlerinigstermek zere aadaki gibi yazlr.
A . ( B . C ) = ( A . B ) . C
Bir VEYA kapsnn girilerine uygulanan deikenlerin gruplandrlmalar de iirsek de eri deimeyecektir. ekil 4.4 birleme kanunununVE kap suygulamas ngstermektedir.
A
BC
A . B . C
B . C
AB
C
A . B
A . B . C
ekil 4.4 Birleme kanununun VE kapsuygulamas
-
7/27/2019 Saysal Elektronik.pdf
86/246
SAYISAL ELEKTRONK - I Derin
DAILMA KANUNU (DISTRIBUTIVE LAW)
A,B,C giri de ikenlerini gstermek zere dalma kanunua adaki gibi yazlr.
A . ( B + C ) = A . B + A .C
VEYA lanm B,C de ikenlerinin A ile VE lenmesi ile elde edilen ifade , Adeikeninin B, C deikenleri ile VE lenmesi sonucu VEYA lanmasndan eldeedilen ifadeye eittir.
ekil 4.5 dalma kanununugstermektedir
BC
A
B+C
A.(B+C)
A
AC
B
A.B + A.C
ekil 4.5 Dalma kanununun mantk kaplarile uygulanmas
4.3 BOOLEAN MATEMATKURALLARITablo 4.1 Lojik ifadelerin indirgenmesinde kullanlan temel Boolean kurallarngstermektedir.
Tablo 4.1
1.a- A + 0 = A
b- A + 1 = 1
c- A + A = 1
d- A + A = A
2.a- A . 0 = 0b- A . 1 = A
c- A . A = 0
d- A . A = A
3. A = A
4. A + A.B = A
5. A + B.A = A+B
6. ( A + B ) . ( A + C ) = A + B . C
-
7/27/2019 Saysal Elektronik.pdf
87/246
SAYISAL ELEKTRONK - I Derin
Kural 1- VEYA zdelikleri
a) Bir VEYA kapsnn girilerinden biri 0 ise k ifadesi A n n durumunabaldr. Eer A=0 ise k0, A=1 ise k 1 olur.
b) Bir VEYA kapsnn girilerinden biri 1 ise , A nn durumu ne olursa olsunkdaima 1 olur.
c) Bir VEYA kapsnn girilerine deikenin deili ile kendisi uygulanrsa k Ann durumu ne olursa olsun daima 1 olur.
d) Bir VEYA kapsnn her iki giriine ayn de iken uygulanrsa k An n
durumuna baldr. Eer A=0 ise k0, A=1 ise k 1 olur.
A = 00
F = 0
A = 10
F = 1
A = 01
F = 1
A = 11 F = 1
a- A+0 = A b-A+1=1
A = 0F = 1
A = 1F = 1
A = 0 F = 0
A = 1F = 1
A = 0
A = 1 A = 0
A = 1 c- 1=A+A d- A+A=A
ekil 4.6. VEYA zdelikleriKural 2- VE zdelikleri
a) Bir VE kapsnn girilerinden biri 0 ise, A nn durumu ne olursa olsun k
daima 0olur.b) Bir VE kapsnn girilerinden biri 1 ise k ifadesi A n n durumuna baldr.Eer A=0 ise k 0, A=1 ise k1 olur.
c) Bir VE kapsnn girilerine deikenin deili(tmleyeni) ile kendisi uygulanrsakAn n durumu ne olursa olsun daima 0 olur.
d) Bir VE kapsnn her iki giriine ayn de iken uygulanrsa k An ndurumuna baldr. Eer A=0 ise k0, A=1 ise k 1 olur.
-
7/27/2019 Saysal Elektronik.pdf
88/246
SAYISAL ELEKTRONK - I Derin
A = 0
0 F = 0
A = 10
F = 0
A = 0
1 F = 0
A = 11 F = 1
a- A . 0 = 0 b- A . 1 = A
A = 0F = 0
A = 1 F = 0
A = 0F = 0
A = 1 F = 1A = 0
A = 1 A = 0
A = 1
c- 0=A..A d- A . A = A
ekil 4.7. VE zdelikleri
Kural 3- ift tersleme kural
Bir Lojik ifadenin veya deikenin iki defa deili alnrsa (terslenirse) lojik ifadeninveya deikenin aslelde edilir.
A=01A =
A0A ==
0A =A1A ==A=1
ekil 4.8. ift tersleme kural
Kural 4- Yutma kural
Bu kural dalma kanunu ve VEYA, VE zde likleri yardm ile a klayalm. Eerifadeyi A ortak parantezine alrsak aadaki dnm salanm olur.
A + A.B = A ( 1 + B ) Dalma kanunu, VEYA zdelikleri
= A.1 VE zdelikleri
= A
-
7/27/2019 Saysal Elektronik.pdf
89/246
SAYISAL ELEKTRONK - I Derin
Tablo 4.2 de A + A.B ifadesine aitdoruluk tablosu gsterilmitir. Giri deikenlerinin durumuna balolarak k ifadesi yazlabilir. A+A.B knn A giri ifadesine eit olduu Tablo 4.2dengrlmelidir.
Tablo 4.2
Kural 5
Bu kural yutma, VE, VEYA zdelikleri, ift terslemekurallar yard mile a klayalm.
B.AA + = (A + A.B) + B.A Yutma kural
= (A.A + A.B) + B.A VE zdelii
= A.A + A.B + A.A + B.A ift tersleme
= ( A + A ). ( A + B) VEYA zdelii
= 1. ( A + B) VE zdelii
= A + B
Kural-5e ait doruluk tablosu Tablo 4.3de verilmitir. Giri de ikenlerinindurumlarna bal olarak B.AA + ifadesi ve A+B ifadesi yaz lrsa, bu iki ifadenineitlii tablodan grlebilir.
Tablo 4.3
A B A.B A + A.B
0 0 0 0
0 1 0 0
1 0 0 1
1 1 1 1
A B B.A B.AA + A+B
0 0 0 0 0
0 1 1 1 1
1 0 0 1 1
1 1 0 1 1
-
7/27/2019 Saysal Elektronik.pdf
90/246
SAYISAL ELEKTRONK - I Derin
Kural 6
Bu kural dalma kanunu, VE zdelii, VEYA zdeliiyard mile a klayalm:
( A + B ) . ( A + C )= A.A + A.C + A.B +B.C
= A + A.C + A.B + B.C
= A. ( 1 + C) + A.B + B.C
= A.1 + A.B +B.C
= A. ( 1 + B ) + B.C
= A + B.C
A B C A +B A+C ( A + B ).( A + C ) B.C A + B.C
0 0 0 0 0 0 0 0
0 0 1 0 1 0 0 0
0 1 0 1 0 0 0 0
0 1 1 1 1 1 1 1
1 0 0 1 1 1 0 1
1 0 1 1 1 1 0 11 1 0 1 1 1 0 1
1 1 1 1 1 1 1 1
Tablo 4.4
Tablo 4.4de girilerin durumuna bal olarak ( A + B) . ( A + C ) ile A + B.Cifadelerinin durumlaryaz lmtr. Bu iki ifadenin eitlii tablodan grlebilir.
4.4 DEMORGAN TEOREMLER
DeMorgan teoremleri Boolean matematiinin en nemli teoremleridir. ki deikeniin DeMorgan teoremleri aadaki gibi yazlr.
Teorem-1 BAB.A +=
Teorem-2 B.ABA =+
-
7/27/2019 Saysal Elektronik.pdf
91/246
SAYISAL ELEKTRONK - I Derin
Teorem-1
Bu teoremi aklamadan nce Boolean arpma ve Boolean toplama ilemiarasndaki ilikiyi aklayalm.Boolean matematiinde arpma ileminin komplementeri toplama ilemine eittir.A, B gibi iki deikenin VEDEL kapsna uygulanmasile elde edilen ifade bu ikideikenin deilinin alnmasndan sonra VEYAlanmasile elde edilen ifadeye e ittir.
B+A=B.A ( Teorem -1 )
Aada ekil 4.8 Teorem-1e ait kap e itliini ve doruluk tablosunugstermektedir.
AB B.A
A
BBA +
BA B.A BA +
0 00
00 0
0 1 11 1
1 1 11 1
a-Kape itlii b-Doruluk tablosu
ekil 4.9 Teorem-1e ait kape itlii ve doruluk tablosu
Teorem-2
Boolean matematiinde toplama ileminin komplementeri arpma ilemine eittir.A, B gibi iki deikenin VEYA DEL kapsna uygulanmasile elde edilen ifade buiki deikenin deilinin alnmasndan sonra VE lenmasi ile elde edilen ifadeye eittir.
B.ABA =+ ( Teorem-2 )
Aada ekil 4.9 Teorem-2ye ait kap e itliini ve doruluk tablosunugstermektedir.
AB BA +
A
BB.A
BA
0 00
00 0
0 0 01 1
1 0 01 1
BA + B.A
a-Kape itlii b-Doruluk tablosu
ekil 4.10 Teorem-2ye ait kape itlii ve doruluk tablosu
-
7/27/2019 Saysal Elektronik.pdf
92/246
SAYISAL ELEKTRONK - I Derin
rnek:
Aadaki Lojik ifadelere DeMorgan teoremlerini uygulaynz.
a- Q= C+B+A = C.B.A
b- Q= C.B.A = C+B+A
Eer verilen lojik ifade fazla sayda deiken ve ilem ieriyorsa bu durumdaifadenin basitletirilmesi iin lojik ifade iersindeki farkl de iken tanmlayarak
DeMorgan teoremleri uygulanabilir.
rnek:
Aadaki Lojik ifadeye DeMorgan teoremini uygulaynz.
)E.D().C.B+A(=Q
zm:
lemi adm adm anlatalm.
I. Adm: Lojik ifade iindeki i lemleri farklbir de iken kullanarak tanmlayalm
C.B+A=X ve E.D=Y dn mleri yaplr.
II.Adm: Basitle tirilmi e itlik
Y.X=Q olur.
III.Adm:Bu ifadeye DeMorgan teoremini uygularsak
Y+X=Q olacakt r. X ve Y deikenlerini fonksiyona tekrar yazarsak Q eitlii
E.D+)C.B+A(=Q olur.
IV.Adm: C.B+A ifadesinde Z=A ve C.B=W dn m yaplrsa
V. Adm: W+Z=W.Z olacakt r.Q ifadesi ise;
E.D+)C+B.(A=Q olacakt r.
-
7/27/2019 Saysal E