技術(shù)實(shí)現的遠程交通信息通信
技術(shù)實(shí)現的遠程交通信息通信是小編為各位通信工程的同學(xué)們推薦的論文范文,歡迎各位借鑒哦!
摘 要: 介紹利用GPRS技術(shù)實(shí)現遠程交通信息通信,說(shuō)明硬件、軟件的具體設計過(guò)程。
系統為準確、實(shí)時(shí)地監測公路運行狀況提供技術(shù)途徑,是GPRS技術(shù)在交通領(lǐng)域的應用。
關(guān)鍵詞: GPRS;通信;應用
0 前言
GPRS(General Packet Radio Service)是通用分組無(wú)線(xiàn)業(yè)務(wù)的簡(jiǎn)稱(chēng)[1],GPRS技術(shù)可實(shí)現RS-232接口數據和遠端數據服務(wù)中心進(jìn)行數據的無(wú)線(xiàn)透明傳輸,本文利用GPRS的特點(diǎn)及資料參考[2-5],將其應用到遠程交通信息的通信中。
1 GPRS通信硬件設計
GPRS通信部分是選擇嵌入式網(wǎng)絡(luò )模塊ETR232i作為系統的核心硬件平臺,無(wú)線(xiàn)通訊模塊MC35i作為系統數據傳輸的物理通道。
1)嵌入式網(wǎng)絡(luò )模塊ETR232i。
ETR232i外觀(guān)見(jiàn)圖3所示,ETR232i的外接管腳是36芯雙排插針CN1和CN2組成[6]。
CN1信號電平為L(cháng)VTTL(3.3V)電平,CN2信號為標準TTL(5V)電平。
2)通信模塊MC35i。
GPRS通信模塊MC35i是進(jìn)行無(wú)線(xiàn)數據傳輸的物理通道,通過(guò)異步串口與嵌入式網(wǎng)絡(luò )模塊ETR232i相連,以ZIF40插座與評估底板相連接。
通信模塊MC35i在系統中充當調制解調器(modem)功能,保證GPRS系統接入互聯(lián)網(wǎng)實(shí)現串行通信。
2 GPRS應用程序設計
GPRS主要用于無(wú)線(xiàn)發(fā)送串口數據,因此GPRS系統需要穩定的操作系統和完善的API接口函數,有效地實(shí)現PPP-TCP/IP協(xié)議,支持多個(gè)連接。
它的應用程序可以直接操作各個(gè)API函數來(lái)實(shí)現基于PPP-TCP/IP的數據通訊,對GPRS應用,在PPP層支持串口多路轉換協(xié)議處理不同網(wǎng)絡(luò )情況。
系統選用DOS作為基本操作系統,Borland C/C++3.1作為軟件開(kāi)發(fā)工具[7]。
2.1 定義工程文件的主循環(huán)
開(kāi)發(fā)應用主程序用于實(shí)現所要實(shí)現串口數據透明傳輸的功能,開(kāi)發(fā)的應用主程序GPRS232.CPP是定義工程文件的主循環(huán),具有以下要求:1)第一步進(jìn)行初始化操作(ComIdx、BaudIdx、Timeout),從配置文件中讀取配置參數(GetIniPara,服務(wù)器參數),以及對串口初始化操作(int PortNum,char* pDat,int len,設置串口中斷);2)進(jìn)入程序主循環(huán),首先調用PPP_Running(),自動(dòng)進(jìn)行GPRS撥號上網(wǎng)操作,直到該函數返回PPP的狀態(tài)值為PPP LINK UP,表明GPRS撥號上網(wǎng)已經(jīng)成功。
循環(huán)再進(jìn)入到下一步操作,要求和遠端服務(wù)中心建立TCP連接。
此時(shí)需要直接調用TCP Manager->Running(),直到該函數返回連接的狀態(tài)為OPEN,表示TCP連接已經(jīng)建立[8]。
程序的主循環(huán)不斷地查詢(xún)PPP的連接狀態(tài)和TCP是否打開(kāi)。
在應用程序設計中,需要實(shí)現心跳包(響應等待的最長(cháng)時(shí)間)的處理,如果在設置的心跳時(shí)間內一直沒(méi)有數據的通訊傳輸,程序將主動(dòng)發(fā)送一個(gè)心跳測試包到遠端服務(wù)中心。
在程序中心跳測試時(shí)間設置為400個(gè)Tick值,約為20秒,也可以設置短一點(diǎn)。
應用程序中需要有三個(gè)調用子程序:一是獲取遠端服務(wù)器參數(包括遠端服務(wù)器基本參數設置:Ipstr、ID.port、ComIdx、BaudIdx,即遠端IP址、端口號、串口號以及波特率);二是串口接收數據時(shí)參數設置(包括串口號、字符串長(cháng)度、響應時(shí)間等);三是串口發(fā)送數據時(shí)參數設置(包括串口號、字符串長(cháng)度、響應時(shí)間等)。
實(shí)現串口與遠程中心數據無(wú)線(xiàn)傳輸的應用主程序流程圖設計見(jiàn)圖4。
2.2 建立工程文件GPRS232.PRJ
進(jìn)入BC環(huán)境,按Alt+P打開(kāi)Project菜單,選擇“Open Project”,在彈出對話(huà)框“Open Project File”欄輸入新建工程文件名稱(chēng)“GPRS232.PRJ”。
鍵確認后,BC自動(dòng)打開(kāi)“Project:GPRS232”的Project窗口,在此基礎上添加所需的CPP文件:ETR232i.CPP、READINI.CPP、GPRS.CPP、TCPCLNT.CPP、RS232X3.CPP,修改Name欄的文件擴展名成“*.LIB”,確認后,向工程文件中添加LIB文件:ETR_PPP.LIB。
PRJ文件中項目添加完畢,選擇菜單Compile下的“Build all”l進(jìn)行編譯鏈接,編譯鏈接成功將生成可運行GPRS232.exe文件。
按鍵關(guān)閉編譯鏈接彈出窗口,Project窗口將顯示各個(gè)CPP模塊的編譯信息,即每個(gè)模塊中程序代碼的行數“Lines”,每個(gè)模塊中程序代碼的大小“Code”,每個(gè)模塊中定義的靜態(tài)數據大小“Data”。
運用遠程文件管理TDRF指令,將編譯生成可執行文件(EXE文件)“拷貝”到GPRS網(wǎng)絡(luò )模塊ETR232i的Flash中,嵌入式網(wǎng)絡(luò )模塊ETR232i轉化為運行模式,完成設計。
3 結論
本文將GRPS技術(shù)應用到遠程交通信息通信中,具有實(shí)時(shí)在、高速傳輸、監控方便、安全可靠的優(yōu)勢,適合應用于智能交通等需要遠程通信的場(chǎng)合。
參考文獻:
[1]徐洪杰、王玉良、張亞峰,關(guān)于GPRS在庫塔干渠水情測報系統的分析和應用[J].巴州科技,2007,3:28-32.
[2]李銀生,淺談GPRS自動(dòng)氣象站的應用[J]中國高新技術(shù)企業(yè),2011,33:83-84.
[3]韓芝俠,基于GPRS和ZigBee的農田信息監控系統設計[J].機械與電子,2011,12:49-52.
[4]劉曉華,基于GPRS的無(wú)線(xiàn)數據采集及短消息報警系統設計[J].重慶文理學(xué)院學(xué)報:自然科學(xué)版,2011,6(3):61-63.
[5]徐曉慶、陳勇,基于GPRS的遠程水質(zhì)參數監測系統[J].科學(xué)與財富,2011,8:76-77.
[6]黃天健、梁志坤、鄭譽(yù)煌、劉洪基,基于GSM模塊TC35T的無(wú)線(xiàn)遠程監控[J].今日電子,2004,10:52.
[7]郭繼輝、牛作成,大功率塔康車(chē)監測系統的設計[J].導航,2010,2(46):76-78.
[8]吳歡,微控制器基于GPRS無(wú)線(xiàn)上網(wǎng)的實(shí)現[J].信息與電子工程,2007,2(5):134-137.
【技術(shù)實(shí)現的遠程交通信息通信】相關(guān)文章:
文明交通信息簡(jiǎn)報12-15
量子通信技術(shù)12-31
信息技術(shù)2.0遠程研修總結(通用12篇)12-17
2022年信息技術(shù)遠程研修觀(guān)課報告11-23
短波通信新技術(shù)09-07
通信技術(shù)工作總結12-07
通信技術(shù)員個(gè)人總結12-06
通信技術(shù)求職信范文12-06