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

正文內(nèi)容

畢業(yè)設(shè)計畢業(yè)論文汽車遠程防盜系統(tǒng)設(shè)計-資料下載頁

2025-11-24 17:59本頁面

【導(dǎo)讀】表或撰寫的研究成果。與本研究成果相關(guān)的所有人所做出的任何貢獻均已在論文(設(shè)。計)中作了明確的說明并表示了謝意。文(設(shè)計)被查閱和借閱。本人授權(quán)許昌學(xué)院可以將畢業(yè)論文(設(shè)計)的全部或部分。本文的主要內(nèi)容是利用GSM網(wǎng)絡(luò)的短消息業(yè)務(wù)設(shè)計一種汽車遠程防盜報警系統(tǒng)。短信收發(fā)模塊、用戶手機、GPS導(dǎo)航器M89等組成。發(fā)送短消息啟動報警系統(tǒng),然后模塊開始通過短消息報警。此外,如要查找被盜汽車,可通過提取GPS定位信息確定汽車位置。此系統(tǒng)結(jié)構(gòu)簡單、功能強大,并有效地解決。了傳統(tǒng)報警器存在的問題。

  

【正文】 查詢它是否正常工作。記錄手機或者串口調(diào)試工具上接收的數(shù)據(jù),同時記錄調(diào)試過程中出現(xiàn)的問題。 調(diào)試步驟 本系統(tǒng)在調(diào)試之前首先應(yīng)該 準備好兩張 SIM卡用于收發(fā)短信,一根筆記本電源線用于給模塊供電。 ( 1) 放上 SIM卡,并插入插槽中,連接上 GSM天線; ( 2) 連接串口調(diào)試器并接入到電腦的 USB接口; ( 3) 連接上 GPS天線; ( 4) 將筆記本電源線接入模塊中,并接上電源 ; ( 5) 在電腦上將串口調(diào)試工具打開 ; ( 6) 開始調(diào)試。 當打開串口后, 在串口調(diào)試工具的窗口中會出現(xiàn)一行語句 ―Wait 3s,Press any key to run in production mode.‖, 這時可按鍵盤上的任意一個鍵進入生產(chǎn)模式,在生產(chǎn)模式中通過串口發(fā)送 ―New Server Phone Num = 13523290923‖修改當前要發(fā)送的指定號碼。 修改完號碼后再發(fā)送 ―uni+ Reboot‖通過看門狗重啟模塊。等待模塊初始化完成,當模塊上的 LED1亮了時候,說明初始化已經(jīng)完成,現(xiàn)在可以通過手機向模塊發(fā)送 ―start‖命令開啟報警。 調(diào)試結(jié)果與分析 經(jīng)過無數(shù)次的調(diào)試,最后終于得到了系統(tǒng)本來設(shè)計的結(jié)果。 以下便是本次設(shè)計的主要結(jié)果:如圖 41所示,在這個圖中顯示了在生產(chǎn)模式中修改號碼的實現(xiàn)過程 ,在生產(chǎn)模式中號碼可以任意修改 ; 24 圖 41 修改指定發(fā)送號碼 圖 42 模塊已初始化完成 通過圖 42可以看出模塊已經(jīng)初始化完成,已經(jīng)進入鏈路維護階段,現(xiàn)在可以向其發(fā)送開啟報警的命令。 設(shè)置新號碼為13523290923 進入生 產(chǎn)模式 初始化已 經(jīng)完成 25 圖 43 發(fā)送 ―start‖ 圖 44 響應(yīng)的命令 通過圖 43和圖 44可以看出指定號碼已經(jīng)向模塊發(fā)送了開啟報警的命令,而模塊已收到手機號碼為 13523290923發(fā)送的 ―start‖短信,且已經(jīng)響 應(yīng)回復(fù)了短信 已向車主手機發(fā)送了一條報警短信 26 也 已 經(jīng) 響 應(yīng) 了 此 命 令 , 并 向 指 定 號 碼 發(fā) 送 了 一 條 報 警 短 信 ―Warning ,N,E‖。 圖 45 發(fā)送 ―gps‖ 圖 46 響應(yīng)命令 接收到一條用戶提取汽車當前位置信息的短信 模塊回復(fù)短信成功,向用戶發(fā)送了汽車的當前位置 27 通過圖 45和 46可以看出,指定號碼已經(jīng)收到報警短信且發(fā)出了下一步的指示,向模塊發(fā)送了只提取 GPS數(shù)據(jù)定位而不再報警的指示,而同時模塊也已經(jīng)收到指示并且向指定號碼發(fā)送了當時所提取的 GPS數(shù)據(jù)定位。 圖 47 發(fā)送 ―stop‖ 通過圖 47可以看出,指定號碼向模塊發(fā)送了一條 ―stop‖停止報警的指令,而模塊也已經(jīng)收到且響應(yīng)了指令,停止了整個報警過程,繼續(xù)進入鏈路維護狀態(tài)。 由實驗性結(jié)果表明, 短消息的發(fā)送、接收及處理的耗時小于 5秒,且提取的 GPS定位數(shù)據(jù)準確度極高。性能分析、實驗結(jié)果和實際的使用效果還比較令人滿意。符合系統(tǒng)設(shè)計的要求,滿足實際使用的需要。 5 結(jié)束語 根據(jù)汽車防盜報警實際應(yīng)用的需求,結(jié)合了目前比較成熟的無線通信技術(shù)和 GPS定位導(dǎo)航 技術(shù),以及國內(nèi)外 遠程監(jiān)控技術(shù)的發(fā)展狀況,提出了汽車遠程控制防盜報警系統(tǒng)。在本次設(shè)計 工作 中 主要 做到了 把 GSM通信網(wǎng)絡(luò)技術(shù)中的短消息業(yè)務(wù)和 GPS數(shù)據(jù)定位應(yīng)用在汽車防盜報警中,實現(xiàn)了對汽車的沒有時間限制、沒有地域限制的遠程監(jiān)控功能。 模塊收到用戶發(fā)送的停止報警的短信,且響應(yīng)成功 28 在整個系統(tǒng)的研究過程中,我學(xué)到了很多理論知識,特別是 ARM7微處理器、 GPS數(shù)據(jù)提取和 GSM短信收發(fā)等 ,得到了許多寶貴的實踐經(jīng)驗,同時也克服了不少困難。在 做一個 設(shè)計 的 時 候 一定要先構(gòu)建好系統(tǒng)的整體結(jié)構(gòu),盡量詳細地畫出流程圖,然后再來編寫程序,這樣做可以在設(shè)計的早期發(fā)現(xiàn)錯誤并進行修改。 通過汽車遠程控制防盜報警系統(tǒng)進行調(diào)試 之后得出結(jié)論 , 此系統(tǒng)報警迅速、可靠性較高 ,基本上符合設(shè)計 之初的 要求。但是由于作者的水平有限和時間倉促, 還有許多工作可以接著完成,系統(tǒng)還 有 很多需要進一步改進和完善的地方。 比如 ,該防盜報警系統(tǒng)只是發(fā)送了 純文本格式的短信,不能發(fā)送中文字符子集,以后的研究需要考慮把其改成 PDU格式用來向手機用戶發(fā)送中文字符文本;在后續(xù)的研究中應(yīng)該把數(shù)據(jù)采集與轉(zhuǎn)換模塊加上等。 29 參考文獻 [1] 趙健領(lǐng) .51 單片機系列單片機開發(fā)寶典 [M].電子工業(yè)出版社 , [2] 沈長生 .常用電子元器件使用技巧 300 問 [M].機械工業(yè)出版社 ,2021 [3] 邊文俊 ,藺繼榮 .基于 ARM9 嵌入式無線智能防盜系統(tǒng)設(shè)計 [J].ARM 開發(fā)與應(yīng)用 , 2021,10 [4] 王小兵 .基于單片機和 SMS 的紅外線防盜系統(tǒng)設(shè)計 [J].儀器儀表用戶 ,2021,8 [5] 李曉輝 ,孫康明 ,盧艷 .基于 GSM 技術(shù)的汽車防盜系統(tǒng)的設(shè)計 [J].現(xiàn)代電子技術(shù) , 2021,6 [6] 周立功 .LPC1768 用戶手冊及教程 [7] 李文仲 ,段朝玉 .ARM9微控制器與嵌入式無線網(wǎng)絡(luò)實戰(zhàn) [M].航空航天大學(xué)出版社 ,2021 [8] 楊幫文 .新編傳感器實用寶典 [M].機械工業(yè)出版社 ,2021 [9] 趙光 .PADS2021高 速電路板設(shè)計 [M].人民郵電出版社 ,2021 [10] 梁遠博 .基于 GPSGSM的車載防盜系統(tǒng)設(shè)計 [J].現(xiàn)代科技 ,2021,8 [11] 黃智偉 .GPS接收機電路設(shè)計 [M].國防出版社 ,2021 [12] 張怡 ,吳鵬 ,趙恒斌 .GPS軟件接收機基帶電路設(shè)計 [J].計算機工程與設(shè)計 ,2021,2 [13] 徐業(yè)清 ,朱樟明 ,楊銀堂 .GPS接收機相關(guān)器的電路設(shè)計 [J].電子器件 ,2021,3 [14] 杜春雷 .ARM體系結(jié)構(gòu)與編程 [M].清華大學(xué)出版社 .2021 [15] ETSI,PointtoPoint Short Message Service support on Mobile redio interface version ,Release 1997 [16] Bijan Jabbar. Intelliwork conepts in mobile Communic (2) 30 附 錄 1. 短信收發(fā)模塊 define TASK_GPRS_GLOBALS include void *vGprsMsgTbl[MAIN_MSG_SIZE]。 void *vATMsgTbl[MAIN_MSG_SIZE]。 void taskGprs(void *pdata)。 void vGprsInitPara(void)。 //負責(zé)短信模塊的初始化即其他任務(wù)的建立 void taskGprs(void *pdata) {uint16 u16Cyc = 0。//循環(huán)變量 A uint16 u16CycB = 0。//循環(huán)變量 B uint16 u16CycC = 0。//循環(huán)變量 C bool bRet = 0。//執(zhí)行 AT 指令集時的返回值 uint8 u8AtNoneNum = 0。//AT 指令執(zhí)行未返回任何數(shù)據(jù)的次數(shù) uint8 u8ErrInfo。//錯誤類型 uint8u8UartRxDataS[U1_CMD_MAX_LEN]。//串口處理緩沖區(qū),長度為各個串口接收緩沖區(qū)的最大值 uint16 u16DataLen = 0。//串口 0臨時緩沖區(qū)中已有數(shù)據(jù)長度,即從串口緩沖區(qū)copy 的數(shù)據(jù)個數(shù) uint16 u16ReadIndex = 0。//讀取 數(shù)據(jù)的起始下標 uint16 u16GetLen = 0。//已讀取到的數(shù)據(jù)數(shù)量 uint16 u16DelIndex = 0。//本次讀取數(shù)據(jù)的起始下標 tyEtInfo *uartGprsEtInfo。//事件類型 tyUartEtInfo *uartGprsEtObj。//串口事件詳細信息 tyGprsTaskEtInfo *pMainTaskEtObj。//主線程產(chǎn)生的事件詳細信息 bool bGprsInit = true。//當前 Gprs 是否處于初始化狀態(tài) bool bGprsLink = true。//當前 Gprs 是否處于維護 Gprs 連接狀態(tài) bool bQuickPend = false。//是否無等待的執(zhí)行串口事件獲取操作, true 表示執(zhí)行無等待讀取事件操作 uint32 u32DlyTick = GPRS_LINK_INIT_DLY。//等待事件的超時時間 uint32 u32LastTick = 0。//上次等待事件時的 Tick 值 uint32 u32NowTick = 0。//當前 Tick 值 enGprsInitStep enInitStep = GPRS_POWER_ON。//Gprs 初始化時要執(zhí)行的步驟指示 uint32 u32GprsDlyTime = OS_TICKS_PER_SEC。//Gprs 鏈路初始化時重啟的延時 char *cpWaitData。//在接收數(shù)據(jù)中期望數(shù)據(jù)的首字符的地址 charcStrIntToBufS[GPRS_STR_TO_INT_ 31 LEN]。//字符串與數(shù)字之間轉(zhuǎn)換的緩沖區(qū),也用于臨時存儲手機號碼 char *cpSendData。//待發(fā)送帶參數(shù) AT 指令 charcATSendBuf[GPRS_AT_PARA_SEND_LEN+1]。 //存放 帶參數(shù) AT 指令,也用于緩存短信數(shù)據(jù) uint16 u16AtSendLen = 0。//帶發(fā)送參數(shù) AT 指令的長度 int iStrToIntData = 0。//用于存儲字符串轉(zhuǎn)換成的整數(shù) etGprsMsg = OSQCreate(amp。vGprsMsgTbl[0], MAIN_MSG_SIZE)。 // Create a message queue etATMsg = OSQCreate(amp。vATMsgTbl[0], MAIN_MSG_SIZE)。 // Create a message queue bWaitATRec = false。 bAtSendNow = false。 uart1Init(115200,8,1,0)。//串口 1 初始化 vGprsInitPara()。 OSTimeDly(START_DLY_MODE)。 while(true) {vGprsInitPara()。//串口緩沖初始化的過程 OSQFlush(etGprsMsg)。 OSQFlush(etATMsg)。 vLedOff(LED1)。//初始化的時候先關(guān)閉LED1 while(bGprsInit) {switch(enInitStep) {case GPRS_POWER_ON: enGprsLinkSts = GPRS_STS_INIT。 if(bGprsTurnOn()) {printf(Gprs Turn On Ok.\r\n)。 enInitStep = GPRS_TEST_AT。 OSTimeDly(OS_TICKS_PER_SEC * 5)。//Gprs 模塊上電成功后等待幾秒鐘時間 vGprsEtBufClear()。//清空已有串口事件,如 RDY,為接入 SIM 卡之類信息 } else {u32GprsDlyTime=GPRS_POWER_RESET_DLY。//10 秒鐘后重新啟動模塊 enInitStep = GPRS_POWER_RESET。 printf(Gprs Turn On Error.\r\n)。 } break。 case GPRS_POWER_RESET: enGprsLinkSts = GPRS_STS_INIT。 GprsPowerOff()。//關(guān)閉 Gprs 模塊 OSTimeDly(u32GprsDlyTime)。 enInitStep = GPRS_POWER_ON。 break。 case GPRS_RESET: OSTimeDly(u32GprsDlyTime)。 enInitStep = GPRS_TEST_AT。 break。 case GPRS_TEST_AT: for(u16Cyc = 0。 u16Cy
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1