Professional Documents
Culture Documents
Digital Logic Lab Experiment
Digital Logic Lab Experiment
Digital Logic Lab Experiment
1.1 n alma Deney almasnda yaplacak uygulamalarn benzetimlerini yaparak, sonularn n alma raporu olarak hazrlaynz. 1.2 Deneyin Amac Temel kap ilemlerinin ve bu ilemleri gerekletiren kap devrelerinin incelenmesi ve gerekletirilmesi.
1.3 n Bilgiler Bilindii gibi saysal (dijital) elektronik sistemler temel mantk kurallarna uygun alan sistemlerdir. Bu tr sistemlerde gerek giri, gerekse k iki farkl l duruma sahip olabilir (0 veya 1) ve bu tr say sistemlerine ikili (binary) say sistemi denir. En basitinden en karmana kadar btn mantk devrelerinde bu say sistemi kullanlr. Temel olarak lojik kap mevcuttur. Bunlar VEYA (OR), VE (AND), DEL (NOT, INVERTER) kaplardr. Bu temel kaplarn kombinasyonlarndan dier kap trevleri elde edilebilir. Bunlar; NOT-AND NOT-OR EX-OR EX-NOR NAND NOR (VE-DEL kaps) (VEYA-DEL kaps) (Exlusive OR kaps) (Exlusive NOR kaps)
Bu deney almasnda yukarda belirtilen temel lojik kaplar diyot ve transistrlerle kurulan eitli devrelerle oluturulacaktr. Bilindii gibi, transistrler ykselte (amplifier) olarak geni bir uygulama alanna sahiptir. Genel olarak bir transistr tr a alma durumuna sahiptir. Kesim durumu (Cut-off) Aktif durumu Doyum durumu (Saturation)
Transistrlerin kullanld dier nemli bir alan ise saysal elektroniktir. Bu tr uygulamalarda transistrn kesim ve doyum alma durumlarndan yararlanlr. Bir transistrn baz (base) akm sfr olduunda, o transistr doyum durumuna geer. Kesimde olan bir transistrde kolektr-emiter emiter aras ak devre, doyumda olan bir transistrde ise ksa devre gibi davranr. Bu alma durumuna transistrn anahtarlama (switching) (swit alma durumu denir.
1.3.4 VEYA kaps VEYA (OR) kap devresinin sembol ve doruluk tablosu (truth table) ekil 1.1 ve Tablo 1.1de grlmektedir. Bu doruluk tablosunu salayacak birok deiik VEYA kap devresi oluturulabilir. Bu deneyde bunlara bunlara iki farkl rnek verilecek ve incelenecektir.
1
1.3.4.1 Diyot ile VEYA kap devresi ekil 1.2de diyotlarla gerekletirilen iki girili bir VEYA kaps grlmektedir. Bu devrede her iki girie de lojik 0 uygulandnda (pozitif lojie gre 0 volt) DA ve DB diyotlarnn her ikisi de kesim durumundadr. nk diyotun iletime geebilmesi iin doru ynde polarlanmas gerekir. Bu durum ise ekil 2.3de grld gibi diyotun anot ile katot t arasndaki potansiyel farkn (VAK) anot katottan daha pozitif olmak art ile, silikon diyot iin 0.6 Vdan germanyum diyot iin 0.2 Vdan byk olmas gerekir. Girilerin her ikisine de 0 V uygulandnda, diyotlarn her ikisi de kesim durumunda olduundan VEYA kap devresi k F lojik 0 deerine sahiptir. Girilerin en az bir tanesine lojik 1 uygulandnda (+5V) ilgili diyot doru ynde polarlanarak giriteki lojik 1 seviyesi F k noktasna aktarlr. Bu arada iletimdeki diyot zerinde 0.6 V gerilim dm (silikon iin) olacaktr. Sonu olarak girilerin hepsi lojik 0 olduunda F k lojik 0, girilerden herhangi biri veya her ikisi de lojik 1 olduunda F k lojik 1 durumuna gemektedir.
1.3.4.2 Transistr ile VEYA kap devresi ekil 1.4te transistrlerden oluan iki girie sahip bir VEYA kap devresi grlmektedir. Bu devrede girilerden her ikisi de lojik 0 olduunda TA ve TB transistrleri kesim durumundadr.
2
1.3.5 VE Kaps VE (AND) kap devresinin sembol ve doruluk tablosu ekil 1.5 ve Tablo 1.2de grlmektedir. Bu kapnn k, her iki giriinin de 1olduu durumda 1, dier durumlarda 0dr. VEYA kapsnda olduu gibi VE kapsnn yapm iin de iki rnek verilecektir.
IKI F 0 0 0 1
1.3.5.2 Transistr ile VE kap devresi ekil 1.7deki devrede ise transistrle gerekletirilen bir VE kap devresi grlmektedir. Bu devrede girilerden her ikisi de lojik 0 olduunda TA ve TB transistrleri kesim durumunda olacaktr. Bunun sonucunda C1 noktasnda VCC gerilimi grlecek ve bu gerilim TF transistrn iletime geirecektir. Sonu olarak F k lojik 0 durumuna gelecektir. Girilerin her ikisi de lojik 1 seviyesinde olduunda, TA ve TB transistrlerinin her ikisi de iletim durumunda olacak ve C1 noktas aseye balanm olacaktr. Bu durumda ise TF transistr kesim durumuna geecek ve F k lojik 1 seviyesine gelecektir.
1.3.6 Deil Kaps Deil (NOT) kapsnn sembol ol ve doruluk tablosu ekil 1.8 ve Tablo 1.3de grlmektedir. Bu kap ile uygulanan lojik sinyal terslenmektedir. terslenmektedir
Tablo 1.3 Deil kaps doruluk tablosu GR A 0 1 ekil 1.8 Deil kaps IKI F 1 0
Giriine uygulanan lojik 0 iaretini ka lojik 1, lojik 1 iaretini ise lojik 0 olarak olara ka aktarmaktadr. ekil 1.9da ise DEL kapsnn transistrle gerekletirilmi devresi grlmektedir. Bu devrede girie lojik 0 uygulandnda transistr kesimde ve F knda VCC
5
1.4 Deneyde Kullanlacak Cihazlar ve Devre Elemanlar Cadet Masterlab deney seti 1 adet AVO metre 2 adet 1N400X Diyot 4 adet LED Diyot 3 adet et BC237 Transistr 2 adet 33K ohm Diren 1 adet 270 ohm Diren 4 adet 1K ohm Diren 3 adet 10K ohm Diren 1 adet 56K ohm Diren 1 adet 100K ohm Diren Balant Kablolar
1.5 Deney almas 1. ekil 1.2 ve 1.4deki VEYA kap devrelerini kurarak, doruluk tablolarn kartnz. 2. ekil 1.6 ve 1.7deki VE kap devrelerini kurarak, doruluk tablolarn kartnz. 3. ekil 1.9daki DEL kap devresini kurarak, doruluk tablosunu karnz. nz. 1.6 Deney le lgili Sorular 1. Temel kap devreleri ve doruluk tablolarn kullanarak NAND, NOR, EXOR ve EXNOR EXNO kap devrelerini iziniz, doruluk tablolarn kararak almalarn anlatnz. 2. Entegre devre teknolojileri hakknda bilgi veriniz. 3. Elektronikte kullanlan pasif ve aktif elemanlar hakknda bilgi veriniz.
2.2 Deneyin Amac Tmleik devre olarak retilmi kap devreleri kullanarak; indirgenmi fonksiyonlarn gerekletirilmesi.
2.3 n Bilgiler Bu deneyde lojik ifadelerin, lojik kap entegre devreleri kullanlarak gerekletirilmesi incelenecektir. Bunun iin ilk olarak verilen lojik ifadenin sadelemesi gerekmektedir. gerekme kinci olarak, sadeletirilen lojik ifade, entegre kap devreleri kullanlarak gerekletirilecektir. Son olarak da girilere, lojik 0 ve lojik 1 uygulanarak gerekletirilen devrenin lojik fonksiyonu salayp salamad test edilecektir. rnek olarak; aadaki ifadeler zerinde gerekli sadeletirmeleri yaparak sonu ifadeleri elde ediniz. a) F = A(A + B) b) F = B(A + A) c) F = AC + AC + C ) d) F = A + B + C + D e) F = (A + B)C Not: A + A = 1 olduundan F = (A + A ) B = B olur.
2.3.1 Boolean fonksiyonlarnn basitletirilmesi Boolean fonksiyonlar, cebirsel yer deitirmelerle basitletirildiinde zel kurallar gerektirdii iin eitli glklerle karlalmaktadr. Diyagram yntemi, bu u glkleri ortadan kaldrmtr. Diyagram yntemi nce Veitch (1952) tarafndan ne srlmtr. Daha sonra Karnough tarafndan gelitirilmitir. Bu sebeple bu ynteme Karnough Diyagram Yntemi denilmektedir. Bu yntem en fazla drt deikenli fonksiyonlar iin kullanl olmaktadr. Be ve daha fazla deikenli fonksiyonlar iin tablo yntemi kullanlmaktadr.
2.3.1.2 deikenli karnough diyagram Bu sistemde sekiz minterm vardr. Dolays ile diyagram karelidir. Buradaki satr ve stun sralamas ikili say sralamas gibi olmayp, Gray Kodu biimindedir.
2.3.1.3 Drt deikenli karnough diyagram Drt deikenli karnough diyagram aadaki ekilde grlmektedir. Drt adet ikili (binary) deiken iin on alt minterm vardr. Buradaki satr ve stun srlamas ikili say sralamas gib gibi i olmayp, Gray Kodu biimindedir.
2.3.1.4 stee bal durumlar stee bal durumlar tmyle tamamlanmam fonksiyonlara ilikin olup, sfr (0) veya bir (1) olarak alnabilen artlardr. Aada bu duruma ilikin bir rnek verilmitir.
Burada istee bal durumlardan bir tanesi 1 ve iki tanesi 0 olarak alnmtr. F iin basitletirilmi ifade F=z olarak elde edilmitir. 2.4 Deneyde Kullanlacak Cihazlar ve Devre Elemanlar Cadet Masterlab deney seti 1 adet avometre 1 adet 74LS00 1 adet 74LS02 1 adet 74LS04 1 adet 74LS08 1 adet 74LS32 1 adet 270 ohm diren Balant kablolar
2.6 Deney le lgili Sorular 2. F = A (BC + D ) + AC fonksiyonunu sadece NOR kaplar kullanarak gerekletiriniz. 3. F = AD + A C fonksiyonunu Boolean cebri fonksiyonlar yardmyla arpm ifadeleri olarak elde ediniz. Elde edilen fonksiyonu sadece NAND kap devreleri kullanarak gerekletiriniz. 4. F = AB C D + A B C D + A B C D fonksiyonunu Karnough kullanarak indirgeyiniz ve elde edilen fonksiyonu sadece NAND kap devreleriyle gerekletiriniz. 2.7 Katalog Bilgileri 1. F = A (BC + D ) + AC fonksiyonunu sadece NAND kaplar kullanarak gerekletiriniz.
10
11
3.2 Deneyin Amac MSI lojik elemanlar yardmyla kombinasyonel lojik devrelerden IKARICI devrelerin gerekletirilerek almasnn incelenmesi. TOPLAYICI ve
3.3 n Bilgiler 3.3.1 Toplayclar Saysal bilgisayarlarn gerekletirebildikleri birok bilgi ileme ekillerinden birisi de aritmetik ilemlerdir. En temel aritmetik ilem, tek bitlik iki binary saynn toplanmasdr. Bu basit toplama ilemi drt farkl ilemden oluur. 0+0=0, 0+1=1, 1+0=1, 1+1=10 lk ilemde toplamn boyutu bir bit olmasna ramen, drdnc ilemde toplayan ve toplanan binary bilgiler her ikisinin de 1 olmas durumunda ilem sonucunda elde edilen toplamn boyutu iki bittir. Bu durumda elde edilen sonucun en arlkl biti elde (carry) olarak adlandrlr. ki bit bilginin toplamn oplamn gerekletiren kombinasyonel devrelere yar toplayc (half adder, ekil 3.1) , bit bilginin (en arlkl iki bit ve bir nceki devreden gelen elde toplamn gerekletiren devreye de tam toplayc ( full adder), ekil 3.2 ) denir.
Tablo 3.1 Yarm toplayc doruluk tablosu GRLER A B 0 0 0 1 1 0 1 1 ekil 3.1 Yarm toplayc devresi IKILAR TOPLAM ELDE 0 0 1 0 1 0 1 1
ekil 3.2den de grld gibi bir tam toplayc, iki yarm toplayc ve bir OR kapsndan olumaktadr. Tablo 3.2de tam toplayc iki adet bir bitlik bilginin toplanmasn gerekletirmektedir. Eer toplanacak bilgiler bir bitten byk olursa, bit says kadar tam toplayc paralel el olarak kullanlacaktr. ekil 2.3den de grld gibi her tam toplaycnn elde k kendinden sonra gelen tam toplaycnn (kendinden daha arlkl olan iki tam toplayc) elde giriine uygulanr. ekil 3.3de 4 bitlik bir paralel toplayc ematik k olarak gsterilmitir.
12
Tablo 3.2 Tam toplayc devresi doruluk tablosu GRLER A B Cin 0 0 0 0 1 0 1 0 0 1 1 0 0 0 1 0 1 1 1 0 1 1 1 1 IKILAR TOPLAM ELDE 0 0 1 0 1 0 0 1 1 0 0 1 0 1 1 1
13
Tablo 3.3 Yarm karc doruluk tablosu GRLER A B 0 0 0 1 1 0 1 1 IKILAR FARK BOR 0 0 1 1 1 0 0 0
kartma devreleri toplama devresine benzer. Toplayc devredeki, toplam k, fark kna ve elde k ise bor kna benzemektedir.
kili saylar karrken uygulanacak kurallar yukardaki tabloda aklanmtr. Yarm toplaycda elde k yerine yarm karc devrede bor k vardr. Yukardaki ilemlerden ikincisine bakldnda 0dan 1in kmayaca grlmektedir. O halde bir sonraki bitten 1 bor alnr ve 10 ikili bilgisinden 1 kartlr. ekil 3.4 ve Tablo 3.3de bir yarm karc c devresi ve doruluk tablosu verilmitir.
Bir tam karc devresi ise iki yarm karc ve bir OR kapsndan olumaktadr. Bu devre ile doruluk tablosu ekil 3.5 ve Tablo 3.4de grlmektedir.
ekil 3.6da 4 bitlik tam toplayc/karc, ekil 3.7de de ise toplam sonucunu BCDye evirebilen 4 bitlik toplayc devresi grlmektedir.
14
Tablo 3.4 Tam karc doruluk tablosu GRLER IKILAR A B Cin FARK BOR 0 0 0 0 0 0 1 0 1 1 1 0 0 1 0 1 1 0 0 0 0 0 1 1 1 0 1 1 0 1 1 0 1 0 0 1 1 1 1 1
15
16
3.5 Deney almas 1. ekil 3.1deki devreyi kurunuz ve almasn inceleyiniz. 2. ekil 3.2deki devreyi kurunuz ve almasn inceleyiniz. 3. ekil 3.3teki 4 bitlik paralel toplaycy 74LS83 paketi yardmyla gerekletiriniz ve 4 bitlik toplama rnekleri yapnz. 4. ekil 3.4deki devreyi kurunuz ve almasn inceleyiniz. 5. ekil 3.5deki devreyi kurunuz ve almasn inceleyiniz. 6. ekil 3.6daki devreyi kurunuz ve almasn inceleyiniz. 3.6 Deney le lgili Sorular 1. ekil 3.3deki 4 bitlik paralel toplaycda tam toplayc yerine neden yarm toplayc kullanlmaz. 2. ekil 3.6daki devrenin alma prensibini izah ediniz. 3. Binary arpma ve blme ilemleri hakknda teorik bilgi veriniz. 4. Quad Full-Adder Adder ve NAND devre paketleri kullanarak 4 bit x 3bit arpma devresi tasarlaynz. 3.7 Katalog Bilgileri
17
4.2 Deneyin Amac MSI lojik elemanlar yardmyla kombinasyonel lojik devrelerden ENCODER ve DECODER devrelerin gerekletirilerek almalarnn incelenmesi.
4.3 n Bilgiler Bilindii gibi dijital sistemlerde devreler, kombinasyonel (combinational) ya da ardk (sequential) devreler eklinde kurulmu olabilirler. labilirler. Kombinasyonel devreler lojik kaplardan oluurlar ve herhangi bir andaki klar o andaki girilerinin durumlarna baldr. Bir kombinasyonel devrenin k, giriin bir nceki durumunu etkilemez. Kombinasyonel devre, Boolean fonksiyonlar yardmyla mantksal olarak tanmlanm sadece bir zel ilemi yerine getiren devredir. Ardk devreler ise lojik kaplarn yan sra depolama elemanlarn (flip-flop) (flip da kapsarlar. Buna bal olarak ardk devrenin klar, depolama elemanlarnn durumuna duru ve harici girilerine baldr. Bir kombinasyonel devre, giriler ve bu girilere bal klardan oluur. Kombinasyonel devrenin klarnda, girilerine herhangi bir anda uygulanacak bilgiye gre o anda devrenin kurulu amacna uygun ekilde bilgiler ler elde edilecektir.
4.3.1 Kod zc (decoders) Decoder, N giri hattndan oluan binary giri bilgisini 2N k hattna evirebilen kombinasyonel devredir. edir. Decoderlar ekil 4.1de grld gibi, yap olarak N binary giri hattn M k hattna evirdiklerinden dolay NxM ya da N-M N M decoder olarak adlandrlrlar. N Burada M=2 ilikisi sz konusudur.
18
Girie uygulanacak bilginin her kombinasyonunda klardan sadece birinde lojik 1 seviye grlecek, dier klar ise lojik 0 seviyeye sahip olacaklardr. ekil 4.1de grld gibi, NxM decoder devresi giri ve k hatlarndan baka bir de ENABLE giriine sahiptir. Eer NxM decoder devresi gerekli olan ENABLE sinyaline sahip deilse (ENABLE=0) decoder devre yapmas gereken ilemi yerine getiremez ve devre pasif durumdadr. Uygun ENABLE sinyali uygulandnda (ENABLE=1) decoder devre aktif durumdadr ve normal alma ilemlerini yerine getirir. Ayrca ENABLE girii birden ok decoder devrelerinin bulunduu dijital devrelerde, uygun bir seici lojik devre yardmyla istenilen decoderli devrenin de seilmesinde kullanlabilir. ekil 4.3de ENABLE girili 3x8 decoder devresi ve doruluk tablosu grlmektedir. Deiik kapasitelerde decoder devreleri IC paketlerinde mevcut olduu gibi (2x4, 3x8, 4x10, 4x16) birka decoder yardmyla daha byk ka kapasitelerde pasitelerde decoder devreler oluturulabilir. rnek olarak 4x16 decoder devre elde edebilmek iin 3x8 decoderlardan faydalanlabilir. ekil 4.4de grld gibi 4 bitlik bir binary kodun A0, A1 ve A2 hatlar her iki decodern x, y ve z girilerine uygulanr. uygula A3, hatt ise birinci decodern ENABLE giriine direk olarak balanr. 4 bitlik binary kod 16 deiik kombinasyona sahiptir. A3=0 olduu srece birinci decoder aktif durumda olacak, ikinci decoder uygun ENABLE sinyaline sahip olmadndan dolay pasif f durumda olacaktr. A3=1 olduunda ise ikinci decoder aktif duruma geecektir.
19
20
4.3.2 Kodlayclar (encoders) Encoder bir decoderin tersi ilem yapan kombinasyonel bir lojik devredir. Bir encoder devre 2N giri hattna ve N k hattna sahiptir. k hatlarndan 2N deiken giri iin binary kodlar retir. Giriler M ve klar N olarak adlandrldnda MxN ya da M-N M encoder olarak tanmlanabilir.
Bu ilem bir anlamda decimal giriin binary forma dntrlmesi olarak da adlandrabilir (decoder devrede ise binary giri byklnn decimal forma dntrlmesi sz konusudur). ekil 4.6da grlen encoder der devresi IC paketler halinde mevcut deildir. IC paketler halinde elde edilebilecek bir encoder devresi ncelikli evrim yapan encoder (priority encoder) olarak adlandrlr.
Bunun anlam udur; encodera giri olarak uygulanan her hattn bir ncelik sras vardr. Buna gre girilerden biri en yksek ncelikli giri (D7) ve bir dieri en dk ncelikli giritir (D0).
rnek olarak bu girilerden en yksek ncelikli girie karlk bir binary kod retecektir. Burada D5 girii D2ye gre daha ncelikli ncelikl giritir ve kta 101 binary kodu retilecektir. 74148 byle bir encodera rnektir.
22
4.4 Deneyde Kullanlacak Cihazlar ve Devre Elemanlar CADET Masterlab deney seti 1 adet AVO Metre 1 adet 74138 1 adet 74139 1 adet 74148 1 adet 270 ohm diren Balant kablolar
4.5 Deney almas 1. 74138 IC paketi ile 3x8 decoder devresini kurarak almasn inceleyiniz. 2. 74139 IC paketi ierisinde bulunan iki adet 2x4 decoder yardm ile 3x8 decoder devresini gerekletiriniz. 3. 74148 IC paketi ile 8x3 encoder devresini kurup altrnz. 4.6 Deney le lgili Sorular 1. 2x4 decoder paketleri yardmyla 4x16 decoder devresini gerekletiriniz. 2. 3x8 decoder paketleri yardmyla yardmyl 5x32 decoder devresini gerekletiriniz. 3. ncelikli evrim yapan encoder veya decoder mant hakknda bilgi veriniz. 4. 74148 IC paketi 8x3 ncelikli evrim yapan bir encoderdr. 74148 ve lojik kaplar yardm ile 10x4 encoder devresini gerekletiriniz.
23
24
5.2 Deneyin Amac MSI lojik elemanlar yardmyla kombinasyonel lojik devrelerden MULTIPLEXER ve DEMULTIPLEXER devrelerin kurulmas ve incelenmesi.
5.3 n Bilgiler Bu deney almasnda drdnc deneye ilave olarak kombinasyonel lojik devrelerden multiplexer ve demultiplexer devrelerin almalar incelenecektir.
5.3.1 oullayclar (multiplexers) oullama (multiplexing) ilemi, birden fazla bilgi biriminin daha az kanal ya da hattan ileletilmesi anlamna gelir. Bir dijital oullayc (multiplexer) giri hatlarna uygulanan binary bilgilerden sadece bir ir tanesini seerek tek bir ka veren kombinasyonel bir devredir. Giriteki hatlardan herhangi birinin seilme ilemi ise seme hatlar (select line) yardm ile i kontrol edilir. ekil 5.1de grld gibi bir multiplexer 2N girie, N seme (select) ucuna ucu ve bir k ucuna sahiptir. Bu multiplexer devresi 2N girie ve 1 ka sahip olduundan Nx1 multiplexer olarak adlandrlr. Genel olarak 2x1, 4x1, 8x1, 16x1 multiplexer devreleri oluturulabilir.
ekil 5.2 ve Tablo 5.1de 4x1 multiplexer devresi ve doruluk tablosu grlmektedir. ekilde de grld gibi 4 binary bilgi girii ve bu girilerden istenilen birini semek iin 2 seme (select) hatt mevcuttur. Seme ucuna uygulanacak seme bilgisine gre gre istenilen bilgi seilmi ve ka aktarlm olur. multiplexer devre ayrca bilgi seici (data selector) olarak da adlandrlr. oullanacak bilginin 1 bitlik deil de daha fazla olmas durumunda ayn mantktan hareket ederek gerekli multiplexer devresi devres kurulabilir. rnek olarak A4 A3 A2 A1 ve B4 B3 B2 B1 bilgi bloklarnn oullanmasn ele alrsak byle bir ilemi emi yapacak multiplexer ekil 5.3de
25
S1 0 0 1 1
S0 0 1 0 1
Y I0 I1 I2 I3
Genel olarak demultiplexer devreleri 1x2, 1x4, 1x8, 1x16 olarak gerekle ge tirilir. ekil 5.5 ve Tablo 5.2de 1x4 demultiplexer devresi ve doruluk tablosu grlmektedir. Bu devre ayn zamanda 2x4 decoder devresidir. Aralarnda uygulama fark udur; Decoder devrede giriin uyguland hatlar demultiplexer devrede devrede seici u olarak kullanlr. Decoder devredeki ENABLE ucu ise demultiplexer devrede bilgi girii olarak kullanlr.
ekil 5.5 1x4 Demultiplexer devresi Tablo 5.2 1x4 Demultiplexer doruluk tablosu GRLER E A B 1 X X 0 0 0 0 0 1 0 1 0 0 1 1 D0 0 1 0 0 0
27
IKILAR D1 D2 0 0 0 0 1 0 0 1 0 0
D3 0 0 0 0 1
5.5 Deney almas 1. 74151 IC paketi ile 8x1 multiplexer devresini kurup almasn inceleyiniz. 2. 74157 IC paketi ile 4 bit A ve B bilgilerini oullaynz (drtl 2x1 multiplexer). 3. 74LS153 ve 74LS177 IC paketleri ile 8x1 multiplexer dev devresini resini kurup almasn inceleyiniz. 4. 74155 IC paketi ile 1x4 demultiplexer devresini kurup almasn inceleyiniz. 5.6 Deney le lgili Sorular 1. 2x1 MUXlar yardm ile 16x1 MUX devresini gerekletiriniz. 2. 4x1 MUXlar yardm ile 16x1 MUX devresini gerekletiriniz. 3. 4x1 DEMUXlar yardm ile 4er bitlik gruplar seebilen DEMUX devresi gerekleyiniz. 4. 5.7 Katalog Bilgileri 1. 74LS151 Katalog bilgisi 2. 74LS153 Katalog bilgisi
28
29
6.2 Deneyin Amac Ardk devrelerin temeli olan FLIP-FLOP (FF) devrelerinin alma esaslarnn incelenmesi ve gerekletirilmesi.
6.3 n Bilgiler nceki deneylerde kombinasyonel lojik devre elemanlarndan DECODER, ENCODER, MULTIPLEXER ve DEMULTPLEXER devreleri incelenmiti. MSI Lojik devre elemanlarnn elemanlar dier grubu ise ardk (Sequential) lojik devre elemanlardr. Bir ardk devre; bir flip flip-flop grubundan ve kap devrelerini kapsayan bir kombinasyonel devreden oluur. Bir ardk devrede temel eleman flip-floplardr. floplardr. nk byle bir devreden flip-flop flip flop karldnda geriye kalan devre sadece bir kombinasyonel devredir. O halde; kombinasyonel bir devreyi de ardk devre olarak adlandrabiliriz. Bu deney almasnda ardk lojik devrelerin temelini tekil eden FLIP-FLOPlar FLIP incelenecektir. Bilindii gibi flip-floplar flip floplar temel depolama birimleridir. Her flip-flop flip bir bitlik dijital bilgiyi (0 veya 1) zerinde depolayabilir. Temel olarak drt flip flip-flop flop tipi vardr. Bunlar; RS Flip-Flop D Flip-Flop JK Flip-Flop T Flip-Flop
6.3.1 RS flip-flop ekil 6.1de grld gibi RS FFun S(set) ve R(reset) olmak zere iki girii ve olmak zere iki k bulunmaktadr. Q k RS FFun o andaki durumunu gsterir. Eer Q=1 ise FF Set edilmi, Q=0 ise FF Reset edilmi demektir. Tablo 6.1 RS flipflop doruluk tablosu
31
6.3.2 D flip-flop D tipi FF tek girili bir depolama birimidir. Bu giri D (data) girii olarak adlandrlr. D giriine uygulanan bilgi (0 veya 1) ka CLK giriine uygulanan bir iaret yardm ile aktarlr. ekil 6.5 ve Tablo 6.4te D tipi FFun sembolik gsterilimi ve doruluk tablosu grlmektedir. D tipi FF, RS FFa baz deiiklikler yaplarak elde edilir. Bu deiiklik sadece RS FFun girileri arasna bir INVERTER R eklenerek salanr. ekil 6.6da CLK girili bir RS FF yardmyla elde edilen D tipi FF grlmektedir. Tablo 6.4 D flipflop doruluk tablosu
Birbirlerinden farkl zelliklere sahip eitli D tipi FFlar mevcuttur. Bu tipler FFun CLK giriine uygulanan zamanlama (clock) iaretinin alglanmasna gre; kenar tetiklenmeli (edge(edge sensitive) ve seviye tetikleme (level-sensitive) (level flip-floplar olmak zere iki gruba ayrlrlar. Seviye tetiklemeli FFlar genellikle LATCH olarak adlandrlrlar. Bu iki grup FFu birbirinden ayrt etmek iin kenar tetiklemeli FFun CLK giriine (>) iareti konur (ekil 6.7).
32
Kenar tetiklemeli D tipi FFun al mas yledir. ekil 6.8de grld gibi CLK iareti gelinceye kadar Q k deerini korur. Yeni gelen CLK iareti ile D deki bilgi yeniden Q kna aktarlr.
Seviye tetiklemeli D tipi FFun (LATCH) almas ise yledir. ekil 6.9da grld gibi CLK iaretinin lojik 1 seviyesine getikten ve lojik 1 seviyesinde kald srece D giriindeki bilgi olduu gibi Q kna aktarlr. CLK iareti lojik 1 seviyesinden lojik 0 seviyesine getii anda D giriindeki en son bilgi Q kna LATCH (kilitlenmi) olacaktr. Dolaysyla CLK iaretinin yeniden lojik 1 olmasna kadar deimeyecektir.
33
D tipi FFlarda ayrca PRESET ve CLEAR olmak zere iki ayr giri mevcuttur. Bu iki giri D tipi FFun girilerinden bamsz olarak FFun durumunu asenkron olarak etkiler. PRESET=0 iken Q daima set durumunda (Q=1) ve PRESET=1 iken FF normal alma zelliklerini gsterir. CLEAR=0 iken Q daima reset durumundadr. (Q=0) ve CLEAR=1 iken FF normal alma zelliini devam ettirir. Yani FFun normal nor alabilmesi iin bu iki giriinde lojik 1 seviyesinde olmas gerekir. Bu iki giri kesinlikle ayn anda kullanlmamaldr. Bota almada her ikisi de lojik 1, aktif hale getirmede biri lojik 1 iken dieri lojik 0; PRESET=CLEAR=0 durumu tanm gerei kesinlikle uygulanmamaldr.
6.3.3 JK flipflop
Bir JK FF, be girie (J, K, CLOCK, PRESET, CLEAR) iki ka (Q ve Q) sahiptir. ekil 6.10 ve Tablo 6.5te JK FFun sembolik eklini ve doruluk tablosunu gstermektedir. PRESET ve CLEAR girileri D tipi FFdaki gibidir. Doruluk tablosundan da grlecei gibi JK FF, RS FFa olduka benzer. Aralarndaki fark udur; RS FFun her iki giriinin lojik 1 olmas olma durumunda sonu belirsizdi. JK FFda ise her iki giriinde lojik 1 olmas durumunda ve CLK girii
34
6.5 Deney almas 1. ekil 6.2, 6.3 ve 6.4deki devreleri kurup doruluk tablolarn kararak almalarn inceleyiniz. 2. ekil 6.6daki devreyi kurup, RS FF yardm ile D tipi FF gerekletiriniz. Doruluk tablosunu karnz. 3. ekil 6.7 a) ve b)deki D tipi FFlarn almalarn 7474 ve 7475 IC paketleri yardmyla inceleyiniz ve aralarndaki fark gzlemleyiniz. 4. ekil 6.10daki JK FF doruluk tablosunu 7476 IC paketi yardmyla karnz ve almalarn inceleyiniz. 5. JK FFun J ve K girileri lojik 1 seviyesinde iken CLK giriine 1 KHzlik kare dalga uygulayp Q knda elde edilen dalga formunu gzleyiniz ve yorumlaynz.
6.6 Deney le lgili Sorular 1. ekil 6.7 a) ve b)deki FFlarn CLK girilerine INVERTER NVERTER ilave edildii durumda almalarn ekil izerek aklaynz. 2. ekil 6.10daki JK FFun Q kn ayn zelliklere sahip dier bir JK FFun CLK girii balandnda en son FFun Q knda elde edilen dalga eklini izerek anlatnz. 3. T tipi pi FF hakknda bilgi veriniz. Doruluk tablosunu kararak hangi FFu kullanarak T tipi FF elde edebileceimiz konusunda fikir yrtnz. 4. Sadece NAND kaplar kullanarak S, R, CLK, PRESET ve CLEAR girilerine sahip RS FF devresini dizayn ediniz.
35
36
7.2 Deneyin Amac Ardk lojik devrelerden olan REGISTER (Kaydedici) devrelerinin ve SHIFT REGISTER (kaydrmal kaydedici) devrelerinin kurulmas ve alma esaslarnn incelenmesi.
7.3 n alma 7.3.1 Register Ardk devrelerin bir yesi olan register; bir binary bilgiyi tutmak iin kullanlan binary binar depolama hcreleri (flip-flop) flop) grubundan oluan bir devre olarak tanmlanabilir. N-bitlik N bir register, N adet flip-floptan floptan oluur ve N-bit bit binary bilgiyi depolar. Bu register devresi flip-floplar flip haricinde kaplardan oluan bir kombinasyonel devreyi de bnyelerinde bulundurabilirler. Byle bir devrede flip-floplar floplar binary bilgiyi depolama grevini, kap devrelerinden oluan kombinasyonel devre ise binary bilginin registern ne zaman ve nasl depolanacan kontrol eder. MSI devre olarak elde edilebilecek birok deiik register tipi mevcuttur. En basit register ise yardmc kap devreleri kullanlmakszn sadece D tipi flip flip-floplardan floplardan oluan registerdir. ekil 7.1, D tipi flip-floptan oluan 4 bitlik basit bir registera rnektir.
Clock sinyal girii (CP) drt girite bulunan bilgilerin (I4-I1) registera depolanmasn salar. Clock sinyalinin uygulanmas ile 4-bitlik 4 binary bilgi 4-bit bit registera kaydedilmi olur ve depolanm bilgiler registern kndan (A4-A1) gzlenebilir. Bir register dizaynnda en nemli nokta, kullanlacak flip-floplarn floplarn tetikleme tipine (clock girii) karar vermektir. Eer flip-floplar D tipi latchlerden seilmi ise, D girilerindeki bilgiler CP=1 iken Q klarna transfer edilecektir ve CP=1 olduu srece D girilerindeki bilgiler srekli Q kna aktarlacaktr. CP=0 olduu anda ise D giriindeki bilgiler Q knda tutulmu olacak, CP=1 oluncaya kadar byle kalacaktr. Bir baka deyile CP=0 olduktan sonra D girilerine uygulanacak bilgiler Q klarna aktarlamayacaktr. Burada sz edilen flip-flop flip flop grubu clock palsnn sresine duyarldr (seviye tetikleme) ve LATCH olarak anlr. CP girii ise G eklinde isim deitirir.
37
Sonu olarak; clock palsnn gei zamanna duyarl flip-floplar floplar grubu REGISTER, buna karlk clock palsnn sresine duyarl flip-floplar flip floplar grubu ise LATCH olarak anlr.Bir registere yeni bilgiler transfer etme ilemi, register ykleme (loading) olarak adlandrlr. Eer registera btn bilgiler ayn anda tek bir clock pals ile ykleniyorsa, register paralel olarak olara yklenmi denir. ekil 7.1deki register devresinde girilerdeki btn bilgiler paralel olarak ak CP giriine uygulanan tek bir clock pals ile yklenmektedir. Dier bir deyile, CP registera yeni bilgilerin depolanmasn kontrol eden bir ENABLE sinyali olarak tanmlanabilir. ekil 7.3deki devrede ise RS flip-floplardan oluan ve ykleme kontrol giri gi ine (Load Control Input) sahip 4-bitlik 4 register grlmektedir. Bu devre ekil 7.1den farkl yapdadr. Depolanmak istenen bilgiler LOAD kontrol girii ile ANDlenerek RS flip-flop flip girilerine uygulanmaktadr. Bunun anlam ise depolama ileminin LOAD kontrol ontrol giriine baml olmasdr. Clock darbelerinin srekli ekilde flipfloplara floplara uygulanmasna karlk LOAD kontrol girii, registern ilemlerini kontrol eden giri durumundadr. ekil 7.3den grld gibi iki AND kaps, bir INVERTER ve I girii yardmyla flip-flopun flopun R ve S girilerine uygulanacak bilgi tayin edilmi olacaktr. Eer LOAD=o ise R ve S her ikisi de lojik 0 deerine sahip olacaktr ve flip-flop flip durumunu deitirmeyecektir. Yani I giriindeki bilgi flip-flop giriine uygulanmam olacaktr. LOAD=1 olduunda I giriine uygulanan bilgi; iki AND kaps ve bir INVERTERden oluan kombinasyonel devre yardmyla da flip-flopa flip depolanm olacaktr.
38
Clear girii ise registern gistern zerinde depolanm olan bilgilerin silinmesini salar. CLEAR=0 olduunda depolanm bilgiler silinir ve CLEAR=1 olduunda register etkilenmeden normal alma zelliklerini srdrr.
7.3.2 Shift register zerindeki bilgiyi sa ya da sol dorultuda da kaydrabilen registera SHIFT REGISTER denir. Bir shift registern yaps arka arkaya kaskad olarak balanm flip-floplar floplar zincirinden oluur. Bu yapda her flip-flopun flopun k bir sonraki flip-flopun flip giriine balanmaktadr ve btn flipflip floplarn clock girileri paralel olarak balanmtr. En basit shift register ekil 7.4de grld gibi sadece flip-floplardan floplardan oluur. Her clock darbesi sonunda registerlardaki bilgiler bir saa kaydrlm olur. Kaydrma ilemi (shift operation) esnasnda shift registerda registerda kaydrlacak bilgiler seri giriten uygulanr.
39
Shift registern seri kndan her kaydrma ilemi sonunda kna aktarlacak bilgiler elde edilmi olur. Ayrca her flip-flopun flopun Q klar, beraberce paralel k olarak da kullanlabilir. Genel olarak shift registerlar paralel dijital bilgiyi seri dijital bilgiye, ya da seri dijital bilgiyi paralel dijital bilgiye dntrebilir. Ayrca bu evrimler esnasnda evrimin yn de seilebilir (74164 ve 74165 65 entegrelerine baknz). rnek olarak seri bilginin paralele evrilmesini inceleyelim. Drt bitlik shift registerda ilk olarak 0111 dijital bilgisi depolu olduu kabul edilirse, shift registere uygulanacak her clock darbesinde bir bit saa kayacak ve 4 clock c darbesi sonunda ise daha nce depolanm bulunan bilginin tamam seri ktan darya atlm olacaktr. Bu olaylar srasnda seri giriten uygulanacak bilgiler shift registera depolanm depol olacaktr (ekil 7.5). Bu esnada shift registerdaki kaydrma ileminin saa doru olduuna dikkat ediniz.
7.4 Deneyde Kullanlacak Cihazlar ve Devre Elemanlar CADET Masterlab deney seti 1 adet 74LS164 1 adet 74LS165 1 adet 74LS174 1 adet 74LS194 1 adet 270 ohm diren Balant kablolar
40
41
8.2 Deneyin Amac Ardk devrelerden olan sayc devrelerin kurulmas ve alma esaslarnn incelenmesi.
8.3 n Bilgiler Giriine clock palslarnn uygulanmas ile durumunu, nceden belirlenen bir sra dhilinde deitiren ardk devrelere sayc (counter) denir. Sayma palslar (count pulses) olarak da d bilinen giri palslar bir clock pals retecinden salanabildii gibi, harici baka bir kaynaktan belirli zaman aralklarnda ya da rastgele (random) de salanabilir. Sayclar dijital lojik devreleri kapsayan hemen hemen her sistemde yaygn olarak grlen grlen devrelerdir. Genel olarak; belirli bir olayn ka kere olutuunun saylmasnda ve dijital sistemlerde ilemlerin kontrol edilmesi iin gerekli olan zamanlamann elde edilmesinde kullanlr.
Binary bir sray takip eden bir sayc; olarak adlandrlr adlandrlr ve N bitlik bir binary sayc N adet flipflip N floptan oluur. N bitlik bir binary sayc, binary form da 0 (sfr)dan 2 -1e 1e kadar sayar. 3 bitlik bir saycnn ycnn durum diyagram ekil 8.1de grlmektedir.
ekilden de grld gibi, daireler saycnn alabilecei her durumu gstermektedir. Her clock pals uygulandnda sayc ekilde grld gibi bir sonraki durumu alacaktr. Sayc 111 durumunda iken maksimum sayma deerine ulam olacak ve yeni uygulanan clock pals yardm ile tekrar 000 durumuna, yani balang sayma durumuna gemi olacaktr. MSI (Medium Scale Integration) sayclar genel olarak iki grupta ele alnabilirler. Bunlar; RIPPLE sayclar SENKRON sayclardr.
42
Sayma ilemi; clock palslarnn alalan kenarlaryla ya da clock palslarnn 1den 0a gei annda meydana gelmektedir. ekil 8.2de grlen ve asenkron sayc olarak da adlandrlabilen ripple sayc 0000dan 1111e kadar sayan bir yukar saycdr (Up Counter). Eer saycnn klar her FFun Q klar yerine Qklarndan alnm olsayd, bu sayc 1111den balayp 0000a doru sayan bir aa sayc (Down Count Counter) olacakt. Aa doru sayan bir saycy pozitif kenar tetiklemeli FFlarla da gerekletirebilirdik. Bu durumda aa saycnn klarn Q yerine her FFun Q klarndan almamz gerekecekti.
Sayclar 2, 3, 4, 5, bitlik olabilecekleri gibi istenilen deerlere kadar sayabilecek ekilde de yaplabilir. rnek olarak ekil 8.3 bir BCD saycy gstermektedir. BCD sayc 0000dan 1001e kadar (0-9) 9) sayan zel bir saycdr. Bu sayc 1001 deerine ulatktan sonra tekrar tekr 0000 durumuna dner.
43
Pratik olarak, istenilen n deere kadar sayan ve tekrar 0000 durumuna dnen bir sayc sa yle kurulabilir. ekil 8.4de grld gibi istenilen sayma deerine e gelindiinde lojik devre, saycnn tekrar 0000 durumuna dnmesini salayan RESET sinyalini retecektir. Bu sinyalin retilmesi ile ve bu sinyalin saycdaki her FFun CLEAR ularna ulamasyla her FFun k lojik 0 durumuna gelecek ve balang sayma durumuna geilmi olacaktr. 1010a kadar sayan bir sayc iin in gerekli lojik devre ekil 8.4de grlmektedir.
8.3.2 Display etme Herhangi bir binary bilginin anlaml bir ekilde gzlenebilmesi iin 7-paral paral display (Seven segment display) olarak yedi tane LEDin ekil 8.5de grld gibi oluturulmas sonucunda elde edilirler.
Ortak anot (Common anode) ve ortak katot (Common cathode) olmak zere iki ayr tipi vardr. Bir bilgiyi anlaml ekilde gsterebilmek iin bu bilginin zel bir decoder yardm yard ile displaye uygulanmas gerekir (ekil 8.6).
Bu decoder; bir binary bilginin displaye nasl uygulanacan gstermektedir. Display etme ilemi iin Cadet Masterlab zerinde kod zc entegre ve display balants hazr bulunmaktadr. Bu nedenle deneyler deneyler esnasnda kod zc entegre kullanlmamaktadr.
44
8.4 Deneyde Kullanlacak Cihazlar ve Devre Elemanlar CADET Masterlab deney seti 1 adet 74LS20 1 adet 74LS21 2 adet 74LS73 1 adet 74LS90 1 adet 74LS93 Balant Kablolar
45
46
47
9.2 Deneyin Amac Sayc tiplerinin incelenmesi ve senkron yapdaki sayc devrelerin kurulmas.
9.3 n Bilgiler 9.3.1 Senkron sayc Senkron sayclar ripple sayclardan ayran en nemli zellik; Clock palsnn senkron saycdaki her flip-flopa flopa ayn anda uygulanmasdr.
ekil 9.1den de grld gibi gi senkron saycda her flip-flopun flopun J ve K girileri srekli lojik 1 durumunda deildir. Herhangi bir flipflopun flip J ve K girilerinin lojik 1 durumuna ne zaman erieceini sayacnn sayma dzenine gre bir nceki flip-flopun flip Q k tayin etmektedir.
9.3.2 Ring sayc Ring sayclar zel bir sayma tekniine sahip sayclardr. En byk zellikleri belirli bir deere kadar sayma ileminden sonra tekrar kendiliinden baa dnmesidir. Temel bir RNG SAYICI devresi ekil 9.2de grlmektedir.
48
Pratikte ok geni uygulama alanlarna sahip olan bu sayc yapsnda en arlkl deere sahip olan FFnun k en az arlkl deere sahip FFnun giriine balanarak gerekletirilir.
stenilen bir deere kadar sayan ve baa dnen bir RNG SAYICI devresi ise ekil 9.3de grlmektedir. Bu yapda en azndan bir FF balangta lojik 1 deerine set edilmi olmaldr.
9.4 Deneyde Kullanlacak Cihazlar ve Devre Elemanlar CADET Masterlab deney seti 2 Adet 74LS74 2 Adet 74LS76 1 Adet 74LS47 1 Adet74LS04 Balant Kablolar
49
9.6 Deney le lgili Sorular 1. Senkron sayc kullanarak 1010a kadar sayan ve sayma ilemini 1010da durduran bir sayc devreyi gerekletiriniz. 2. Senkron sayc kullanarak 1100a kadar sayan ve sayma sa ilemi sonunda tekrar baa dnen bir sayc devreyi gerekletiriniz. 3. Senkron sayc kullanarak desimal on iki (12), yirmi drt (24), altm (60) deerlerine kadar sayan sayc devrelerini dizayn ediniz. 4. 0 ile 24 Saatleri arasn gsterebilecek bir saat s devresi dizayn ediniz. 5. 1 KHzlik bir frekans jeneratrnden 1 Hzlik bir frekans elde edebilecek devreyi tasarlaynz. 9.7 Katalog Bilgileri 1. 74LS47 Katalog bilgisi
50
DENEY - 10 - ALU
10.1 n alma Deney almasnda yaplacak uygulamalarn benzetimlerini yaparak, sonularn n alma raporu olarak hazrlaynz.
10.2 Deneyin Amac Mikroilemci (microprocessor) ve Mikrokontroler (microcontroller) sistemlerinin temel yapta olan Aritmetik Lojik lem Biriminin tannmas ve almasnn incelenmesi.
10.3 n Bilgiler 10.3.1 Aritmetik lojik ilem birimine giri Bilindii gibi kontrol sistemlerinde yaplan iler temel olarak denetleme esasna dayanmaktadr. Denetleme ilemleri ise temel aritmetik ve lojik ilemler gerektirir. Temel olarak sadece aritmetik ve lojik ilemleri gerekletirmek amac ile tasarlanan devrelere Aritmetik Lojik lem Birimi (ALU) denilmektedir.
10.3.2 74LS181 Aritmetik lojik ilem birimi 74LS181 IC entegresi yksek hzl, 4 bit paralel ilem kabiliyetine sahip mstakil bir ALU devresidir. 16 lojik ilem fonksiyonunu ve iki deikenli 15 aritmetik ilem fonksiyonunu gerekletirebilmektedir. ekil ek 10.1de 74LS181in bacak balantlar ve Tablo 10.1de 74LS181in alma tablosu grlmektedir.
51
DENEY - 10 - ALU
Elemann A0-A3 ve B0-B3 bacaklar giri ilem (operant) bacaklardr (lojik 0da aktif) S0-S3 (toplam drt adet) bacaklar ilem seme bacaklardr. M baca ise IC elemann alma modunu semede kullanlr (M=lojik 1 ise IC LOJK LEV M=0 ise IC ARTMETK LEM modlarn ifade de eder). 4 adet seme baca bulunmas nedeniyle devrenin 24=16 deiik ilem kabiliyeti bulunmaktadr.
F0-F3 bacaklar ise k bacaklar olup, ilem sonucu bu bacaklardan grlebilmektedir (lojik 0da aktif) Cn baca elde giri baca olup sadece aritmetik ilemler srasnda ileme tabi tutulmaktadr. Lojik ilemler srasnda nemi yoktur. A ve B bilgilerinin eitlii durumunda (A=B) on drt numaral bacak lojik 1 deerini alarak, A ve B bilgilerinin denkliini ifade eder.
10.4 Deneyde Kullanlacak Cihazlar ve Devre Elemanlar 1 adet Protoboard 1 adet AVO Metre 1 adet 74LS181 10 adet LED Diyot 1 adet 270 ohm Diren Balant kablolar
52
DENEY - 10 - ALU
10.5 Deney almas 1. Databooktan 74LS181 IC paketi ile ilgili bilgilere bakarak temel ALU devresi kurunuz. Devre zerinde deiik deerler iin LOJK ve ARTMATK ilemler yapnz. 2. Binary ilem aritmetii kurallar dikkate alarak (bire komplement, ikiye komplement gibi) toplama, kartma rnekleri yapnz. 10.6 Deney le lgili Sorular 1. ALU devresiyle, Mikrocontroler ve Mikroilemci devreleri karlatrarak yorum yapnz. Kullanm ama ve yerleri hakknda bilgi veriniz. 2. ALU devresi ile kontrol edilebilecek bir kontrol sistemi tasarlaynz (Hayali bir problem retiniz). Alternatif olabilecek lecek sistemleri tartnz.
53