TC35i接口電路的設(shè)計主要是40針的電纜與單片機(jī)的信號接口。TC35i的1~5腳提供3.3~5.5 V峰值電壓和2 A的直流電源 ;6~10接地;15腳為點(diǎn)火信號,接到單片機(jī)的P1.3腳,可以通過軟件啟動模塊;16~23腳是RS 232串口的功能引腳,其中18腳,19腳分別為發(fā)送RXD和接收TXD引腳;24~29腳對應(yīng)的是SIM卡的引腳;32腳為指示燈引腳,當(dāng)未插入SIM卡或者40腳的電纜沒有接好或者模塊正在入網(wǎng)時,指示燈處于閃亮狀態(tài),亮600 ms滅600 ms,當(dāng)模塊登錄網(wǎng)絡(luò)時,指示燈亮75 ms滅3 s。
3數(shù)據(jù)采集終端軟件的設(shè)計
數(shù)據(jù)采集終端軟件的設(shè)計用C語言開發(fā)。主要用于實(shí)現(xiàn)單片機(jī)系統(tǒng)數(shù)據(jù)通信模塊TC35的初始化、現(xiàn)場數(shù)據(jù)的定期采集、控制端口的數(shù)據(jù)輸出、告警短信的發(fā)送、指令信息 的接收及分析執(zhí)行等功能。數(shù)據(jù)采集終端軟件的設(shè)計包括主程序、串口中斷服務(wù)程序和看門狗程序。軟件設(shè)計的關(guān)鍵是單片機(jī)如何利用AT命令控制TC35模塊發(fā)送和接收短消息。
(1)主程序。負(fù)責(zé)單片機(jī)、TC35的初始化,連續(xù)循環(huán)采集各通道值,再經(jīng)數(shù)值濾波處理后存儲該值。主程序在完成單片機(jī)和TC35模塊的初始化后,將立即開放串口中斷,進(jìn)行中斷掃描,監(jiān)控是否有數(shù)據(jù)到來,以便實(shí)時接收上位機(jī)發(fā)來的短信數(shù)據(jù),主程序流程如圖4所示。
(2)串口中斷服務(wù)程序。負(fù)責(zé)短信的接收和發(fā)送。如果發(fā)現(xiàn)有新短信,則根據(jù)自定義協(xié)議從短信內(nèi)容中提取來自監(jiān)測中心的命令數(shù)據(jù)。如果是查詢監(jiān)測站點(diǎn)的狀態(tài)命令,則將傳感器采集到的數(shù)據(jù)通過TC35終端以短信息 的形式發(fā)送到監(jiān)控中心;如果是設(shè)置運(yùn)行參數(shù)命令,則根據(jù)命令修改設(shè)備中相應(yīng)的運(yùn)行參數(shù)。
(3)看門狗程序。負(fù)責(zé)監(jiān)視中斷服務(wù)程序的運(yùn)行時間,若在規(guī)定的時間內(nèi)未完成任務(wù),則強(qiáng)行退出,程序從入口重新執(zhí)行,以防止死機(jī)現(xiàn)象。
4監(jiān)測中心軟件的設(shè)計
主站監(jiān)控軟件采用VC++進(jìn)行前臺開發(fā),監(jiān)控中心的軟件采用模塊化方式設(shè)計,主要的軟件模塊包括用戶管理模塊、通信控制模塊、數(shù)據(jù)管理模塊、報警處理模塊。系統(tǒng)完成遠(yuǎn)程數(shù)據(jù)采集的關(guān)鍵是短信息 的成功接收與發(fā)送,因此通信控制模塊是監(jiān)測中心軟件設(shè)計的重點(diǎn)。
監(jiān)控中心PC機(jī)通過RS 232串口和TC35連接,通過發(fā)送AT命令與它通信。在Windows環(huán)境下完成串口通信,目前主要有以下兩種方法:一種是利用Windows API通信函數(shù),另外一種是使用現(xiàn)有的ActiveX控件即MSComm控件來實(shí)現(xiàn)。該系統(tǒng)采用前一種方法,因?yàn)楸O(jiān)控中心要根據(jù)監(jiān)測設(shè)備的多少動態(tài)地決定需要多少個TC35,也就是要動態(tài)決定需要哪幾個串口。如果采用串口通用控件,在系統(tǒng)軟件運(yùn)行初始,就啟動所有的串口線程,會浪費(fèi)系統(tǒng)資源。
5結(jié)語
SMS短信息 的遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)將現(xiàn)代通信技術(shù)融合到傳統(tǒng)產(chǎn)業(yè)中,實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)的采集技術(shù),為遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)提供一種便捷的無線數(shù)據(jù)傳輸方式。系統(tǒng)具有不受通信線路及地區(qū)限制,可靠性高,抗干擾能力強(qiáng)等特點(diǎn);系統(tǒng)硬件結(jié)構(gòu)簡單,主要由軟件實(shí)現(xiàn)監(jiān)控過程,便于維護(hù)和擴(kuò)展。該系統(tǒng)對于覆蓋范圍廣,數(shù)據(jù)量較少,監(jiān)測點(diǎn)分散的監(jiān)測監(jiān)控領(lǐng)域具有一定的參考價值。
上一頁 [1] [2]