| |
Atminties
tvarkymas
PIC16F84A mikrokontroleris turi dvi
atskirtus atminties blokus, vienas skirtas duomenų saugojimui, o
kitas skirtas programai. EEPROM atmintis su GPR ir SFR registrais
RAM atmintyje laiko duomenų bloką, kol FLASH dirba su programos
bloku.
Programos atmintis
Programos atmintis buvo sukurta pagal FLASH technologiją kuri
leidžia perprogramuoti mikrovaldiklį daug kartų. Programos atminties
dydis yra 1024 pozicijos su 14 bitų pločio eilutėmis.
Duomenų atmintis
Duomenų atmintis susideda iš EEPROM ir RAM atminčių. EEPROM atmintis
sudeda iš 64 pozicijų po aštuonis bitus, išjungus maitinimo šaltinį
iš EEPROM atminties duomenys neišsitrina, juos galime ištrinti tik
elektriškai. EEPROM nėra tiesiogiai adresuojama atmintis, bet
prisijungiama netiesiogiai per EEADR ir EEDATA registrus. Kadangi
EEPROM atmintis dažnaiusiai naudojama išsaugoti reikalingiems
parametrams (pvz.: temperaturos parodymus termoreguliatoriuje) , yra
grieštos procedūros norint įrašyti į EEPROM atmintį ir išvenkti
atsitiktinių įrašymų. RAM atmintis užima duomenims vietą atminties
žemėlapyje, 68 atminties pozicijas. RAM atminties pozicijos dar
vadinamos GPR registrais „General Purpose Registers“
pagrindinės paskirties registrai.
|
|