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

          新聞中心

          EEPW首頁 > 醫(yī)療電子 > 設(shè)計應(yīng)用 > 公交智能監(jiān)控“二把手”:GPRS、ZigBee

          公交智能監(jiān)控“二把手”:GPRS、ZigBee

          作者: 時間:2011-07-01 來源:網(wǎng)絡(luò) 收藏

            2.2.2 LED屏顯示模塊

            設(shè)計中的LED點陣屏幕由4個LED點陣模塊構(gòu)成,模塊需要陽極與陰極共同控制,其行為陽極,列為陰極,所以把LED點陣屏幕驅(qū)動電路分為行驅(qū)動電路與列驅(qū)動電路兩部分設(shè)計,如圖6所示。行驅(qū)動電路采用16個8050D型NPN三極管和16個上拉電阻共同完成驅(qū)動。列驅(qū)動電路則是由16個S8550D型PNP三極管和16個上拉電阻共同完成驅(qū)動。

          LED屏顯示電路

            因而失真小,使用方便,不需專用語音開發(fā)工具,成本低廉。鍵盤采用獨立式鍵盤,驅(qū)動芯片采用ZLG7290。RS232通訊部分由MAX233A完成。復(fù)位部分采用專業(yè)復(fù)位電路芯片IMP811來實現(xiàn)。

            3 軟件設(shè)計

            3.1 網(wǎng)絡(luò)地址分配

            設(shè)計中使用分布式地址分配方案來分配網(wǎng)絡(luò)地址,采用對等網(wǎng)絡(luò)結(jié)構(gòu)構(gòu)建網(wǎng)絡(luò),監(jiān)測器作為父設(shè)備,無線終端作為子設(shè)備。終點站的父設(shè)備作為網(wǎng)絡(luò)協(xié)調(diào)器啟動網(wǎng)絡(luò)的建立,選擇一個信道,確定唯一的PAN地址并廣播建立網(wǎng)絡(luò)信息。該父設(shè)備建立網(wǎng)絡(luò)后,設(shè)置自身地址為0X0000,其他監(jiān)測器作為路由器、無線終端作為終端節(jié)點加入網(wǎng)絡(luò)。網(wǎng)絡(luò)地址的分配與3個參數(shù)有關(guān),分別為允許的最大子節(jié)點數(shù)Cm、允許的最大路由節(jié)點數(shù)Rm和允許的最大網(wǎng)絡(luò)深度Lm,根據(jù)這3個參數(shù)可自下而上地計算出每一級鄰近節(jié)點間的地址間隔Is(d):

            其中,d為路由器級數(shù),第n級父設(shè)備地址Ap為

          無線終端設(shè)備地址是根據(jù)入網(wǎng)先后順序確定的,比如第n個入網(wǎng)的無線終端設(shè)備地址An為

          其中,An為同等級深度節(jié)點中序列為n的節(jié)點,1≤n≤Cm-Rm,Ap為其上一級父節(jié)點地址。

            3.2 軟件流程

            系統(tǒng)的軟件設(shè)計包含三部分:無線終端、監(jiān)測器和監(jiān)控中心軟件設(shè)計,文中只介紹無線終端和監(jiān)測站軟件設(shè)計,監(jiān)控中心軟件設(shè)計請讀者參閱其他資料。



          關(guān)鍵詞: ZigBee GPRS 智能監(jiā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); })();