PIC Komutları Nedir? PIC Assembly (ASM) Komut Seti Detaylı Anlatım

guclusat

Tanınmış Üye
Süper Moderatör

PIC Komutları Nedir? PIC Assembly (ASM) Komut Seti Detaylı Anlatım​

PIC mikrodenetleyiciler ile programlama yaparken kullanılan en temel yapı taşları komutlardır (instruction). Özellikle Assembly (ASM) dilinde yazılan programlarda, tüm işlemler bu komutlar sayesinde gerçekleştirilir.

PIC mikrodenetleyiciler, basit ve hızlı çalışabilen RISC mimarisi kullandığı için yaklaşık 35 temel komut ile tüm işlemleri gerçekleştirebilir.

PIC Komutları Ne İşe Yarar?​

PIC komutları sayesinde:
  • Veri taşıma işlemleri yapılır
  • Matematiksel işlemler gerçekleştirilir
  • Port kontrolü sağlanır
  • Program akışı yönetilir
  • Bit seviyesinde işlemler yapılır
Assembly dili, donanıma en yakın programlama dili olduğu için komutlar doğrudan işlemciyi kontrol eder.

PIC Komut Türleri​

PIC ASM komutları genel olarak 4 ana gruba ayrılır:

1. Veri Taşıma Komutları​

Verileri bir yerden başka bir yere aktarır.

Örnekler:
  • MOVLW → Sabit değeri W register’a yükler
  • MOVWF → W register içeriğini porta veya register’a yazar
  • MOVF → Bir register içeriğini okur

2. Aritmetik ve Mantık Komutları​

Matematiksel işlemler ve bit işlemleri yapar.

Örnekler:
  • ADDWF → Toplama
  • SUBWF → Çıkarma
  • ANDWF, IORWF, XORWF → Mantıksal işlemler
Örneğin:
  • ADDLW k → W register ile sabit değeri toplar

3. Bit ve Port Kontrol Komutları​

Pin ve bit kontrolü sağlar.

Örnekler:
  • BSF → Bit set eder (1 yapar)
  • BCF → Bit sıfırlar
  • BTFSS → Bit 1 ise sonraki komutu atlar
  • BTFSC → Bit 0 ise sonraki komutu atlar

4. Program Akış Kontrol Komutları​

Programın yönünü belirler.

Örnekler:
  • GOTO → Belirli adrese gider
  • CALL → Alt programa gider
  • RETURN → Geri döner
  • NOP → İşlem yapmaz (bekleme)

PIC’te Önemli Register (Yazmaç) Mantığı​

PIC programlama tamamen register (yazmaç) mantığı üzerine kuruludur:
  • W Register (Working Register) → Ana işlemci register’ı
  • PORTA / PORTB → Giriş / çıkış kontrolü
  • STATUS → İşlem sonucu bayrakları (flag)
Tüm işlemler genelde W register üzerinden yapılır.

PIC Komutlarının Özellikleri​

  • Komutlar genelde tek clock cycle’da çalışır
  • Çok hızlıdır (mikrosaniye seviyesinde)
  • Komutlar 12–14 bit uzunluğundadır
  • Az komutla çok iş yapılabilir (RISC mantığı)

Nerede Kullanılır?​

  • LED kontrol devreleri
  • Röle kontrol sistemleri
  • LCD uygulamaları
  • Sensör projeleri
  • Endüstriyel kontrol sistemleri

Sonuç​

PIC komutlarını öğrenmek, mikrodenetleyici programlamanın temelidir. Assembly dili zor gibi görünse de mantığı anlaşıldığında oldukça güçlü ve hızlı çözümler üretmenizi sağlar.

Özellikle PIC16F84 gibi klasik modellerde ASM öğrenmek, elektronik bilgisini ciddi seviyede geliştirir.
 
Son düzenleme:
Geri
Yukarı