Upload
andie
View
74
Download
10
Embed Size (px)
DESCRIPTION
DERS 1 4 PIC 16F84 ile EEPROM VERİ BELLEĞİ KULLANIMI. İÇERİK. KESME. EEPROM. PIC 16F84 mikroişlemcisinin 64KB büyüklükte bir EEPROM belleği bulunmaktadır Bu EEPROM’a işlemci çalışırken hem veri yazılabilmekte hem de veri okunabilmektedir - PowerPoint PPT Presentation
Citation preview
DERS DERS 1144
PIC 16F84PIC 16F84 ile ile
EEPROM EEPROM VERİ BELLEĞİ KULLANIMIVERİ BELLEĞİ KULLANIMI
Dr. Emin Argun Oral, Atatürk Üniversitesi 2008/2009Ders 14, Slayt 2
İÇERİKİÇERİK
KESMEKESME
Dr. Emin Argun Oral, Atatürk Üniversitesi 2008/2009Ders 14, Slayt 3
EEPROMEEPROM
• PIC 16F84 mikroişlemcisinin 64KB büyüklükte PIC 16F84 mikroişlemcisinin 64KB büyüklükte bir EEPROM belleği bulunmaktadırbir EEPROM belleği bulunmaktadır
• Bu EEPROM’a işlemci çalışırken hem veri Bu EEPROM’a işlemci çalışırken hem veri yazılabilmekte hem de veri okunabilmektediryazılabilmekte hem de veri okunabilmektedir
• Bu üçüncü tür bellek alanına özel amaçlı Bu üçüncü tür bellek alanına özel amaçlı saklayıcılar aracılığı ile işlem yapılır. Bunlar:saklayıcılar aracılığı ile işlem yapılır. Bunlar:
• EECON1EECON1
• EECON2EECON2
• EEDATAEEDATA
• EEADREEADR
adlı saklayıcılardır.adlı saklayıcılardır.
Dr. Emin Argun Oral, Atatürk Üniversitesi 2008/2009Ders 14, Slayt 4
EEEEADRADR
• PIC16F84’te 09h numaralı RAM bellek EEADR PIC16F84’te 09h numaralı RAM bellek EEADR adıyla EEPROM kullanımı için düzenlenmiştir.adıyla EEPROM kullanımı için düzenlenmiştir.
• Bu saklayBu saklayıcı okuma ve yazma işlemlerinin hangi ıcı okuma ve yazma işlemlerinin hangi adrese yapılacağı bilgisini bulundurur.adrese yapılacağı bilgisini bulundurur.
• PIC 16F84A’nın 64 tane 8-bit genişlikte EEPROM PIC 16F84A’nın 64 tane 8-bit genişlikte EEPROM belleği bulunmaktadır.belleği bulunmaktadır.
• Bu 64KB büyüklükteki EEPROM belleği 00h-3Fh Bu 64KB büyüklükteki EEPROM belleği 00h-3Fh adres aralığında bulunmaktadır.adres aralığında bulunmaktadır.
• Dolayısıyla EEADR saklayıcısına yazılacak adres Dolayısıyla EEADR saklayıcısına yazılacak adres bilgisinin üst iki biti 0 olmalıdırbilgisinin üst iki biti 0 olmalıdır
Dr. Emin Argun Oral, Atatürk Üniversitesi 2008/2009Ders 14, Slayt 5
EEEEDATADATA
• PIC16F84’te 08h numaralı RAM bellek EEDATA PIC16F84’te 08h numaralı RAM bellek EEDATA adıyla EEPROM kullanımı için düzenlenmiştir.adıyla EEPROM kullanımı için düzenlenmiştir.
• Bu saklayBu saklayıcı okuma ve yazma işlemlerinde ıcı okuma ve yazma işlemlerinde kullanılacak 8-bit veriyi tutmada kullanılır.kullanılacak 8-bit veriyi tutmada kullanılır.
Dr. Emin Argun Oral, Atatürk Üniversitesi 2008/2009Ders 14, Slayt 6
EEEECON1 – EECON2CON1 – EECON2• PIC16F84’te 89h numaralı RAM bellek EECON2 PIC16F84’te 89h numaralı RAM bellek EECON2
adıyla EEPROM kullanımı için düzenlenmiştir.adıyla EEPROM kullanımı için düzenlenmiştir.
• Ancak EECON2 fiziksel bir saklayıcı değildir ve Ancak EECON2 fiziksel bir saklayıcı değildir ve içeriği okunduğunda 0 değeri elde ediliriçeriği okunduğunda 0 değeri elde edilir
• Bu sadece EEPROM belleğe yazma işlemi Bu sadece EEPROM belleğe yazma işlemi esnasında kullanılan özel bir saklayıcıdıresnasında kullanılan özel bir saklayıcıdır
• PIC16F84’te 90h numaralı RAM bellek EECON1 PIC16F84’te 90h numaralı RAM bellek EECON1 adıyla EEPROM kullanımı için düzenlenmiştir.adıyla EEPROM kullanımı için düzenlenmiştir.
• EECON1 ise 5-bitlik bir kontrol saklaycısı olarak EECON1 ise 5-bitlik bir kontrol saklaycısı olarak düzenlemmiştir.düzenlemmiştir.
• Üst üç bit daima 0 olarak okunurÜst üç bit daima 0 olarak okunur
Dr. Emin Argun Oral, Atatürk Üniversitesi 2008/2009Ders 14, Slayt 7
EECON1 saklayıcısı ve veri bitlerinin görevleri, Mikrodenetleyiciler ve PIC Prog., sayfa 220
Dr. Emin Argun Oral, Atatürk Üniversitesi 2008/2009Ders 14, Slayt 8
EECON1 saklayıcısı ve veri bitlerinin görevleri, Mikrodenetleyiciler ve PIC Prog., sayfa 220
Dr. Emin Argun Oral, Atatürk Üniversitesi 2008/2009Ders 14, Slayt 9
Mikrodenetleyiciler ve PIC Prog., sayfa 221
EEEEROM belleğinden veri okumaROM belleğinden veri okuma
Dr. Emin Argun Oral, Atatürk Üniversitesi 2008/2009Ders 14, Slayt 10
Mikrodenetleyiciler ve PIC Prog., sayfa 221-222
EEEEROM belleğe veri yazmaROM belleğe veri yazmaSaklayıcılar hazırlandıktan sonra bu özel kod çalıştırılmalıdır:Saklayıcılar hazırlandıktan sonra bu özel kod çalıştırılmalıdır:
Dr. Emin Argun Oral, Atatürk Üniversitesi 2008/2009Ders 14, Slayt 11
EEPROMEEPROM
• PIC 16F84 mikroişlemcisinin 64KB büyüklükte PIC 16F84 mikroişlemcisinin 64KB büyüklükte bir EEPROM belleği bulunmaktadırbir EEPROM belleği bulunmaktadır
• Bu EEPROM’a işlemci çalışırken hem veri Bu EEPROM’a işlemci çalışırken hem veri yazılabilmekte hem de veri okunabilmektediryazılabilmekte hem de veri okunabilmektedir
• Bu üçüncü tür bellek alanına özel amaçlı Bu üçüncü tür bellek alanına özel amaçlı saklayıcılar aracılığı ile işlem yapılır. Bunlar:saklayıcılar aracılığı ile işlem yapılır. Bunlar:
• EECON1EECON1
• EECON2EECON2
• EEDATAEEDATA
• EEADREEADR
adlı saklayıcılardır.adlı saklayıcılardır.
Dr. Emin Argun Oral, Atatürk Üniversitesi 2008/2009Ders 14, Slayt 12
Mikrodenetleyiciler ve PIC Prog., sayfa 221-222
EEEEROM belleğe veri yazmaROM belleğe veri yazma
Dr. Emin Argun Oral, Atatürk Üniversitesi 2008/2009Ders 14, Slayt 13
Mikrodenetleyiciler ve PIC Prog., sayfa 223
Dr. Emin Argun Oral, Atatürk Üniversitesi 2008/2009Ders 14, Slayt 14
Mikrodenetleyiciler ve PIC Prog., sayfa 223
DERS DERS 1144- SON- SON --
-KaynakKaynak: : Mikrodenetleyiciler ve PIC Prog., Orhan ALTINBAŞAK, ISBN 975-883-409-6Mikrodenetleyiciler ve PIC Prog., Orhan ALTINBAŞAK, ISBN 975-883-409-6