一種無(wú)線(xiàn)傳感器開(kāi)發(fā)系統(tǒng)的設(shè)計(jì)方法
按制定的協(xié)議寫(xiě)ATMELGA128L的FIASH的流程圖如圖6所示。
下載 (76 KB)
2010-7-15 10:51
寫(xiě)EZPROM與寫(xiě)FLASH類(lèi)似,只是要將接收的地址、序列號(hào)、長(zhǎng)度也寫(xiě)入E2PROM。代碼在E2PROM中存放時(shí)仍保持表2所示的格式,即段初始地址、序列號(hào)、該段長(zhǎng)度、數(shù)據(jù)的格式,以便將E2PROM中存儲(chǔ)的代碼寫(xiě)入FLASH。
編寫(xiě)下位機(jī)程序時(shí),依據(jù)各模塊分別用子函數(shù)實(shí)現(xiàn)、模塊間接口清晰、主程序簡(jiǎn)單的原則,實(shí)現(xiàn)了讀寫(xiě)FLASH和E2PROM、讀寫(xiě)鎖定位和鎖定位、從 E2PROM寫(xiě)FLASH等幾大模塊,主函數(shù)接收到命令調(diào)用相應(yīng)模塊即可。當(dāng)按下中斷按鈕時(shí),中斷程序先檢測(cè)FLASH連接,如果檢測(cè)成功,則調(diào)用從 E2PROM寫(xiě)FLASH模塊;否則紅燈閃爍指示操作失敗。
使用本文設(shè)計(jì)的開(kāi)發(fā)板對(duì)節(jié)點(diǎn)下載程序,程序運(yùn)行正常,節(jié)點(diǎn)間通信狀態(tài)良好,且功耗低,實(shí)現(xiàn)了預(yù)計(jì)的功能并滿(mǎn)足性能要求。
從設(shè)計(jì)過(guò)程和使用可以看出,本開(kāi)發(fā)系統(tǒng)具有以下優(yōu)點(diǎn):
![](https://webstorage.eepw.com.cn/images/display/reg.jpg)
評(píng)論