公交智能監(jiān)控“二把手”:GPRS、ZigBee
2.2.2 LED屏顯示模塊
設(shè)計(jì)中的LED點(diǎn)陣屏幕由4個(gè)LED點(diǎn)陣模塊構(gòu)成,模塊需要陽(yáng)極與陰極共同控制,其行為陽(yáng)極,列為陰極,所以把LED點(diǎn)陣屏幕驅(qū)動(dòng)電路分為行驅(qū)動(dòng)電路與列驅(qū)動(dòng)電路兩部分設(shè)計(jì),如圖6所示。行驅(qū)動(dòng)電路采用16個(gè)8050D型NPN三極管和16個(gè)上拉電阻共同完成驅(qū)動(dòng)。列驅(qū)動(dòng)電路則是由16個(gè)S8550D型PNP三極管和16個(gè)上拉電阻共同完成驅(qū)動(dòng)。
因而失真小,使用方便,不需專用語(yǔ)音開(kāi)發(fā)工具,成本低廉。鍵盤(pán)采用獨(dú)立式鍵盤(pán),驅(qū)動(dòng)芯片采用ZLG7290。RS232通訊部分由MAX233A完成。復(fù)位部分采用專業(yè)復(fù)位電路芯片IMP811來(lái)實(shí)現(xiàn)。
3 軟件設(shè)計(jì)
3.1 ZigBee網(wǎng)絡(luò)地址分配
設(shè)計(jì)中使用分布式地址分配方案來(lái)分配ZigBee網(wǎng)絡(luò)地址,采用對(duì)等網(wǎng)絡(luò)結(jié)構(gòu)構(gòu)建網(wǎng)絡(luò),監(jiān)測(cè)器作為父設(shè)備,無(wú)線終端作為子設(shè)備。終點(diǎn)站的父設(shè)備作為網(wǎng)絡(luò)協(xié)調(diào)器啟動(dòng)網(wǎng)絡(luò)的建立,選擇一個(gè)信道,確定唯一的PAN地址并廣播建立網(wǎng)絡(luò)信息。該父設(shè)備建立網(wǎng)絡(luò)后,設(shè)置自身地址為0X0000,其他監(jiān)測(cè)器作為路由器、無(wú)線終端作為終端節(jié)點(diǎn)加入網(wǎng)絡(luò)。網(wǎng)絡(luò)地址的分配與3個(gè)參數(shù)有關(guān),分別為允許的最大子節(jié)點(diǎn)數(shù)Cm、允許的最大路由節(jié)點(diǎn)數(shù)Rm和允許的最大網(wǎng)絡(luò)深度Lm,根據(jù)這3個(gè)參數(shù)可自下而上地計(jì)算出每一級(jí)鄰近節(jié)點(diǎn)間的地址間隔Is(d):
其中,d為路由器級(jí)數(shù),第n級(jí)父設(shè)備地址Ap為
無(wú)線終端設(shè)備地址是根據(jù)入網(wǎng)先后順序確定的,比如第n個(gè)入網(wǎng)的無(wú)線終端設(shè)備地址An為
其中,An為同等級(jí)深度節(jié)點(diǎn)中序列為n的節(jié)點(diǎn),1≤n≤Cm-Rm,Ap為其上一級(jí)父節(jié)點(diǎn)地址。
3.2 軟件流程
系統(tǒng)的軟件設(shè)計(jì)包含三部分:無(wú)線終端、監(jiān)測(cè)器和監(jiān)控中心軟件設(shè)計(jì),文中只介紹無(wú)線終端和監(jiān)測(cè)站軟件設(shè)計(jì),監(jiān)控中心軟件設(shè)計(jì)請(qǐng)讀者參閱其他資料。
評(píng)論