Yeni tasarım, test yayınıdır. Gördüğünüz hataları lütfen bildiriniz.

Bir Mikrodenetleyici – PIC – Nasıl Programlanır ? – E-Kitap

Mikrodenetleyici ProgramlamaBu elektronik kitapta, bir mikrodenetleyicinin ( Kitapta örnek olarak genellikle PIC 16F84 alınmıştır. ) nasıl programlanabileceği anlatılmıştır. Dil olarak PIC Assembly dili seçilmiştir. PIC Assembly dili yeni başlayanlar için zor bir dil gibi gözükse de cihazın yapısının, nasıl çalıştığının öğrenilmesi açısından oldukça faydalı bir dildir. Çalışma şekli Assembly ile öğrenildikten sonra PIC C gibi daha yüksek seviye programlama dillerine kolaylıkla geçiş yapılabilir. Assembly dili ile PIC programlamayı bilmenin, PIC’in çalışma şeklinin anlaşılmasına büyük katkısı vardır.

Eğer PIC programlamaya Assembly dili ile başlamayı düşünmüyorsanız bile PIC’i daha iyi kavramanıza ve yüksek seviye programlama dillerinin yazdığınız az kod ile işlemleri nasıl yaptığı hakkında bir fikrinizin olmasına bu kaynağı okumanızın katkısı olacaktır.


Bu kitapta PIC’e nasıl program yazılacağı anlatılmış, derlenmiş programın ( .hex uzantılı dosya ) cihaza nasıl yükleneceği anlatılmamıştır. Daha önce PIC’e nasıl program atılabileceğini anlatan çeşitli yazılarımız olmuştur. Aşağıda verilen yazılarda da derlenmiş programın PIC’e nasıl yükleneceği anlatılmıştır:

İzoelektronik’te PIC ile ilgili yayınlanmış tüm yazılara da “Arşiv” kısmından ulaşabilirsiniz.

PDF formatında yazılmış kitabın detaylı konu listesi de şu şekildedir:

AÇIKLAMALAR
GİRİŞ
ÖĞRENME FAALİYETİ-1
1. MİKRODENETLEYİCİ PROGRAMI YAZMA
1.1. Akış Diyagram Oluşturma ve Sembolleri
1.2. Mikrodenetleyici Assembler Programı ve Yazım Kuralları
1.2.1. Noktalı Virgül
1.2.2. Başlık
1.2.3. Sabitler
1.2.4. Org Deyimi
1.2.5. Girintiler ve Program Bölümleri
1.3. Mikrodenetleyici Komutları
1.3.1. Byte Yönlendirmeli Komutlar
1.3.2. Bit Yönlendirmeli Komutlar
1.3.3. Sabit İşleyen Komutlar
1.3.4. Kontrol Komutları
1.4. Sayı ve Karakterlerin Yazılışı
1.4.1. Heksadesimal Sayılar
1.4.2. Binary Sayılar
1.4.3. Desimal Sayılar
1.4.4. ASCII Karakterler
1.5. Mikrodenetleyici İçin Gerekli Yazılımın Kullanımı
1.5.1. Programın Kurulması
1.5.2. Menülerin Tanıtılması
1.5.3. Mikrodenetleyici ve Diğer Donanımların Seçilmesi
1.6. Programlama Tekniği
1.6.1. Bank Değiştirme
1.6.2. Portların Giriş ve Çıkış Olarak Yönlendirilmesi
1.6.3. Her Adım İçin Akış Diyagramı Çizme
1.6.4. Konfigürasyon Bitlerinin Yazılması
1.6.5. W Kayıtçısının Kullanımı
1.6.6. Bitleri Test Ederek İşlem Yapma
1.6.7. Sayaç Kullanarak Döngü Düzenlemek
1.6.8. Karşılaştırma Yaparak Döngü Düzenlemek
1.6.9. Status Kayıtçısı
1.6.10. Zaman Geciktirme Döngüleri
1.6.11. Altprogramlar
1.6.12. Bit Kaydırma
1.6.13. Mantıksal İşlemler
1.6.14. Aritmetik İşlemler
1.6.15. Çevrim Tabloları
1.6.16. Kesmeler
1.6.17. Donanım Sayıcıları
1.6.18. D/A ve A/D Çevirme
UYGULAMA FAALİYETİ
ÖLÇME VE DEĞERLENDİRME
ÖĞRENME FAALİYETİ-2
2. MİKRODENETLEYİCİ KONTROL PROGRAMININ MAKİNE DİLİNE ÇEVRİLMESİ
2.1. Programın Derlenmesi
2.1.1. Derleme İşleminin Yapılması
2.1.2. Derleme Sonucu Elde Edilen Dosyalar
UYGULAMA FAALİYETİ
ÖLÇME VE DEĞERLENDİRME
MODÜL DEĞERLENDİRME
ÖNERİLEN KAYNAKLAR
KAYNAKÇA

Belirtilen e-kitabı buradan indirebilirsiniz.

Yazıyı e-posta ve RSS ile alanların dikkatine:

Bu yazının yayınlan versiyonu ile e-posta ile gönderilen versiyonu ve RSS ile yayınlanan versiyonu arasında stil ve şablon yönünden küçük farklılıklar olabilir. Ek olarak, yazı üzerinde herhangi bir düzeltme veya değiştirilme yapılırsa tekrar e-posta gönderilmemektedir. Aynı durum RSS okuyucuları için de geçerli olabilmektedir. Bu yüzden bu yazıdaki bilgileri kullanmadan önce en doğru ve güncel bilgiye ulaşmak için yazının orjinaline bakmanızı öneririz.


  1. onguz2005
    17 Mar 2009 at 22:35 | #1

    Teşekkürler, güzel kaynak.

  2. şahsiaga
    8 Nis 2010 at 23:12 | #2

    şahsiaga diyor ki:
    08 Nisan 2010, 18:11

    :
    sayın hocam merhaba cok buyuk zevkle pık programlıyorum ısısta sumıle edıyorum yazılımım ıyıı ama bunu bı turlu gercek hayata dokemedım cunku bılgım sıfır yazılım ıyı 2 yıılık mezunum sımdı hocam ben ılk olarak yansın sonsun devresı yapmaya calısıtım ısısta derledım guzel yanıo :) bunu ben gercek hayata dokmek ıstedım kartın ustune 16f84 u yerlestrdım bıde led yerlestırıdım ama toprak ne guc nasıl verılır hıccccc bılgım yokk dıolar kı vdd ucuna 5 volt ver nasıl vercem kı ben 5 volt pıl + ve – den olusuooyor nasıl baglantı yapıcam bıde toprak lama ucu nu nasıl kullanacam hocam lutfen yardım edın cok ısteklıyım ama bu ıstegım kaybolmsın teskkurlerlutfenn msn verıyımm ırtbata gecelımm arkadslarrr koruk_143@hotmail.com

  3. 9 Nis 2010 at 00:38 | #3

    Sorunuz hakkında teknik yardım bölümüne açtığınız konu altına bir yanıt yazdım. Lütfen tartışmaya forumdaki konu altından devam ediniz.

Yorum yapabilmeniz ya da soru sorabilmeniz için giriş yapmanız gerekmektedir.

Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.