<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應用 > 一種無線傳感器開發(fā)系統(tǒng)的設(shè)計方法

          一種無線傳感器開發(fā)系統(tǒng)的設(shè)計方法

          作者: 時間:2013-11-24 來源:網(wǎng)絡(luò) 收藏
          0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">程序設(shè)計的一個難點是將接收的上位機發(fā)送的文件寫入FLASH或E2PROM,因為涉及到接收數(shù)據(jù)和寫FLASH或EZPROM的交互。解決方法是采用停止一等待傳輸協(xié)議進行數(shù)據(jù)傳送。下位機開辟約定數(shù)量的緩沖區(qū),利用中斷接收上位機數(shù)據(jù)至緩沖區(qū)滿,處理完緩沖區(qū)數(shù)據(jù)后發(fā)送確認標志,上位機收到確認后再開始下一次發(fā)送。
            
          按制定的協(xié)議寫ATMELGA128L的FIASH的流程圖如圖6所示。

          6.jpg

          下載 (76 KB)
          2010-7-15 10:51

            
          寫EZPROM與寫FLASH類似,只是要將接收的地址、序列號、長度也寫入E2PROM。代碼在E2PROM中存放時仍保持表2所示的格式,即段初始地址、序列號、該段長度、數(shù)據(jù)的格式,以便將E2PROM中存儲的代碼寫入FLASH。
            
          編寫下位機程序時,依據(jù)各模塊分別用子函數(shù)實現(xiàn)、模塊間接口清晰、主程序簡單的原則,實現(xiàn)了讀寫FLASH和E2PROM、讀寫鎖定位和鎖定位、從 E2PROM寫FLASH等幾大模塊,主函數(shù)接收到命令調(diào)用相應模塊即可。當按下中斷按鈕時,中斷程序先檢測FLASH連接,如果檢測成功,則調(diào)用從 E2PROM寫FLASH模塊;否則紅燈閃爍指示操作失敗。
            
          使用本文設(shè)計的開發(fā)板對節(jié)點下載程序,程序運行正常,節(jié)點間通信狀態(tài)良好,且功耗低,實現(xiàn)了預計的功能并滿足性能要求。
            
          從設(shè)計過程和使用可以看出,本開發(fā)系統(tǒng)具有以下優(yōu)點:



          關(guān)鍵詞: 無線 傳感器

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();