15
DERS DERS 1 1 4 4 PIC 16F84 PIC 16F84 ile ile EEPROM EEPROM VERİ BELLEĞİ KULLANIMI VERİ BELLEĞİ KULLANIMI

DERS 1 4 PIC 16F84 ile EEPROM VERİ BELLEĞİ KULLANIMI

  • 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

Page 1: DERS  1 4 PIC 16F84  ile  EEPROM  VERİ BELLEĞİ KULLANIMI

DERS DERS 1144

PIC 16F84PIC 16F84 ile ile

EEPROM EEPROM VERİ BELLEĞİ KULLANIMIVERİ BELLEĞİ KULLANIMI

Page 2: DERS  1 4 PIC 16F84  ile  EEPROM  VERİ BELLEĞİ KULLANIMI

Dr. Emin Argun Oral, Atatürk Üniversitesi 2008/2009Ders 14, Slayt 2

İÇERİKİÇERİK

KESMEKESME

Page 3: DERS  1 4 PIC 16F84  ile  EEPROM  VERİ BELLEĞİ KULLANIMI

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.

Page 4: DERS  1 4 PIC 16F84  ile  EEPROM  VERİ BELLEĞİ KULLANIMI

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

Page 5: DERS  1 4 PIC 16F84  ile  EEPROM  VERİ BELLEĞİ KULLANIMI

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.

Page 6: DERS  1 4 PIC 16F84  ile  EEPROM  VERİ BELLEĞİ KULLANIMI

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

Page 7: DERS  1 4 PIC 16F84  ile  EEPROM  VERİ BELLEĞİ KULLANIMI

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

Page 8: DERS  1 4 PIC 16F84  ile  EEPROM  VERİ BELLEĞİ KULLANIMI

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

Page 9: DERS  1 4 PIC 16F84  ile  EEPROM  VERİ BELLEĞİ KULLANIMI

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

Page 10: DERS  1 4 PIC 16F84  ile  EEPROM  VERİ BELLEĞİ KULLANIMI

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:

Page 11: DERS  1 4 PIC 16F84  ile  EEPROM  VERİ BELLEĞİ KULLANIMI

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.

Page 12: DERS  1 4 PIC 16F84  ile  EEPROM  VERİ BELLEĞİ KULLANIMI

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

Page 13: DERS  1 4 PIC 16F84  ile  EEPROM  VERİ BELLEĞİ KULLANIMI

Dr. Emin Argun Oral, Atatürk Üniversitesi 2008/2009Ders 14, Slayt 13

Mikrodenetleyiciler ve PIC Prog., sayfa 223

Page 14: DERS  1 4 PIC 16F84  ile  EEPROM  VERİ BELLEĞİ KULLANIMI

Dr. Emin Argun Oral, Atatürk Üniversitesi 2008/2009Ders 14, Slayt 14

Mikrodenetleyiciler ve PIC Prog., sayfa 223

Page 15: DERS  1 4 PIC 16F84  ile  EEPROM  VERİ BELLEĞİ KULLANIMI

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