Güncel Oyun & Program & Resim & Msn Forumu
Elektronik Bölümü icinde Pic Programlama Ders - 3 konusu , DERS - 3 Pic 16F84'de iki hafiza blok'u mevcuttur. Bunlar 1- Program memory blok 2- Data memory blok Program memory blok 14 bit kelime boyunda ve 1 Kbyte kapasitesindedir.13 bit ...
|
|||||||
| Anlık İletiler | Kayıt ol | Yardım | Üye Listesi | Ajanda | Arama | Bugünki Mesajlar | Forumları Okundu Kabul Et |
|
|
|
DERS - 3
Pic 16F84'de iki hafiza blok'u mevcuttur. Bunlar 1- Program memory blok 2- Data memory blok Program memory blok 14 bit kelime boyunda ve 1 Kbyte kapasitesindedir.13 bit ile adreslenir, program bus 14 bittir. Buraya program olarak yazip Pic içine attigimiz hex dosyasi bilgileri yazilir, gerekirse silinir ve tekrar yazilir. Data memory alani RAM ve EEPROM olmak üzere iki tiptir. RAM alanina programin çalismasi sirasinda islenen bilgiler yazilir. Data memory alaninda SFR ve GPR registerler bulunur. Pic 16F84'ün en önemli registerleri sekilde görülmektedir. 68 GPR alaninda bizim tanimladigimiz:sayaç, timer vs… gibi registerler yazilir. Write Register: 16F84 içinde RAM bellek alninda, görülmeyen, direk ulasilmayan, adresi olmayan, geçici bir depolama alani vardir, burasi "Write Register" dir. Bu registerler içine yazilan bilgiler baska registerlere aktarilir ve write register bu aktarma isleri için gecici aktarma alani olarak kullanilir. Aritmetik ve atama islemleri bu sayede yapilir. . . . Register adreslerinin bazilarini bilmek programlama islemleri için önemlidir. Inc. dosyasi kullanildiginda, register tanimlari yapmaya gerek yoktur fakat temel ve en çok kullanilan registerlerin adreslerini ezbere bilmek gereklidir. Örnegin: PORTA EQU H'05' PORTB EQU H'06' STATUS EQU H'03' TRISA EQU H'85' TRISB EQU H'86' Gibi registerler en temel registerlerdir, programlamada ilerledikçe diger register adresleri de otomatikman bellekte kalir veya inc.dosyasi kullanimi aliskanligi ile tamamen bellekten silinir. Asagida ileride gerekli olacak register ve onlarin bit kisaltmalari verilmistir. Programlama esnasinda, register bitleri, kisaltma olarak da yazilabilir. Inc. dosyalarinda bunlar tanimlanmistir. Görmek icin Tiklayiniz |
![]() |
| Seçenekler | |
| Stil | |
|
|
| LinkBack |
LinkBack URL |
About LinkBacks |
| Bookmark & Share |
Digg this Thread! |
Add Thread to del.icio.us |
Bookmark in Technorati |
Furl this Thread! |