新聞中心

        EEPW首頁 > 汽車電子 > 設計應用 > 采用ARM7網絡型汽車防盜系統的設計方案

        采用ARM7網絡型汽車防盜系統的設計方案

        作者: 時間:2010-03-15 來源:網絡 收藏

        3 系統關鍵技術

        系統采用的關鍵的技術主要有兩個,一個是GPRS遠程無線數據傳輸,另一個是FLASH存儲器的讀寫。

        3.1 GPRS數據傳輸流程

        GPRS遠程無線數據傳輸主要是通過串口完成對SIM100 GSM/GPRS進行短信的收發操作。當有短信到來時,SIM100 GSM/GPRS將發送“+CMTI: SM, N”給ARM的串口,其中N為短信編號。如第五條,則N為5,串口收到短信后,處理函數先根據“+CMTI: SM, 5”的內容解析出收到的短信的ID為5,打包成“AT+CMGR=5”的命令發給GPRS模塊,約1~2秒之后該模塊會返回一個確認數據“AT+CMGR=5”,再過一段時間,該模塊才返回ID號為5的短信,其內容為:“+CMGR:RECREAD,+8613978319414,04/07/22,10:54:23+00 #13#10dX# 13#10#13#10 OK”。為了確??刂频暮戏ㄐ裕绦蛳葘Πl送過來的短信號碼進行合法性檢查,只有與設定的手機號碼相符合的短信的內容才作為控制命令處理,而對于其他的短信,都給予屏蔽掉,阻止錯誤操作。

        若通過GPRS模塊發送短信,ARM系統先向GPRS模塊發送控制命令“AT+CMGS=XXXX” ,GPRS模塊收到命令后返回“AT+CMGS=XXXX#13#10>”信息,等待輸入要發送的短信內容。如若發送內容為“Your Car Has Stolen!”,系統程序先將此內容通過串口發給GPRS模塊,之后再發確認命令“ctl+z”,表示數據發送完畢。GPRS模塊收到短信數據和確認命令后,馬上向ARM系統返回“AT+CMGS=XXXX#13#10>#13#10 Your Car Has Stolen!#13#10”信息,表示系統發送的數據和命令已經被GPRS模塊接收到。然后GPRS模塊將短信數據發送給車主手機,大約5秒之后 GPRS模塊給系統返回是否發送成功的回饋信息,如果返回“#13#10+CMGS:19#13#10#13#10 OK#13#10”表示成功發送,結束。如果返回“ERROR”表示發送失敗,則在下次輪循中系統會繼續發送同樣內容的短信,直到發送成功為止。

        3.2 FLASH的讀寫技術

        由于不同廠商的FLASH存儲器在結構和讀寫操作是有區別的,所以FLASH存儲器的燒寫、擦除程序一般不具有通用性。系統所用的FLASH是SST39LV160,可以對任一扇區進行讀、寫或擦除操作,而不影響其他部分的數據。對FLASH的編程指令只能使二進制位由‘1’變為‘0’,而擦除命令可使‘0’變為‘1’,因此正確的操作順序必須是先擦除,后編程,否則就會導致FLASH存儲器復位,致使操作命令無法完成。當FLASH存儲器被擦除后,讀出的內容全是0XFF。

        對SST39LV160進行燒寫操作需要遵循幾個固定的步驟。每個步驟是首先向FLASH 存儲器的特定寄存器寫入地址和數據命令,然后由其內部的編程或擦除算法自動完成編程或擦除操作。如擦除操作,第一步程序向地址1(0X5555)寫數據1(0XAAAA),第二步向地址2(0X2AAA)寫數據2(0X5555),第三步再向地址1(0X5555)寫數據3(0X8080),這樣完成了擦除扇區的第一階段,接著的第二階段與第一階段幾乎一樣,只不過最后一次是向地址0X10000寫數據0X3030,然后程序再用一個循環,來檢測該扇區的內容是否變成了0XFF。如果該扇區的內容變成了0XFF,那么說明擦除扇區的操作已經完成,可以進行下一步的操作,寫數據到FLASH的指定地址了。寫操作和擦除類似,也是遵循幾個固定的步驟,其具體步驟應參考對應FLASH芯片的技術資料。寫操作執行后應對數據進行檢查,如果成功寫入則進行下一字節的寫入,否則繼續等待,如果超時,則退出。由于無論是編程或擦除都需要一定的時間,程序應根據其內部的操作檢測機制,判斷操作是否完成或操作是否正確,以確定是否執行下一步操作。

        在我們的系統中,系統程序利用FLASH第17號扇區來存放車主的手機號碼,從首地址開始存放。通常對該扇區的操作程序是:先把該扇區的所有內容讀到SDRAM中(共4K),之后將要寫的電話號碼寫入到17扇區的首地址后的11個單元中,因為第17號扇區我們并沒有全部用到,所以可以省去將4K內容讀到SDRAM的步驟,只需要直接向17號扇區的首地址0x10000開始,寫入車主手機號碼就可以了。

        4結論

        系統采用嵌入式開發技術,利用S3C44B0X和GPRS通訊模塊開發了基于手機的,該系統能通過車主手機實現對汽車的遠程無線監控功能。它充分利用了GPRS優勢,可全天24小時監控,成本低,實現完全自我服務。不論身在何地,通過手機查詢,可具體了解車輛的具體狀況;更能對車輛進行遠程控制,從開關門鎖、遠程啟動到命令停車。經實驗證明,這是一種性能穩定, 安全性和性價比較高的產品。系統進一步將實現與全球衛星定位系統(GPS)和交通地理信息系統(GIS)相結合,實現一個功能更強的汽車防盜監控。

        本文作者的創新點:采用嵌入式開發技術,利用S3C44B0X和GPRS通訊模塊開發了基于手機的,該系統能通過車主手機實現對汽車的遠程無線監控。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 璧山县| 上饶县| 泗洪县| 阿图什市| 青铜峡市| 桐乡市| 玉田县| 兴业县| 苏尼特右旗| 安顺市| 晋城| 铜山县| 昆山市| 安远县| 南康市| 永春县| 土默特左旗| 昌乐县| 乌拉特后旗| 集贤县| 天镇县| 观塘区| 雷波县| 福州市| 高雄市| 嘉祥县| 德化县| 江孜县| 三门峡市| 城市| 台前县| 德钦县| 清水河县| 宁陵县| 达日县| 综艺| 崇礼县| 巢湖市| 蓝山县| 合山市| 会同县|