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

          新聞中心

          EEPW首頁(yè) > 手機(jī)與無(wú)線(xiàn)通信 > 設(shè)計(jì)應(yīng)用 > 基于ZigBee與CAN總線(xiàn)技術(shù)的井下無(wú)線(xiàn)通信系統(tǒng)設(shè)計(jì)

          基于ZigBee與CAN總線(xiàn)技術(shù)的井下無(wú)線(xiàn)通信系統(tǒng)設(shè)計(jì)

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

          1.1.3 移動(dòng)通信終端組成
          如圖3所示,通信模塊選擇CC2420,語(yǔ)音處理模塊負(fù)責(zé)上下行語(yǔ)音的數(shù)模轉(zhuǎn)換,液晶屏與鍵盤(pán)負(fù)責(zé)人機(jī)交互,麥克負(fù)責(zé)語(yǔ)音的收集,喇叭負(fù)責(zé)語(yǔ)音的播放,電源可用充電電池。

          本文引用地址:http://www.ex-cimer.com/article/156128.htm

          c.JPG


          1.2 工作原理
          共有4個(gè)關(guān)鍵步驟,如圖4所示。
          (1)移動(dòng)終端由工作人員帶入巷道,包含該終端地址和數(shù)據(jù)的數(shù)據(jù)包以射頻信號(hào)與通信基站握手。
          (2)ZigBee基站接收到射頻信號(hào)經(jīng)處理后得到該數(shù)據(jù)包的地址和數(shù)據(jù)信息,以及天線(xiàn)信號(hào)參數(shù),轉(zhuǎn)發(fā)給。
          (3)對(duì)經(jīng)MCU處理過(guò)的ZigBee基站解析的數(shù)據(jù)發(fā)送到上位機(jī),該數(shù)據(jù)包包含移動(dòng)ZigBee終端的ID號(hào)、數(shù)據(jù)及天線(xiàn)信號(hào)參數(shù)。
          (4)上位機(jī)軟件解析數(shù)據(jù)包發(fā)送的數(shù)據(jù),如沒(méi)有呼叫則登記并管理該ZigBee通信終端的位置、電量、信號(hào)等參數(shù)。如該ZigBee終端呼叫其他終端則后臺(tái)軟件進(jìn)行路由判斷,并與被呼叫終端建立路由,路由建立后進(jìn)行語(yǔ)音數(shù)據(jù)傳輸,完成語(yǔ)音通信。
          1.3 上位機(jī)軟件
          上位機(jī)軟件采用.NET平臺(tái)開(kāi)發(fā),數(shù)據(jù)庫(kù)采用SQL2008,整個(gè)軟件模塊如圖5所示。

          d.jpg



          2 結(jié)語(yǔ)
          相對(duì)于現(xiàn)煤礦已應(yīng)用的,小靈通和WIFI,本文提供了一種較新的實(shí)現(xiàn)方式。ZigBee具有低成本、數(shù)據(jù)傳輸可靠、低功耗、節(jié)點(diǎn)通信設(shè)置易于配置、安全及相對(duì)成熟的特點(diǎn)。經(jīng)驗(yàn)證,該更好的滿(mǎn)足了的功能。


          上一頁(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); })();