stc單片機eeprom保存數(shù)據(jù)編程_第1頁
stc單片機eeprom保存數(shù)據(jù)編程_第2頁
免費預覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

STC12單片機的EEPROM1、EEPROM簡介2、STC的EEPROM3、EEPROM的寄存器4、EEPROM的扇區(qū)、字節(jié)地址5、存取數(shù)據(jù)的操作過程1、EEPROM簡介

ROM—PROM—EPROM—E2PROM—FLASH的發(fā)展,

線路—寫一次—紫外線擦除—電擦寫字節(jié)—電擦寫扇區(qū)。這是單片機ROM的發(fā)展歷史。 EEPROM,就是可以用電信號進行讀、寫的存儲器。掉電后,內(nèi)部的元件保留信息,理論上可以維持10年。因為寫入到EEPROM的過程,類似于電容充電,所以有嚴格的工作電壓。

常用的芯片比如AT24C02,就是這種方式讀寫數(shù)據(jù)。EEPROM是按字節(jié)的方式,單獨的寫入、讀出數(shù)據(jù)。AT24C02使用IIC協(xié)議進行數(shù)據(jù)傳輸。因我們WQX-51開發(fā)板上面直接使用單片機內(nèi)部的假EEPROM。所以。暫時不去學習AT24C04的操作。 EEPROM技術的應用,比如保存用戶設置數(shù)據(jù),我們開發(fā)板需要保存鬧鐘的時間點。就是把鬧鐘時間寫入到EEPROM保存。2、STC的EEPROM

STC單片機內(nèi)部并沒有集成EEPROM陣列。而是通過使用ISP/IAP技術,從flashROM中劃分了一部分空間作為EEPROM來使用。 STC12C5A60S2單片機,是劃分了2個扇區(qū),總共是512B+512B空間。這兩個扇區(qū),跟應用程序區(qū)是分開的。如果ISP/IAP對應用程序區(qū)有操作,會被直接忽略。部分型號單片機除外。 flash是整個扇區(qū)的擦除操作的。所以我們在應用的時候要特別注意。普通的EEPROM不需要擦除,而flash需要擦除。flash的寫操作,只能把1寫成0.而不能把0寫成1,通過扇區(qū)擦除的方式,才能把整個扇區(qū)的0寫成1,把1寫成1.最后就全部是0xff.

3、EEPROM的寄存器1、數(shù)據(jù)讀寫緩沖器IAP_DATA:向flash寫入數(shù)據(jù)或者從flash中讀出一字節(jié)數(shù)據(jù),都要放這個緩沖器中。2、flash的地址:高八位IAPADDRH、低八位IAPADDRL。3、命令寄存器:IAP_CMD00無操作01應用程序區(qū)的指令可以從EEPROM區(qū)讀取數(shù)據(jù)。10應用程序區(qū)的指令可以往EEPROM區(qū)寫入數(shù)據(jù),寫1成0。11應用程序區(qū)的指令可以對EEPROM區(qū)擦除扇區(qū),擦0成1。4、觸發(fā)命令IAP_TRIG:每次IAP操作都要先寫入0x5a,后寫入0xa5.5、控制寄存器IAP_CONTR:啟動、速度調(diào)整等。特別注意:STC的寄存器名稱可能不一樣,移植程序要注意核對。4、EEPROM的扇區(qū)、字節(jié)地址

詳見STC官方資料12.25、存、取數(shù)據(jù)的操作過程

1、寫數(shù)據(jù)之前必須執(zhí)行扇區(qū)擦除操作。 2、讀寫擦操作先指定地址H和L 3、控制寄存器的操作,允許讀寫擦操作,設置等

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論