<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 汽車電子 > 設(shè)計應(yīng)用 > 基于單片機與GPS/GPRS 的車載監(jiān)控終端的設(shè)計與實現(xiàn)

          基于單片機與GPS/GPRS 的車載監(jiān)控終端的設(shè)計與實現(xiàn)

          作者: 時間:2011-12-29 來源:網(wǎng)絡(luò) 收藏

          引言

          本文引用地址:http://www.ex-cimer.com/article/197227.htm

          隨著科技的發(fā)展,汽車的普及和道路的建設(shè),城際間的經(jīng)濟往來更加頻繁,活動的區(qū)域也越來越大,由此產(chǎn)生了交通擁擠、車禍增加、廢氣排放量增加等嚴重問題。智能交通系統(tǒng)(IntelligentTransportSystem)的出現(xiàn)有效地改善了以上各種交通問題。智能交通系統(tǒng)是將先進的信息技術(shù)、通訊技術(shù)、傳感技術(shù)、控制技術(shù)以及計算機技術(shù)等有效地集成運用于整個交通運輸管理體系,而建立起的一種在大范圍內(nèi)、全方位發(fā)揮作用的,實時、準確、高效的綜合的運輸和管理系統(tǒng)。它通過人、車、路的和諧、密切配合提高交通運輸效率,緩解交通阻塞,提高路網(wǎng)通過能力,較少交通事故,降低能源消耗,減輕環(huán)境污染。

          監(jiān)控系統(tǒng)是智能交通系統(tǒng)的一個分支,它集先進的無線定位技術(shù)、地理信息系統(tǒng)和現(xiàn)代移動通信技術(shù)于一身,不僅在智能交通系統(tǒng)中擔負主要作用,同時還能提供防盜防搶劫報警、緊急醫(yī)療求助、娛樂等多種服務(wù)。本文就選取整個系統(tǒng)中的終端模塊進行設(shè)計與實現(xiàn),并且介紹了下終端。

          一、關(guān)于車載終端

          車載終端又稱GPS車輛管理系統(tǒng)或GPS車載監(jiān)控系統(tǒng),它是依托衛(wèi)星定位、地理信息及無線通信等技術(shù)手段,實時掌握車輛位置和狀態(tài),提供調(diào)度管理信息的軟硬件綜合系統(tǒng)。

          1.車輛監(jiān)控系統(tǒng)總體結(jié)構(gòu)

          車輛監(jiān)控系統(tǒng)由GPS衛(wèi)星、車載終端、通信網(wǎng)絡(luò)(和Internet)和監(jiān)控中心四大部分組成。車輛在運行過程中,車載終端的GPS接收機接收定位數(shù)據(jù),計算出車輛當前的經(jīng)度、緯度、速度、航向和其他信息(時間、狀態(tài))等,然后通過網(wǎng)絡(luò)傳送到具有靜態(tài)IP地址的監(jiān)控中心,并存人中心數(shù)據(jù)庫。監(jiān)控中心在接到車輛上傳的信息后,根據(jù)車輛的當前狀況科學(xué)地進行調(diào)度和管理,從而提高運營效率。客戶也可以通過Internet或電話來查詢特定車輛的當前狀況。

          系統(tǒng)的總體結(jié)構(gòu)如圖1所示。

          系統(tǒng)的總體結(jié)構(gòu)

          圖1 系統(tǒng)總體結(jié)構(gòu)示意圖

          2.車載終端的特點
          1、外觀小巧,性能穩(wěn)定。主機如煙盒大小,可以安裝在很隱蔽的地方,GPS天線也無須安放在外,因為它采用的是超強度接收的第四代模塊,所以可以安放在車內(nèi)比較隱秘的地方。主機內(nèi)部元器件全部采用進口工業(yè)級材料,核心GSM模塊為德國的西門子品牌,GPS模塊為HOLUX SIRF III,核心為穩(wěn)定性最強的P IC,其它IC元件為德國TI公司的。

          2、安裝簡單。只需要駁接原車兩條電源線即可,斷油裝置可接可不接,如果需要安裝斷油裝置的話只需將原車油泵供電線剪斷然后串聯(lián)到本機即可。

          3、誤報警率低。本產(chǎn)品注重人性化設(shè)計,將誤報警率降到最低。

          4、多重防范,確保有警必報。

          3.車載終端的功能

          車載GPS/終端的衛(wèi)星接收模塊采集到GPS衛(wèi)星數(shù)據(jù),經(jīng)過數(shù)據(jù)處理得到車輛的地理坐標信息。該信息通過車載終端處理之后,由GPRS無線通信模塊發(fā)送到GPRS無線通信網(wǎng)上。GPRS網(wǎng)絡(luò)根據(jù)相應(yīng)的協(xié)議在車載終端和接人Internet網(wǎng)的監(jiān)控中心之間建立一條支持TCP/lP的數(shù)據(jù)通道。車載GPS/GPRS終端依靠該數(shù)據(jù)通道和監(jiān)控中心之間進行信息的交互。監(jiān)控中心還可以通過該通道向下發(fā)送控制命令和服務(wù)信息。

          另外,除了車輛定位,系統(tǒng)還可以提供諸如防盜防搶、對移動車輛進行斷油斷電、顯示調(diào)度信息、醫(yī)療求助、移動電話等多種服務(wù)。

          二、車載終端硬件設(shè)計

          車載終端硬件系統(tǒng)以ATMEGA64(L)和GPS+GPRS模塊為核心,其結(jié)構(gòu)如圖2所示。

          車載終端硬件設(shè)計

          1.信息處理和控制模塊

          本文采用AVR系列的系統(tǒng),主要是進行信息處理和控制車載臺的各組成部分按照通信協(xié)議的要求執(zhí)行響應(yīng)的操作。該模塊由CPU、外部存儲器、I/O接口以及控制邏輯電路組成。CPU采用ATMEGA64(L)單片機實現(xiàn),該單片機具有兩個串口,分別用來與GPS和GPRS模塊通信。它是基于增強的AVRRISO結(jié)構(gòu)的低功耗8位CMOS微控制器,曲于其先進的指令集以及單時鐘周期指令執(zhí)行時間,ATMEGA64(L)的數(shù)據(jù)吞吐率高達1MIPS/MHz,從而可以減緩系統(tǒng)在功耗和處理速度之間的矛盾。

          2.GSM/GPRS+GPS模塊

          GSM/GPRS+GPS模塊采用SIMCOM公司的SIM508模塊。SIM508模塊是一款將三頻GSM/GPRS和具有20通道能力的GPS完全整合到一個模塊中(34mm×55mm×3mm)的產(chǎn)品。該產(chǎn)品的設(shè)計完全滿足車載應(yīng)用環(huán)境要求(溫度、濕度、防震等)。特別地,整合了附加元器件的SIM508可以節(jié)省很多時間和成本。車載終端通過模塊中的GPS部分獲得車輛的具體位置,經(jīng)過CPU處理后,顯示給用戶并通過GPRS部分將該信息發(fā)送到監(jiān)控中心,以實現(xiàn)對車輛的實時定位跟蹤,同時還能實現(xiàn)語音和短消息通信功能。

          3.輸入輸出模塊

          車載終端的輸入主要有遙控器輸入(主要輸入設(shè)備)和手柄輸入兩種方式。考慮到在緊急情況下手柄輸入的局限性,本文采用遙控器作為主要輸入設(shè)備,可以用來完成語音撥號、收發(fā)短消息、醫(yī)療求助、維修求助、啟閉設(shè)備等功能。

          輸出通過12232F液晶模塊實現(xiàn),可以顯示圖形,也可以顯示7.5×2個(16×16點陣)漢字,與外部CPU接口可以采用并行或串行,考慮到編程的簡易性,本車載終端采用串行接口連接。

          三、車載終端軟件設(shè)計

          本軟件系統(tǒng)采用模塊化設(shè)計方法,每個模塊實現(xiàn)一個功能或一個協(xié)議,各功能模塊以子函數(shù)形式出現(xiàn),縮短了軟件開發(fā)時間,易于程序修改和移植,同時,在編寫軟件時,還留有一些軟件應(yīng)用接口,便于軟件升級,如增加新協(xié)議。

          軟件系統(tǒng)功能模塊如圖3所示。

          軟件系統(tǒng)功能模塊

          1.軟件系統(tǒng)的工作流程

          車載終端軟件系統(tǒng)的主要功能是由主程序完成的。主程序采用狀態(tài)機的系統(tǒng)結(jié)構(gòu),其工作流程如圖4所示。

          工作流程

          程序工作時先進行GPS和GPRS串口初始化工作,然后進入主控制循環(huán)。在主控循環(huán)中,先識別GPS數(shù)據(jù)是否有效,即定位是否成功,定位成功則系統(tǒng)轉(zhuǎn)到下一個狀態(tài),建立GPRS連接,否則重新定位。建立好GPRS連接后便可以向監(jiān)控中心發(fā)

          送處理后的定位數(shù)據(jù)。同時,主程序運行的過程中,還能響應(yīng)遙控器輸入中斷請求,以便實現(xiàn)其他功能。

          2.軟件系統(tǒng)協(xié)議棧

          借鑒于OSI模型和標準的TCP/IP協(xié)議棧,本系統(tǒng)采用四層網(wǎng)絡(luò)傳輸協(xié)議:傳輸層、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層和物理層。系統(tǒng)協(xié)議棧結(jié)構(gòu)如圖5所示。

          系統(tǒng)協(xié)議棧結(jié)構(gòu)

          考慮到車輛監(jiān)控系統(tǒng)中幾十、幾百甚至上千個車載終端的情況,對于這種數(shù)據(jù)量小、多點分散、實時性要求高、終端數(shù)量多的應(yīng)用,傳輸層采用UDP比TCP會更好一些。IP協(xié)議作為網(wǎng)絡(luò)層協(xié)議,主要是將數(shù)據(jù)流切割成適當?shù)拇笮。缓髮⑦@些數(shù)據(jù)包通過選擇路由,利用不同的路由來傳送到目的地IP。在物理層之上,PPP協(xié)議作為GPRS在物理層之上的惟一指定的數(shù)據(jù)鏈路層協(xié)議,通過CRC校驗、確認等手段將原始的物理層連接改造成無差錯的數(shù)據(jù)鏈路。PPP協(xié)商成功后,系統(tǒng)將成功遠程登錄Internet,并得到網(wǎng)關(guān)分配給自己的IP。終端與網(wǎng)絡(luò)之間的物理層通道就是GPRS連接。具體的GPRS協(xié)議都已被做在GPRSmodem中,通過數(shù)據(jù)端對GPRSmodem正確的AT指令設(shè)置后,就可以用AT撥號指令進行撥號連接,當收到GPRSmodem的撥號反饋應(yīng)答后,一條物理通道即GPRS信道就在本終端中和網(wǎng)絡(luò)之間建立起來了。

          3.城市智能交通的未來發(fā)展趨勢

          隨著城市交通問題的日益發(fā)展,城市交通綜合信息平臺、全球定位與車載導(dǎo)航系統(tǒng)、城市公共交通車輛以及出租車的車輛指揮與調(diào)度系統(tǒng)、城市綜合應(yīng)急系統(tǒng)都將迎來較大的發(fā)展機遇。

          總體而言,城市智能交通系統(tǒng)的發(fā)展趨勢將表現(xiàn)為綜合化、多部門驅(qū)動型的發(fā)展模式。由于城市智能交通體系將涉及相關(guān)的市民、公安交通管理、交通部門車輛管理、城市建設(shè)、通信等相關(guān)部門工作,因而未來城市智能交通的發(fā)展過程必然是一個涉及以交通與公安為主的多部門驅(qū)動的發(fā)展過程。

          四、總結(jié)

          本文介紹了基于GPS/GPRS的車輛監(jiān)控系統(tǒng)終端的實現(xiàn)方案,給出了詳細的軟件及硬件組成和設(shè)計實現(xiàn),經(jīng)多次測試系統(tǒng)穩(wěn)定,效果良好。該系統(tǒng)可以應(yīng)用手指揮監(jiān)控系統(tǒng)、城市租賃汽車管理系統(tǒng)、物流運輸系統(tǒng)、醫(yī)療救護系統(tǒng)等領(lǐng)域,市場前景極為廣闊。

          tcp/ip相關(guān)文章:tcp/ip是什么




          關(guān)鍵詞: GPRS GPS 單片機 車載

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();