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