21.08.2013 Views

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Şekil 5.8.: Bank seçimi<br />

Bankların başındaki adresler, özel işlem yazmaçlarına ayrılmıştır. Özel işlem yazmaçlarının<br />

altındaki adresler ise genel amaçlı yazmaçlara ayrılmıştır. Bunlar statik RAM üzerindedir.<br />

Bazı özel işlem yazmaçları bir banktan, daha çok bankta yer alır. Bu yöntem, erişimi<br />

hızlandırma amaçlı olup, çok kullanılan yazmaçların görüntüsü ayna gibi diğer banklara<br />

yansıtılmıştır. Böylece bu yazmaçlara erişmek için sık sık bank değiştirilmesi gereği ortadan<br />

kaldırılmış ve programlamaya kolaylık sağlanmıştır.<br />

Veri belleği olarak kullanılmak üzere, kılıfın içerisinde bir de EEPROM bellek alanı vardır.<br />

Bu bellek, diğer veri belleği gibi doğrudan adreslenemez. EEPROM veri belleğine dolaylı erişilir.<br />

Toplam 92 byte olan bu belleğe nasıl erişebileceğimizden ilerde daha ayrıntılı bahsedeceğiz.<br />

gösterilmiştir :<br />

Aşağıdaki şekilde mikrodenetleyicilerde bulunan önemli bir kısım özel işlem kayıtçıları<br />

Kayıtçı BANK0 Kayıtçı BANK1<br />

Adresi Kayıtçı adı Adresi Kayıtçı adı<br />

00H INDF 80H INDF<br />

01H TMR0 81H OPTION<br />

02H PCL 82H PCL<br />

03H STATUS 83H STATUS<br />

04H FSR 84H FSR<br />

05H PORTA 85H TRISA<br />

06H PORTB 86H TRISB<br />

07H PORTC 87H TRISC<br />

08H EEDATA 88H EECON1<br />

09H EEADR 89H EECON2<br />

0AH PCLATH 8AH PCLATH<br />

0BH INTCON 8BH INTCON<br />

0CH<br />

(GPR)<br />

8CH<br />

7FH FFH<br />

(GPR)<br />

Şekil 5.9. Bellek Haritası<br />

İbrahim Türkoğlu, <strong>Fırat</strong> <strong>Üniversitesi</strong> - Elektronik ve Bilgisayar Eğitimi Bölümü, Elazığ- 2010. 51

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!