周長學(xué) 袁赫
摘要:手持機為便攜式數(shù)據(jù)接收處理終端,該手持機可以通過無線/有線(WIA-PA/USB)進(jìn)行數(shù)據(jù)通信,用于實現(xiàn)數(shù)據(jù)實時顯示,數(shù)據(jù)閾值設(shè)定、超限報警、數(shù)據(jù)的存儲等功能。
關(guān)鍵詞:手持機,STM32,WIA-PA
通常數(shù)據(jù)采集器采集到的數(shù)據(jù)進(jìn)行本地顯示或者發(fā)送到云端進(jìn)行顯示,但是該種方式對于通常只有簡單的幾個環(huán)境要素和較低采集頻率情況下每一個節(jié)點都配一個液晶或者添加網(wǎng)絡(luò)模塊會產(chǎn)生巨大的成本。所以采用手持機無線通信方式可以一對多,一個手持機采集多個環(huán)境模塊數(shù)據(jù)進(jìn)行顯示則有效的降低成本,提高設(shè)備的利用率。
1.系統(tǒng)原理
該系統(tǒng)采用無線通信通信或者有線兩種通信方式,支持鍵盤設(shè)置、液晶顯示。采用大容量可更換電池,便于攜帶運輸,可以一對多對所有的采集器進(jìn)行一對一連接進(jìn)行數(shù)據(jù)采集和數(shù)據(jù)顯示和閾值設(shè)定。
2.系統(tǒng)組成
系統(tǒng)采用STM32為主控芯片,采用WIP-PA為無線通信模塊,TUSB3410為有線通信方式支持USB通信。液晶采用3.2寸TFT顯示器。并采用時鐘芯片,存儲芯片等模塊。
2.1 STM32主控芯片
Stm32是一款性價比超高的系列單片機,功能極其強大。其基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計的ARM Cortex-M內(nèi)核,同時具有一流的外設(shè):1μs的雙12位ADC,4兆位/秒的UART,18兆位/秒的SPI等等
2.2 WIA-PA無線通信模塊
我國自主的工業(yè)無線技術(shù)標(biāo)準(zhǔn)WIA-PA實現(xiàn)無線傳輸,具有復(fù)合結(jié)構(gòu)的先進(jìn)工業(yè)無線網(wǎng)絡(luò),動態(tài)網(wǎng)絡(luò)的管理效率提高80%以上,網(wǎng)絡(luò)規(guī)模達(dá)到1000點;具有射頻環(huán)境認(rèn)知能力的多級自適應(yīng)跳頻機制,是國際上工業(yè)無線網(wǎng)絡(luò)獨有的智能跳頻技術(shù),根據(jù)信道干擾狀態(tài),自適應(yīng)切換,同頻干擾環(huán)境下通信可靠性99%以上;在多跳無線自組網(wǎng)中時空頻聯(lián)合調(diào)度的實時通信技術(shù),時延指標(biāo)達(dá)到國際先進(jìn)水平;多源隨機選擇和周期自適應(yīng)的時間同步方法,功耗指標(biāo)達(dá)到國際先進(jìn)水平;支持中國自主安全加密技術(shù),安全性高
2.3原理圖
2.3.1 STM32部分原理圖
手持器選擇超低功耗STM32L151RET6微控制器芯片。該芯片采用高性能ARMR CortexR-M3 RISC內(nèi)核的高性能超低功耗32位MCU,工作頻率32MHz,集成了USB連接電源、存儲器保護(hù)單元、高速嵌入存儲器(512KB閃存和80KB RAM),還有連接到兩個APB總線的增強I/O和外設(shè)。
2.3.2WIA-PA部分原理圖
無線通信選擇WIA-PA模塊,用于手持機采集模塊無線通信。WIA-PA通信模塊采用符合IEEE 802.15.4標(biāo)準(zhǔn)的無線射頻芯片和超低功耗32位微控制器,并且使用集成了PA、LNA、RF Switch的射頻前端,進(jìn)一步提高了發(fā)射功率和接收靈敏度。鏈路預(yù)算達(dá)到121dB,在室外可視通信距離能達(dá)到1.6Km以上。由于采用了先進(jìn)功耗管理技術(shù),在WIA-PA網(wǎng)絡(luò)中工作的最小電流僅為30uA。
其主要性能如下:
· 符合WIA-PA協(xié)議,物理層基于IEEE 802.15.4;
· 封裝小,超低功耗設(shè)計,休眠電流小于8uA;
· 提供256kB擴展數(shù)據(jù)存儲空間,重要數(shù)據(jù)存儲10年;
· 引腳功能靈活配置,支持3路UART,2路SPI,15路GPIO;
· 支持MMCX,UCL天線連接端口;
· 兼容主流ZigBee模塊接口,快速滿足高可靠通信需求。
WIA-PA在信息安全方面也具有優(yōu)勢,主要表現(xiàn)在:
(1)秘鑰管理,分發(fā)秘鑰主要是通過網(wǎng)關(guān)設(shè)備進(jìn)行,分發(fā)的秘鑰是經(jīng)過加密的。加密方法為對稱加密算法和散列算法相結(jié)合的方式。更新秘鑰:網(wǎng)關(guān)設(shè)備設(shè)備按照一個月為周期重新構(gòu)造新的秘鑰;
(2)入網(wǎng)安全設(shè)計,關(guān)鍵是有效識別設(shè)備的網(wǎng)絡(luò)身份合法性。先將路由設(shè)備或現(xiàn)場設(shè)備初始化,獲得設(shè)備的64位長地址,手持設(shè)備接收長地址,轉(zhuǎn)發(fā)給安全管理者;安全管理者接收到長地址后,獲得相應(yīng)的秘鑰A,并將秘鑰A用P來保護(hù),然后將P以及秘鑰A發(fā)送給手持設(shè)備,手持設(shè)備將P以及秘鑰A轉(zhuǎn)發(fā)給路由設(shè)備或者現(xiàn)場設(shè)備;路由設(shè)備或者現(xiàn)場設(shè)備向網(wǎng)絡(luò)管理者發(fā)送用秘鑰A保護(hù)的安全加入請求S,網(wǎng)絡(luò)管理者將安全加入請求以及秘鑰A發(fā)送給管理者;安全管理者將接受的信息進(jìn)行安全認(rèn)證,然后將認(rèn)證結(jié)果發(fā)送給網(wǎng)絡(luò)管理者,并由網(wǎng)絡(luò)管理者將認(rèn)證結(jié)果經(jīng)秘鑰A保護(hù)后回復(fù)給路由設(shè)備或者現(xiàn)場設(shè)備;
(3)數(shù)據(jù)流安全傳輸設(shè)計,主要是對應(yīng)用層以及數(shù)據(jù)鏈路層的數(shù)據(jù)進(jìn)行加密。
2.3.3按鍵部分部分原理圖
它采用I2C接口,能直接驅(qū)動8位共陰式數(shù)碼管,同時可掃描管理多達(dá)64只按鍵,實現(xiàn)人機對話的功能資源十分豐富。除具有自動消除抖動功能外,它還具有段閃爍、段點亮、段熄滅、功能鍵、連擊鍵計數(shù)等強大功能,并可提供10種數(shù)字和21種字母的譯碼顯示功能,用戶可以直接向顯示緩存寫入顯示數(shù)據(jù),而且無需外接元件即可直接驅(qū)動數(shù)碼管,還可擴展驅(qū)動電壓和電流。ZLG7290B的電路簡單,使用也很方便。
3.軟件設(shè)計
軟件設(shè)計采用stm32官方庫函數(shù),界面設(shè)計采用STemWin,可以實時顯示數(shù)據(jù),圖表的形式顯示歷史數(shù)據(jù),報警閾值的設(shè)定等功能。
4.結(jié)語
此款手持機的主要設(shè)計是用來搭配環(huán)境采集裝置進(jìn)行隨身攜帶,實時讀取環(huán)境參數(shù)數(shù)據(jù),并且分析數(shù)據(jù)等。數(shù)據(jù)的設(shè)定等功能。可以一對多連接。支持有線和無線兩種通信方式。采用可更換電池,支持多種充電方式。
作者簡介:周長學(xué),畢業(yè)于沈陽農(nóng)業(yè)大學(xué),電子信息工程專業(yè),現(xiàn)就職于沈陽飛越通信有限公司,研究方向為電子設(shè)計;袁赫,畢業(yè)于渤海大學(xué),自動化專業(yè),現(xiàn)就職于奧維通信股份有限公司,研究方向電子設(shè)計。
參考文獻(xiàn):
[1]STM32 DataSheet
[2]劉軍.例說STM32[M ] 北京航空航天大學(xué)出版社
[3]劉火良/楊森.STM32庫開發(fā)實戰(zhàn)指南[M ] 機械工業(yè)出版社