您現(xiàn)在的位置:
中國(guó)傳動(dòng)網(wǎng)
>
技術(shù)頻道
>
技術(shù)百科
>
基于通信控制器的遠(yuǎn)程控制系統(tǒng)的設(shè)計(jì)
時(shí)間:2008-07-28 11:09:00來(lái)源:ronggang
圖3 通信控制器電源電路原理圖[/align]
由電路原理圖可見(jiàn),本系統(tǒng)所采用的電源具有電路簡(jiǎn)潔、外圍元器件少的特點(diǎn),這樣既簡(jiǎn)化了線(xiàn)路設(shè)計(jì),又節(jié)省了空間,同時(shí)器件數(shù)目減少也有助于提高整個(gè)系統(tǒng)的可靠性。
4 遠(yuǎn)程控制系統(tǒng)的軟件設(shè)計(jì)與實(shí)現(xiàn)
本系統(tǒng)的軟件設(shè)計(jì)主要包括兩大部分,即GSM/GPRS通信控制器部分的程序設(shè)計(jì)和中心服務(wù)器端的服務(wù)器程序設(shè)計(jì),這兩大部分分別完成不同的功能,又互相配合共同完成對(duì)中央空調(diào)的遠(yuǎn)程控制功能。
4.1 GSM/GPRS通信控制器的程序設(shè)計(jì)與實(shí)現(xiàn)
GSM/GPRS通信控制器部分的程序設(shè)計(jì)實(shí)際上就是單片機(jī)內(nèi)嵌程序的編寫(xiě)和調(diào)試。在編程調(diào)試時(shí)我們使用了瑞典 IAR Systems公司針對(duì)MSP430的開(kāi)發(fā)平臺(tái) IAR Embedded Workbench EW430(簡(jiǎn)稱(chēng)EW430),該平臺(tái)功能非常強(qiáng)大、內(nèi)建MSP430特性擴(kuò)展優(yōu)化、內(nèi)部函數(shù)支持低功耗模式、支持C和匯編語(yǔ)言混合編程,特別適合于MSP430系列單片機(jī)的嵌入式開(kāi)發(fā)應(yīng)用。
[align=center]
圖4 系統(tǒng)主程序流程圖[/align]
主程序主要負(fù)責(zé)系統(tǒng)的初始化,包括單片機(jī)時(shí)鐘設(shè)置、端口工作方式設(shè)置、串口設(shè)置(波特率、中斷允許等)、默認(rèn)系統(tǒng)數(shù)據(jù)的恢復(fù)(如時(shí)間設(shè)置、標(biāo)志位清零等)、GPRS模塊的初始化、中斷初始化等等,然后反復(fù)查詢(xún)SIM卡網(wǎng)絡(luò)注冊(cè)情況,直到注冊(cè)成功,接著建立 GPRSTCP連接,進(jìn)入TCP數(shù)據(jù)傳輸模式,最后單片機(jī)系統(tǒng)進(jìn)入低功耗模式,等待中斷。流程如圖4。
4.2 中心服務(wù)器的程序設(shè)計(jì)與實(shí)現(xiàn)
中心服務(wù)器部分的程序設(shè)計(jì)實(shí)際上就是對(duì)遠(yuǎn)程數(shù)據(jù)的接收處理及反向控制的實(shí)現(xiàn)這兩大功能部分的程序設(shè)計(jì)。涉及的內(nèi)容包括服務(wù)器后臺(tái)監(jiān)聽(tīng)處理程序、JSP前臺(tái)網(wǎng)頁(yè)發(fā)布界面設(shè)計(jì)和數(shù)據(jù)庫(kù)處理。
1、數(shù)據(jù)通道部分程序設(shè)計(jì)
數(shù)據(jù)通道部分要完成的功能包括:與GSM/GPRS通信控制器建立TCP連接;對(duì)接收到的工作數(shù)據(jù)幀進(jìn)行處理;反向傳送控制命令數(shù)據(jù)。這些功能都通過(guò)Java語(yǔ)言編程實(shí)現(xiàn)。
1) 建立TCP連接。GSM/GPRS通信控制器通過(guò)Q2406B模塊向中心服務(wù)器設(shè)定的端口發(fā)送建立TCP連接請(qǐng)求,服務(wù)器端通過(guò)Java監(jiān)聽(tīng)程序接收到這一請(qǐng)求后,雙方建立TCP通道進(jìn)行數(shù)據(jù)傳輸。這里使用的是套接字機(jī)制,Socket是面向客戶(hù)/服務(wù)器模型設(shè)計(jì)的,網(wǎng)絡(luò)上的兩個(gè)程序通過(guò)一個(gè)雙向的通信連接實(shí)現(xiàn)數(shù)據(jù)的交換。Java中有多個(gè)類(lèi)允許用戶(hù)創(chuàng)建基于套接字的網(wǎng)絡(luò)應(yīng)用程序,這里主要使用了Java.net. Socket類(lèi)和Java.net, ServerSocket類(lèi)。中心服務(wù)器創(chuàng)建一個(gè)TCP服務(wù)器,即以ServerSocket建立服務(wù)器端Socket程序,指定端口監(jiān)聽(tīng),使用accept()方法等待客戶(hù)連接。accept()方法在一個(gè)客戶(hù)端連接之前一直處于阻塞狀態(tài),客戶(hù)接入后返回一個(gè)Socket實(shí)例,用于與客戶(hù)通信。連接建立后,一般以InputStream和OutputStream流處理與客戶(hù)端的數(shù)據(jù)傳輸。服務(wù)器與數(shù)據(jù)庫(kù)之間的數(shù)據(jù)訪(fǎng)問(wèn)由JDBC來(lái)完成。
2) 處理中央空調(diào)工作數(shù)據(jù)幀
在TCP通道建立后,服務(wù)器接收到GSM/GPRS通信控制器發(fā)送過(guò)來(lái)的工作數(shù)據(jù)幀,將按照通信協(xié)議的規(guī)定格式對(duì)數(shù)據(jù)進(jìn)行分解,并進(jìn)行相應(yīng)的處理。主要是將數(shù)據(jù)幀中的數(shù)據(jù)項(xiàng)提取后存入后臺(tái)數(shù)據(jù)庫(kù)。工作流程圖如圖5。
[align=center]
圖5 服務(wù)器處理工作數(shù)據(jù)幀流程圖[/align]
3) 反向傳送控制命令幀
當(dāng)管理者登錄JSP管理頁(yè)面進(jìn)行控制操作后,服務(wù)器將需要設(shè)置的參數(shù)按規(guī)定的控制命令幀格式進(jìn)行封裝,然后放入發(fā)送緩沖區(qū),最后通過(guò)已建立的TCP通道傳送給前端GSM/GPRS通信控制器,從而完成對(duì)中央空調(diào)的控制。由于這一系列操作都是在前面已建立的TCP連接的基礎(chǔ)上進(jìn)行,而在TCP通道中的傳輸是一種“透明”方式,因此程序的流程和設(shè)計(jì)都比較簡(jiǎn)單,這里不再詳細(xì)說(shuō)明。
3、控制通道部分程序的設(shè)計(jì)與實(shí)現(xiàn)
控制通道部分要完成的功能主要包括:中央空調(diào)工作狀態(tài)信息的網(wǎng)頁(yè)發(fā)布;管理者通過(guò)控制頁(yè)面設(shè)置參數(shù)進(jìn)行對(duì)中央空調(diào)的遠(yuǎn)程控制。程序設(shè)計(jì)時(shí)主要使用了JSP、JavaBean和數(shù)據(jù)庫(kù)系統(tǒng)。由于篇幅限制,這里不詳細(xì)介紹。
本文作者創(chuàng)新點(diǎn)
本文設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于通信控制器的遠(yuǎn)程控制系統(tǒng)。該系統(tǒng)具有如下特點(diǎn):硬件電路設(shè)計(jì)簡(jiǎn)潔、外圍元器件少、低功耗、工作可靠性高;軟件設(shè)計(jì)使用模塊化程序設(shè)計(jì)方法,便于擴(kuò)展、調(diào)試、修改;遠(yuǎn)程控制功能實(shí)現(xiàn)方式靈活高效,SMS和TCP數(shù)傳功能無(wú)縫結(jié)合,對(duì)時(shí)間、空間條件限制少;采用B/S模式實(shí)現(xiàn)系統(tǒng)在線(xiàn)控制功能,對(duì)客戶(hù)端要求低;短消息控制命令字可自由定義,控制方式個(gè)性化;整個(gè)系統(tǒng)軟硬結(jié)合、功能強(qiáng)大,安裝調(diào)試方便。
參考文獻(xiàn):
[1] 劉衛(wèi)華.制冷空調(diào)新技術(shù)及進(jìn)展[M].北京:機(jī)械工業(yè)出版社,2005
[2] 張曙偉,郭發(fā)東.石油平臺(tái)水文氣象觀(guān)測(cè)控制報(bào)警系統(tǒng)[J].山東科學(xué),2005(12):61-63
[3] 崔秀玉,王志勇.GPRS技術(shù)在電子系統(tǒng)通信中的應(yīng)用[J].電力系統(tǒng)通信,2004(8):3-7
[4] 劉欣,楊志家. FlexRay通信控制器收發(fā)功能的研究和實(shí)現(xiàn)[J]. 微計(jì)算機(jī)信息, 2007, 6-1: 266-268
標(biāo)簽:
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(surachana.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
相關(guān)資訊
產(chǎn)品新聞
更多>2025-10-31
勇梅機(jī)械液壓閘門(mén)給煤機(jī)的優(yōu)點(diǎn)
2025-10-22
2025-10-17
2025-10-11
耐磨管道機(jī)器人檢測(cè)電纜CCTV,水下管道...
2025-09-23
推薦專(zhuān)題
更多>