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
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
- 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)
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: