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

          關(guān) 閉

          新聞中心

          EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > CC2531的無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)軟件設(shè)計(jì)

          CC2531的無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)軟件設(shè)計(jì)

          作者: 時(shí)間:2011-01-14 來(lái)源:網(wǎng)絡(luò) 收藏

          摘要:提出一種基于射頻芯片CC2531的節(jié)點(diǎn)的軟件設(shè)計(jì)方案,基于任務(wù)調(diào)度機(jī)制,采用功能模塊化設(shè)計(jì)。簡(jiǎn)要介紹了的系統(tǒng)結(jié)構(gòu)和節(jié)點(diǎn)的硬件電路,重點(diǎn)對(duì)系統(tǒng)軟件主流程以及數(shù)據(jù)采集、數(shù)據(jù)處理、數(shù)據(jù)傳輸和能源管理4個(gè)功能模塊的軟件設(shè)計(jì)作了詳細(xì)介紹。
          關(guān)鍵詞:;;CC2531;軟件設(shè)計(jì)

          引言
          無(wú)線傳感器網(wǎng)絡(luò)(Wireless Sensor Network,WSN)是由一組傳感器網(wǎng)絡(luò)節(jié)點(diǎn)組成。它們通過(guò)多跳自組織的方式構(gòu)成無(wú)線通信網(wǎng)絡(luò)系統(tǒng),傳感器節(jié)點(diǎn)實(shí)時(shí)采集分布區(qū)域內(nèi)監(jiān)測(cè)對(duì)象的各種信息,以無(wú)線通信方式發(fā)送至上位機(jī)。節(jié)點(diǎn)硬件提供了實(shí)現(xiàn)相關(guān)功能的平臺(tái),而真正實(shí)現(xiàn)這些功能的應(yīng)用需要借助軟件來(lái)完成。因此,軟件設(shè)計(jì)對(duì)整個(gè)節(jié)點(diǎn)的功能控制和資源的分配利用有較大的影響。

          1 無(wú)線傳感器網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)
          整個(gè)傳感器網(wǎng)絡(luò)是由若干個(gè)采集節(jié)點(diǎn)、1個(gè)匯聚節(jié)點(diǎn)、1個(gè)數(shù)據(jù)中轉(zhuǎn)器以及1個(gè)便于用戶(hù)查看和控制的上位機(jī)組成。系統(tǒng)的結(jié)構(gòu)如圖1所示。采集節(jié)點(diǎn)用于對(duì)環(huán)境數(shù)據(jù)的采集和數(shù)據(jù)的預(yù)處理,擔(dān)當(dāng)數(shù)據(jù)的路由;匯聚節(jié)點(diǎn)負(fù)責(zé)整個(gè)網(wǎng)絡(luò)的開(kāi)啟和維護(hù),向采集節(jié)點(diǎn)發(fā)送命令,搜
          集節(jié)點(diǎn)的數(shù)據(jù),以及完成與數(shù)據(jù)中轉(zhuǎn)器之間的串口通信;數(shù)據(jù)中轉(zhuǎn)器承擔(dān)數(shù)據(jù)的中轉(zhuǎn),負(fù)責(zé)轉(zhuǎn)發(fā)上位機(jī)的命令;上位機(jī)是數(shù)據(jù)搜集的終端設(shè)備,并且可以根據(jù)用戶(hù)的需要對(duì)節(jié)點(diǎn)的采集時(shí)間間隔、休眠時(shí)間間隔、傳感器的開(kāi)關(guān)進(jìn)行相應(yīng)設(shè)置。

          a.JPG

          2 節(jié)點(diǎn)硬件設(shè)計(jì)
          為方便數(shù)據(jù)的搜集,匯聚節(jié)點(diǎn)和采集節(jié)點(diǎn)硬件電路設(shè)計(jì)相同,只是軟件設(shè)計(jì)有所不同。任意節(jié)點(diǎn)都可作為匯聚節(jié)點(diǎn)與數(shù)據(jù)中轉(zhuǎn)器通過(guò)串口進(jìn)行通信,來(lái)搜集網(wǎng)絡(luò)中其他節(jié)點(diǎn)的數(shù)據(jù)。節(jié)點(diǎn)的硬件結(jié)構(gòu)如圖2所示。
          b.JPG

          核心芯片選用TI公司推出的芯片CC2531。它以8051微處理器為內(nèi)核,自身攜帶的射頻收發(fā)器用來(lái)實(shí)現(xiàn)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的通信。選用5 路I/O口來(lái)控制傳感器的打開(kāi)和關(guān)閉。傳感器組將相應(yīng)的環(huán)境數(shù)據(jù)變成電壓、電流等信號(hào)送給信號(hào)調(diào)理電路,經(jīng)相關(guān)調(diào)理后送到CC2531的A/D轉(zhuǎn)換器接口進(jìn)行A/D采樣,最后將得到的采樣數(shù)據(jù)存入一個(gè)外接的256 Kb的存儲(chǔ)器中。當(dāng)節(jié)點(diǎn)作為網(wǎng)絡(luò)中的匯聚節(jié)點(diǎn)時(shí),CC25 31的兩路I/0口被設(shè)置成UARTO串口Tx和Rx,用于與數(shù)據(jù)中轉(zhuǎn)器進(jìn)行串口通信。為保證節(jié)點(diǎn)長(zhǎng)期穩(wěn)定地工作,選用3 Ah的鉛酸充電電池,兩組鉛酸電池采用雙電源供電模式。軟件通過(guò)控制兩組鉛酸電池的切換實(shí)現(xiàn)對(duì)節(jié)點(diǎn)的輪流供電,并在電池電壓不足時(shí)控制太陽(yáng)能電池板對(duì)其進(jìn)行充電,保持“一充一供”的狀態(tài)。


          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(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); })();