基于TC35I的GSM無線數據采集系統(tǒng)的設計
PDU的接收協(xié)議格式和發(fā)送類似,不再贅述。
3.3 基于μC/OSII的主要任務設計
本終端主要有3個任務: (1)接收監(jiān)控中心指令任務:接收來自監(jiān)控中心的命令信息、命令信息協(xié)議解釋,并將解釋完成的指令傳送給第2個任務進行終端采集控制;(2)數據采集與處理任務:執(zhí)行任務1的命令,根據任務1的命令進行數據采集與相應處理,并把處理完成的數據送到第3個任務進行發(fā)送; (3)發(fā)送數據到監(jiān)控中心任務:完成數據的發(fā)送。任務程序的總體流程圖如圖2所示。
任務1的具體流程:等待監(jiān)控中心指令的到來,此時任務處于睡眠狀態(tài)等待指令數據中斷信號量的到來,當信號量發(fā)生時任務判斷接收到的具體指令格式是否有效,如果有效接受本指令,并根據預先約定的協(xié)議進行命令解釋,把解釋完成的命令放入消息隊列1中。任務流程圖如圖3所示。
任務2的具體流程:等待消息隊列1中的消息,此時任務處于睡眠狀態(tài),當有消息到來時,從消息隊列中取出指令,并根據指令內容(采集時間點、時間間隔、采樣通道等)進行數據的采集,并把采集到的數據格式轉化成協(xié)議約定的數據格式,把本數據放入消息隊列2中。任務流程圖如圖4所示。
任務3的具體流程:等待消息隊列2中的消息,此時任務處于睡眠狀態(tài),當有消息到來時,從消息隊列中取出待發(fā)數據,并進行發(fā)送。如圖5所示。
本文設計實現了一種基于TC35I的GSM遠程數據采集系統(tǒng),與其他數據采集系統(tǒng)相比,該系統(tǒng)具有應用范圍廣、可配置性強、多功能、高性價比、跨地域作業(yè)等特點,具有很好的應用前景。經試驗驗證,基于TC35I的GSM遠程數據采集系統(tǒng)達到了預期設計目標,具有較高的實用和參考價值。
評論