Netindir

Net-İndir

Güncel Oyun & Program & Resim & Msn Forumu


Pic Programlama Ders - 7

Elektronik Bölümü icinde Pic Programlama Ders - 7 konusu , DERS - 7 Pic 16F84 komut seti (instruction set) 35 komuttan olusmaktadir. Bu komutlar degisik sekilde siniflanabilir. Komut setini ögrenmeden önce komutlarla kullanilan bazi terimleri görelim. k bir sabit veya ...

Geri git   Netindir >
..:: Eğitim & Kültür & Güncel Köşe ::..
> Elektrik-Elektronik > Elektronik Bölümü

Anlık İletiler Kayıt ol Yardım Üye Listesi Ajanda Arama Bugünki Mesajlar Forumları Okundu Kabul Et

Cevapla

 

LinkBack Seçenekler Stil
  #1 (permalink)  
Alt 05-30-2007
.... --- --. --. . -

Arrow Pic Programlama Ders - 7

DERS - 7
Pic 16F84 komut seti (instruction set) 35 komuttan olusmaktadir. Bu komutlar degisik sekilde siniflanabilir. Komut setini ögrenmeden önce komutlarla kullanilan bazi terimleri görelim.
k bir sabit veya bir etiket`i ifade eder. Sabit hexadecimal, decimal, binary olabilir. Bir sabit su sekilde olabilir.
H'FF'
B'11111111'
D'255'

k tanimladigimiz bir etiket de olabilir.


GOTO SAYAC

d desimal veya destination ifadesidir.Destination sabitin yazildigi yerdir.Write register veya file register olabilir.

d 0 = W write register
d 1 = F file register

Biz 0 ve 1 ifadeleri yerine W ve F ifadelerini kullanacagiz.INC dosyasi icinde W ve F adreslenmistir fakat bu dosya kullanilmasa bile MPASM W ve F kullanilmasina izin verir.
b binary ve bit ifadesidir.Bit oriented komutlarla kullanilir.bir desimal sayidir ve bir registerin ilglili bitini ifade eder.
BSF STATUS , 5


KOMUTLAR

1 -Yalniz kullanilan komutlar
2 - k ile kullanilan komutlar
3 - f ile kullanilan komutlar
4 - f+bit ile kullanilan komutlar
5 - f+d ile kullanilan komutlar
.
.
1 - byte oriented
2 - bit oriented
3 - literal instructions
4 - control instructions

1- data tanimlayan ve yer degistiren komutlar
2 - register muhtevasini degistiren komutlar
3 - program akisini kontrol eden komutlar
4 - mikrokontrolleri kontrol eden komutlar
5 - logic komutlar
6 - aritmetik komutlar
7 - bos komut
yalniz k ile f ile f+b ile f+d CLRW MOVLW MOVWF BCF MOVF RETURN RETLW CLRF BSF COMF CLRWDT ANDLW TRIS BTFSC DECF OPTION IORLW BTFSS INCF SLEEP XORLW RLF RETFIE ADDLW RRF NOP SUBLW DECFSZ GOTO INCFSZ CALL ANDWF IORWF XORWF ADDWF SWAPF SUBWF



INCLUDE DOSYASI
Bir program yazilirken tüm registerleri tek tek tanimlamak oldukca zordur,bu nedenle include dosyasi denilen bu tanimlarin içinde bulundugu ve assembler tarafindan taninan bir dosya kullaniriz.Assembler tarafindan taninmasi için program girisinde tanimlanir.MPLAB kullanildiginda içindeki metin editoru PFE kullanilir burada yazilan program ASM uzantili olarak kaydedilir.Bu klasörde INCLUDE dosyasi da bulunuyorsa MPASM dosyayi derlerken,INCLUDE dosyasi içindeki bilgileri okur ve derlemeyi yapar.DOS editoründe yazilan bir program içinde tanimlanan INCLUDE dosyasi ile klasör içindeki dosya fontlari birbirine uymaz ise programlamada hata gösterir.genelde de bu hata olur.halbuki MPLAB . kendi editoründe yazilan programda harf hatasi yoksa dosyayi tanir.
16F84A Include dosyasinin içine ilaveler ile kendi include dosyanizi olusturabilirsiniz ve programlarda bu dosyayi tanimlayarak hex file elde edebilirsiniz.

Alıntı ile Cevapla

Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0 ©2009, Crawlability, Inc.
Güncel Forum, Güncel Net, Güncel Mekan, Net-indir.com | Bedava program, oyun, msn, resim indirme sitesi, BestForumTR.net, MsnTR.Org, Güncel Forum Sitesi
Gizlilik Bildirimi