Professional Documents
Culture Documents
Son y llarda h zlanan teknolojik geli meler bilgisayar ve elektronik dünyas na birçok
yenilikler katm r. Eskiden laboratuarlarda yap lan devre analizleri art k bilgisayar
kar nda ayn verimlilikle yap labilmektedir.Bu tezde bilgisayar ile devre analizi yapan
programlardan Proteus incelenmi genel özellikleri art lar ve eksileriye birlikte di er devre
analizi programlar yla kar la lm r.
2. Bölümde güncel olarak kullan lan di er analiz programlar incelenmi tir. Matlab ve Spice
tabanl di er devre analiz programlar n genel çal ma mant özellikleri ve örnek
uygulamalar bu bölümde ele al nm r.
3. Bölümde genel olarak Proteus program incelenmi tir. Proteus’u di er devre analiz
programlar ndan ay ran özellikleri, art lar ve eksileri ile Proteus Program ele al nm ve
analog say sal ve mikrodenetleyici olmak üzere birçok örnek analiz yap lm r. Bu analizlerin
nas l yap ld hangi parametrelerin nereye girilmesi gerekti i ve olas hata mesajlar yine bu
bölümde incelenmi tir.Ayr ca bu bölümde Proteus ile yap lan analiz çe itlerinden görsel
analiz ve grafiksel analiz ayr nt olarak incelenmi ve her bir analiz türü örnekler ve
ekillerle aç klanm r.Yine bu bölümde Proteus’un alt program olan Ares k sa bir ekilde
anlat lm ve daha önce analizi yap lan bir devrenin Ares’de bask devresi haz rlanm r.
Sonuç olarak Proteus görsel grafiksel analiz yapabilen ayn zamanda Pic uygulamalar
yap lmas na ve tüm bu uygulamalar n bask devreye aktar lmas na imkan veren geni bir
programd r.Proteus’u di er programlardanan ay ran en önemli özelli i 8 bitten 32 bite kadar
bir çok mikrodenetleyici modelinin bulunmas tüm karma k uygulamalar n yap labilmesi
ayr ca bu denetleyicilerin di er derleyici programlar ile etkile imli olmas r.
5
5. NDEK LER
SAYFA
ÖZET………………………………………………………..... I
ABSTRACT.............................................................................. II
KISALTMALAR..................................................................... IV
EK L L STES ....................................................................... V
BÖLÜM I. G ve AMAÇ.................................................... 1
II.1 MATLAB........................................................................................ 3
II.2.1 Icap............................................................................................. 8
II.2.3 Orcad.......................................................................................... 14
7
II.2.3.2 Orcad ematik ve Benzetim Programlar Özellikleri....... 15
II.2.4 Multisim...................................................................................... 17
III. Eksileri............................................................................................ 22
ΙΙΙ.1.1.4.1.7 Αναλογ−∆ιϕιταλ................................................... 27
ΙΙΙ.1.1.8 ⇑πυχυ................................................................................ 31
8
ΙΙΙ.2.1 Αναλογ Αναλιζ........................................................................ 33
ΙΙΙ.4.1.6 Οσιλατρλερ............................................................................. 99
9
ΙΙΙ.4.2.5 Μυλτιϖιβρατρ ϖε Οσιλατρ Υψγυλαµασ................................ 117
KAYNAKLAR.................................................................................... 157
10
SEMBOL L STES
t : cakl k
R : Direnç (ohm)
C : Kondansatör (farad)
e : Exponential say
V : Gerilim (Volt)
Hz : Frekans Birimi
I : Ak m (Ampermetre)
11
W : Güç Birimi ( Watt)
Av : Kazanç
Sin : Sinüs
Cos : Kosinüs
KISALTMALAR
12
SPI : Serial Peripheral Interface (Seri Arayüz)
SAYFA NO
13
ekil 2.11 Pspice Örnek Osilatör Devre emas ......................................... 16
ekil 2.12 Pspice A/D ‘de Ölçümlerin Grafiksel Görünümü...................... 16
ekil 2.13 Multisim Tektronix Osiloskop................................................... 18
ekil 2.14 Multisim 3 Boyutlu Devre Elemanlar ile Devre Tasar ...... 18
ekil 2.15 Multisim Proje Boardu ile Devre Haz rlama.............................. 19
14
ekil 3.28 AC Analiz Örnek Devresi................................................... 50
ekil 3.29 AC Sweep Düzenlemesi Grafi i........................................ 51
ekil 3.30 AC Sweep Grafi i.............................................................. 51
ekil 3.31 Dc Transfer Curve Analizi Örnek Devresi........................ 52
ekil 3.32 Dc Transfer Curve Grafik Düzenlemesi............................ 53
ekil 3.33 Dc Transfer Curve Analizi Grafi i.................................... 53
ekil 3.34 Farkl Frekansl Sinüs Dalgalar Örnek Devresi............... 55
ekil 3.35 Kare Dalga Örnek Devresi................................................ 55
ekil 3.36 Sinüs Dalgalar n Fourier Analiz Grafi i....................... 56
ekil 3.37 Fourier Analizi Grafik Ayarlar ........................................ 56
ekil 3.38 Kare Dalga Fourier Analiz Grafi i................................... 57
ekil 3.39 Kare Dalga çin Grafik Ayarlar ....................................... 57
ekil 3.40 Audio Analiz Grafi i........................................................ 58
ekil 3.41 Audio Analizi Grafik Ayarlar ......................................... 58
SAYFA NO
15
ekil 3.61 Jfet Kuvvetlendirici Devresi 2............................................... 79
ekil 3.62 Jfet Kuvvetlendirici (Proteus Uygulamas )........................... 80
ekil 3.63 R1 Direnci Üzerindeki Ölçümler.......................................... 80
ekil 3.64 Jfet Üzerindeki Ölçümler..................................................... 81
ekil 3.65 RD Direnci Üzerindeki Ölçümler........................................ 82
ekil 3.66 Jfet Direnci Üzerindeki Ölçümler 2..................................... 82
ekil 3.67 Jfet Kuvvetlendirici (Proteus Uygulamas 2)...................... 83
ekil 3.68 VSM Sinyal Jeneratörü Ayar Görünümü........................... 84
ekil 3.69 Osiloskop (Proteus) Görünümü........................................... 85
ekil 3.70 VSM Sinyal Jeneratörü Ayar Görünümü 2......................... 85
ekil 3.71 Devredeki Giri ve Ç n Gözlemlenmesi...................... 85
ekil 3.72 Jfet Kuvvetlendirici (Proteus Uygulamas 3)...................... 86
ekil 3.73 Lineer Potansiyometre......................................................... 87
ekil 3.74 Jfet Kuvvetlendirici (Proteus Uygulamas 4)...................... 87
SAYFA NO
16
ekil 3.94 Türev Al Devre........................................................... 106
ekil 3.95 ntegral Al Devre (Proteus Uygulamas ).................... 106
ekil 3.96 Sinyali (Giri Sinüs Dalga ken)............................ 107
ekil 3.97 Sinyali (Giri Kare Dalga ken)............................ 107
ekil 3.98 Türev Al Devre (Proteus Uygulamas )....................... 108
ekil 3.99 Sinyali (Giri Sinüs Dalga ken)............................ 109
ekil 3.100 Sinyali (Giri Kare Dalga ken)............................ 109
ekil 3.101 Ve kap .......................................................................... 111
ekil 3.102 De il Kap ..................................................................... 111
ekil 3.103 Özel Veya Kap ............................................................. 111
ekil 3.104 JK Flip-Flop..................................................................... 112
ekil 3.105 Ve De il Kap .............................................................. 112
ekil 3.106 D tipi Flip-Flop................................................................ 113
ekil 3.107 Demultiplexer.................................................................. 116
SAYFA NO
17
ekil 3.123 Setup External Text Editor Menüsü................................. 131
ekil 3.124 Keil IDE ile Proteus Etkile imi........................................ 132
ekil 3.125 Kaynak Kodu Penceresi................................................... 134
ekil 3.126 Kaynak Kodu Menüsü..................................................... 135
ekil 3.127 Ad mlama Menüsü........................................................... 135
ekil 3.128 De kenler Penceresi...................................................... 136
ekil 3.129 zleme Penceresi........................................................... ... 137
ekil 3.130(a) zleme Pencere Sa T k le Aç lan Pencere..................... 137
ekil 3.130(b)Data Type........................................................................ 138
ekil 3.130(c)Display Format................................................................ 138
ekil 3.131 Pic ile Led Deneyi.......................................................... 140
ekil 3.132 Derleme Menüsü............................................................ 141
ekil 3.133 Derleme Ba ar Penceresi............................................ 141
ekil 3.134 Hata Ay klama Menüsü.................................................. 142
ekil 3.135 Hata Ay klama Penceresi............................................... 142
SAYFA NO
18
ekil 3.150(b)Bask Devre Üstten Görünüm.............................. 151
SAYFA NO
Tablo 2.1 Uygulamalarda SPICE ve MATLAB Kar la lmas ..... 4
Tablo 3.1 Diyot K lma Gerilimi ..................................................... 70
Tablo 3.2 Diyot Ters Polarma........................................................... 71
Tablo 3.3 Zener Diyot Üzerindeki Ak m Gerilim............................. 74
Tablo 3.4 Zener Diyotun Ters Ba lanmas ....................................... 76
Tablo 3.5 Giri De erlerinin De imine Kar Zener Diyot Gerilimi 77
Tablo 3.6 Yük Direnci De imine Kar Zener Diyot Gerilimi...... 77
Tablo 3.7 Alt Kesim Frekans n Bulunmas ................................... 98
19
Tablo 3.8 Wien Köprü Osilatör Frekans ......................................... 102
Tablo 3.9 RC Osilatör Frekans ........................................................ 103
Tablo 3.10 Farkl Frekanslarda ntegral Alma Devresi Ç lar ......... 108
Tablo 3.11 Farkl Frekanslarda Türev Alma Devresi Ç lar ............ 109
Tablo 3.12 J-K Flip Flop Do ruluk tablosu......................................... 113
Tablo 3.13 Demultiplexer Do ruluk Tablosu..................................... 115
Tablo 3.14 Kullan lan Programlar ve li kili Mikrodenetleyiciler..... 125
Tablo 3.15 Çe itli Yönlerden Tüm Analiz Programlar n Kar la lmas 155
20
BÖLÜM I.
ve AMAÇ
Dünya 1947 y nda transistörün icad ve sonra yar iletken teknolojinin geli mesi ile
elektronik alan nda çok büyük geli melere tan k oldu. 1961 y nda IC (entegre devrelerin)
icad ile hem karma k hem de çok i levli devrelerin kolay tasarlanabilir hale geldi. Fakat
yeniliklerin ve ihtiyaçlar n önüne geçilemeyece inden daha karma k (mikro i lemci-mikro
kontrol) devreler geli tirildi. Bu geli tirme s ras nda bilim adamlar n önündeki en büyük
sorun; devreleri dizayn ederken devre elemanlar n birbirine olan etkisi, devrenin harcad
güç, verimin hesaplanmas idi. Proje boardlar üzerinde kablolarla kurulan devreler çevreden
çok etkilendi inden karma k, yüksek frekans alt nda çal an yada çok büyük devrelerin
dizayn ve geli tirilmesinde bu yöntem geçerlili ini yitirmekte idi. Devreleri bask plaket
üzerinde kurmak ise maliyet ve zaman aç ndan efektif de ildi. Asl nda elektronik dünyas
kendi sorununu yine kendisi çözdü. Tümle ik devrelerle yap lan ilk hesap makinesinin icad
ve bilgisayar teknolojilerinin geli imi, karma k devrelerin analizini kolayla rma yönünde
insano luna önemli kolayl klar getirdi.
Bu kolayl klar n ba cas ve en önemlisi bilgisayar ile devre analizi, daha sonralar ise
ematik çizim ve devre simülasyonu yapmakt r. CAD yani bilgisayar destekli tasar m
bilgisayar n i hayat nda kullan n yayg nla mas yla önemli bir yer edinmi tir. Her
meslekte bilgisayar n kullan lmas söz konusu olurken özellikle mimarl k ve mühendislik gibi
mesleklerin; çizim, tasar m, benzetim (simulation) ve canland rma (animation)
uygulamalar nda meslek adamlar n i lerini kolayla rd ve k sa sürede yap lamayan
hesaplamalar yapmas , gerçek ortam ile benzetim kurmas gibi özellikler ile de ürünün hata
oran en az seviyeye indirmesi önemli bir gerçektir. Di er yandan çizilen ve analizi yap lan
devreler yine ayn programla otomatik olarak bask plakete (PCB) aktar labilir. Günümüzde
elektronik kart üretimi yapan bütün firmalar, geli tirdikleri devrelerin analizlerini önce bu tip
programlarda yap p daha sonra üretime geçmektedir.
21
Bilgisayar destekli devre programlar endüstri alan nda kullan ld gibi e itim alan nda da
geni bir ekilde kullan r. Bu tür programlar n kütüphanesinde binlerce çe it eleman bulunur
ve istenilen analiz gerçekle tirilebilir. Benzetim programlar n maliyeti, gerçek analiz ve
ölçüm cihazlar n maliyetine oranla son derecede dü üktür. Laboratuvar ortam nda yap lan
deneylerde hata yap lmas , kullan lan devre elemanlar n zarar görmesine neden olurken sanal
ortamda yap lan deneylerde böyle bir sorun yoktur. Devre analizi programlar olu an hatan n
nerde oldu unu ve nedenini söyleyerek kullan hata arama derdinden de kurtarm r.
Günümüzde insanlar art k mekan k tlamas olmadan her türlü analizi bilgisayar ba nda
yapabilmektedir. Bu da bili im sektörüne her geçen gün ilginin artmas na sebep olur. Derste
renilen ve hesaplamas yap lan bir devreyi evde uygulamaya dönü türmek ö renciyi
ku kusuz o ders için güdüler ve anlamas kolayla r.
Bu tezde günümüzde popüler olarak kullan lan devre analizi programlar ndan Proteus ele
al nm , incelenmi yapabildikleri ve yapamad klar ile di er benzer programlarla
kar la p çe itli örnekler sunulmu tur.
22
BÖLÜM II
2.1 Matlab :
Mühendislik ve Bilimsel hesaplamalar için kullan lan geli mi bir bilgisayar yaz r.
Matlab program öncelikli olarak matriks i lemleri için bir araçt r. Bünyesinde de ik
uygulamalar için geni araç tak mlar (toolboxes) bulundurur. Bu araç tak mlar sayesinde
bir çok alandaki (i aret – görüntü i leme, kontrol sistemleri, istatistik, sembolik matematik
vb.) matematiksel i lemlerin bilgisayar ortam nda çözümlenmesini sa lar. Matlab elektronik
dünyas nda da devre teorisi, filtre tasar , kontrol sistemleri ve haberle me teori ve
sistemlerinin ö retilmesinde de kullan r. [1]
Matlab program n elektronik alan nda devre analizinde kullan lmas , devre içindeki
elemanlar n birbirleri ile olan etkile imleri ve kendi çal malar ndaki tepkilerinin
matematiksel formüllendirmelerinin ( ohm kanunu, transistör kazanç formülü vb.) Matlab
komutlar ve araç tak mlar ile yap lmas , sonuçlar n elde edilmesi ve grafiksel olarak
anlatabilmesi temeline dayan r. Matlab ile bir analiz yap lacak ise analize ili kin de kenler
ve s r de erleri, analizi yap lacak devrenin ya da devre eleman ile ili kili formüllerinin
(ohm kanunu, ak mlar kanunu, yar iletkenler için gerekli geçi formülleri vd. ) Matlab
ortam na giri i yap lmal r. SPICE paket program nda ise bu formülleri kendi içinde
bar nd rmakta ve bu formüller ile analiz yap lmaktad r.
23
geriliminin fonksiyonu gibi di er jonksiyon karakteristikleri Matlab ortam nda SPICE
ortam na göre daha kolay elde edilir. Bunun yan nda SPICE program n Matlab program na
kar üstünlükleri ve zay fl klar vard r. (Tablo-2.1)
Tablo 2.1 (Elektronik Devre Analizindeki Uygulamalarda SPICE ve MATLAB Kar la lmas )
RC Transient Analiz :
Bir RC devresinin Transient (K sa süreli Gerilim S çramas ) analizi MATLAB ile yap r.
24
Problem :
Genel E itlikler :
Kirchhoff Devre Kanunu (Kirchhoff's circuit laws -KCL ) kullan larak E itlik (1) yaz r.
E itlik 2.1.1-1
VM kapasitör üzerine dü en gerilimin ba lang ç de eri ile tan mlan r ise E itlik (1) 'in
çözümü :
E itlik 2.1.1-2
C kapasitörü t = 0 an nda bo (de arj) durumunda kabul edilir ise (Vo = 0V) E itlik (2) u
ekilde düzenlenir :
E itlik 2.1.1-3
Çözüm :
MATLAB Script
25
% Charging of an RC circuit
c = 10e-6;
r1 = 1e3;
tau1 = c*r1;
t = 0:0.002:0.05;
v1 = 10*(1-exp(-t/tau1));
r2 = 10e3;
tau2 = c*r2;
v2 = 10*(1-exp(-t/tau2));
r3 = .1e3;
tau3 = c*r3;
v3 = 10*(1-exp(-t/tau3));
plot(t,v1,'+',t,v2,'o', t,v3,'*')
xlabel('Time, s')
text(0.03, 6.0, 'o for R = 10 Kilohms') text(0.03, 7.0, '* for R = 0.1 Kilohms')
26
ekil.2.2 (Zamana Ba Kondansatör Üstündeki Voltaj De imi)
Burada, içerdikleri model çe itlili i bak ndan da çe itlilik gösteren programlardan kullan m
alan daha geni olan ICAP (IsSpice4 (Intusoft)), Circuit Maker, Micro-CAP, Multisim
(Elektronik Workbench), Psipice (OrCAD) ve ProteusVSM (PROSPICE) programlar n
kullan , yetkinlikleri ve becerileri anlat r.
27
2.2.1 ICAP :
Genel Özellikler:
• Kullan dostu, Visual Basic C ile haz rlam kullan ara yüz.
• Spice programlar n tümü gibi grafiksel analiz yapar, fakat analizler aras geçi ,
grafiksel görünümün de imi, de imi izlenmek istenen eleman n Grafik üzerinde
kan tu lar ile kolay eklenmesi.
• Kullan n, kütüphanedeki devre elemanlar ile özgün devre bloklar olu turabilmesi
ve bu bloklar kütüphaneye ekleyerek istedi i devrede kullanabilmesi.
• “Scobe” özelli i ile bir çok noktan n (prob. eklemeden) zaman tabanl de imi
görülebilir. ( ekil 2.4)
• SPICE tabanl programlar ile haz rlanm devrelerin (.cir uzant dosya) netlistleri
kullan larak (file menüsünden import ) analizleri yap r ya da o programlarda
çal mas için netlist üretir.
• Program paketi içinde PCB haz rlama program olmad halde ORCAD, Protel,
Winboard gibi PCB programlar nda kullan lmas için kullan lacak programa uygun
PCB netlist üretir.
28
• Analizi yap lmas istenen noktalar n ( ba lanan problar ile) ve devreye uygulanan
üreteçlerin de im grafikleri tek bir pencereden görülebilir. ( ekil 2.5- ekil 2.6)
29
ekil-2.5 Dalga Ekleme
30
ekil 2.7( Devre Dizayn ndan görünüm)
2.2.2 CircuitMaker2000
(Altium firmas 2004 y nda kendi bünyesinde bulundurdu u Protel, Nexar, CircuitMaker
Daha sonraki ad ile CircuitStudio), CAMtastic DXP markas alt nda toplam r.)
Genel Özellikler:
31
• ematik çizim ekran ile analiz grafik penceresi ayn pencerede görülür. Ayr pencere
aç lmaz.
• Ba lant lar ve pinler kontrol edilir. Ba lanmam bir kablo ya da bo ta kalan pinler
kullan ya gösterilir. ( Simulation > Check Pin Connection )
• Sabit bir ölçüm probu yoktur bir probu de ik noktalara de direrek analiz yap r. Bu
noktalardaki ölçümler probun devre eleman n ya da hatt n üzerinde gerilim, ak m ve
üç sarfiyat n grafikselle tirilir. Prob hat üstünde ya da devre elman n üzerinde farkl
noktalarda gerilim ak m ve güç sarfiyat ölçer. Bu nedenle probun içinde gösterilen
harflere dikkat edilir. A ise ak n ölçülece i , V ise gerilimin, P ise güç sarfiyat n
ölçülece i bilinir.(Video /circuitmaker 1)
• Canland rma modelleri bulunur. (araba, roket, pencere) Bunlar n çal mas kontrol
edilir.(Video/ circuitanima)
• Hat (wire) çizimi için ilgili araç seçilir. Hat çiziminde eksen çizgisi görülür. Otomatik
olarak hat ba lant lar n düzenini ayarlamaz kullan hat çiziminde özgürdür.
• Say sal analiz yap rken hatlardaki mant k seviyeleri farkl renklerde
gösterilir.(video/circuit say sal)
• Kütüphanesinde analize kat lmayan fakat emati i görsel olarak güzelle tiren
semboller (Anten Koaksiyel kablo vb. ) bulunur.
32
ekil 2.8, ekil 2.9 ve ekil 2.10’da Circuit Maker ile yap lm örnek analizler görülebilir.
33
ekil 2.10 Kar k Analiz
ORCAD ematik devre tasar ndan bask devre kart tasar na kadar gerekli tüm elektronik
tasar m otomasyonu yaz m ürünlerini içerir.
ematik tasar .Bu modül basit ematik komutlar yard yla yeni bir analog veya dijital
devre tasarlamak veya var olan bir tasar mda yeniden düzenlemeler yapmak için tasarlanm
bir ematik editördür.
34
2.2.3.1.2 Capture CIS Option:
Analog & kar k sinyal ileri simulasyon program .PSpice A/D, analog ve dijital elemanlar n
birlikte bulundu u devrelerin davran lar modelleyen bir simulasyon program r.Pspice ile
yüksek-frekans sistemlerinden, dü ük-güç IC tasar mlar na kadar tüm gerçek analog, dijital
simülasyonlar gerçekle tirilebilir.
16.000 modelden fazla analog , 2.000 modelden fazla dijital model kütüphanesi 4.300 model
analog advanced analyses model kütüphanesi bulunur.
35
• Matlab/Simulink etkile imi bulunur.[3]
36
2.2.4 Multisim:
• Mikro denetleyici (Pic, ST serisi, 80312, 64213, TMP9080 vb. ) ve Mikroi lemcilerle
(8018 ce Z80 serisi) çal ma imkan .(MultiMCU program ile)
• Assembly kaynak kodu ile hata ay klama, UART, Zamanlay (Timer), Kesme
(interrupt) uygulamalar .
• ULTIBOARD PCB program ile emati i çizilen ve benzetimi yap lan devrenin
PCB'sinin ç kar lmas sa lar.
• Baz devrelerin (Op-AMP, filtre, 555 zamanlay , Mosfet) tasar için “Devre
Sihirbaz ” kullan r.
• 3 boyutlu ematik devre kurulumu ve proje borduna yerle tirilerek devre kurulumu ve
canland lmas .( ekil 2.14 ekil 2.15)
37
ekil 2.13 Tektronix Osiloskop
38
ekil 2.15 Proje bordu ile devre Haz rlama
39
BÖLÜM III
Bu bölümde tez konusu olan Proteus program ele al r Görsel ve Grafiksel analiz çe itleri
incelenip örnek analizler (analog devre, dijital devre ve MCU ) yap r.Yap lan ara rmalar
sonucu Proteus’un genel özellikleri art lar ve eksileri belirlenir. Ayr ca Proteus program n
alt program olan Ares’de (Bask devre ç kartma program ) k sa bir ekilde incelenir.
PROTEUS
Proteus VSM; Labcenter firmas n üretti i spice tabanl (spice çekirde i : ProSPICE-
SPICE3F5) bir simülasyon program olup her türlü elektronik, dijital ve mikro i lemci
devrelerini kolayl kla simule edebilir. ki adet alt programdan olu ur, Isis devre çizilmesini ve
analiz edilmesini, Ares ise çizilen devrelerin Pcb’ye aktar lmas sa lar. Aktif olarak
kullanabilen anahtarlama elemanlar (switch, buton), ekran göstergeleri (led, lcd display) ve
görsel araçlar (osiloskop, pattern jeneratör) sayesinde yap lan analizler gerçe e daha yak n
olarak görülür.
40
Genel Özellikleri :
• Kütüphanesinde görsel tepkilerini veren devre elemanlar (Led, Lamba, motor vb.)
bulunur.
• Hat çizimleri için bir araca gerek yoktur fare i aretçisi pinlere yakla nda hat çizimi
aktif hale gelir.
• ARES adl PCB çizim program ile etkile imlidir. ARES 6 kata kadar PCB çizebilir.
41
Eksileri :
• Kullan dostu olmayan ara yüzü vard r. Genel bilgisayar fare i levlerine z t
kullan vard r.
• Ohmmetre yoktur.
Art lar :
• Analog, Say sal, DC -AC Sweep, Mixed, Frekans, Ses, Gürültü gibi toplam 13 analiz
yap r .
42
• Mikrodenetleyici ile devre analizi, hata ay klama ve mikro denetleyici derleyici
programlar ile etkile imli çal r.
• Kablolardaki gerilim seviyeleri hem say sal hem de analog devre analizlerinde renkler
ile gösterilir. Kollardan akan ak n yönleri de gösterilir.
• Say sal devre elemanlar n bacaklar ndaki mant k seviyesi standart olarak gösterilir.
• Canland rma ve benzetim yap rken ortam ve sistem parametrelerin tümü de tirilir.
Proteus’da yap lan analizler Görsel ve Grafikel analiz olarak ikiye ayr r.
Önceki y llara kadar Proteus VSM devre canland rmas konusunda piyasadaki di er
programlara göre daha iyi ara yüz ve gerçeklik sunarken; etkile imli canland rma konusunda
bu programlar kendilerini Proteus’a yakla rd lar. Proteus’un etkile imli canland rma ara
yüzü ve ayarlar kar kt r. Fakat en ayr nt ayarlar yap labilir.
43
Bu bölümde baz temel ayarlar ve kontrol paneli anlat p örnek devreler ile bu
canland rman n nas l yap ld anlat r.Bu anlat mlar ekte verilen hareketli ekran görüntüsü
ile daha peki tirilmi tir.
Proteus VSM; osiloskop ve voltmetrelerden pattern üretecine birçok ölçü aleti bar nd r. Bu
ölçü aletleri ile devrelerde kullan labilen ve görsel i levi olan (LED, motor (step/servo),
lamba, lojik prob) gibi elemanlar kurulan devrelere büyük görsel zenginlik katarlar.
Ara yüzdeki araç çubuklar ve bölümler, ekte sunulan [6] tezde ayr nt olarak Türkçe
aç klan r. Yine ekteki kullan k lavuzunda ngilizce olarak da anlat r. Burada önemli ve bu
anlat lanlara ek bilgiler sunulur.
Etkile imli benzetmede, s radan elektronik devre elemanlar n yan s ra görsel özellikleri
bulunan özel devre elemanlar da bulunur..Bunlar direnç, ayarl direnç, kondansatör, diyot,
transistör, anahtar, buton, lamba gibi geni bir çe itlili e sahiptir.Aktif devre elemanlar
gösterge ve tetikleyici olmak üzere iki grupta toplan r.Gösterge elemanlar devre de erlerine
44
ili kin ölçümleri gösterir, tetikleyiciler ise; de erleri kullan taraf ndan belirlenen ve
devrenin karakteristiklerini de tiren elemanlard r.
Gösterge elemanlar ndan lamba ve ledlerin üzerinde bir gerilim olu tu unda renkleri de ir
ve k verir gibi gözükürler. Kapasitörün uçlar nda ise plakalar nda yüklendi i yük
durumunu temsilen (+) ve (-) i aretler belirir. Bu i aretlerin say yük durumuna göre art p
azal r ve kullan taraf ndan görebilir. Buzzerdan da ses ç kmaktad r.
Tetikleyici elemanlarda ise canland rma çal rken anahtar ve butonlar kapat p aç labilir ve
devrenin cevab an nda gözlemlenebilir. Bunun için eleman n üzerindeki i aretlere t klanmas
yeterlidir. Bu anahtarlama elemanlar n çe itli parametreleri (tepki süresi, aç k durumda
direnci) elemanlar seçilip özellikler penceresine girilerek (ctrl+E) ayarlanabilir.
Lojik state’de ise dijital yada mant k devrelerinde Lojik 1 ya da Lojik 0 ba ka cihaz
ba lamaks n uygulanmas sa lar. Bu ekilde onlarca aktif devre eleman kullan larak
devrenin görselli i artt labilir. Bu devre elemanlar ço unlukla e itim amaçl kullan r.
Di erleri ise profesyonel devrenin görsel tepkisinin görülmesini sa lar.
Isis ile aç lan ara yüzde ayarlar n birço u belirlenmi tir. Benzetim yap lacak devre u
basamaklar ile kurulur.
• Mikrodenetleyici ile çal acak ise “source” menüsünden kaynak kodlar yüklenir.
45
• Sanal elemanlar veya denetleyici “Debug “ menüsünden aktif edilir.
Etkile imli benzetimde ölçümler u ekilde yap labilir: “Canland rma efektleri”, “gerilim-
ak m problar ” ve “sanal aletler”.
Devrenin i leyi ini inceleme ve gözlemleme için yard mc olacak çe itli efektler
bulunmaktad r. Bunlar etkin hale getirmek için “System > Set animation options” komutu
letilir. Ayarlar tasar ma göre kaydedilir. Yeni bir tasar mda ayarlar tekrar yap lmal r.
Bu seçenekte say sal ya da karma bir devrede ba lant a lar na ba her bir pin için küçük
renkli bir kare ile gösterilir.Karecikler standart ayarda Lojik “0” için mavi; Lojik “1” için
rm renktedir. Lojik çeli ki (karars z durum) de ise sar renktedir. (“Template >Set Design
Defaults” komutu ile renkler de tirilebilir.
Bu seçenek aktif duruma gelirse voltaj seviyesine göre ( “+”, “-“ ve “0” ) devre kolunun
rengini “+” ise k rm “0” ya da “-“ ise mavi ile de tirir. Bu özellik Proteus’un çok renkli
ve devreyi anlamak için “ak m oklar ” ile beraber tamamlay bir özelli idir.
46
3.1.1.4.1.4Voltaj ve Ak m Problar Göster
Bu seçenek ile gerilim ve ak m problar ndan e zamanl okuma yap r. Say sal veya bus
kollar na yerle tirilen gerilim problar lojik durumlar veya bus de erlerini gösterir.
Devre eleman n anl k durumu hakk nda bilgi edinmek için etkile ime ara verilir. Söz
konusu bilgiler; dü üm bilgileri, pin lojik durumlar baz devre elemanlar na özgü gerçek
gerilim ve enerji da mlar r.Bu bilgileri görüntülemek için
• Benzetim beklemeye al r.
Analog devre elemanlar n olmad , salt say sal lojik durumlar içeren bir koda ba devre
eleman n pini söz konusu ise “terminal voltaj ” lojik olarak görüntülenir. Tersi durumda
analog dü üm voltaj görüntülenir.
47
3.1.1.5 Gerilim Ak m Problar (Voltage – Current Probes)
Grafik tabanl benzetim aleti olmalar na kar n etkile imli benzetim de ba lant kollar ndaki
gerilim dü ümünü ve kollardan geçen ak m de erlerini görüntülemek amac için de kullan r.
De erler probun üstündeki ismin yan nda gösterilir. Problar n sanal ampermetre ve
voltmetreye k yasla iki üstünlü ü vard r:
Ak m problar n yönü bellidir. Okun gösterdi i yönde akan ak m ölçülmektedir. (ters ise
de er negatif ç kar) Ak m ve gerilimlerin anl k gösterim “System> Set animation options”
üzerinden kapat labilir. Standartta aç k konumdad r.
Sanal cihaz listesine ula mak için ISIS ‘te “Virtual Instruments” kutucu u t klan r. Proteus
VSM de bulunan sanal cihazlar u ekilde s ralanm r.:
• DC / AC voltmetre –Ampermetre,
• Osiloskop,
• Sinyal Jeneratörü,
• Say ,
• Görsel Terminal,
48
• SPI Debugger,
• I2C Debugger
Bu sanal cihazlar ile benzetimi yap lm gerçek cihazlar ile hemen hemen ayn ayarlar
yap labilir. Bu ayarlar n yap labilmesi için cihazlar n devreye ba lanmas ve benzetim
leminin ba lat lmas gerekir. Bu cihazlar devreye “blok görüntü” olarak ba lanm fakat
benzetim i lemi ba lat ld nda gerçek cihaz görüntüsü ( ekil 3.2), üste aç lan (pop-up )
pencere ile görülebilir ayarlar ise yine bu pencere üzerindeki tu tak ile yap r. Baz devre
analiz program nda da bu sanal cihazlar mevcuttur. Farkl görünü te olmalar na kar n ayn
levdedirler. Fakat kapsam ölçüm ve ayar kapsam bak ndan da farkl k gösterebilirler.
(örnek olarak multisim de multimeter, wattmetre cihaz )[7] . Proteus VSM de di er
programlardan farkl olarak “Virtual Terminal”, “I2C Debugger” ve “SPI Debugger” cihazlar
bulunur.
Virtual terminal (görsel uçbirim )[ 8]: RS232 protokolünü temsil eder. Bu uçbirim sayesinde
klavye ve komut ekran kullanarak bilgisayar ile; benzetimi yap lan mikrodenetleyicili sistem
aras nda RS232 asenkron seri veri al -veri i yap labilir.
49
3.1.1.6.2 SPI Hata Ay klay (Debugger) :
Serial Peripheral Interface buslar n gözlemlenmesi ve SPI ile etkile imli çal labilmesini
11
sa lar. [ ]
Not: Sanal cihazlar n hepsi geni ölçme ve çal ma de erlerine sahiptir. Bunun yan nda,
incelenilen kadar ile kullan dostu olmalar na kar n benzetim yap rken aç lan cihaz
pencerelerini kapatmak sorun yarat r. Cihaz penceresi aç lmaz duruma gelmekte ve devrede
ba lanan cihaz n silinip yeni bir cihaz n koyulmas zorunlulu u getirmektedir. Cihazlar n
pencereleri benzetim olay ba lat ld nda kendili inden aç r ve benzetim durduruldu unda
da yine kendili inden yok olur. Cihazlar n sinyalin görüldü ü alanlar n görünü leri kullan
taraf ndan de tirilebilir. Bu de iklikler; arka plan, iz rengi gibi renksel olarak
tlanm r. ( De tirilmesi istenen alanda sa t k yap rsa ilgili pencere aç r.)
Etkile imli benzetimin e zamanl geli imi iki parametreye ba r. Birincisi, “Animation
Frame Rate”, ekran n bir saniyedeki yenilenme say ifade eder. Di eri ise “Animation
Timestep”, bir kare içindeki benzetim say r. Gerçek zamanl operasyonda bunlar birbirinin
tersi olmal r.
Bir Saniyedeki kare say : H zl devreleri yava latmak veya tam tersini yapmak için bu
büyüklükten yararlan r. E zamanl i lemlerde bir karedeki olay say , bir saniyedeki kare
say n tersi olmal r.
Bir Karedeki Olay Say : H zl devreleri yava latmak veya tam tersini yapmak için bu
büyüklükten yararlan r. E zamanl i lemlerde bir karedeki olay say , bir saniyedeki kare
say n tersi olmal r.
Tek Ad m Süresi: Kalan zaman aral klar n kontrolü “Single Step Time” ile yap r.
“Animation Control Panel” üzerindeki “Step” dü mesine bas ld nda geçen süreyi ifade eder.
50
3.1.1.8 pucu:[13]
Dü üm Voltajlar belirtmek için renkli yollar kullan lacaksa devrede ortaya ç kacak gerilim
dü ümleri göz önüne al nmal Gerilimin görüntüleme aral +/- 6V tur. Bu de erin haricinde
de erler olu acak ise “Animated Circuits Configuration > Maximum Voltage” alan na uygun
de erler girilmelidir.
Proteusun içinde her biri PROPSPICE ile desteklenen 13 ayr devre analizi vard r.
3.2.1 Analog:
Zamana kar k gelen lojik seviyeleri grafikle tirir. Logik analizer’a benzer. zler tek bir veri
bitlerini veya bir iletim yolunun “binary” de erini ifade edebilir.
Küçük Sinyal Voltaj veya Ak m Kazanc n frekans de imi ile analizi. “Bode”diyagram
olarak bilinir.
51
3.2.5 DC De im (süpürme –sweep):
lk bölümde analog analizin yap , grafiklerin kullan lmas ve ayarlar n yap devreye
uyumla lmas gibi özelliklerin yap lmas beraber anlat r. Grafik ayarlar n hepsi de er
grafik analizlerinde de geçerlidir.
3.2.7 Transfer:
Bir ya da iki giri üretecinin de erini tarayarak ve kararl voltaj ve ak m grafikleri çizerek
karakteristik e ri gruplar olu turur. lk üretecin de eri x-axis inde de im gösterir, di er
de kenlerin her biri ise ayr e riler ile gösterilir.
3.2.10 Fourier:
Transient analize uygular ve sonucu ses kart üzerinden oynat r. Bu ses WAV format nda
olabilmekte ve hoparlör ba ise duyulabilmektedir.
Say sal simulasyon uygular ve sonuçlar daha önce yap lm bir simulasyon sonucu ile
kar la r. Mikrodenetleyici tabanl uygulamalar için yaz m “suit”leri üretir.
Analiz tiplerinin hepsi belirli i lem noktas nda hesaplanarak t=0 an ndaki ilk de eriyle ba lar.
52
3.2.1 Analog Analiz
Gerilim ve (veya) ak n zaman taban nda de imini grafiksel olarak gösteren bir analizdir.
Osiloskop ölçümü ile ba da labilir. Çünkü Osiloskop da zaman taban nda ( time domaine)
ölçüm yapar. Ek olarak bu grafikteki gösterim bir kaç prob ile voltaj ya da ak m olarak
geni letilebilir. Bilindi i gibi Osiloskop’da direk olarak ak m ölçümü yap lamaz. Bu ölçümler
ancak çe itli matematiksel i lemlere uygulan p grafi e yans labilir. Örne in Voltaj x Ak m
=GÜÇ grafi i de ç kart labilir.
Bu analiz için op-ampl evirmeyen yükselteç deneyi yap r. ekil 3.4’deki devre kurulduktan
sonra giri olarak “Generator” bölümünden SINE i aret jeneratörü kullan r. Bu jenerator
seçilip özellikler bölümüne ekil 3.5 girdi imizde tabloda görülen de erler girilir. Burada
jeneratörler için ortak bir parametre tablosu görülmektedir. Buradan üreteç ç uygun
sinyal ekli, geni li i, frekans , faz gibi de kenler ayarlanabilir. Burada genlik 3V olarak,
frekans ise 1kHz larak ayarlan r.
Giri -Ç voltaj grafi ini ç kartmak için ise “GRAPHS” bölümünden ( ekil 3.6)
ANALOGUE ikonuna t klan r. ema üzerinde solt k ile grafik yerle tirilir ya da istenirse
ema üstünde solt k tutularak grafi in kaplayaca alan seçilerek grafik olu turulabilir. Grafik
tablosu olu turulduktan sonra, grafik sa k ile seçilip solt k ile tablo özelliklerine girilip
ekil 3.7) ba lang ç ve biti de erleri girilir.
Son olarak grafi e de kenler girilir. u ekilde de ken izi (trace) eklenir. Araç çubu unda
bulunan “Graph” bölümünden ( ekil 3.8)“Add Trace” bölümünden gözlemlenecek de ken
girilir. Bu de kenler SPICE sistemler gibi Voltaj ya da Ak m problar kullan larak
gözlemlenir. Proplar gözlemlenecek kola ba lan r. Prop fazlal n önüne geçmek ve ölçüm
tasar daha fazla kar k hale getirmemek için jeneratörlerin ç lar prob kullanmadan
de ken olarak tan mlamak da mümkündür.
53
De kenlerin de im de erlerinin grafi in sa ya da sol tarafta görülmesi için “Axis”
bölümünden istenilen yön i aretlenebilir. Seçimler yap ld nda de kenlerin isimleri de ik
renklerde seçilen taraf n üst k sm nda olu ur. Burada grafikteki izlerin ( trace) hangi de keni
tan mlad ay rt edilebilmektedir. (Bu çoklu de kenlerinin ayn anda tan mlanmas nda
kolayl k getirir.)
Son olarak “Graph” bölümündeki “simulate graph” ( ekil 3.8) t klanarak ya da klavyedeki
“bo luk” tu una bas larak grafik benzetimi gerçekle tirilir.
Grafi in üst k sm ndaki ye il çubu a tekt k ile grafik büyütülür ve grafik üstünde daha
ayr nt gözlem yap labilir.( ekil 3.11 & ekil 3.12) “Graph” bölümünde grafikte görmek
istenilen de kenler ayr ayr girilir. E er de kenler aras matematiksel i lem yap lmak
istenirse ( P1+P2 ya da P1*P2) ayn pencereden seçilir. Bu pencerede “Expression”
bölümünde problar seçildikçe P1+P2 +... olarak belirir. stenirse bu i lem toplamadan çarpma
ya da bölme ile de tirilebilir kendi içinde grupland p ayr i lemlere tabi tutulabilir ( ekil
3.13). Grafikte her de iklikten sonra yeni sonucu görmek için “Add Transien Trace”
penceresi kapat ld ktan sonra “graph simulate” ikonu t klanmal ya da bu i lemin k sa yolu
olan “bo luk” tu una bas lmal r.
ekil 3.4
54
ekil 3.5
ekil 3.6
55
ekil 3.7
ekil 3.8
ekil 3.9
56
ekil 3.10
ekil 3.11
57
ekil 3.12
ekil 3.13
58
3.2.2 Dijital Transient Analiz
Dijital Transient analiz, bir lojik analizör cihaz ndan beklenenleri grafiksel olarak gösterir. X
ekseni zaman Y ekseni de dikey sinyal y gösterir. Bir çok mant k devresinin analizi bu
analiz ile yap labilir. Özellikle say tabanl mant k devrelerinde darbe sinyallerinin olu um
zamanlamas çok rahat görülebilir.
Bu analiz basit 5-bitlik say örne i ile anlat r. Bu devre 74LS393 4 durumlu say ve
74LS08 VE kap ile tasarlan r. Elemanlar seçilip ekil 3.14’deki devre kurulur . Bu say
binary olarak ç nda “0-1-2-3-4-0-1...” say lar gösterir.
ekil 3.14
Giri palsi “Generator” bölümünden pulse jeneratörden uygulan r ( ekil 3.15) Pulse
jeneratörün ayarlar pencerede görüldü ü gibi ayarlan r ( ekil 3.16). Burada 500ns lik pals
geni li i ayarlan r ve dijital sinyal çe idi olarak standart sinyal olan “pattern” sinyali seçildi.
Burada darbe sinyalinin “1” ve “0” seviye süreleri e ittir. Darbe genli i 5 Vpp ve referans
seviyesi de 0V dur.
59
ekil 3.15
ekil 3.16
60
(E er daha de ik darbe geni li i ya da farkl darbeler üretilmek istenirse “pulse” seçene i
seçilerek darbenin yükseli , ini zaman ba lang ç de eri darbe geni li i ve referans de erleri
ayarlanabilir.)
ekil 3.17
Grafik bölümünden “Digital” seçildikten sonra uygun grafik alan sol-t k ile seçilir. De imin
gözlemlenebilece i tüm problar grafi e yerle tirilir. (bkz . analog analiz)
Grafik seçilip özellikler bölümüne gelinir ve ba lang ç-biti (start–stop) zamanlar girilir
(500ns lik darbe için 10us lik bir zaman diliminde analiz yap labilir.). ekil 3.18. Bundan
sonra grafik benzetimi ba lat r. ( Bo luk tu u )
61
ekil 3.18
ekil 3.19’da görüldü ü gibi alt atta tüm ç lar ve giri leri kar la rmal olarak analiz
edilebilmekte. Bu grafik Proteus VSM simulasyonda kullan lan Görsel “Logik Analyzer” in
taban olu turur.
ekil 3.19
62
ekil 3.20 Grafi in Görünü ü
Hem say sal de imlerin hem de analog de imlerinin ayn zaman ekseninde
gösterilebilmesine sa lar. Bu analiz haricinde hiçbir grafik analizinde bu iki tip dalga analizini
zamanl olarak görebilmek mümkün de ildir. Bu analizinde problar ölçüm yap lmas
istenilen yerlere koyulduktan sonra analog-say sal analizdeki gibi grafik i lemleri yap r.
Bu grafik analizi ile devrenin farkl frekansta çal mas incelenebilir. Belli bir zaman
diliminde sadece frekansa ba de im analiz edilir ve devrenin farkl frekanslardaki cevab
ya da çal mas incelenebilir.
Grafi in bir “spektrum analyser” cihaz gibi çal mas için sadece bir frekans de erinin
hesaba kat lmas gerekir. Bu analiz, incelenecek devre giri ine frekans jeneratörü ba lanarak,
devrenin ç AC Voltmetre ile gözlemlemeye benzetilebilir. Sinyalin hem geni li i hem
de faz görülebilir.
63
Bu analizin sonucu devrenin frekans cevab ve Bode grafi ini verir. Bu da, özellikle
filtrelerin beklenen davran lar n gözlemlenmesine ya da yükselteç devresinin öngörülen
frekanslarda do ru ekilde çal mas n anla lmas na olanak sa lar.
Grafikler frekansa kar k gelen küçük sinyal giri i veya ç empedans göstermektedir.
Sinüs dalgalar n ç taki büyüklü ünün hesaplanmas için giri e bir frekans sinüs
dalgas n enjekte edilmesi gerekir. Bu i lem otomatik olarak gerçekle ir. Bu ise devrenin
yerini bilmekle mümkündür. Bu nedenle her frekans grafi ine bir “Referans Generator”
vererek referans sinyalinin enjekte edilece i yeri simulatöre göstermek gerekir. Üç yolu
vard r:
• “Edit Frequency Graph” penceresindeki (ctrl-A) “Reference” alan nda giri üreteci
seçilir.
Referans n genli i her zaman 1 Volt seviyesindedir. Faz ise “0” derecedir. ç direnç ise
simulasyon ba nda belirlenen de erdir. Bu de erler dB hesaplanmas nda kullan lan
de erlerdir. Örnek 0dB = 1 V . ISIS, istenmeyen durumlardan kaç nmak için küçük de erleri
rland r. Log(0) -200dB gibi.
Frekans analiz grafi inde iki tane y ekseni bulunur. Bu eksenlerden soldaki genli i sa daki
ise faz temsil eder. Frekans daima logaritmik ölçekte gösterilir. Sol y-ekseni dB veya normal
birimle ölçülse de, sa y- ekseni daima derecelidir. Analiz u eklide yap r.
64
• Problar devre üstüne istenilen yerlere yerle tirilir.
• Problar eklenir.
• Simulasyon ba lat r.
65
ekil 3.22 Grafik Düzenlemesi
66
3.2.5 DC De im (Süpürme-Sweep) :
ekil 3.21’deki devre kurulur. Karakteristik ç kar rken diyottan geçen ak n voltaja göre
de imini inceleyece iz. Burada “sweep” bölümü (x-axis) DC jeneratör olacakt r.
ekil 3.24
kinci de kenimiz ak m oldu undan (y-apsis) “current probe” al narak devreye ba lan r.
“Graphs” bölümünden DC SWEEP t klanarak , ema üstünde sol-t klama ve sürükleme ile
grafik için istenilen alan olu turulur. Solt klama b rak ld nda Dc sweep analysis adl y-
ekseni olmayan siyah arka planl ( bu sa t klama ile ayarlardan de tirilebilir) bir grafik
olu ur.
Grafi i sa t k ile i aretledikten sonra solt k ile ayarlar “EDIT DC SWEEP GRAPH”
penceresine ula r.
67
ekil 3.25
Penceredeki bölümler :
Sweep Variable : X ekseninin de ken de erini tan mlar. (Bu devrede DC voltage de ken
de er oldu undan (V) Volt de eri girildi)
Start Value: De kenin ba lang ç de eri. De imi gözlemleyece imiz aral n ba lang ç
de eri(-500mV)
No steps: Ad m de eri. Bu de er grafi e yak nla kça görülebilen birimler aras ndaki ad m
de eridir. Burada proteusun bir olumlu özelli i görülmektedir. Grafi i ilk olu turuldu unda
dü ük çözünürlüklü ve ad m de erli görülmekte fakat “scrool” ile grafi e yakla ld nda
grafi in çözünürlü ünün ayarlan lan de erde görülmesi mümkündür.
68
Left Axis Label: Sol axis’e etiketlendirme verilebilir
Spice options: (Simulation Options) Bu ikon ile aç lan pencere ile SPICE benzetimi için
gerekli ortam ayarlar , zaman de imi, tolerans parametrelerin ayarlar yap r. Ayn
pencereye ISIS araç çubu undan System menüsünden Set Simulator Options ile de ula r.
69
3.2.6 AC De im (Süpürme-Sweep):
Bu tip analiz farkl tarama de erlerine kar k gelen frekans tepkilerinin incelenmesini ve
gözlemlenmesini sa lar. Ana kullan ise; devre içinde belirlenen bir eleman n, o devredeki
göreviyle frekansa olan tepkisini görmektir.
ekil 3.27
Frekans analizde oldu u gibi , sol taraftaki y-ekseni kazanc ; sa daki y-ekseni ise faz
gösterir. Ayr ca kazanç hesaplamalar nda referans noktas olarak bir giri üreteci
belirlenmelidir.
lgili devre elemanlar n bilgileri düzenlenir. X ekseninde tarama yap lmas için ilgili
parametreler girilir. Bir veya birkaç tane devre eleman n bilgisi düzenlenebilir.
Referans olmas için bu jeneratör i aretleyip çek-b rak ile grafi e eklenir
70
ekil 3.28 AC Sweep Grafi i Düzenlemesi
71
3.2.7 DC Transfer E ri (Dc Transfer Curve) Analizi
Yar iletkenlerin karakteristik e rilerini elde etmek üzere geli tirilen bu analiz ba ka amaçlar
için de kullan r. Her bir e ri, bir DC de erinden di erine do ru de en giri üreteç de erine
kar k gelen çal ma noktas gerilimini veya ak gösterir. Ek üreteçle bir dizi grafik
risi belirlenebilir.
Y – eksenin iki taraf da kullan labilir. X ekseni de ken tarama de eridir (sweep).Devreye
ba lanan her bir üreteç için ayr grafik e risi çizilir. ekil 3.30’daki devre kurulur.
ekil 3.30
72
• Transfer grafi i yerle tirilir ve Ic probu yerle tirilir.
• Grafik seçilerek düzenlenir. (CTRL-E)( ekil 3.31) Source1 olarak VCE ve Source2
olarak IB seçilir. De erler olarak da VCE için 0~10V s rlar , IB için ise 100uA ~
1mA s rlar girilebilir.
• Simulasyon ba lat r. (bo luk tu u). ekil 3.32 deki grafik görülür.
73
3.2.8 Gürültü (Noise) Analizi
Spice simulatörü yar iletkenlerde ve dirençlerde ortaya ç kan termal gürültünün modelini
olu turabilir. Belli bir frekans aral için tekil gürültü kaynaklar bir voltaj probunda
toplanabilir. Gürültü band geni li inin karekökü ile, normalize edilen gürültü voltaj n
frekansa göre de im grafi ini çizmek mümkündür.
• “Noise” grafi ini seçip, emaya yerle tirilir. Gerekli ve istenilen giri aral ve
referans üreteci gibi bilgiler girilir.
Bu analiz ile Test edilen devrenin üretti i bozulum harmoniklerinin düzeyini ara r.
Devrenin transfer fonksiyonundaki do rusal olmayan durumlar bozuluma yol açar. Dirençler,
kapasitörler, bobinler ve do rusal kontrol kaynaklar gibi do rusal (linear) devre
elemanlar ndan olu an devreler de bozulum olmaz. SPICE distorsiyon analizini diyotlar,
BJT, JFET veya MOSFET ler için yapmaktad r. ( IC makro modelli devrelerin gürültü
modellerini gere ince olu turmak kolay de ildir. Çünkü temel ayg t davran lar do rusal
kontrollü kaynaklarla belirlenmektedir.)
• Grafi in sol ekseninde harmonik büyüklü ü, sa eksende ise faz gösterilir. Yatay
eksen ise test frekans r.
74
3.2.10 Fourier:
Fourier analiz zaman domaininden, frekans domaine dönü türme i lemidir ve sonuçlar
ölçmek istenilen yerlerin spektrum analysera ba lanm ekilde elde edilen sonuçlard r.
Özellikle sinyallerin harmonik doygunluk ölçümünde kullan r.
• De imin uygun ekilde gözlemlenmesi için frekans n ba lang ç-biti de erleri girilip
de imin çözünürlük de eri ayarlan r.( ekil 3.36)
• Benzetim ba lat r.
75
Kare Dalga sinüs Serileri ile gösterilebilir.
76
ekil 3.37 (Kare Dalga)
Proteusun bu art özelli i ile devredeki ses sinyalleri gözlemlenebilir ve duyulabilir. Analizin
yap lma a amalar ise u ekildedir.
77
• itilmesi istenen sinyale uygun örnekleme çözünürlü ü ve h girilir. (Dosyalar
küçük ise 16bit çözünürlük uygundur. Ço u bilgisayar n hoparlörü 44.1Khz ile
rl r.)
78
3.2.12 Etkile im (Interactive):
Interactive analysis ile etkile imli bir devre tasar n, çal ld nda devrenin verece i
cevaplar gözlemlenir ve daha önceden düzenli çal bilinen devrenin nas l bir i lemler
dizisi yapt bulunabilir. lk öncelikle bu durum için “görsel sanal aletler ya da cihazlar”
kullan labilir (Display-LED-Lamba) kullan labilir. Fakat baz durumlarda devrenin tepkisel
incelenmesini grafik ortam na dökülmesi ve üzerinde çal malar yap lmas gerekebilir. Bu
analiz yöntemi bunu icra etmek için kullan r.
• Problar yerle tirilip grafik ema üzerine yerle tirilir. Problar grafi e eklenir.
Bu analiz ile iki dijital devrenin tepkileri birbiriyle k yaslanabilir. Daha önce çal mas
bilinen ve gerekli de iklikler ve ayarlamalardan sonra ; istenilen ekilde çal mas
gözlemlemek için, h zl bir ekilde yeniden teste tabii tutulmas için kullan r. Mikro
denetleyicili sistem-devrelerinin, denetleyicinin firmware’ ( yonga kodu) inin
de tirilmesinden sonra devrenin yeni de iklerdeki tepkisinin s nanmas bu analize bir
örnektir.
Test için uygulanan monostable devre, U1-LM555, R1 ve C1 den olu ur. Devre dijital darbe
üreteci ile 1ms’de tetiklenebilir. Ç dalga formlar , analog analiz grafi inde görüntülenir.
Devrenin hatas z i lenirli ini test etmek a daki bilgilerin do rulu u kan tlanmal r.
79
• Tetik darbesi gelmeden önce ç dü ük “LOW” seviyesinde.
Bu durumlar uyum grafi i ile (“Digital Conformance”) elde etmek için ç sinyalini, her
darbe sinyalinin tüm kenar geçi inde örneklemek gerekir. Ek olarak bu devrede monostable
osilatörüne bir zaman gecikme tolerans tan mland labilir. Bunun için iki örnekleme zaman
dilimi aras na bo luk eklenebilir.
Tolerans elde edilirken bir dizi say sal darbe üreteci kullan r. Bunlar n ç lar OR kap ile
birle tirilmi tir. Her üretecin darbe geni li i beklenen olay için zamanlama tolerans
tan mlar. (Üçüncü üreteç 2.4ms ile 2.6ms aras nda tetiklemeye ayarl r). Beklenen ç n
geni li i ise +/- 100us’dir.
80
Kontrol sinyalinin üretiminde pattern üreteci veya say sal saat de kullan labilirdi. Basit saatin
kullan lmas düzenli zaman aral klar nda do rulama ile sonuçlan r. Bu durum bir çok
uygulama için yeterlidir. Test için gerekli i lem basamaklar u s radad r.
• Do rulanacak ç lar üreten bir test ve sonuçlar n geçerlili ine bak laca
zamanlarda durum de tiren bir kontrol sinyali olu turulur.
• Grafik emaya yerle tirilir. Grafik Digital analizdeki ekilde düzenlenir. Kontrol
grafik i aretinin (trace) , grafi in en üst taraf nda de mesi zorunludur.
Herhangi bir durum nedeni ile devredeki direnç ve kondansatörün de erlerinin R1: 15K ve
C1:100nf olarak de tirildi i zaman, bu de erler devre için uygun tepkileri vermez.
daki grafikte de görüldü ü gibi ç darbesi belirgin bir ekilde k sa olu mu tur. Ek
olarak simulasyon kütü ünde a daki sonuç yaz görülür.
81
Comparing Results... (Sonuçlar K yaslan yor)
Data mismatch at time 2.40m in trace“Output” ( iz ç n 2.40m’inde veri uyu mazl var)
• Uzman kullan lar için; Komut sat na “ISIS <filename> /V” girilir. Bu ekilde genel
bir uyum (conformance) analizi yap r. Ba ar z grafiklemeler için ISIS hata düzeyini
1 yapar. Böylelikle çoklu test durumlar n geçerlili i toplu i lem dosyas ndan
otomatik olarak yap r.
82
3.3 Is s Program Kullan
Proteus’da devrelerin çiziminin yap lmas ve devre analizi için isis program kullan r. Isis
Ares’le birlikte Proteus’un iki alt program ndan birisidir. stenildi i takdirde devre analizi
yap ld ktan sonra Ares üzerinden bu devreler PCB’ye (printed circuit board) geçirilebilir.
Yap lan devre analizlerinde elemanlar n seçilmesi, devrenin birle tirilmesi ve analizinin
yap lmas bu bölümde anlat r.Isis’deki menülerin ayr nt aç klamas ve yap lan baz örnek
analizlerin videosu eklerde bulunur.
ISIS ilk aç ta ekil 3.141’ deki isis çal ma ekran kar za gelir. ISIS’de yeni bir ema
çizmek için eleman paket yap lar toplu olarak görmek için ekil 3.141’ da gösterildi i gibi
P butonuna bas lmal r.
Menüler
Menü
sayollar
Mouse nin
koordinatlar
ekilleri gösteren
çevirme ya Devrenin
da tersleme analize
ba lat lmas
ekil 3.141
P butonuna bas lmak suretiyle aç lan pencereden kullanmak istedi imiz eleman n kategorisi
seçilir ve ayn kategoride bulunan di er elemanlar aras ndan bulunup üzerine çift t klan r.
83
Bu durumda istedi imiz eleman ekil 3.141’un sol k sm ndaki devices bölümüne eklenmi
olur. Bu i lem devre emas nda kullan lacak olan tüm elemanlar için tekrarlanarak bu pencere
kapat larak çal ma ekran menüsüne geçilir. E er eleman ismi biliniyorsa klavyeden P tu una
basmak suretiyle ekil 3.142(a)’ de görüldü ü gibi istenilen eleman veya elemanlar n ismi
yaz larak çal malarda kullan lmak üzere listeye eklenebilir.
Seçilen
eleman n
Seçilen
Eleman ana eleman n
grup bask devre
ekil 3.142(a)
Devices bölümüne eklenen eleman seçerek mouse’nin sol tu una t klad zda eleman
çal ma ekran na eklenmi olur. Proteus Isis’de seçme i lemi al lan n d nda mouse’nin sa
tu u ile yap r. Ayr ca fare, çal ma ekran nda iken her sol tu t klanmas nda son seçilen
eleman çal ma ekran na al r. Proteus’u kullanmaya yeni ba layanlar için al mas zaman
gereken bu özellikte yanl kla çal ma ekran na al nan elemanlar üzerine mouse ile iki defa
sa t k yap ld nda seçilen eleman silinmi olur. Seçilen eleman n üzerine sol tu ile
kland nda eleman n ise özelliklerinin oldu u bir pencere görünür. E er eleman n ad ,
84
de eri gibi özellikleri de tirilmek istenirse bu penceredeki kutucuklardan
de tirilebilir.Eleman seçiminden sonra menülerde seçilen kaynaklar ve ölçü aletleri ile
komponent seçimi tamamlan r.Bu i lemlerden sonra s ra komponentlerin birbiri ile
ba lanmas ve daha sonra devrenin analizinin yap lmas na gelir.
ekil 3.142(b)
Devreyi birle tirmek için bo ta bulunan bir eleman n ucuna mouse getirilir.Bu durumda
kan çarp i areti o elemana hat ba layabilece imizi gösterir. Yaln z dikkat edilmesi gereken
bir durum vard r. Proteus’da bir eleman n baca na sadece tek bir hat ba lanabilir, daha fazla
ba lant yapmak için ba lant eleman n ba bulundu u hat üzerine yapmak gerekir.Aksi
takdirde program hata verir. Devrenin birle tirilmesi bittikten sonra analiz k sm na geçilir.
Burada ekil 3.141’da bulunan analiz dü meleri kullan r. Devre çal ld ktan sonra
devreye müdahale etmek için analizin durdurulmas gerekir.Aksi takdirde Proteus yine hata
verir.
85
3.4 Proteus Vsm Uygulamalar
Proteus ile devre analizi incelemesi yap rken, Elektronik-Bilgisayar Bölümü’nde verilmekte
olan Elektronik 1, Elektronik 2 ve Elektronik 3 derslerinin laboratuar çal malar nda
kullan lmas na yönelik çal malar yap r. Giri bölümünde verilen Bilgisayar Destekli Devre
Analizinin e itimde kullan lmas n getirece i sonuçlara ek olarak, Proteus ile deneyler
yap rken ortaya ç kan sonuçlar, program n zorluklar ve kolayl klar da incelenir.
Amaç:
Bu deneyde amaçlanan, ö rencinin diyotun DC ve AC ak mda çal ma mant hakk nda bilgi
edinmesi, diyotun do ru ve ters polarma durumunda tepkisini incelemesidir.
Deneyin uygulan :
ekil 3.43
86
ekil 3.44
• E gerilim kayna , diyot uçlar ndaki VD’nin Tablo-3.2’deki de erleri için (0V -0.7 V
aras nda 0.1 V art m aral yla) ayarlan r ve gerekli bilgiler tabloya kaydedilir.
• E gerilim kayna , diyot uçlar ndaki VD’nin Tablo 3.3’deki de erleri için (0 ile 25V
aras nda 5 V art m aral yla) ayarlan r ve gerekli bilgiler tabloya kaydedilir.
ekil 3.45
87
(Dosyadaki videoda devrenin nas l kuruldu u ve çal ld görsel olarak gösterilmi tir.)
Devrenin proteusta kurulumundan sonraki ilk ölçümlerde, kullan lan 1N4004 do rultucu
diyotun üzerinde olu an gerilim de eri 0.2V seviyesinde oldu u gözlemlenir. Ayn deney
Multisim ve PSPICE programlar nda da denenmi ve ekil 3.46 ve ekil 3.47’ de görüldü ü
bir buradaki benzetimde 1N4004 üzerine dü en gerilim de erinin, standart e ik gerilimi olan
0.7V seviyesinde oldu u görülür.
Labcenter firmas n forumlar na ve bizzat kendilerine yap lan ba vurulara bir sonuç
al namaz [14]ve akademisyen hocalar ile yap lan görü meler sonucunda da modellemenin
hatal olabilece i fikri ortaya ç kar. Bu do rultuda bu devrenin ideal diyot modeli ile
kurulabilece i benimsenir.
88
ekil 3.47 ( Multisim Modellemesi)
89
ekil 3.48
Devre diyot2 adl videoda görüldü ü gibi kurulur . Bu videoda proteustaki araçlar n çe itlili i
ve birbirlerinin yerine nas l kullan labilece i de gösterilir. Ayr ca modellemeye görsellik
katmak için ak m yönlerinin ve gerilim seviyelerinin gösterimi de anlat r. lem
basamaklar n 1. ve 2. maddelerinin yap diyot3 videosunda gösterilmi tir. Buradaki
de erler nda Tablo 3-2 doldurulur.
.
Tablo-3.2
Vs (Volt) E (Volt) VR I = VR / R
0.0 0.0 0V 0
0.1 0.1 1µV 1nA
0.2 0.2 2µV 2nA
0.3 0.3 4µV 4nA
0.4 0.4 55µV 55nA
0.5 0.5 2.82mV 2.82µA
0.6 0.704 106.7mV 106.7µA
0.7 5.5 4.805V 4.805mA
90
lem basamaklar n 3. ve 4. maddeleri de ayn do rultuda gerçekle tirilir ve sonuçlar Tablo-
3.3’ye kaydedilir.
ekil 3.49
Tablo 3.3
VD E VR I=VR / R
0 0 0 0
-4.9V 5V -23.28mV 50nA
-9.9V 10V -46.57mV 99.08nA
-15V 15V -68.85mV 148.6nA
-19.9V 20V -93.13mV 192.2nA
-24.9V 25V 116.4mV 247.7nA
91
Sonuçlar:
Diyot çe idi olarak deneyde tan mlanan 1N4004 diyotundan farkl olarak “ideal diyot”
kullan lmak zorunda kal r. 1N4004 diyotunun modeli, olmas gerekenden çok farkl
de erlere ula lmas na neden olur ancak Multisim ve PSPICE da yap lan analizlerde bu hata
gözlemlenmez.
Devrede ayarl bir DC gerilim kayna kullan r. Ancak PROTEUS VSM de gerilim
kayna nç seviyesi sabittir ve de tirilmek istenildi inde canland rman n bitirilmesi,
kaynak özelliklerine girilip seviyenin de tirilmesi gerekir. Bu devrede ise gerilim
kayna nç de eri diyot üzerindeki gerilim dü ümü baz al narak yap r. ProteusVSM de,
ayn anda hem diyot üzerindeki gerilim de eri gözlemlemek hem de giri gerilimini
de tirmek mümkün olmaz. Bu da kullan için bir zaman kayb yarat r.
Bu devrenin PROTEUS VSM ile yap lmas kullan ya zorluk getirir. Bu sebeple devrenin
grafik analizi bölümünde anlat lan DC SWEEP ile incelenmesi daha kullan ve efektif olur.
92
3.4.1.2 ZENER D YOT
Amaç:
Bu deneyde amaçlanan, zener diyotun I-V karakteristi ini ç kart lmas , zener diyotun gerilim
düzenleyici ( regülatör ) olarak kullan görülmesi, düzenleme çizgisi ve düzenleyici ç
direnci ölçümünün yap labilmesidir .
Deneyin uygulan
1. Zener diyotun do ru-kutuplama karakteristi ini ç karmak için a daki devre kurulur.
ekil 3.50
2. Uygulanan E gerilimini, zener diyot üzerinde dü en gerilim de eri V’nin Tablo 3.6’daki
her bir de er için ayarlan r ve her bir V de eri için, direnç üzerinde dü en gerilim ölçülür.
(Direnç üzerinde dü en gerilim zener diyot üzerinden geçen ak n hesaplanmas nda
kullan lacakt r.)
3. Zener diyotun ters-kutuplama karakteristi ini ç karmak için dc güç kayna n yönünü ters
çevrilir, Ayr ca ekil 3.51’den de gözüktü ü üzere 1K ’luk direnci 100 ’luk dirençle yer
de tirilir.
ekil 3.51
93
4. E gerilimi, Tablo 3.4’de yer alan zener diyot üzerinden geçen ak m de erlerini elde edecek
ekilde ayarlan r ve IZ’nin her bir de eri için zener diyot üzerinde dü en V gerilimi ölçülür.
5. Zener diyotun voltaj regülatörü olarak nas l kullan ld görmek amac yla a daki
devreyi kurulur.
ekil 3.52
6. Regülasyon çizgisini belirlemek için, RL=10 K ve E=10 V yap r ve Tablo 3.5’deki her
bir E de eri için 6. basamak tekrarlan r.
7. Regülatörün ç direncini belirlemek amac yla, yine RL=10 K ve E=10 V yap r daha
sonra VL yük gerilimi ölçülür ve bu ölçme i lemi Tablo 3.6’deki tüm RL de erleri için
tekrarlan r.
lem basama 2. de istenilen ölçümler diyot deneyinde anlat ld ekilde yap r. Zener
diyot üzerindeki gerilim de erine göre DC kayna n ç ayarlan ld ndan devrenin
benzetimi s k s k durdurularak istenilen de ere gelmesi sa lan p, elde edilen de erler Tablo
3.4’ ye kaydedilir.
94
Tablo 3.4
V (Volt) VR I=VR / R
0.1 51.81 mV 51.81µA
0.3 90.53 mV 90.53µA
0.5 2.419 V 2.419mA
0.6 4.06 V 4.06mA
ekil 3.53
3. ve 4.basamaklarda gerilim kayna ters çevrilmesi istense de Proteus da kullan lan kaynak
modelinde bu mümkün de ildir. Bunun yerine kayna a negatif gerilim de eri verilebilir ya da
zener diyot ters ba lanabilir.Bunun sonucunda zener diyot ters ba lanarak ilgili ölçümler
yap r, elde edilen sonuçlar Tablo 3.5 ye kaydedilir. (video/zener2)
95
ekil 3.54
Tablo 3.5
I(Amper) V (Volt)
50µ -6,628
100µ -6.655
1m -6.712
5m -6.779
10m -6.818
15m -6.855
20m -6.892
30m -6.945
ekil 3.54 ‘deki devrenin Proteusta kurulumu yap larak (video zener3) lem basamaklar 6.
ve 7. uygulamalar Tablo 3.6 ve Tablo 3.7 de verilen de erlere göre gerçekle tirilir. Buradaki
tablolara Proteusta ölçülen de erler yaz r. Kullan lan RS direnci u ekilde hesaplanabilir:
96
Burada;
RS = 4k al r.
ekil 3.55
97
Sonuçlar:
Zener diyot denetinin uygulanmas nda, diyot deneyinde ya anan zorluklar ya an r. Kullan
ölçümlerde kolayl k ve kesin de erler görmek için ak m-gerilim problar kullanmal ya da
“seç sor” özelli ini kullanmal r. (görsel analiz bölümünde ve görüntülü devre
uygulamalar nda anlat mda bu iki yöntem anlat lm ve gösterilmi tir.)
Amaç :
lem Basamaklar .
ekil 3.56
98
4. aret üretecinin ç ndan 200 mVt-t ve 1 KHz’lik bir sinyal elde edilir ve bu sinyal
devreye ba lan r. Çift nl bir osiloskop kullanarak giri (VS) ve ç (VL) ayn anda
gözlemlenir. Her iki gerilimin tepeden tepeye de erlerini ölçüp, aralar nda faz fark olup
olmad belirlenir.
ekil 3.57
99
Proteusda Devrenin Uygulan
ekil 3.58
ekil 3.59
100
ekildeki koyulan akim probu ile IDSS görülebilir ya da VRD ve RD de erlerini kullanarak (
VRD = 10V; RD = 1k ) hesaplanabilir.
Di er yandan “seç sor” özelli ini kullanarak da bu de ere ula labilir.( Devre benzetimi
durdurulur, “Virtual Instruments” ikonuna bas r, de erlerini görmek istedi imiz eleman n
üstünde sol t k yap r). Bu özellik devrelerin karma kla mas durumda ölçme cihazlar
yerine kullan labilir. ekil 3.59 de bu özellikle RD üzerindeki gerilim ve ak m de erleri
görülebilir. JFET için ölçülen de erler ise ekil 3.60 de görülmektedir.
ekil-3.60
Vp ise VGS gerilim negatif yönde VRD = 0V de erine kadar artt r. Bunun sonucunda ID
ak 0A olur ve bu anda VGS gerilimi VP ye e ittir.
Vp = -1V seviyesinde VRD = 1µV seviyesine geldi. (RD nin de erleri de ekil-3.61 dedir.)
101
ekil 3.61
Kayna (Source) ortak devre Proteusta kurulur ilgili ölçümler için Voltmetreler ve
Osiloskop, giri için de Sinyal Jeneratörü ba lan r.
3. basamakta istenilen VRD ve VGS gerilim de erleri ölçülür. Burada kaynak VS nin giri
gerilimini sinyal jeneratörün ayar penceresinden yap lacakt r. ( Video/jfet1)
ekil 3.62
102
Yükseltecin kazanc için kullan lan “gm” [17] ise u e itliklerle hesaplanabilir :
Not : JFET geçi iletkenli i de erleri (gm) 1ms ‘den 20ms ye kadar de ir ve bu da daha
büyük gm de erleri için daha yüksek gerilim kazançlar sa lar.
4. ve 5. basamaklar için i aret üretecinin ç ndan elde edilmesi istenen 200mVt-t ve 1KHz
lik bir sinyal; devre benzetimi canland lmas nda aç lan sinyal jeneratörü penceresindeki
ayarlar ile gerçekle tirilir.
ekil 3.63
103
ekil 3.64
Centre : Sinyalin frekans n ayarlanmas için Range ayar tu u ile beraber ayarlan r . (Tu un
alt nda ç frekans gösterilmektedir.
Frequency Range : Sinyal frekans için Hz , KHz ya da MHz mertebesinde bir kat say de eri
atar. (Sinyal frekans = Frequency Range x Centre )
Level : Sinyalin genlik de erini tan mlamak için Range oran de eri ile beraber ayarlan r.
(Tu un alt nda genlik seviyesi tepeden tepeye olarak gösterilir.)
Amlitude Range : Genlik de eri için mV ve V mertebesinde bir kat say atar. ( Ç Sinyal
Genli i = Level x Amplitude Range )
Polarity : Uni seçene inde, sinyali en dü ük noktas “0” referans çizgisi üzerine gelecek
ekilde öteler. Bi seçene inde ise normal ç sinyalini ç a aktar r.
(Video/ VSM)
104
ekil 3.65
ekil 3.66
105
6. basamakta ise devreye potansiyometre ba lanmas istenir. Devre ekil 3.68’deki gibi
kurulup, devreye yerle tirilen potansiyometreye zoom yap ld nda yukar ve a ok
bulunan iki nokta görülmektedir. Bunlardan a ok potansiyometre orta ucunun a
indirilmesi, yukar uç ise yukar çekilmesi görevindedir. Bu hareket yap larak direnç de erinin
dü ürülmesi ya da yükseltilmesi sa lan r.
Not : ISIS de iki tür ( PCB olarak 4 tür ) ayarl direnç mevcuttur (potansiyometre) . Bunlardan
ACTIVE kütüphanesindeki potansiyometreler ( Lineer ve Logaritmik de im gösteren türleri
vard r . htiyaca göre biri seçilebilir.) direnç de erini canland rma ve benzetim s ras nda
de tirebilece imiz elemanlard r. Di erlerini ise ematik çizimde kullan lmakta olup PCB
aktar mlar için kullan r.
ekil 3.68
106
ekil 3.69 Lineer Potansiyometre
8-9-ve 10. basamaklarda da a daki ( ekil 3.70) devre kurularak, 4.– 6. ve 7.basamaklardaki
lemler tekrarlan r.
ekil 3.70
sinyali ( ekil 3.71) ( net gösterilmesi için iki sinyal y ekseninde farkl konumda
gösterildi. Normalde iki sinyal de birbirinin ayn seviye genliktedir ve aralar nda faz fark
bulunmaktad r. Bu nedenle üst üste gözükmektedir.)
107
ekil 3.71
Sonuç:
Dikkat edilece i gibi 7. basamakta ve daha sonra kurulan devrede de baz direnç de erlerinin
ölçülmesi söz konusudur. Direnç ölçümü Proteusta mümkün de ildir. Bu nedenle deneydeki
bu basamaklar atlan r.
Bu eksiler haricinde Proteus ile kolay analiz edilebilen ve ölçüm yap labilen bir devre
benzetimi sunulur.
108
3.4.1.4 RC Aktar ml Çok Katl Kuvvetlendiriciler:
Amaç:
Genel Bilgi:
ekil 3.72
Çok katl kuvvetlendiricilerin kazanc hesaplan rken her bir kat n aç k devre kazançlar n
çarp , her kat n giri ve ç ndaki gerilim bölücülerden ötürü azal r.
109
daki denklem, iki kat kaskat ba kuvvetlendiricinin tüm kazanc hesaplamak için
kullan r:
lem Basamaklar :
• Her bir kat n aç k devre gerilim kazanc hesaplamak için, ekil 3.73’deki emiteri
stabilize edilmi , emiteri ortak kuvvetlendirici devresinin ba lant gerçekle tirilir.
ekil 3.73
ki kat kaskat ba emiteri ortak kuvvetlendirici devresinin yükten kayna a gerilim kazanc
bulmak için, özde iki kuvvetlendirici ekil 3.74’deki gibi birbirine ba lan r.
110
ekil 3.74
lem basamaklar nda anlat ld gibi ilk olarak a daki devre kuruldu ve transistörün ß’s
hesaplan r.
ekil 3.75
111
ß= (9.42*1500k )/ 4.7k* (15-0.67) hesaplamas ndan sonra ß=209 bulunur.
ekil 3.77 (ç )
112
ekil 3.77’ de görüldü ü gibi ç sinyali giri sinyalinin yakla k 10 kat kadar artar.Ve
giri sinyali ile ç sinyali aras nda 180° faz fark olu ur. Transistörlü yükselteçler kaskat
ba lanarak kazanç artt labilir.Bunun için ekil 3.78’deki devre kurulup ç i areti
gözlemlenir
ekil 3.78
ekil 3.79
ekil 3.79’de görüldü ü gibi çok katl bir kuvvetlendiricide 100mV t-t giri de erine kar n;
ta yakla k 2,4 V t-t gibi bir de er ölçülür. Bununla birlikte ç taki sinüs dalga ekli
giri teki sinüs dalgas yla ayn fazda olur. Birinci kattaki yükselteçte 180° derece terslenen
sinyal ikinci kattaki yükselteç ile yine 180° terslenerek faz fark ortadan kalkar.
113
3.4.1.5 Alt Kesim Frekans :
Amaç:
Teorik Bilgi
Frekans azald kça aktar m kondansatörlerinin empedans artar. Dolay yla BJT
kuvvetlendiricinin gerilim kazanc frekans azald kça azal r. Çok dü ük frekanslarda aktar m
kondansatörlerinin kapasitif reaktans , giri ve ç gerilimlerinin bir k sm dü ürmek için
yeterli büyüklükte olabilir. Ayn zamanda emiter bypass kondansatörü de çok dü ük
frekanslarda emiter direncini k sa devre etmeyecek büyüklü e ula abilir. (Frekans azald kça
XC de eri büyüdü ünden art k CE kondansatörü k sa devre kabul edilemez büyüklü e ula
olacakt r.)
daki denklemler gerilim kazanc n orta bant de erinden 3dB dü tü ü yani orta bant
gerilim kazanc n (Av) 0.707 kat oldu u andaki alt kesim frekans hesaplamak için
kullan r.
Bu formülde,
f1(C1) C1 ‘den kaynaklanan alt kesim frekans , C1 giri aktar m kondansatörü, rin(kat)
kuvvetlendiricinin giri direnci ve rs kaynak direncidir.
114
Burada,
Burada, f1(CE) CE ’den kaynaklanan alt kesim frekans , CE emiter bypass kondansatörü ve rTH
kondansatöre paralel olan Thevenin direncidir.
Burada: RB= giri ön gerilimlendirme dirençlerinin paralel e de eri f1(C1), f1(C2), ve f1(CE)
frekanslar de er olarak birbirine yak n de ildir. Gerçek alt kesim frekans yakla k olarak bu
üç de erin en büyü üne e ittir.
115
lem Basamaklar
ekil 3.80
ekil 3.80 ‘deki devre a daki kondansatör de erlerine göre tekrar kurulur.Bunun amac iki
kondansatör de erini yüksek alarak alt üçüncü kondansatörden kaynaklanan alt kesim
frekans etkisini daha rahat ölçebilmektir.
Vs’nin 50mVt-t de erde tutarak , i aret üretecinin frekans , ç geriliminin 0.707 kat na e it
olana kadar ayarlan r. Bu olay n meydana geldi i frekans f1(C1) de eridir. A daki
kondansatör de erlerine göre ayn i lem ler tekrarlan r ve sonuçlar Tablo 3.9’a kaydedilir.
116
C1 =100 F , C2 =0.22 F , CE =100
ekil 2
ekil 3.81
Proteus’da kurulan devrede giri , 50mV t-t de sabit tutularak Tablo 1’de görülen frekanslara
göre de tirilir. Bunun sonucunda osiloskopta ölçülen VL ç de eri her frekansta farkl
kar.Ç kan bu sonuçlar Tablo 3.8’e kaydedilir. A da ekil 3.82’de görüldü ü gibi giri
frekans 1kHz olarak ayarlan p ve ç ta yakla k olarak 2V görülür.Daha sonra i lem
basamaklar nda belirtildi i üzere C1, C2 ve CE kondansatörlerinin de erleri de tirilerek
f1C1, f1C2 , f1CE de erleri belirlenir.
117
ekil 3.82
Tablo 3.8
118
3.4.1.6 Osilatörler
Amaç:
Teorik Bilgi:
119
lem Basamaklar :
ekil 3.83
R1 = R2 = 10K ve C1 = C2 = 100 nF iken, ç dalga ekli düzgün bir sinüs olacak ekilde
ayarlan r. Daha sonra Tablo 3.9’daki de erlere göre kondansatör ve direnç de erleri
de tirilir.
ekil 3.84
120
R1 = R2 = R3 = 1K ve C1 = C2 = C3 = 220 nF iken, ç dalga ekli düzgün bir sinüs olacak
ekilde, 500 potansiyometre ile ayarlan r. Daha sonra kondansatörler ve dirençler Tablo
3.10’daki de erlere göre ayarlan r. Sonuçlar Tablo 3.10’ye kaydedilir.
ekil 3.86
121
ekil 3.86’de görülen sinüs sinyalinin frekans Op-amp’ n 2 nolu ucuna ba lanan R ve C
komponentleri ile de tirilebilir.Tablo 3.9’a ölçülen ve hesaplanan frekanslar girilir. ekil
2’deki sinüs de erinin frekans 10k direnç 0.1 uF kondansatör ba lanarak ölçülür.
Tablo 3.9
10k 0.22 uF 71 Hz 71 Hz
10k 0.47 uF 32 Hz 34 Hz
122
ekil 3.88
ekil 3.87’de görülen faz kaymal osilatör devresinde 3 adet RC filtresinin ç op-amp’ n
eviren giri ine ba lan r 180° faz fark sa layan RC devreleri ve yine 180° terslenerek sonuçta
0° faz fark na dönü ür.Burada kullan lan R ve C de erleri Tablo 3.10’da verilir. Buna göre
ölçülen ve hesaplanan frekanslar yine Tablo 3.10’a girilir
Tablo 3.10
123
3.4.1.7 Türev- ntegral Al Devreler:
Amaç:
Genel Bilgi
Elektronik bir integral al n ç , giri dalga eklinin alt ndaki alan ile orant r.
ntegral almak için, kuvvetlendiricinin geri besleme hatt na bir kondansatör ba lan r.
Bununla beraber, bir integral al giri inde görünen herhangi bir DC gerilim, ç geriliminin
mümkün olan maksimum de erine ula ana kadar yükselmesine (ya da) dü mesine ) sebep
olur. Bu istenmeyen durumu önlemek için, bir RF direnci geri besleme kondansatörüne paralel
ba lan r. Herhangi bir DC giri gerilimi (yükselticinin giri offset gerilimi gibi), DC kazanç
(RF/R1) taraf ndan yükseltilir.
daki e itlik, sinüs dalga giri li bir OP-AMP integral al nç gerilimini bulmak için
kullan r:
124
Elektronik bir türev al nç , giri dalga eklinin herhangi bir andaki de im oran ile
do ru orant r. Türev almak için, giri e bir kondansatör seri olarak ba lan r. A daki
itlik, giri inde sinüs dalga olan bir türev al OP-AMP' n ç gerilimini bulmak için
kullan r:
lem Basamaklar :
ekil 3.89
125
ekil 3.90
• Vs, 500Hz 1Vtepe sinüs dalga üretecek ekilde ayarlan r. Çift nl osiloskop AC
giri kuplajl konumuna al narak, Vo ç tepe de eri ölçülüp , Tablo-3.13’e
kaydedilir.
• Vs 200Hz ±5V tepe kare dalgaya ayarlan r. Çift nl bir osiloskop kullanarak ç
gerilimi Vo ile giri gerilimi Vs ayn anda görüntülenip, çizilir
ekil 3.91
126
Proteus’da kurulan integral al devresinde giri e önce sinüs dalga üreteci ard ndan da kare
dalga üreteci ba lan p ç taki sinyal ekilleri gözlenir.
127
Tablo 3.11
Proteus’da a daki türev devresi kurulur.Giri e Tablo 3.11’deki sinüs de erleri girilerek
sinyali ölçülür ayn zamanda giri sinyali bir kare dalga osilatörüne ba lanarak ç taki
türevi al nm sinyal giri teki kare dalga sinyaliyle ayn anda görüntülenir.
128
ekil 3.95 Vs= 1V tepe 500Hz
Tablo 3.12
Frekans Vo(Volt) Faz Fark
500Hz 6.4V 54°
200Hz 2.75V 50°
100Hz 2V 43°
129
3.4.2 Dijital Deneyleri:
Bu bölümde Proteus ile Say sal Devrelerin canland rma ve benzetimini yap lmas , elde edilen
bulgular ve Proteus’un ba ar incelenir. Basitten karma a do ru devreler ile temel mant k
devrelerinden karma k say sal devrelere do ru incelemeler yap r. Bu devreler ile çal rken,
devreye görsel temelli elemanlarda yerle tirilerek ( motor, lamba vb.) devrenin canland rmas
yap r ve bu elemanlar n kullan ndaki önemli noktalar vurgulan r. Resimsel anlat mlar n
yan nda mpeg4 formatl video görüntüler ile de devrenin kurulu a amas ndan canland rma ve
benzetim a amas na devre üstünde yap lan ayarlamalar görüntülenir.
Elektronik say sal devrelere mant k devreleri de denilir, çünkü uygun giri le, mant sal i lem
(manipülasyon) yollar olu tururlar. Hesaplama veya kontrol için istenen her bilgi, çe itli
mant k devreleri birle imlerinden, her biri bir de keni temsil eden ve bir bitlik bilgi ta yan
18
ikili sinyaller geçirmek suretiyle i lenebilir. [ ]. Bu mant k devrelerinden VE, VEYA,
DE L, VEDE L, VEYADE L,ÖZELVEYA, (and, or, not, nand, nor, xor ) kap lar ile
çal lmas ve canland rma yap lmas u ekildedir.
Bu kap lar ACTIVE kütüphanesinden seçilir. Bu ekilde basit ve sade görünümlü bir
benzetim yap labilir. Bunun yan nda aktif elemanlardan tetikleyici eleman olan “logic state”
kullanarak ek bir ba lant eklenmeden mant k “1” ve “0” elde edilir. Ve buna ek olarak “logic
probe” kullan larak sonucun “1” ve “0” eklinde görülebilmesi sa lan r. ( Bu elemanlara
“debugging tools” kategori bölümünden ula labilir. (Video/logic)
ekil 3.97’de görülen VE kap n n giri lerine logic state ve ç na da logic prob eklendi i
görülmektedir. Logic State problar n konum de tirmesi üzerine sol t k ile mümkündür. Bu
ekilde yeni konum da prob içinde görülebilmekte. Proteus’un burada görülen bir özelli i de
Say sal eleman kullan larak yap lan ( Kap lar, çoklay lar, kodlay lar, ADC vb. ) devrelerde
eleman bacaklar ndaki logic seviye renkli olarak gösterilmektedir. 1 için k rm , 0 için ise
mavi kare noktalar görülür.
130
ekil 3.97
ekil 3.98’da ise DE L kap ve ekil 3.99’de de bu iki kap ile olu turulan VEDE L
kap ve son olarak ekil-4 de ÖZEL VEYA kap görülür.( Logic video) .
ekil 3.98
ekil 3.99
131
3.4.2.2 Flip-Flop:
Bir FLIP-Flop devresi, bir giri sinyali ile durumu de tirilmedi i taktirde, ikili bir durumu
devreye güç verildi i sürece koruyabilir. Çe itli flip-flop türleri aras ndaki ba ca farklar,
sahip olduklar sahip olduklar giri say ve giri lerin ikili durumu etkileme eklidir.[19](
ekilde Flip-Floplar içinde kullan lan J-K tipi flip flop devresinin Proteus’da kurulu ekli
görülmektedir. (vide/ jk) Bu devrede yine ACTIVE kütüphanedeki devre elemanlar ve logic
prob ve logic state kullan r. Bunlara ek olarak ise saat darbesi ise yine bu kütüphanedeki
CLOCK kayna seçilerek sa lan r. Bu elemanlara “Simulator Primitives” kategorisinden
ula labilece i gibi elemanlar n adlar ile arama yap larak da ula labilmektedir. Bu saat
darbe kayna n özelliklerinden frekans ve ba lang ç seviyeleri de ayarlanabilir.
ekil 3.100
ekil 3.101
132
Tablo 3.13 J-K Flip Flop Do ruluk tablosu [19]
Q J K Q' (t+1)
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 0
kili Bilgilerin Sa a ya da sola kayd labilen bir kaydediciye kayd rmal kaydedici denir. Bir
kayd rmal kaydedicinin mant k düzenlemesi, bir flip-flop’un ç bir sonraki flip-flop’un
giri ine ba olacak ekilde kaskat ba bir dizi flip-flop’dan olu ur. Bütün flip-flop’lar, bir
kademeden di er kademeye kayd rmaya neden olabilecek ortak bir saat darbesi al r. [20] ekil
3.102’de D s flip-flop’lar ile yap lm bir kayd rmal kaydedici görülmektedir.
(video/shift)
ekil 3.102
133
3.4.2.4 ifre Çözücü ve Veri Da (Decoder/Demultiplexer):
Bu devre önceki deneylerden farkl olarak ideal-aktif elemanlar yerine olmas gereken
modelde devre elemanlar ile gerçekle tirilir. Proteus’da , deney bu görevdeki devre eleman
olan entegrelerin modelleri kullan larak gerçekle tirilir.
Not: Entegre modelleri kullanarak canland rma ya da benzetim yap lacaksa seçilen devre
eleman n “shematik model” i olup olmad seçim yap rken aç lan penceredeki bilgilerden
kontrol edilmelidir. Örne in 7442 ya da 74HC42 entegresinin simulasyon için gerekli
modellemeleri oldu u halde 74LS42 de bu model yoktur. E er 74LS42 seçilerek devre
olu turulup benzetim çal r ise ç kan hata sayfas nda “ERROR [PSM] : No model
specified for .(entegre kodu) uyar görülür.
Genel Bilgi:
7442A MCI entegresi BCD (8-4-2-1) kodunu decimal formata çeviren tümle ik logic devre
içerir.Bu entegre aktive HIGH (“1”) giri lere ve aktive LOW (“0”) ç lara sahiptir. 7442A
MCI entegresine ait do ruluk tablosu Tablo 1 de verilir.Do ruluk tablosunda dikkat edildi i
gibi giri BCD de eri ne olursa olsun sadece bir ç aktive LOW (“0”) olmaktad r.Ba ka bu
entegrenin ba ka bir özelli i ise sadece 10 giri (0-9) geçerli durumdad r. BCD kodlar 0’dan
9’a kadar olan decimal say lar kapsad ndan di er 6 giri geçersizdir.
134
Tablo 3.14
lem Basamaklar :
ekil 3.103’ deki devre ve ba lant lar Proteus'da kurulur.”Logic State”problar yard ile
7442’ nin giri ine çe itli BCD kodu bilgileri verilir. Bu bilgilere göre ç ta görülen sinyaller
“logic prob” yard ile gözlemlenerek elde edilen sonuçlar 7442’nin do ruluk tablosu
(Tablo 3.14) ile kar la labilir. (video/7442-1)
ekil 3.104’deki devre ve ba lant lar kurulur.(Bu devre 7442’nin demultiplexer olarak
çal durumdur.) D data giri ine 1 Hz clock sinyali ba land . A-B-C giri ine
uygulanabilecek bütün de ken giri bilgileri uygulan r ( BCD 0~9 ). Ç taki sinyaller logic
prob yard ile gözlemlenir.Data bilgisinin seçilen ç larda görüldü ü gözlemlenebilir.
(video/7442-2)
ekil 3.105’ deki devre ve ba lant lar kurulur. ( Bu devre paralelden – seriye veri iletim
devresi örne idir.) Bu devrede çoklay ve veri da (multiplexer ve deultiplexer) seçici
giri lerine ayn de ken bilgileri gelmektedir.Bu sayede her iki tümle ik devre e zamanl
135
çal r. A-B-C seçici giri lerine çe itli kombinasyonlarda bilgiler verilerek ç de erleri
ölçülür. Bu ölçümler temel al narak görevleri çoklay ve veri da olan birbirlerin tersi
çal malar olan iki entegrenin e zamanl bir ekilde veri al -veri i yapt n Proteus
canland rma cihaz ve elemanlar ile nas l yap ld gözlemlenir.
ekil 3.103
ekil 3..104
136
ekil-3.105
Not: 74151 in “Enable” baca na (7nolu) normal ko ullarda “0” seviyesi uygulanmal ve bo
rak lmamal r. Proteus benzetim yaparken bu ekildeki ba lant lar olmas gereken ekilde
yorumlay p, analiz yapar. Bu devrede bir sorun yaratmamakla beraber daha karma k
devrelerde bu ba lant lar n yap lmas nda devrenin düzgün bir ekilde benzetimi için faydal
olur.
Say sal devrelerde multivibratörler; darbe geni likleri ve frekanslar de tirilebilen kare dalga
elde edilmesini sa larlar. Flip-floplar n da yap ta görevinde, haf za eleman olarak
kullan lan multivibratörler; transistör ya da entegre ile olu turulmaktad r. Bu bölümde
Transistörlü Astable ( serbest çal an) Multivibratör ve 555 li kare dalga Osilatörün Proteusta
yap ve çal mas incelenir.
Astable multivibratörlere gerilim uyguland nda devrenin belirli bir konumu yoktur.
Transitörlerden biri iletken di eri yal tkan durumdad r. Bu devreye d ar dan herhangi bir
tetikleme darbesi uygulanmad halde – besleme gerilimi uyguland sürede- transistörler
21
sürekli konum de tirirler. [ ]
137
ekil 3.106
ekil 3.106 ‘da transistörlü astable multi vibratör devresi görülür. Devrede birbirine simetrik
ba iki npn transistör vard r. Devredeki elemanlar T1=T2, C1=C2, Rc1=Rc2 ve R1=R2
seçilse bile , güç uyguland zaman transistörlerden biri iletimde di eri kesimde olur.
“Devrenin çal mas aç klamak için güç verildi i anda T1 transistörünün kesim ve T2
transistörünün iletimde oldu u [ ekil 3.107 (a)] kabul edilir. Bu anda C1 kondansatörü de arj
ve C2 kondansatörü arj olmu durumdad r. Bundan sonra C1 kondansatörü RC1 direnci
üzerinden arja, C2 kondansatörü R2 direnci üzerinden de arja ba lar. Bir süre sonra C2
kondansatörü T1 transistörünü iletime sokacak ekilde de arj , C1 kondansatörü T2
transistörünü kesime götürecek ekilde arj olur. ekil 3.107 (b) bu durumda kondansatörlerin
polaritelerini gösterir
138
ekil 3.108(a) ekil 3.108(b)
ekil 3.108 (a) ‘da görüldü ü gibi T1 transistörü doyuma, T2 transistörü kesime gider.Bu
andan sonra C1 kondansatörü R1 direnci üzerinden de arja ve C2 kondansatörü RC2 direnci
üzerinden arja ba lar. Bir süre sonra C1 kondansatörü T2 transistörünü doyuma götürecek
ekilde de arj , C2 kondansatörü T1 transistörünü iletime sokacak ekilde arj olur. ekil
3.108(b) bu durumda kondansatörlerin polaritelerini gösterir. Transistörlerin iletimde olma
süreleri kondansatörlerin de arj sürelerine ba r. Yani T1 transistörü R2-C2 , T2 transistörü
R1-C1 zamanlama elemanlar n belirledi i sürelerde kesimde ve doyumda olur. Astable
multivibratörün osilasyon periyodu;
T=0,7.(R1.C1+R2.C2)
süresi ile belirlenir”.[22]Astable Multi vibratörün sözlü anlat m bu ekilde olmas na kar n
Proteus'da uygun elemanlar ve canland rma efektleri kullan larak devrenin çal mas çok
rahat bir ekilde gözlemlenebilir. ekildeki devre tasarlan rken Transistörlerin aktif ve pasif
durumlar görmek için collector uçlar na lamba ba land ve kondansatörlerin arj de arj
gözlemlemek için de CAPASITOR kategorisindeki “Animated” alt kategorisindeki kapasitör
seçilir. Bu kapasitörün plakalar ndaki yük oranlar ve i aretleri canland rma yap rken
görülebilir. (Video /astable)
139
ekil 3.109
Say sal devrelerin denetlemelerinde haz r multi vibratör entegresi olan 555 entegreleri
(LM555, NE555) çok kullan r.[23] . Proteus da 555li osilatör uygulamalar yap rken
osiloskop ile dalga ekilleri gözlenebilece i gibi (video/555) buton, anahtar, lamba gibi görsel
ve etkile imli elemanlarda kullan p gözlemlenebilir. (Video/555butonlamb1
&555butonlamb2)
ekil 3.110
140
ekil 3.111
ekil 3.112
141
ekil 3.113
Ethernet ba lant için kullan lan RJ-45 kablolar 8 pinden olu ur ve kablo tipi olarak UTP
(unshielded twisted pair) kullan r.Hatal ba lanan kablolar ohmmetre ile kontrol etmek
oldukça uzun bir oldu undan ekil 3.114 deki devre sayesinde bu i lem çok k sa zamanda
yap r. Devre 3 kat olarak dü ünülürse ilk kat devre için clock palsini üretir. kinci kat 3 bitlik
binary say olarak sonuncu kat ise yine 3 bitlik decoder olarak çal r
CLK darbe üreteci olarak 555’i bir multivibratör olarak kullan r. Potansiyometre ile 1Hz-
40Hz aras ayarlanabilir. Bu de erler ledlerin yanma s ras n rahatl kla gözlemlenmesi için
yeterlidir. 555’in ç (3 no’lu baca ) BCD olan bir say ya (74LS93) verilir. Bu
say n 12, 9 ve 8 nolu bacaklar sürekli ve ard k olarak 0 dan 7’ye kadar sayar. Daha
sonra bu ç lar BCD’yi ondal k sisteme çeviren 7445’e girilir ve bu durumda ç lar
rayla BCD giri de erine göre aktif olur. Decoder ç nda ise display kat olarak 16 adet
led vard r. Bu ledlerin 8’i decoder ç lar zdan hangisinin aktif oldu unu, di er 8 led ise
142
lara kar k gelen kablonun di er ucunu kontrol etmek için kullan r. Böylece ledlerin
yan s ras na göre kablonun nas l tasarland bulunur.
ekil 3.114
143
3.4.4 Mikrodenetleyici Yard mc Benzetimi (Co-Simulation)
Proteus VSM analog ve say sal devre analizi, benzetimi ve canland rmas yapabildi i gibi
Mikro denetleyicili devreler ile de çal lmas sa lar. Proteus Vsm piyasadaki ilk mikro
24
denetleyici yard mc benzetim program r. [ ]
Proteus VSM iki yetene i ile bu benzetimle ili kilidir. Bunlardan ilki denetleyiciye yüklenen
programa hükmedilebilmesi di eri ise programlanm denetleyicinin, çevresinde olu turulan
25
devre ile etkile imidir. [ ]
Proteus VSM ile kurulan Mikro denetleyicili devrelerde, denetleyici içine yüklenen kodlar n
ak , Mikro denetleyicinin portlar ndaki seviye de imleri ile uyumludur. Kodlar n ak
içindeki seviye de imlerin tepkisi ise portlarda ve devrenin bütününde gözlemlenir.
144
Proteus VSM, AVR (Atmel), PIC (Microchip), HC51 (Motorola), Basic Stamp (Parallax) ve
son versiyonu ile ARM/LPC 2000 (32 bit , Philips) mikro denetleyicileri ile çal ma imkan
vermektedir. Proteus VSM'deki tüm Mikro denetleyici modelleri herhangi bir assembly ya da
derleyici (compilers) taraf ndan üretilen binary dosyalar ile kurulur. Buna kar n hata
ay klama yeterlili i s rl r. Bunun nedeni ise mikro denetleyici modelinin, denetleyicinin
kendi özgün kaynak kodu program ile makine kodunu ili kilendirmek için bir yeterlili e
sahip olmamas r [28]Bu nedenle üçüncü taraf (Third Party) derleyici programlar Proteus
VSM ile entegre edilerek çal r. Hata ay klama, makine kodu hangi program ile elde
edilmi ise o program n komutlar görülerek yap r. Örne in bir PIC program , Proton
firmas n PICBASIC dili ile yaz lm ve derlenmi ise; hata ay klamada görülecek dizinde
bu komutlar görülür.
High Level
PIC 8051 HC11 AVR ARM steppig Variables Display
Proton Development
Suite + + +
Microchip MPLAB6 + + +
IAR Embedded Workbench + + + + +
Keil U Vision 3 + + + + + +
Bytecraft MPC +
CCS Inc 'C' +
High Tech Picc + + + +
GNU 'C' for AVR + + +
Imagecraft ICCAVR + +
Codevision AVR + + +
GNU 'C' for ARM + + +
145
3.4.4.1 Kaynak Kodunun Tasar ma Eklenmesi:
Source>Add / Remove Source Files bölümünde aç lan pencereden kaynak kodu “Source
Code Filename” bölümüne girilir.( ekil 3.115 ekil 3.116) E er ba ka bir mikro
denetleyicinin kodu var ise “change” ile istenilen kaynak kodun bulunur.
“Code Generation Tool” ile de derlemeyi yaparak mikro denetleyiciye yüklenecek kod
dizinini olu turacak derleyici seçilir ( PIC için assembler kullan larak haz rlanm bir kaynak
kodu var ise MPASM seçilir )
ekil 3.115
ekil 3.116
146
lk kez kullan lacak derleyiciler -listede olmayan- derleyiciler için (3.Parti Kod Üreteçleri);
derleyicinin “source” bölümündeki “Define Code Generation Tools” bölümü ( ekil 3.117) ile
Proteus VSM ye kaydedilmesi gerekir. E er kay tl lar kullan lacak ise de gerekli programlar
seçilip yerleri gösterilir ve benzetime kaydedilir. Burada da “Code Generation Tool”
bölümüne MPASM; “Debug Data Extraction” (hata ay klama program ) için ise
“Mpasmddx.exe” seçilir.“Flag” alan , yüklenen kod dosyas derlenirken gerekli olacak
bayraklar girmek içindir. Bu bayraklar n de erleri, bu bayraklar kullanarak derleme yapacak
derleyicinin daha önceden kaydedilmesinden sonra girilebilir.OK tu u ile yap lanlar onaylan r
ve kaynak dosyas yap lacak benzetime ba lan r.
ekil 3.117
147
3.4.4.2 Kaynak Kodu Üzerinde Çal ma :
Kod üzerinde de iklik ya da düzenleme yap ld ktan sonra, benzetim çal r (yürüt(play)
tu u ya da F12). Bu çal mada Proteus VSM ilk olarak kodlar derler ve hata ay klamas
yapar. Bu derleme ba ar olur ise devrenin benzetimi çal maya ba lad görülür. Olu acak
bir hata da bir pencere aç r ve muhtemel hata kullan ya sunulur. Durdurma (pause) ya da
ad m ad m çal rma tu una bas ld nda ise hata ay klama çal r.
3.4.4.3 Tüm Nesne Kodlar n (object code) yeniden yap land lmas :
Nesnel Kod: Üst düzeyde yaz lm bir program n derleyici arac ile makine koduna yak n
getirilmi halidir. Nesne kodundan makine koduna geçi ise çevirici ya da ili kilendirici
(assembler binder vb.) arac ile olur .[29] Mikro denetleyiciler için yaz lm programlarda
derleyici programlara göre ELF/DWRAF, COFF, UBROF, COD,OMF51 hata ay klama
(debug) formatlar olu ur. ( BASIC (Proton Development Suite-PicBASIC,PICBASIC PRO)
ile yaz lanlarda COFF; C ile yaz larak “Bytecraf” yaz ile derlenen programlarda COD
format görülür.KEIL Driver Plugin derleyicisinde ise ARM için ELF/DWARF; 8051 için
standart OMF51 hata ay klama format olu ur. [30][31]
148
PIC için :
AVR's çin : .cof, ubrof 8 veya ELF/DWARF2 (.elf ve .dwarf dosyalar n ayn dizinde
olmal ).
Denetleyicilere yüklü nesne kodlar ; Source> Build All komutu ile yeniden yap land r.
Bir dizi derleyici araç ( 8051 için ASEM51; AVR için AVRASM; PIC için MPASM; 6811
için ASM11 ) Proteus program n yüklendi i “Tools” klasörüne kurulmaktad r. Bunlar ekil
3.116 ve ekil 3.117’de görülen “Code Generation Tools” bölümlerinde s ralan r. Bunlar n
nda yeni derleyici kodlar ile çal lmas için Proteus Vsm'ye bu derleyici programlar n
tan lmas gerekmektedir. Bu yüklemeler kullan taraf ndan yap labildi i gibi Labcenter
taraf ndan bu derleyici program ya da programlar içinde bar nd ran Proteus yaz mlar
sunulmaktad r.[33] [34]
Proteus VSM kullan k lavuzunda Kullan taraf ndan derleyici-kaynak üreteci- yükleme u
35
ekilde anlat r:[ ]
ekil 3.117’deki pencere aç larak “new” segmenti ile; nesne kod dosyas belirlenir. Kod
üreteci olarak “toplu i lem” (batch) dosyalar da kayda geçirilebilir.
149
Kaynak ve Nesne kodu uzant lar girilir (Source Extn bölümü). ( Kaynak (source) kod : ASM
; Nesne (object) kod: HEX ya da Kaynak Kod : C ; Nesne Kod : COFF ). Bu uzant lar Proteus
Vsm'nin, üreteci belli bir kaynak dosyas olarak yürütülece ine karar verilmesi için kullan r.
“Always Build” segmenti etkin ise, belirlenen kod üreteci daima çal r. Bu durumda
nesne kodu uzant na gerek kalmaz.( ekil 3.118 )
ekil 3.118
Bir komut sat haz rlan r (Command Line bölümü). %1 kaynak dosyay , %2 de nesne kodu
dosyas temsil etmektedir. Ayr ca Proteus klasörünü göstermek için %$ ve “.dsn”
dosyas n konulaca yer için de %~ kullan labilir. Bu bölüm kod üreteçlerini kullan
giri lerinde bekletmeksizin çal rmak için gereken komut sat bayraklar n koyulabilece i
ve i lemciye (mikrodenetleyici) özgü ba k dosyalar n yer ald klasörlerin
belirlenebilece i en uygun yerlerdir.
Proteus VSM'nin kaynak kodundaki hatalar ay klamaya yönelik imkanlar ndan yararlanmak
için derleyici için “Debug Data Extractor” kullan lmal r. Bu, bir komut sat program r.
Derleyicinin olu turdu u liste dosyas ndan nesne kodu/kaynak sat referans bilgisinin
le melerini sa lar. ( ekil 3.119) Bir DDX program varsa ise “Browse” ile bu program
seçilir ve dosya yeri tan r, yok ise listedeki dosya seçilir ve bu dosyan n uzant girilir.
ekil 3.119
150
3.4.4.5 “MAKE” Program n Kullan :
Baz durumlarda Proteus VSM'deki nesne kodu olu turma kurallar , yap lan uygulaman n
gereklerini kar lamaz. Bu durum birden çok say da kaynak ve nesne dosyas ; ba lant
amas oldu unda meydana gelir. Ortaya ç kan sorunu gidermek için harici bir nesne kodu
üreteci (make program ) kullan r.
Nesne kodu üreteci olarak, derleyici ile edinilen “MAKE” program kurulur. Uzant “.mak”
yap r ve ekil 3.118’de gösterilen “always built” segmenti etkinle tirilir. Normal durumlarda
komut sat : -f %1 eklindedir.
Add / Remove Source Files komutuyla aç lan pencerede ( ekil 3.116) .mak uzant dosya
kaydedilir.
Kaynak dosyalar eklenir fakat bu penceredeki “Code Generation Tool” listesinde <NONE>
seçilir. Bu a amadan sonra Proteus Vsm daima harici yüklenen bu nesne kodu üretecini
ko turacakt r. Hangi denetleyici ve kaynak kodu için hangi üreteç-derleyicinin çal aca na
karar vermek bu programa ba r.
Kaynak Kodu ile çal ma bölümünde de inildi i gibi “kaynak kodu düzenleyicinin ”aç ld
Proteus Vsm mitin düzenleyicisi bir “Notepad” versiyonudur. Burada yap lacak de iklikler
ve düzenlemeler DDE (dynamic data exchange- DDE ko ulan iki uygulaman n ayn datay
payla abilmesini sa layan protokoldür.[36][37] protokolü isteklerine cevap verir. Yönergeleri
geli mi bir metin düzenleyicisi de (Örne in : UltraEdit) [38] kullan labilir. Fakat IDE türü
ortamlar DDE komutlar na tepkisizdir. Bu nedenler düzenleyici ile çal mak için u ad mlar
gerçekle tirilir :
151
Setup External Text Editor seçene i ile ç kan pencerede ( ekil 3.120) eklenecek metin
düzenleyicisi bulunarak Proteus VSM'ye tan r.
ekil 3.120
Proteus VSM'de metin düzenleyicinin dosyalar DDE protokolü ile açar ve kaydeder. Yeni
kaydedilen metin editörün ise komutun sözdizimi (syntax : Bir programlamada, bilgisayar n
anlayaca sözcükler, sözcüklerin s ralanmas ve bile imi ile noktalama i aretleri olarak -
bili im sözlü ü)kullan yüklenen program n yard m menüsünden ara labilir.
152
Proteus VSM harici hata ay klay olarak da kullan r. Hata ay klama uygulamas n
denetimi ISIS ara yüzü ile gerçekle tirilir. Proteus tak-çal r benzetimi olarak kullan r. Hata
ay klama uygulamas n denetimi IDE ortam nda gerçekle tirilir. Bu durumda Proteus bir
çe it devre içi öykünücü (emulator : Bir bilgisayar n ya da bilgisayar bile eninin bir ba kas
gibi davranmas sa layan yaz m ya da donan m. ) olarak görev yapar. Kullan lan IDE ile
TCP/IP protokolü üzerinden haberle ir. Burada IDE hata ay klay bir PC'de Proteus da di er
PC de çal r.
Desteklenen derleyicilerin ay klama yükleyicileri ile kaynak kodu dizininde hata ay klamak
mümkündür. Bu yükleyiciler Loaders.dll adl dosyada yer al r. Derleyici Proteus VSM
taraf ndan destekleniyor ise, projedeki her kaynak dosyas için bir kaynak kodu penceresi
aç r ve bunlar “debug” menüsünde görülür.
153
3.4.4.8.1 Kaynak Kodu Penceresi:
Pencerenin üst k sm ndaki kaynak kodunun yerinin gösterildi i yerde benzetime yüklenen
tüm kaynak kodlar listelenmi tir. Bu liste aç larak istenen kaynak kodu ile çal ma
sa lan r.Mavi çubuk o anda i lenmekte olan komut sat gösterir. ( ekil 3.122) Burada F9
a bas rsa (ya da toogle Breakpoint) o sat ra mola atan r (k rm nokta ile gösterilir). K rm
ok ile gösterilen “program counter” o anki yerini belirtir.K rm halkalar ise molalar n
konuldu u yerleri gösterir.
ekil 3.122
154
ekil 3.123
3.4.4.8.2 Ad mlama :
Step To : O anki i letilen sat r (mavi çubukla gösterilen) dan komut ak ile tekrar bu sat ra
kadar - kaynak kodu penceresini kapatarak- aradaki komutlar uygulayarak ilerler.
ekil 3.124
ekil 3.124 (soldan sa a : Benzetimin ko ulmas ; Step over ; Step Into; Step Out; Step To;
mola atayan Ya da atanm lar kapat r.
155
3.4.4.8.3 Molalar:
Yaz mdaki veya yaz mla donan m aras ndaki etkile imi sorgulamakta i levseldirler.
Molalar problemin olu tu u alt yordam n ba lang na konulur. Sonra devrenin benzetimi
çal r. Program ak molaya kadar normal ilerler bu molaya geldi inde kaynak kodu
penceresi aç larak hata ay klamaya haz r hale gelir. Buradan sonraki komutlar ad m ad m
çal larak komut ak içindeki yazmaç (register), bellekler (memory) ve devre içindeki
di er ko ullar incelenir.
Mikrodenetleyici için program yaz rken , birçok de ken tan mlan r. Bu pencere ile hata
ay klama yap rken ad m ad m ko ma s ras nda de kenlerin de imi de buradan
gözlemlenir.( ekil 3.125)
ekil 3.125
Birden çok mikrodenetleyicinin bulundu u bir devrede her denetleyicinin kaynak kodu
“debug” menüsünde listelenmi tir. Ad m ad m çal ma yap rken, gözlemlenen denetleyicinin
kod penceresi incelenir. Ba ka denetleyiciler için hata ay klama yapmak için denetleyicinin
kaynak kodu listeden seçilir.
156
3.4.4.8.6 zleme Penceresi (Watch Window) :
ekil 3.126( Bellek penceresinde seçilen alan izleme penceresine at r.(0000 dan 0028'e)
Ayr ca izleme penceresinde sa t k ile aç lan pencereden ada ve adrese göre izlenmek istenen
yeni birimler eklenir. ( ekil 3.127a)
157
b) Gösterilecek datan n tipini seçer (Data Type) c)Datan n gösterilme format belirlenir. (Display
Format)
3.4.4.9.1 PIC:
Bu devrede kullan lacak komutlar MPLAB7.4 IDE yard yla derlenir ve bu IDE program
ile Proteus VSM nin etkile imi yap r.
MPLAB IDE, PIC derlemelerinde en çok kullan lan derleyicidir. Bu derleyicinin bir
versiyonu Proteus VSM kurulurken “Tools” dosyas içinde standart olarak kurulur. Bu
sonuçla assembler dilinde yaz lm kaynak kodlar , PIC ile kurulan devre olu turulduktan
158
sonra devreye tan larak derlemesi Proteus VSM ara yüzü ile yap r. Bunun yan nda hata
ay klama (debugging) da bu program arac ile yap r.
list p=16f877
#include <p16f877.inc>
bsf STATUS,RP0 ;bank1'e geç
movlw b'00000111'
movwf ADCON1 ;PORTA dijital I/O seçildi
movlw b'00000000'
movwf TRISD ;PORTD'nin bütün pinleri ç yap ld
movlw b'11111111'
movwf TRISA ;PORTA'n n tüm pinleri input yap ld
bcf STATUS,RP0 ;bank0'a geç
movlw B'11111111'
movwf PORTA
movwf PORTD
START
btfsc PORT,
goto START
movlw B'00000000'
movwf PORTD
end
159
ekil 3.128
Devre ekil 3.128’deki gibi olu turulur. Devreye enerji verildi inde ledler a dan (RD7
portundan) yukar (RD0 portu) do ru teker teker yanar ve söner. En son led yan p söndükten
sonra bekleme olur ve bu defa yukardan a do ru ledler teker teker yanar ve söner.
Olu turulan komut dizini derlemek için iki farkl uygulama yap r. lk uygulama .asm uzant
komut dosyas MPLAB IDE çal larak derlenir. MPLAB ile derleme i lemi u ekildedir.
Yukar da yaz lan kod dizini, herhangi bir metin düzenleyicisine yaz r ve .asm olarak
kaydedilir. Daha sonra MPLAB IDE ile kurulan MPASM derleyici program aç r. Brovse ile
bu .asm uzant dosya (kayanled.asm) derleyiciye yüklenir. Pencerede görülen ayarlamalar
yap r. Burada önemli olan komut dizinine yaz lan kulland z PIC modeli ve ile
“Processor” listesinden seçilecek denetleyici ayn olmal .Son olarak “Assebly” tu una bas r
ve derleme i lemi ko ulur. Derleme i lemi tamamland ktan sonra herhangi bir hata bulunmaz
ise ekil 3.130’daki pencere ile derlemenin ba ar olarak ko uldu u görülür. Bu derleme
sonucunda kayanled.asm dosyas n bulundu u klasörde ayn adla fakat .hex uzant bir
nesne kodu dosya olu ur.
160
ekil 3.129
ekil 3.130
kinci a amada ise bu komut dizinin Proteus VSM' de kurulan devreye tan lmas r.Devre
de PIC in düzenleme penceresi aç r. ( ekil 3.131 ) Burada “Program File” k sm na nesne
kodu olan kayanled.hex yüklenir ve kaydedilir . Benzetim çal r. Burada ad m ad m
161
çal rma ve hata ay klama yapmak için konu ba nda anlat lan uygulamalar yap r. Kaynak
kodu kayanled.asm Proteus VSM ye yüklenir ve derleyici ve hata ay klay programlar
tan r. Bu uygulamalar yap ld ktan sonra ad m ad m çal rma ve hata ay klama yap r.
ekil 3.132)
ekil 3.131
ekil 3.132
162
kinci yol ise ilk olarak Proteus VSM ye kullan lacak derleyicinin tan larak derleme
(compile) i leminin Proteus VSM ara yüzü ile gerçekle tirilir.Derleyici programlar tan r
(MPLAB proteus içinde bulunmaktad r). Derleyici ve Hata ay klama programlar tan ld ktan
sonra kayanled.asm kaynak kodu Source bölümünden devreye yüklenir. Built All komutu
ko ularak derleme i lemi yap r. Derleme i leminden sonra denetleyicinin özelliklerine
girilerek derleme sonucu ç kan nesne kodu dosyas (kayanled.hex) denetleyiciye yüklenir. kii
yöntemde de uygulama basamaklar say yak n olsa da birden fazla denetleyiciler
kullan larak yap lan i lemlerde ProteusVSM ara yüzü ile Proteus VSM' ye tan lan kaynak
dosyalar n tümünün derleme i lemleri ayn zamanda yap r.
“Proteus VSM MPLAB viewer” ematik tasar m ve gömülü yaz m sistemlerini geli tirilmesi
aras nda bir köprü görevi üstlenir. Microchip ve Labcenter firmas n ortak olarak geli tirdi i
bu program katmans z bir ekilde ematik tasar mdan, yaz m geli tirme, derleme hata
ay klama ve yard mc benzetime (co-simulation) geçi i sa lar.
ekil 3.133 ( Proteus VSM Viewer içerikli MPLAB program nda devre benzetimi ve hata ay klama)
163
Yaz m Gereksinimleri :
Temel lemler :
Hata Ay klama (debugger) Menüsünden, ( ekil 3.134) hata ay klay olarak ProteusVSM
seçilir. (E er Proteus Viewer listede yok ise , MPLAB içinde “view menu” den
çal labilir. ( ekil 3.135)
ekil 3.134
ekil 3.135
Proteus Viewer ile aç lan ProteusVSM penceresinden kurulan ematik devre aç r.MPLAB
debugging menüsünden “Start Simulation” komutu ko ulur ve hata ay klama i lemi ba lat r.
164
3.5 ARES PROFESSIONEL KULLANIMI
Ares profosyonel program Proteus program n bir alt program r. Ares program ISIS’de
çizilmi bir eman n otomatik olarak bask devre i lemini gerçekle tirebilirken bunun yan nda
serbest olarak çizime de imkan tan r.Ancak bir bask devre ç kart rken izlenmesi gereken
baz yollar vard r.Öncelikle bask devresi ç kart lacak olan elektronik devrenin do ru bir
ekilde çal mas gerekir. Devre kontrol edildikten sonra giri -ç ve besleme için
konnektörler al nmal ve bask devreye monte edilmelidir. Gerekti i durumlarda yollar n
kal nl padlerin geni li i ve yollar n birbirine olan uzakl iyi ayarlanmal r.Özellikle
yüksek frekanslarda çal an devrelerde bu çok önemlidir. Bu bölümde isis ile yap lan bir
devrenin bask devresi Ares kullan larak haz rlan r.Bunun için öncelikle devrenin ISIS’de
çal lmas gerekir.
ekil 3.136
Devrenin çizilmesi ve analiz i lemleri a amalar ndan sonra bu devrenin bask devresi
çizilecek olursa ekil 3.136’ da görüldü ü gibi ARES yazan butona bas lmak suretiyle Ares
program na devre emas aktar r. Bask devreye aktar m a amas nda kaynaklar, giri ve
lar CONN-Hx ( x yerinde 2 4 6 vs gibi say lar gelecek bu say lar klemens say verir.)
165
olarak tan mlanm olan klemens ba lant lar için ufak bir de ikli e tabi tutulur. Bu
de iklik ekil 3.137’de verilmi tir.
Ares
butonu
ekil 3.137
Ares bize baz elemanlar için k f yap sorar bu elemanlara uygun k f kullan taraf ndan
belirlenir.
Otomatik Otomatik
eleman ba lant lar yapar
yerle tirir
ekil 3.138
166
Kart boyutunu seçebilmek
için düzenleme ikonuna En son olarak bu
bas r ikon seçilerek
kare eklinde bir
alan belirlenir
Board Edge
seçene i eçilip
kart boyutu
ekil 3.139
Bu a amadan sonra fare çal ma ekran nda farkl noktalar t klamak suretiyle elemanlar
çal ma ekran na al nabilir veya kart boyutu belirttikten sonra Tools menüsündeki auto
placer ( otomatik yerle tir) veya k sa yol tu uyla otomatik eleman yerle imi sa lan r. Bu
amadan sonra eleman farenin sa tu uyla seçilip (b rak lmadan) sürüklenmek suretiyle
istenilen ba ka bir yere ta r . Bu i lem ekil 3.140’da görülür.
ekil 3.140
167
Bu i lem sonunda elemanlar n birbirleri aras ndaki yollar n çizim a amas na geçilir. Otomatik
çizim menüsü k sa yolu t klanmak suretiyle veya Tools menüsünden Auto Router seçene i
seçilerek çizdirme i lemine ba lan r. Bu i lem sonunda bir menü ekran gelecektir. ekil
3.141’deki bask devre çizim yönetim menüsünden edit strategies seçene i seçilerek ( ekil
3.142 ) bask devre özellikleri bask kat say vb. birçok özellik ayarlanabilir.
ekil 3.141
ekil 3.142
168
ekil 3.142’deki menüde pad-pad, pad-yol vb. birbirleri aras ndaki uzakl klar n minumum
seviyeleri ayarlanabilir. Bu i lemler sonunda bu seçenek onayland ktan sonra ekil 3.141’deki
menü gelir ve bu menü de onayland ktan sonra otomatik çizim ba lar. E er çizim tam olmazsa
ekil 3.143’daki ekran görüntülenir. Bu ekranda onayland ktan sonra ye il çizgilerle
birle meyen ayaklar varsa bunlar belirtir bu noktadan sonra kullan müdahale ederek
çizilemeyen yollara atlama koymak suretiyle bask devreyi tamamlam olur.E er atlama
yapmak istenmezse komponentler board’a tekrardan farkl ekillerde yerle tirilir ve
yukar daki i lemler tekrarlan r.
ekil 3.143
ekil 3.144
ekil 3.144’de görüldü ü gibi bask devre yollar mavi ile gösterilmi olup yap lamayan
ba lant lar ye il ince çizgilerle gösterilir.
169
ekil 3.145
Yaz ç kt % olarak
boyuyu
ekil 3.146
170
ekil 3.147(a) ekil 3.147(b)
ekil 3.147’deki bask devre yaz dan ç kt al nabilir. Eleman yerle imleri verilmi tir.
Ayr ca output menüsünden export bitmap seçene i ile istenilen yere bask devre veya
yerle imi resim olarak al nabilir.
171
BÖLÜM IV
Ça n en önemli yard mc araçlar ndan biri haline gelen bilgisayar ve yaz mlar n
teknik bilimlerdeki önemi gün geçtikçe artmaktad r. Elektronik dal nda, bilgisayar n hem
itim hem de i alan ndaki kullan n artmas , elektronik ile ilgili yaz mlar n niteli i ve
niceli inin artmas na ortam haz rlar. Özellikle elektronik devre tasar nda temel i lev ve
zorunluluk haline gelen devre analiz programlar n özde benzer i ler yerine getirmelerine
kar n 20’ye yak n firman n bu yaz mlar üzerinde çal p hizmet sunmas , bu programlar n
özelliklerinde, i levselliklerinde ve kullan m alanlar nda çe itlili in artmas na sebep olur.
Bu rekabet ortam nda kendine özgü yer edinmeyi ba aran yaz mlardan biri de bu
ara rman n konusu için incelenilen “Proteus” program r. Proteus ematik tasar m, devre
analizi ve bask devre olu turma gibi uygulamalar bünyesinde toplam bir paket
program r. Tasar m, ara rma ve geli tirme alan nda ve görsel ölçme araçlar n kullan
ile de e itim alan nda çok kullan lan bir programd r. Fakat Proteus program n bu konumu,
sürekli geli mekte olan yaz mlar n varl ndan risk alt ndad r. Bunun nedenleri u ekilde
ralan r:
• Grafiksel analizde, temel olarak SPICE analizlerinin birço unu yapabilmesine kar n
grafiklerin yönetimi ve görselli inde zay f olmas ,
• Görsel ölçüm araçlar n olmas , birçok analiz program na göre bir art özellik
olmas na kar n, “Multisim” gibi programlar n ölçüm araçlar ndaki çe itlilik ve gerçek
ölçüm araçlar n birebir canland rma özelli ini kullan ya sunmas Proteus'un bu
alanda geride kalmas na yol açar.
172
Özellikle e itim konusunda bir elektronik benzetim ve canland rma programlarla çal arak,
laboratuar uygulamalar nda maliyetten ve zamandan tasarruf yapmak isteyen e itim kurumlar
bu durumu göz önüne almal r.
Ara rma-geli tirme uygulamalar nda ise 6000 parçal k devre eleman çe itlili i ve 4000'nin
üzerinde spice modeli içeren Proetus program , ö renci ve orta düzey kullan mlar için yeterli
olmas na kar n; büyük çapl Ar-Ge ve tasar mlarda 23000 modeli olan programlar n
gerisinde kalm r. ( Labcenter firmas kullan n iste ine göre çe itli modeller
ekleyebilmektedir.)
Ara rma yap rken üzerinde çal lan Proteus 6.9 ve 6.7 versiyonunda baz zorluklarla da
kar la ld . Devre uygulamalar yap rken kar la lan zorluklar unlard r :
• Baz modellerde (1N4001~1N4004) elde edilen sonuçlar olmas gerekenden çok farkl
sonuçlar vermi tir. (diyot karakteristi i deneyi) . (Firma yetkilileri bunun nedeni
olarak modellerin güncel olmad söylemektedir. (Labcenter forumu))
• Kütüphane içinde listelenen tüm elemanlar n benzetimi için gerekli spice modelleri
bulunmamaktad r.
Bunlar n haricinde görüldü ki Proteus say sal, analog ve kar k devre analizlerinde
ba ar r. Özellikle say sal analizler için sundu u görselli i ve uygulamalar analog
uygulamalara göre daha kolay bu analizlerin uygulamalar kullan dostudur.
173
Ölçme teknikleri ve kullan lan üreteç (sinyal, ak m, gerilim vb.) çe itlilik kullan ya seçme
özgürlü ü getirir. Devreye çok fazla ölçüm cihaz ba lanmas ile olu acak eleman
kalabal n önüne geçilebilir ya da sadelik sa lar. Analiz için canland rmas yap lacak
ortam n bir çok de er ( s cakl k, i lem ad m zaman vb. ) ayarlanabilir. Devrenin farkl
ortamlar için farkl tepkiler verdi i görülür. Kütüphane içinde bulunmayan devre elemanlar,
kullan taraf ndan eleman n parametreleri girilerek olu turulur. Birçok görsel etkile imli
devre eleman bulunur ve bir çok programa göre LCD çe itlili i fazlad r.
Bunlar n yan nda Proteus'un bir önemli özelli i de mikro i lem ve mikro denetleyici
uygulamalarla uyumlu olmas ve bu elemanlar ile kurulan devrenin benzetim, canland rma
uygulamalar ve PCB'si elde edilmektedir. Gömülü (embedded) sistemlerin en önemli eleman
olan mikro denetleyiciler ile ematik tasar m ve benzetim yap ld gibi bu denetleyicilere
yüklenen kodlar n hata ay klamas da yap r. Bu elemanlar n modellemesinin yap ld di er
analiz programlar Multi MCU ve Visionics den farkl olarak piyasada bulunan 8 bitten 32
bittilik birçok mikro denetleyicinin modelinin bulunmas ve tüm karma k uygular n
yap labilmesi ayr ca bu denetleyicilerin derleyici programlar ile etkile imli olmas önemli bir
avantajd r. (Ekler MCU analiz programlar ) (devre analiz programlar kar la rma)
174
Tablo 3.16 Çe itli Yönlerden Tüm Analiz Programlar n Kar la lmas [41]
Ölçme Sabit –Yer Sabit – Yer Sabit – Yer Sabit – Yer Haretkeli- yer
Probu de tirme de tirme de tirme de tirme de tirme
yap lacaksa yap lacaksa yap lacaksa yap lacaksa benzetim
benzetim i lemi benzetim i lemi benzetim i lemi benzetim i lemi ras nda da
sonland lmal sonland lmal sonland lmal sonland lmal yap r de im
zamanl
grafi e yans r
175
Bu verilerin nda u sonuçlar söylenebilir. Proteus, fiyat ve özellikleri ele al nd nda
itim ve i kullan nda oldukça yeterlidir. Buna ek olarak mikro denetleyicili devreler için
geni uygulama alan ile bu alan imdilik en önemli programd r.
176
KAYNAKLAR
1
ATTIA, J. ; “Teaching Elecronics with Matlab” Department of Electrical Engineering Prairie View A&M
University
2
ATTIA, J. ; “Electronics and Circuit Analysis using MATLAB” , CRC Press, (1999), 96-98
3
http://www.orcad.com/simulink.aspx
4
: www.electronicsworkbench.com
5
www.aboutspice.com
6
ÖZKAN, S. ; “Proteus 6.2 Incelenmesi , Bitirme Tezi, Gazi Üniversitesi Teknik E itim Fakültesi, Ankara,
Türkiye (2004)
7
Multisim kullanma k lavuzu ve cihazlar sayfas
http://www.electronicsworkbench.com/academic/eduprod_ms10.htm
8
SANKUR, B. ; “Bili im Sözlü ü Yaz ”, Pusula Yay nc k
9
http://users.pandora.be/educypedia/electronics/I2C.htm ( ubat 2006)
10
http://www.antrak.org.tr/gazete/122003/ziya_erdemir.htm ( ubat 2006)
11
http://www.embedded.com/story/OEG20020124S0116) (May s 2006)
12
D NÇER, G.; “Proteus ile ematik Çizim ve Simulasyon”, ISIS USER guide çevirisi, Infogate, (1999), 126
13
D NÇER, G.; “Proteus ile ematik Çizim ve Simulasyon”, ISIS USER guide çevirisi, Infogate, (1999), 127
14
http://support.labcenter.co.uk/forum
15
SEDRA, A. ; “Microelectronics”, Oxford, (2005) 149
16
SEDRA, A. ; “Microelectronics”, Oxford, (2005) 167
177
17
BOYLESTAD, R. ; “Elektronik Elemanlar ve Devre Teorisi”, MEB Yay nevi, (1998) 441-442
18
MANO, M.: “Say sal Tasar m”, MEB Yay nevi (1997) 29-30
19
MANO, M.: “Say sal Tasar m”, MEB Yay nevi (1997) 219
20
MANO, M.: “Say sal Tasar m”, MEB Yay nevi (1997) 284
21
UÇAR, F. ; “ leri Elektronik Dijital”, K PA , 262
22
DER N, O.; “Mersin Üniversitesi Say sal Tasar m Ders Notu”
23
UÇAR, F. ; “ leri Elektronik Dijital”, K PA , 266
24
www.labcenter.co.uk (Aral k 2005)
25
Elektor Magazine 09/04
26
ISIS User Guide
27
Elektor Magazine 09/04
28
www.labcenter.co.uk (Ocak 2006)
29
SANKUR, B. ; “Bili im Sözlü ü Yaz ”, Pusula Yay nc k
30
http://www.ifi.unizh.ch/richter/people/pilz/oct/ )
31
http://en.wikipedia.org/wiki/Object_code (May s 2006)
32
http://www.labcenter.co.uk/support/vdmmplab.htm] (Nisan 2006)
33
http://www.labcenter.co.uk/index.html?/products/compilers.htm
34
http://www.labcenter.co.uk/ordering/cprices.htm (May s 2006)
35
DINÇER , G.; “Proteus ile ematik Çizim ve Simulasyon”, ISIS USER Guide Türkçe Çevirisi, Infogate,
(1999)
36
http://www.webopedia.com/TERM/D/DDE.htm
37
http://www.programlama.com/sys/c2html/view.php3?DocID=541 (May s 2006)
38
www.ultraedit.com (May s 2006)
39
http://www.webopedia.com/TERM/I/integrated_development_environment.html
40
( http://www.labcenter.co.uk/support/vdmkeil.htm
41
Icap www.intusoft.com (May s 2006)
GRAY, E. ; “Computer Simulation and Circuit Analysis”, IEEE Transactions Vol36 n:1, (1993)
ROHVER, R. ; “Circuit Simulation the Early Years”, IEEE 8755-39996/92/$3.00, (1992)
HATZOPOULOS, A. ; “Computer Aided Circuit Analysis and Design Projects for Electronic Engineering
Students”, Engineering Since and Education Journal, February 1999
178