freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于gps和gprs的汽車防盜系統(tǒng)應(yīng)用軟件設(shè)計(jì)-文庫(kù)吧資料

2025-06-29 18:59本頁(yè)面
  

【正文】 ,2,0,0,0))。 // 設(shè)置為文本模式 // 設(shè)置短信中心號(hào)碼 SetCenterNo()。 // 延遲等待串口的反饋 } SendATCmd(_T(AT+CMGF=1))。 // AT m_FTestAT = TRUE。 } // GPRS初始化 BYTE CMD_ATTest[] = AT\r。 // 停止位 // 設(shè)置串口回調(diào)函數(shù) = OnCommRecv。 // 校驗(yàn) m_nDatabits = 8。 // 波特率 m_nCom = 2。GPRS初始化見(jiàn)程序清單52所示。先初始化GPRS串口,然后發(fā)送AT命令對(duì)GPRS模塊進(jìn)行測(cè)試,如果測(cè)試通過(guò)則返回OK,否則返回ERROR。(3)GPRS模塊初始化流程圖[OnInitDialog()]GPRS的初始化主要是初始化GPRS串口,以及給GPRS模塊發(fā)送AT命令,初始化它的短信接收和發(fā)送的格式,以及電話的來(lái)電顯示格式,流程圖如圖56所示。 }(2)GPS信息處理函數(shù)[gps_handle()]GPS接收到當(dāng)前車輛的定位信息后,這些數(shù)據(jù)并不能直接拿來(lái)使用,必須得對(duì)這些數(shù)據(jù)進(jìn)行相應(yīng)的加工和處理,使之成為車主所需要的數(shù)據(jù),GPS信息處理流程圖如圖55所示:圖55 GPS處理信息流程圖由于GPS接收到的信息有固定的格式,如$GPRMC,A,N, , E, 150805,W*7C......所示。 }//endif iRev++。 break。 } //處理接收到的數(shù)據(jù) pGPSgps_handle(pGPSm_UserParam, amp。 == nStrBuf[iRev]) { if(!strncmp(amp。 // 判斷收到的數(shù)據(jù)是否滿足我們的需要 while(iLen 40) { if(39。 buf++。 // 獲取串口信息 while(iRev iLen) { nStrBuf[iRev] = (char)(*buf)。 // 數(shù)據(jù)長(zhǎng)度 iLen = buflen。 // 當(dāng)前還剩多少個(gè)字符 DWORD iRev= 0。 char *nStrBuf。程序清單51顯示的是獲取GPS信息的程序代碼。GPS模塊接收到的信息有五種語(yǔ)句,對(duì)于不同的應(yīng)用,選用的語(yǔ)句記錄也不同,在本設(shè)計(jì)中只關(guān)心日期和時(shí)間、經(jīng)緯度、地面速度,因此只選用 RMC 記錄語(yǔ)句,即只接收包含$GPRMC字符串的信息。 軟件各功能模塊的詳細(xì)設(shè)計(jì)(1)GPS模塊接收定位信息流程圖[gps_locate()]GPS模塊在程序中占有非常重要的地位,因?yàn)樵谠O(shè)計(jì)中就是通過(guò)使用它來(lái)獲取車輛的當(dāng)前定位信息的,通過(guò)它的的信息來(lái)對(duì)車輛進(jìn)行監(jiān)控和調(diào)度,它是防盜系統(tǒng)和報(bào)警系統(tǒng)實(shí)現(xiàn)的基礎(chǔ),GPS接收定位信息的流程圖如圖54所示。圖53 防盜系統(tǒng)流程圖程序開(kāi)始的時(shí)候,就初始化GPRS,GPRS接收器不停的接收數(shù)據(jù)并傳遞到串口。短信內(nèi)容的編碼說(shuō)明如表51。另外,系統(tǒng)內(nèi)置隱藏的功能如下: 1)報(bào)警功能:在實(shí)驗(yàn)箱上,按鈕KEY2為報(bào)警按鈕,當(dāng)點(diǎn)擊它后,系統(tǒng)會(huì)自動(dòng)發(fā)送當(dāng)前GPS信息到預(yù)先設(shè)定的報(bào)警監(jiān)控中心號(hào)碼。 3)發(fā)送短信功能:在電話號(hào)碼編輯框中輸入要發(fā)送去的電話號(hào)碼,在短信內(nèi)容中輸入要發(fā)送的內(nèi)容,再點(diǎn)擊“發(fā)送”,就可以發(fā)送短信了。2. 程序主界面圖52 車載終端程序運(yùn)行主界面 圖52為車載終端程序運(yùn)行的主界面,即在程序運(yùn)行過(guò)程當(dāng)中顯示的界面,界面的功能圖解如下: 1)車輛定位信息:實(shí)時(shí)顯示當(dāng)前車輛的GPS定位信息。3)防盜受控號(hào)碼設(shè)置:輸入的是允許對(duì)本系統(tǒng)進(jìn)行操作的電話號(hào)碼,如果發(fā)送的短信不在該號(hào)碼之內(nèi),則拒絕給予反饋。2)報(bào)警監(jiān)控中心號(hào)碼:輸入的是當(dāng)前監(jiān)控中心的號(hào)碼,其中第一個(gè)號(hào)碼是必須輸入的,第二個(gè)號(hào)碼可選。 車載終端軟件的詳細(xì)設(shè)計(jì) 車載終端程序功能及主要流程圖車載終端程序總體是由兩個(gè)部分組成的,一個(gè)部分是程序剛開(kāi)始時(shí)的系統(tǒng)初始化,這個(gè)時(shí)候要求輸入一些數(shù)據(jù)來(lái)對(duì)整個(gè)系統(tǒng)進(jìn)行初始化,另外一個(gè)部分是程序運(yùn)行的主界面,它實(shí)現(xiàn)了車載終端系統(tǒng)的所有功能。 圖45 軟件設(shè)計(jì)總體結(jié)構(gòu)圖 軟件各功能模塊的描述軟件的整體結(jié)構(gòu)設(shè)計(jì)好了之后,接下來(lái)對(duì)各個(gè)功能模塊進(jìn)行說(shuō)明,畫出它們的IPO圖。其中車載終端除了為車主提供正常的通信功能外,還可以為指揮監(jiān)控中心實(shí)時(shí)提供車輛的最新定位數(shù)據(jù)、運(yùn)行狀況和報(bào)警信息等,此外還可以通過(guò)接收車主發(fā)來(lái)的控制信息對(duì)車輛進(jìn)行控制,即完成防盜的功能,它的總體結(jié)構(gòu)設(shè)計(jì)如圖44所示。由于GPRS無(wú)線模塊和GPS模塊都以串口通信方式與MCU相連,因此硬件設(shè)計(jì)較簡(jiǎn)單。圖43 車載終端硬件結(jié)構(gòu)原理圖車載終端通過(guò)GPS接收天線接收GPS衛(wèi)星發(fā)射的定位信號(hào),經(jīng)過(guò)CPU主控器處理,計(jì)算出車輛的日期、時(shí)間、經(jīng)緯度、速度和行駛方向等定位數(shù)據(jù)。監(jiān)控中心接收車載移動(dòng)單元傳送來(lái)的車輛GPS定位數(shù)據(jù)信息,并對(duì)車輛的報(bào)警和調(diào)度信息進(jìn)行處理,實(shí)時(shí)顯示車輛當(dāng)前精確位置,從而方便的實(shí)現(xiàn)對(duì)車輛的調(diào)度、監(jiān)控、指揮等功能;同時(shí)也可通過(guò)GPRS無(wú)線通信網(wǎng)絡(luò)向指定的車載臺(tái)發(fā)送各種控制指令,實(shí)現(xiàn)對(duì)車輛的遠(yuǎn)程控制和信息查詢服務(wù)。中心控制器接收所有車載終端發(fā)送過(guò)來(lái)的信號(hào)并交給計(jì)算機(jī)軟件系統(tǒng)進(jìn)行分析處理。2. 無(wú)線數(shù)據(jù)鏈路控制中心與車輛之間的數(shù)據(jù)傳輸線路;本系統(tǒng)采用GPRS或CDMA的TCP/IP的無(wú)線通信模式,不僅通信穩(wěn)定而且具有較低系統(tǒng)運(yùn)行成本。 4. 系統(tǒng)總體設(shè)計(jì) 硬件總體設(shè)計(jì) 系統(tǒng)硬件總體構(gòu)架汽車防盜系統(tǒng)的硬件主要由三部分組成:車載終端、無(wú)線數(shù)據(jù)鏈路和監(jiān)控中心系統(tǒng)。于是在開(kāi)發(fā)好了Windows CE的應(yīng)用程序之后,并不需要馬上到EduKitIV實(shí)驗(yàn)箱上去調(diào)試和運(yùn)行,而是可以在本機(jī)上通過(guò)Pocket PC模擬器來(lái)調(diào)試程序。在整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程中,本人選擇的是面向Windows開(kāi)發(fā)的Visual C++開(kāi)發(fā)語(yǔ)言,它能夠非常方便的設(shè)計(jì)出所需要的界面,而且它面向?qū)ο蟮墓δ芤彩沟瞄_(kāi)發(fā)過(guò)程變得更加的清晰和容易。由于Windows CE就是微軟專門給嵌入式或移動(dòng)電子設(shè)備使用的操作系統(tǒng),那么給Windows CE開(kāi)發(fā)的程序就可以給各種嵌入式設(shè)備使用。 首先在PC機(jī)上安裝了Visual Studio 2005后,接下來(lái)再安裝Windows Embedded CE ,那么Windows CE Studio 2005的開(kāi)發(fā)環(huán)境中,然后就可以使用它來(lái)進(jìn)行嵌入式應(yīng)用程序開(kāi)發(fā)。 的通用語(yǔ)言框架機(jī)制(Common Language Runtime, CLR),其目的是在同一個(gè)項(xiàng)目中支持不同的語(yǔ)言所開(kāi)發(fā)的組件,所有 CLR 支持的代碼都會(huì)被解釋成為 CLR 可執(zhí)行的機(jī)器代碼然后運(yùn)行。Visual Studio 可以用來(lái)創(chuàng)建 Windows 平臺(tái)下的 Windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來(lái)創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 Office 插件。 Visual Studio 2005開(kāi)發(fā)工具  Visual Studio 是微軟公司推出的開(kāi)發(fā)環(huán)境。該模塊還支持驅(qū)動(dòng)兩路麥克風(fēng)、兩路揚(yáng)聲器和一路蜂鳴器。為了保證發(fā)送短消息與短消息到達(dá)之間的時(shí)間間隔盡量短,選用的SIM卡最好是同一個(gè)電信運(yùn)營(yíng)商提供的。115200b/s。短消息用于車輛監(jiān)控最大的優(yōu)點(diǎn)在于建立連接簡(jiǎn)單,接續(xù)快,服務(wù)費(fèi)用低,這適合定時(shí)把定位信息發(fā)送到監(jiān)控中心。GPS/GPRS車輛定位監(jiān)控管理系統(tǒng)利用GPRS短信息業(yè)務(wù)實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,短信息業(yè)務(wù)在移動(dòng)臺(tái)和移動(dòng)業(yè)務(wù)交換中心之間建立的是信令連接,具有優(yōu)先權(quán),可通率極高,誤碼率極低。GPRS和以往連續(xù)在頻道傳輸?shù)姆绞讲煌?,是以封包(Packet)式來(lái)傳輸,因此使用者所負(fù)擔(dān)的費(fèi)用是以其傳輸資料單位計(jì)算,并非使用其整個(gè)頻道,理論上較為便宜。 GPRS無(wú)線通信GPRS是通用分組無(wú)線業(yè)務(wù)(General Packet Radio Service)的簡(jiǎn)稱,它突破了GSM網(wǎng)只能提供電路交換的思維方式,只通過(guò)增加相應(yīng)的功能實(shí)體和對(duì)現(xiàn)有的基站系統(tǒng)進(jìn)行部分改造來(lái)實(shí)現(xiàn)分組交換,這種改造的投入相對(duì)來(lái)說(shuō)并不大,但得到的用戶數(shù)據(jù)速率卻相當(dāng)可觀。語(yǔ)句有五種,對(duì)于不同的應(yīng)用,選用的語(yǔ)句記錄也不同,在本設(shè)計(jì)中只關(guān)心日期和時(shí)間、經(jīng)緯度、地面速度,因此只選用RMC記錄語(yǔ)句。其通信端口的數(shù)據(jù)格式應(yīng)該設(shè)置為8個(gè)數(shù)據(jù)位、1個(gè)起始位和1個(gè)停止位;無(wú)奇偶校驗(yàn);波特率為115200b/s。本次設(shè)計(jì)選擇的GPS是GM305, 其性能指標(biāo)如圖32所示。一般在比較開(kāi)闊的地區(qū),需接收到三顆以上的GPS衛(wèi)星信號(hào)才能進(jìn)行準(zhǔn)確定位。GPS模塊通過(guò)串行口向主控制器發(fā)送定位坐標(biāo);主控制器也可以向GPS模塊發(fā)送設(shè)置命令,以控制GPS模塊的狀態(tài)和工作方式。GPS OEM板用于接收GPS衛(wèi)星的信號(hào),并計(jì)算出車載終端目前所在位置。這個(gè)系統(tǒng)可以保證在任意時(shí)刻,地球上任意一點(diǎn)都可以同時(shí)觀測(cè)到4顆衛(wèi)星,以保證衛(wèi)星可以采集到該觀測(cè)點(diǎn)的經(jīng)緯度和高度,以便實(shí)現(xiàn)導(dǎo)航、定位、授時(shí)等功能。由于Windows CE ,因此在Windows下開(kāi)發(fā)出來(lái)的軟件不需要經(jīng)過(guò)很大的改動(dòng)就可以直接在Windows CE ,這非常有利于軟件的開(kāi)發(fā)。另外Windows CE還提供了內(nèi)建的多媒體功能(包括DirectX)、通信功能(TCP/IP, SNMP, TAPI等)。Windows CE給開(kāi)發(fā)人員提供了類似于Windows下的開(kāi)發(fā)環(huán)境,它具有以下類似于Windows的內(nèi)建功能:Microsoft Win32 Application Programming Interface (API)、ActiveX Controls、消息隊(duì)列(MSMQ)、組件對(duì)象模型(Component Object Model、COM)、動(dòng)態(tài)模版庫(kù)(Active Template Library、ATL)和MFC。 Windows CE是一個(gè)實(shí)時(shí)操作系統(tǒng),實(shí)時(shí)支持功能在以下幾方面提升了其性能:支持嵌套中斷;允許更高優(yōu)先級(jí)別的中斷首先得到響應(yīng),而不是等待級(jí)別低的中斷服務(wù)線程完成;更好的線程響應(yīng)能力;對(duì)高級(jí)別的IST的響應(yīng)時(shí)間上限的要求更加嚴(yán)格;更多的優(yōu)先級(jí)別,256個(gè)優(yōu)先級(jí)別;更強(qiáng)的控制能力,對(duì)系統(tǒng)內(nèi)的線程數(shù)量的控制能力可使開(kāi)發(fā)人員更好地掌握高度程序的工作情況;豐富的多媒體支持是Windows CE的一大特性,基于DirectX API和WindowsMedia技術(shù)可以提供高性能的視頻、音頻、流式多媒體和3D圖形處理服務(wù)。Windows CE有著穩(wěn)健的實(shí)時(shí)性支持。 Windows CE Windows CE ,它可以根據(jù)目標(biāo)設(shè)備或平臺(tái)的不同特點(diǎn)進(jìn)行定制。此外,除了具有豐富的接口資源,此教學(xué)系統(tǒng)還具備了良好的擴(kuò)展性,比如,EduKitIV預(yù)留了32位擴(kuò)展總線接口,從而大大減輕了用戶擴(kuò)展新功能的負(fù)擔(dān),方便用戶開(kāi)發(fā)自已的目標(biāo)系統(tǒng)。Embest EduKitIV支持多核多操作系統(tǒng),用戶可以根據(jù)學(xué)習(xí)、研究、開(kāi)發(fā)的需要選擇軟硬件資源。Embest EduKitIV教學(xué)實(shí)驗(yàn)平臺(tái)是一款功能強(qiáng)大的32位嵌入式ARM實(shí)驗(yàn)開(kāi)發(fā)平臺(tái),是深圳市英蓓特信息技術(shù)有限公司推出的具創(chuàng)新意識(shí)的EduKit系列第四代嵌入式教學(xué)實(shí)驗(yàn)平臺(tái)。(2)GPRS頻率范圍:890960MHz 環(huán)境要求 由于整個(gè)系統(tǒng)使用到了EduKit開(kāi)發(fā)板、GPS和GPRS模塊等硬件,因此對(duì)系統(tǒng)的使用環(huán)境有了一定的要求,具體如下:(1)存儲(chǔ)溫度:55℃~+100℃(2)工作溫度:10℃~55℃(3)相對(duì)濕度:5%~95%(4)海拔:-1600m~18000m 軟件開(kāi)發(fā)時(shí)間進(jìn)度表表21 軟件開(kāi)發(fā)進(jìn)度表階段 主要工作 應(yīng)完成的文檔 計(jì)劃起始時(shí)間 計(jì)劃終止時(shí)間 實(shí)際起始時(shí)間實(shí)際終止時(shí)間 系統(tǒng)需求 調(diào)研用戶需求及用戶環(huán)境 可行性報(bào)告 系統(tǒng)開(kāi)發(fā)平臺(tái)Microsoft的軟件開(kāi)發(fā)平臺(tái)Visual Studio 2005,其中嵌入操作系統(tǒng)Windows CE 。(7)把軟件導(dǎo)入到實(shí)驗(yàn)箱中后,如何運(yùn)行和使用它。(5)如何識(shí)別系統(tǒng)發(fā)送過(guò)來(lái)的報(bào)警信息和控制信息。(3)理解GPRS進(jìn)行網(wǎng)絡(luò)通信的工作原理,以及如何通過(guò)GPRS來(lái)實(shí)現(xiàn)收發(fā)短信、撥打電話和接聽(tīng)電話的功能。 軟件開(kāi)發(fā)過(guò)程中的技術(shù)難點(diǎn)(1)使用什么樣的開(kāi)發(fā)平臺(tái)來(lái)進(jìn)行軟件的開(kāi)發(fā)。(5)車輛控制:監(jiān)控中心可以通過(guò)發(fā)送特殊指令的短信編碼來(lái)對(duì)車輛進(jìn)行控制。(3)語(yǔ)音聯(lián)絡(luò):車載移動(dòng)單元在傳輸車輛的位置信息同時(shí)還可以實(shí)現(xiàn)雙向通話。其中,所要開(kāi)發(fā)的汽車防盜系統(tǒng)軟件具體要實(shí)現(xiàn)的功能如下:(1)車輛實(shí)時(shí)監(jiān)控:每一個(gè)移動(dòng)目標(biāo)的最新定位數(shù)據(jù)、運(yùn)行狀況和報(bào)警信息等顯示在指揮監(jiān)控中心,保障監(jiān)控中心對(duì)車輛的實(shí)時(shí)監(jiān)控。另外,EduKitIV實(shí)驗(yàn)箱并不是在裸機(jī)下直接運(yùn)行程序,而是提供了裁剪后的嵌入式操作系統(tǒng)Windows CE ,使得開(kāi)發(fā)出來(lái)的軟件能夠直接在操作系統(tǒng)上運(yùn)行,就像在PC機(jī)的操作系統(tǒng)上運(yùn)行一樣,非常方便。在整個(gè)設(shè)計(jì)中,所進(jìn)行的是原型開(kāi)發(fā),即只開(kāi)發(fā)軟件,不進(jìn)行硬件平臺(tái)的設(shè)計(jì)和開(kāi)發(fā),而是直接采用英蓓特公司開(kāi)發(fā)的硬件平臺(tái)EduKitIV實(shí)驗(yàn)箱。對(duì)照?qǐng)D2中系統(tǒng)運(yùn)行的結(jié)構(gòu)層次圖,此次設(shè)計(jì)所要完成的工作只是開(kāi)發(fā)最上層的終端應(yīng)用軟件,即開(kāi)發(fā)車載終端的軟件。整個(gè)系統(tǒng)的工作原理圖如圖22所示。指揮監(jiān)控中心則通過(guò)接收車載終端的信息,從而實(shí)時(shí)地顯示出當(dāng)前監(jiān)控的車輛的地理位置,另外還可以隨時(shí)對(duì)車載終端進(jìn)行控制。整個(gè)系統(tǒng)是由車載移動(dòng)單元和指揮監(jiān)控中心兩個(gè)部分組成的,它們之間的通信是通過(guò)GPRS網(wǎng)絡(luò)來(lái)進(jìn)行的,系統(tǒng)的總體結(jié)構(gòu)圖如圖21所示。2. 系統(tǒng)需求分析 汽車防盜系統(tǒng)所要實(shí)現(xiàn)的功能 系統(tǒng)的總體結(jié)構(gòu)與工作原理基于GPS和GPRS的車輛
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1