Teknikim

Üye Girişi

Önemli! Foruma yazılmayan sorulara cevap verilmeyecektir. Lütfen sorularınızı foruma yazın!
PIC ve PIC Assembly'ye Giriş
 

Yazan: Tuna BULUT, Tarih: 26-01-2008 11:39

Okunma Sayısı : 2913

Beğenilme : 35

Yayınlama yeri : Dersler, PIC Dersleri



MPLAB'ın Kullanımı

Assembly kodlarımızı MPLAB da yazıp derliyeceğiz onun için bu programın kullanımına dair kısa bir bilgi verelim.

Öncelikle kullanacağımız mikrodenetleyiciyi seçmeliyiz. Bunun için Configure/Select Device kısmına gidelim.

MPLab1.gif

Buradan PIC16F628A'yı seçip OK diyelim.

MPLab2.gif

Şimdi kodlarımızı yazabilmek için File/New deyip yeni bir sayfa açalım.

MPLab3.gif

Daha sonra File/Save As kısmından dosyaAdi.asm şeklinde kaydedelim. Açtığımız bu boş sayfaya kodlarımızı yazalım. Daha sonra daProject/Quickbuild den yazdığımız kodu derleyelim.

MPLab4.gif

Kod derlendikten sonra oluşan hex uzantılı dosya PIC e yüklenecek olan dosyadır.PIC e yükleme işinde ise programlayıcı devre kullanmalısınız.Eğer Ankara'da bulunuyorsanız Ulus-Konya Sokak‘tan uygun fiyata temin edebilirsiniz. Bu programlayıcıların kimisi seri porta, kimisi paralel porta, kimisi de usb ye takılmaktadır. Usb den takılanlar dizüstü bilgisayarlarla da kullanılabilmektedir. Ancak diğerleri dizüstü bilgisayarlarda düzgün olarak çalışmamaktadırlar. Bunun bir sonucu olarak da usb programlayıcılar diğerlerine göre daha pahalıdırlar. Bu programlayıcıların yanında programları da bulunmaktadır. Bu programları kullanarak kodunuzu derledikten sonra oluşan hex dosyasını pic' e yükleyebilirsiniz.

PIC Devresinin Kurulumu

                

              Şekil 3:16F628A Pin Diagramı                                                                      Şekil 4: 16F877A Pin Diagramı

Şekil 5 te PIC16F628A ya ait devre görülmektedir. PIC16F877A kullanmak istersek birkaç değişiklik yapmamız yeterli olacaktır. 16F877A da 2 adet VDD ve 2 adet VSS bulunmaktadır. 2 VDD pinini de +5 V'a diğer 2 VSS pinini de toprak(ground) a bağlamamız gereklidir.

16f628A_Devre_Semasi.jpg Ayrıca kodun daha hızlı çalışmasını isterseniz 4 Mhz lik kristal yerine 16F877A da 20 Mhz kristal kullanabilirsiniz. Kristal bir osilatör çeşididir ve PIC in çalışması için gerekli olan saat sinayalini(clock signal) üretir. 16F628A kendi içerisinde dahili bir RC osilatör barındırır. CLKIN ve CLKOUT pinleri giriş/çıkış portu olarak kullanılmak istendiğinde harici kristal osilatör kullanmadan 16F628A nın içerisindeki dahili RC osilatör kullanılabilir.                                             Şekil 5: 16F628A Devre Şeması

Biz uygulamalarımızda devreleri breadboard üzerine kuracağız. Dilerseniz bu iş için pertinaks kullanabilir veya baskı devre yapabilirsiniz. Breadboardun, pertinaksın kullanımına ve baskı devre yapımına buradan ulaşabilirsiniz.

Giriş yazımızın sonuna gelmiş bulunuyoruz, bu bilgiler ışığında PIC uygulamalarını sorunsuzca yapacağınızı umut ediyoruz.

Kolay gelsin...

      Tuna Bulut



   
Beğenilme
E-mail olarak gönder
İlgili makaleler
Teknikim'e kaydet

Okuyucu yorumları  RSS feed Yorum
 

Ortalama Üye Değerlendirmesi

   (0 Oylama)

 

Yorum Sayısı: 1 / 1

varol

Yazan:: tamacun (Kayıtlı ) Tarih: 28-02-2010 06:06

aga sağolsın çok güzel bişekilde anlatmışsın eline koluna sağlık.

 

» Yorumu cevapla...

Yorum Sayısı: 1 / 1



Yorumunuzu ekleyin
Sadece kayitli kullanicilar bir Makaleyi yorumlayabilir. Lütfen ücretsiz üye olun veya giriş yapın.


mXcomment 1.0.8 © 2007-2010 - visualclinic.fr
License Creative Commons - Some rights reserved
JoomlaWatch Stats 1.2.9 by Matej Koval