Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi
Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi
Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
PIC Komut Seti<br />
PIC16F877 nin 14-bit sözcük uzunluğuna sahip toplam 35 komut vardır. Komutlar 3 grupta<br />
incelenir. Komutların çoğu, bir saat çevrimlik sürede uygulanır. Bir saat çevrim süresi; osilatörün<br />
frekansının ¼ „ü kadar olan bir süreye eşittir. Call, goto gibi bazı komutlar 2 saat çevrimi sürede<br />
işlenir.<br />
6.4.1. Komut Formatları<br />
Bazı komutlar çalışırken, komutun ve işlemesi sırasında oluşan durumlara bağlı olarak,<br />
STATUS kayıtçısının gerekli olan bitleri değişir.<br />
BYTE Yönlendirmesi Yapan Yazmaç İşlemleri:<br />
d=0 için hedef W, d=1 için hedef f, f=7 bit yazmaç adresi<br />
13 8 7 6 0<br />
İşlem Kodu D f (yazmaç)<br />
Bit Yönlendirmesi Yapan Yazmaç İşlemleri:<br />
b=3 bit adres f=7 bit yazmaç adresi<br />
13 10 9 7 6 0<br />
İşlem Kodu b (bit no) f (yazmaç)<br />
Denetim ve Sabit/Sayısal (literal) İşlemler:<br />
13 8 7 0<br />
İşlem Kodu k (literal)<br />
k= 8 bit hazır (immediate) değer<br />
Yalnız call ve goto komutlarında kullanılan biçim:<br />
13 11 10 0<br />
İşlem Kodu k (literal)<br />
k=11 bit hazır (immediate) değer<br />
Komutların tümü, işlem biçimi tablolarında da gösterildiği şekilde; bit yönlendirmeli, byte<br />
yönlendirmeli ve son olarak da, literal ve kontrol komutları olarak üç bölümde sınıflandırılır.<br />
6.4.2. PIC16F877 Komut Kümesi<br />
PIC16F877 komut tablosu ve komut tablosunda kullanılan semboller, aşağıdaki komut<br />
tablosunda yer almaktadır.<br />
Komut Yazılımı Komut Tanımlaması Çevrim 14-bitlik Opcode STATUS<br />
İbrahim Türkoğlu, <strong>Fırat</strong> <strong>Üniversitesi</strong> - Elektronik ve Bilgisayar Eğitimi Bölümü, Elazığ- 2010. 74