PROTEUS simulasyon dersi: Bu dersimizde PROTEUS programını kullanarak, geçen derste yazdığımız programın simülasyonunu yapacağız.

PROTEUS programını henüz kurmadıysanız hemen bir yerlerden bulup kurunuz. PROTEUS iki ana programdan oluşur. ISIS ve ARES, ISIS devre çizim ve simülasyonu, ARES ise çizilen devrenin PCB şeması için gerekli bir programdır.

PROTEUS kurduysak ISIS’ ı çalıştırıyoruz. Karşımıza ISIS’in çalışma ekranı çıkıyor. Sağ tarafta gördüğünüz noktalı geniş alan çalışma alanımız. Devremizi orya kuracağız. Sol taraftaki beyaz sütün ise malzemelerimizin listeleneceği yer. Bu beyaz sütünun üstünde P ve L harfli iki buton var. Aşağıdaki resme bir göz gezdirin:

P butonuna basınca karşımıza yeni bir pencere çıkacaktır. Buradan bize lazım olan malzemelerimizi seçelim. Ne lazımdı?

Bir PIC16F877 ve 8 adet led.

Arkadaşlar gelen pencereden gördüğünüz gibi burası iki kısım. Bir Libraries yani Kütüphaneler bir de objects yani elemanlar. Bizim 16F877 elemanı MICRO kütüphanesine ait olduğu için yukarıdan MICRO yu bulup tıklıyoruz, böylece MICRO’ya ait elemanların alt kısımda gözükmesini sağlıyoruz. Oradan da PIC16F877 yi bulup çift tıklıyoruz. Böylece arka plana dikkat ettiğiniz takdirde solda malzemeler listelenecek dediğimiz bölümde 16f877 adını göreceksiniz.

Şimdi sıra bir led seçmekte. Bunun içinde ACTIVE adlı kütüphaneyi yukarıdan bulup tıklıyoruz. Bu kütüphaneye ait elemanlar aşağı kısımda listeleniyor. Oradan da örneğin yeşil rengi led seçmek için LED_GREEN ifadesine çift tıklayıp onun da çalışma masamıza çağırıyoruz ve solda listelendiğini görüyoruz.

Artık malzeme seçme penceresini kapatabiliriz. Unutmadan şunu söyleyelim, PROTEUS’un ilerleyen sürümlerinde eleman seçmek için kütüphaneye tıklamanıza gerek kalmıyor. Gelen pencerede arama çubuğu var o çubuğa istediğiniz elemanı yazıyorsunuz sanki google da arar gibi. O da size elemanınızı buluyor. Benim kullandığım PROTEUS’un eski bir sürümü olduğu için bu özellik yok. Böyle bir şey görürseniz şaşırmayın. Sizin için daha kolay!

Çalışma alanımıza döndük. Soldaki listeden 16F877 elemanını bir kez tıklayarak seçiyor ve faremizi çalışma alanımıza uygun bir yere getirip tıklıyoruz. İlk elemanımızı yerine yerleştirdik. Soldaki LED-GREEN ifadesine tıklayıp seçiyor ve yan yana olacak şekilde çalışma masasına 8 defa yerleştiriyoruz. Böylece malzemelerimiz çalışma masasına yerleşti.

Şimdi PIC16F877’nin PORTB uçlarını LED’lerimizin Anot uçlarına birleştirerek bağlantıları gerçekleştireceğiz. Mesela RB0/INT ucuna faremizi yaklaştırınca imlecimizin bir x işaretine döndüğünü göreceksiniz. Bunu görür görmez farenin sol butona bir kere tıklayın o pinden bir tel bağlantısı çıktığını göreceksiniz. Fareyi 1. ledin Anotuna doğru yaklaştırın. Anota gelince x işaretini tekrar görünce bir kez daha sol tıklayın. Böylece ilk bağlantımız gerçekleşti. Şimdi aynı işi diğer 7 port ucu ve led anotu arasında gerçekleştirin.

Şimdi ledlerin tüm katot uçlarını aynı taktikle birleştirin. Katoda bir de GND lazım ki devremiz tamamlansın. Yukarıdaki şekilde pembe yazıyı okuyarak devreye GND ekleyin.

Devre çizimi bitti. Devremiz şimdi aşağıdaki gibi gözükecek:

Devremiz tamam. Şimdi HEX dosyamızı PIC’in içine atalım. Bunun için PIC16F877’nin üstüne gelerek sağ tıklayın. Entegremiz kırmızıya döndü yani seçildi. Şimdi seçili entegremize sol tıklayın. Gelen pencerede klasör resimli yere tıklayarak HEX dosyanızın yerini belirleyin.


Böylece tüm işlerimizi bitirdik artık devremizi çalıştırabiliriz. Buraya kadar yapılan adımlar çok uzun gözükse de eliniz alışınca iki üç dakikada devreyi kurup çalıştıracak duruma geleceksiniz.

ISIS programının en alt sol tarafında MP3 ya da iPOD’larımızdan alışageldiğimiz oynat, durdur, dur gibi butonlar var. OYNAT butonuna tıklayın. İşte devremiz cillop gibi çalışıyor.

Çalışmadıysa yukarıdaki adımları tekrar takip edin ve devreyi yeniden çalıştırın.
Bugünkü dersimizde PROTEUS programında. simülasyon yapmayı öğrendik. Önümüzdeki dersten itibaren MikroC kodlarını öğrenmeye başlayacağız.

Dersimiz bitti, dağılın.

Anahtar Kelimeler: Mikrodenetleyici, MikroC anlatım, mikroc dersleri, MikroC Öğren, MikroC Program Yazmak, mikroc programlama

peynir6 suyu tozu , 29/04/2008-12:51 Facebook'ta Paylas