999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種應(yīng)用單片機的汽車防盜報警裝置研發(fā)

2020-10-13 09:37:40郭晶
微型電腦應(yīng)用 2020年9期

郭晶

摘 要: 主要完成了一種汽車遠(yuǎn)程防盜報警系統(tǒng)裝置總體設(shè)計方案的構(gòu)建,詳細(xì)闡述了系統(tǒng)的硬件構(gòu)成及軟件實現(xiàn)路徑,該系統(tǒng)的核心控制器采用了STM32F103單片機,汽車防盜報警功能主要通過中央模塊控制器和鑰匙模塊實現(xiàn),中央模塊控制器通過無線方式將生成的密碼地址(一種隨機碼)發(fā)送給鑰匙模塊,然后中央模塊會對接收到的由鑰匙模塊發(fā)回的加密信息進行解密和校驗,并返回校驗結(jié)果,系統(tǒng)據(jù)此判斷是否發(fā)出聲光報警,通過無線遙控方式不能更改或泄露密碼信息。

關(guān)鍵詞: 汽車防盜報警系統(tǒng); STM32F103; 中央模塊; 鑰匙模塊; 無線通信

中圖分類號: TP 393 ? ? ?文獻標(biāo)志碼: A

Abstract: This paper mainly completes the construction of a general design scheme for a car remote anti-theft alarm system device, and details the systems hardware composition and software implementation path. The core controller of the system uses the STM32F103 single-chip microcomputer. The module controller and the key module are disigned. The central module controller wirelessly sends the generated password address (a random code) to the key module, and then the central module decrypts the encrypted information sent back by the key module, and verifies and returns the verification result. Based on this, the system judges whether an audible and visual alarm is issued. The password information cannot be changed or leaked through wireless remote control.

Key words: car anti-theft alarm system; STM32F103; central module; key module; wireless communication

0 引言

快速發(fā)展的社會經(jīng)濟及科學(xué)技術(shù)促使汽車成為一項不可或缺的交通工具,隨著汽車擁有量的不斷增加在人們出現(xiàn)帶來極大便利的同時,汽車被盜的案件越來越普遍,汽車失竊案件也不斷發(fā)生,帶來不同程度的經(jīng)濟損失。通過在汽車上安裝有效的防盜設(shè)備成為解決上述問題的重要手段,汽車防盜技術(shù)主要經(jīng)歷了機械式、電子式、芯片式、和網(wǎng)絡(luò)式防盜技術(shù)幾種發(fā)展階段,目前國內(nèi)以電子式防盜技術(shù)應(yīng)用較為普遍,為滿足市場需求現(xiàn)階段的汽車大多安裝了相應(yīng)的防盜設(shè)備,犯罪分子的但面對作案手段多樣化,傳統(tǒng)的汽車防盜系統(tǒng)已難以滿足現(xiàn)代汽車防盜的需求,普遍存在遠(yuǎn)程防盜報警效果不佳、防盜報錯率高、缺少車輛定位功能等問題和不足[1]。針對目前汽車防盜報警系統(tǒng)存在的這些問題,本文設(shè)計了一種基于單片機的防盜報警系統(tǒng)。

1 汽車防盜報警系統(tǒng)總體設(shè)計方案

隨著汽車應(yīng)用的不斷普及車輛被盜問題日益突出,給人們的財產(chǎn)安全帶來較大的危害,并增加了社會不安和不和諧因素。汽車的安全是市場用戶的一項關(guān)注重點,目前市場上已有多種汽車防盜產(chǎn)品投入到了實際應(yīng)用,但仍然普遍存在防盜效果不佳、報警誤報率較高等問題。汽車防盜報警系統(tǒng)大多僅實現(xiàn)了單向通信,因加密方法較為簡單而極易被破解。為此本文完成了一種汽車防盜報警系統(tǒng)的設(shè)計,該系統(tǒng)采用隨機加密方法實現(xiàn)了雙向通信過程,提高了加密方法的復(fù)雜程度,并且可根據(jù)實際需要對密碼和加密方法進行更改,從而使汽車防盜報警性能及車輛安全性得到顯著提升,具有一定的實際應(yīng)用價值。

本文在設(shè)計汽車防盜報警系統(tǒng)時選用了具有功能強大、實時性好等優(yōu)勢的STM32F103單片機(ST公司)作為控制器,并結(jié)合運用現(xiàn)代無線通信技術(shù)在不受距離約束的前提下實現(xiàn)了雙向通信功能,能夠直接向車主手機發(fā)送汽車狀態(tài)信息,實現(xiàn)一對一防盜報警功能,所構(gòu)建的防盜報警系統(tǒng)的結(jié)構(gòu)示意圖,如圖1所示。

主要由人體感應(yīng)、振動等傳感器構(gòu)成的信息采集模塊負(fù)責(zé)完成對汽車警情相關(guān)信息的采集,具體由傳感器向單片機微處理器傳送所采集到的警情信息并由其進行處理后,根據(jù)處理結(jié)果執(zhí)行相應(yīng)的報警程序,向車主手機發(fā)送短信報警信息,報警器發(fā)出語音警告(以不同警情為依據(jù))。車主想要查詢車輛狀態(tài)時可隨時向系統(tǒng)發(fā)送指令。設(shè)防和撤防通過無線遙控器控制。此外,系統(tǒng)在防盜器處于設(shè)防狀態(tài)下會控制后視鏡折疊,撤防狀態(tài)下則展開后視鏡,對后視鏡的控制通過使用一個步進電機(負(fù)責(zé)轉(zhuǎn)動后視鏡)和兩個按鍵(負(fù)責(zé)增加或減小角度)完成,駕駛員可根據(jù)需要通過按鍵對后視鏡角度減小設(shè)定,設(shè)定的角度值顯示于液晶顯示屏幕上[1]。

(1) 信息采集模塊,主要由后視鏡角度采集電路及相應(yīng)傳感器(人體感應(yīng)、振動等傳感器)構(gòu)成,負(fù)責(zé)檢測包括汽車被撞、被砸、被晃動、被牽動、是否有人進入車內(nèi)等的不安全因素,STM32F103的PC10引腳連接數(shù)據(jù)輸出端。由STM32F103 的PB0引腳對振動傳感器檢測到的相關(guān)信息進行處理。防盜報警系統(tǒng)中左右兩個角度傳感器同STM32F103 的PC4、PC5引腳相連完成相關(guān)角度數(shù)據(jù)的輸入,再將模擬電壓量通過兩個引腳的A/D轉(zhuǎn)換功能完成到數(shù)字量的轉(zhuǎn)換后顯示于LCD1602屏幕上[2]。

(2) GSM模塊選用了支持串行接口的EM310GSM(華為公司),包含標(biāo)準(zhǔn)的SIM卡接口,同單片機的RXD0和TXD0引腳相連,其同外界的串行通信過程通過支持?jǐn)?shù)據(jù)寬度、數(shù)據(jù)停止位、奇偶校驗或無校驗(可編程)的UART(支持波特率掉電保存)接口實現(xiàn),同單片機間的通信使用AT指令進行控制。

(3) 錄音時間長達(dá)790s的WT588D語音模塊,供電電壓為2.8~3.6V,包含8kHz采樣時、32Mb存儲器,可使系統(tǒng)的語音提醒需求得到有效滿足,報警系統(tǒng)語音提醒的分貝較高,選用性價比較高的TDA2030作為功率放大器(額定功率達(dá)14W),語音模塊電路的R1和C1并聯(lián)到地接功放,采用DAC接功放的輸出形式實現(xiàn)對大功率揚聲器的有效驅(qū)動,采用3線串口模式控制語音模塊同STM32F103間的連接,P01、P02、P03分別對應(yīng)DATA數(shù)據(jù)接口、片選CS和CLK時鐘,并分別連接STM32F103的PC7、PC/8、PC6,WT588D只負(fù)責(zé)接收STM32F103發(fā)送的信息(包括數(shù)據(jù)、指令和時鐘信號等)無需發(fā)送數(shù)據(jù)。BUSY代表忙信號輸出端,發(fā)光二極管在輸出低電平時發(fā)光對應(yīng)放音狀態(tài)[3]。

(4) 控制模塊設(shè)計,除了油路控制電路和后視鏡控制電路外,本系統(tǒng)控制模塊的關(guān)鍵在于安裝在車上的中央模塊(主要負(fù)責(zé)實現(xiàn)解密、驗證和修改功能)和手持的鑰匙模塊(主要負(fù)責(zé)實現(xiàn)開鎖和關(guān)鎖功能),兩個模塊的通信過程,如圖2所示。

中央模塊和鑰匙模塊采用無線雙向通信模式,兩個電路模塊設(shè)置相同的密碼,不同密碼對應(yīng)不同的地址,在系統(tǒng)開始工作后,中央模塊等待開鎖關(guān)鎖,鑰匙模塊等待車況信息(由中央模塊發(fā)送),鑰匙模塊詢問中央模塊是否開始解鎖,鑰匙模塊根據(jù)接收的隨機地址(包含8個密碼,由中央模塊發(fā)送)對相應(yīng)的密碼進行查看和加密后,再發(fā)送到中央模塊由其校驗密碼并據(jù)此執(zhí)行相應(yīng)的動作,為避免系統(tǒng)掉電時丟失密碼信息,中央模塊產(chǎn)生的隨機密碼用EEPROM儲存,并且在解鎖后能夠?qū)γ艽a及加密方法進行更改,使汽車防盜系統(tǒng)的穩(wěn)定性和安全性得到顯著提高。經(jīng)過多次試驗測試后驗證了本文所構(gòu)建系統(tǒng)的有效性,基本達(dá)到了預(yù)期的要求,取得了良好的防盜報警效果,為優(yōu)化和完善汽車防盜功能提供參考[3]。

2 系統(tǒng)硬件設(shè)計

系統(tǒng)的硬件主要包括電源模塊、液晶顯示模塊、STM32F103最小系統(tǒng)、無線通信模塊、儲存芯片等,為確保電路整體性能的穩(wěn)定,STM32F103作為系統(tǒng)主控制器主要負(fù)責(zé)連接和組合不同模塊從而形成一個完整的電路系統(tǒng),系統(tǒng)硬件電路框圖,如圖3所示。

各模塊電路的硬件原理為:(1) STM32F103最小系統(tǒng)電路,主控制器選用32位的基于ARM Cortex內(nèi)核的單片機STM32F103(STM公司),其工作頻率高達(dá)72M,處理速度較快,包含豐富的外設(shè)、5個UART接口、RAM(64KB)、Flash(512KB,可編程)、SPI接口3個、可編程GPIO,可使防盜報警系統(tǒng)的主控功能需求得到有效滿足。(2) 穩(wěn)壓電源電路,為滿足單片機工作對5V電壓的使用需求采用線性電源芯片L7805(輸入電壓在6~21 V之間,發(fā)熱量較大,要加散熱片)設(shè)計了一個穩(wěn)壓電源電路,輸入輸出端接兩個電容的L7805可通過慮波減少紋波的影響,因無線通信芯片使用3.3 V電壓,需在L7805的基礎(chǔ)上使用外圍電路相同的穩(wěn)壓芯片ASM1117-3.3 V[4]。(3) 無線通信芯片電路,通過SPI通信方式只需要4根線即可同STM32F103相連,具體選用了無線收發(fā)芯片CC1101,另接GDO0和GDO2兩根線,設(shè)置其工作頻率為433M。(4) 報警電路,本文系統(tǒng)主要采用光和聲兩種報警方式,采用倒灌式的LED在單片機輸出高電平時不亮、在低電平時亮。通過脈沖驅(qū)動產(chǎn)生聲音,開關(guān)狀態(tài)的控制過程采用一只NPN三極管完成,給三極管基極一個高電平(通過單片機)導(dǎo)通、給低電平關(guān)閉,從而使喇叭振動發(fā)出不同的聲音(通過控制脈沖的頻率),發(fā)出報警提示。(5) 儲存芯片電路,選用了AT24C02(Atmel公司,一種EEPROM),I2C總線可同時掛多個器件(器件間需外加4.7 K的上拉電阻),由單片機通過I2C通信方式(具體使用SDA和SCK即時鐘線和數(shù)據(jù)線)對其進行控制。(6) 液晶顯示模塊采用了包含16個端口的LCD1602,采用并口通信方式連接單片機[5]。

3 系統(tǒng)軟件設(shè)計

3.1 總體程序流程

本文采用C語言編寫完系統(tǒng)程序后將其寫入單片機,采用MDK編譯環(huán)境完成單片機源程序的編寫,編譯后產(chǎn)生的程序代碼為.heX,然后在目標(biāo)單片機的flash中下載.heX文件(通過JTAG下載線完成)。系統(tǒng)總程序流程,如圖4所示。

系統(tǒng)初始化STM32F103后檢測車輛是否為設(shè)防狀態(tài),采用無需軟件編碼的遙控器PT2262只需對接收模塊的設(shè)防控制接收情況進行檢測,在不設(shè)防狀態(tài)下執(zhí)行遙控接口掃描及后視鏡控制循環(huán)操作,在設(shè)防狀態(tài)控制后視鏡閉合折疊,同時啟動人體感應(yīng)模塊、振動模塊完成對警情信息的隨時采集和上傳,系統(tǒng)調(diào)用GSM通信程序在車主查詢各接口狀態(tài)時(通過短信)發(fā)送相應(yīng)狀態(tài)信息。系統(tǒng)在發(fā)生警情時通過檢測單片機接口判斷具體情況(振動或有人非法入侵),并據(jù)此調(diào)用相應(yīng)子程序(人體感應(yīng)或振動報警)完成相應(yīng)處理后,再由單片機控制遙控器決定設(shè)防或撤防,后視鏡在撤防后會展開到設(shè)定角度[6]。

3.2 軟件主程序設(shè)計

系統(tǒng)由STM32單片機連接各功能模塊實現(xiàn)各種功能,系統(tǒng)軟件總體結(jié)構(gòu)示意圖如圖5所示。

中央模塊通過無線方式將對應(yīng)密碼地址的隨機碼(由定時器產(chǎn)生)發(fā)送至鑰匙模塊,由鑰匙模塊在EEPROM根據(jù)地址(每次地址都不同)查找密碼并加密后返回信息,即使能夠竊聽到信號也是地址和加密后的密碼,不知道約定好的密碼和加密方法的情況下無法通過校驗。修改密碼時,鑰匙模塊在中央模塊每發(fā)出一個新密碼時均會返回一個校驗碼,以確保兩個模塊密碼一致。中央模塊主程序流程(鑰匙模塊在系統(tǒng)初始化后需判斷信號的發(fā)送情況,其余流程同中央模塊相同)[7],如圖6所示。

3.3 隨機碼產(chǎn)生程序及雙向無線通信程序設(shè)計

對應(yīng)EEPROM地址(256字節(jié),地址范圍在0~255間)的隨機碼由中央模塊產(chǎn)生,EEPROM共包含256個儲存單元,為使計數(shù)范圍也為0~255,設(shè)置定時器0為方式2、計數(shù)初值為0,系統(tǒng)開始運行后設(shè)置定時器0并開始計時,在0~255范圍內(nèi)持續(xù)循環(huán)的定時器接收到信號后(由鑰匙模塊發(fā)送)隨機取出當(dāng)前值,間隔一段時間再取一個,連續(xù)取8個。CC1100E無線通信芯片通過SPI同單片機通信,通過接收子程序INT8U halRfReceivePacket(rxBuffer,length)的返回值判斷是否接收到信號,接收到信號時返回一個1、未接收到則返回一個0,接收到信號后調(diào)用halRfReceivePacket()后返回一個1即可讀取接收到的數(shù)據(jù)(在RxBUF[]數(shù)組里讀取)。鑰匙模塊在中央模塊發(fā)出信號后需處于等待接收信號狀態(tài)[8]。

3.4 密碼修改和校驗程序設(shè)計

開鎖后僅可在中央模塊中修改密碼,以保證密碼安全。且修改密碼時需在主機收到確認(rèn)信號(由鑰匙模塊發(fā)送)后方可進行,以避免新的密碼被竊聽。鑰匙模塊確認(rèn)后的隨機密碼產(chǎn)生方法同上文所述相同,從定時器中抽取512個計數(shù)值TL0并在AT24C02中存儲,修改完后向鑰匙模塊同步密碼,分64次發(fā)送512個密碼,鑰匙每接收一次密碼即原樣返回接收數(shù)據(jù),中央模塊據(jù)此發(fā)送下一次。

3.5 系統(tǒng)性能測試

為檢測本文所設(shè)計相同的有效性進行了實驗測試,經(jīng)多次調(diào)試和修改后有效的實現(xiàn)了無線雙向通信、修改密碼及報警功能,中央模塊完成了準(zhǔn)確的解密和校驗過程并開啟了車輛,鑰匙模塊完成了相應(yīng)的開關(guān)鎖功能,實驗測試結(jié)果如表1所示。

本系統(tǒng)具有較高的關(guān)、解鎖成功率,具有一定的實用性。發(fā)生的失誤主要由無線通信受環(huán)境電磁干擾導(dǎo)致,可通過轉(zhuǎn)換遙控方向提高通信質(zhì)量。

4 總結(jié)

本文采用STM32單片機構(gòu)建的汽車防盜報警系統(tǒng)的功能主要通過所設(shè)計的中央模塊和鑰匙模塊實現(xiàn),通過無線通信方式實現(xiàn)了遠(yuǎn)程雙向通信功能,通過無線遙控不能更改、泄露密碼信息,該系統(tǒng)由中央模塊負(fù)責(zé)完成對加密信息(由鑰匙模塊發(fā)送)的校驗過程,并根據(jù)校驗結(jié)果執(zhí)行相應(yīng)動作,解鎖后可更改密碼和加密方法(根據(jù)實際需要通過中央模塊完成),修改后通過無線通信方式確保同鑰匙模塊的加密方法相同,采用EEPROM儲存隨機密碼避免了密碼信息的丟失,顯著提高了汽車的安全性。

參考文獻

[1] 牟如,強李樂.基于PLC的太陽能自防盜汽車防護裝置設(shè)計[J].機械設(shè)計與研究,2019(2):12-15.

[2] 鐘濱,王亞星.多功能汽車移動視頻監(jiān)控防盜報警系統(tǒng)[J].現(xiàn)代工業(yè)經(jīng)濟和信息化,2019(12):46-47.

[3] 孫嘉興,朱寶全,王飛奇,等.基于Arduino控制的汽車進入與防盜報警系統(tǒng)[J].中小企業(yè)管理與科技(上旬刊),2019(3):153-155.

[4] 方澤強,黃劍鋒. 一種機動車可定位自動報警智能防盜系統(tǒng)[J].物聯(lián)網(wǎng)技術(shù),2017(1):102-104.

[5] 李政清,關(guān)曉磊. 基于北斗RDSS的遠(yuǎn)程環(huán)境監(jiān)測預(yù)警系統(tǒng)[J].單片機與嵌入式系統(tǒng)應(yīng)用, 2016(6):40-42.

[6] 袁姜紅,陳二陽,蔣毅.基于嵌入式的車載視頻監(jiān)控防盜系統(tǒng)的設(shè)計與實現(xiàn)[J].安陽師范學(xué)院學(xué)報,2019(5):50-52.

[7] 宮喚春.基于單片機的汽車防盜報警系統(tǒng)設(shè)計與實現(xiàn)[J].汽車工程師,2018(5):28-30.

[8] 鄭乾,李馥安,武超,等. 基于STC89C51單片機和GSM的汽車防盜系統(tǒng)設(shè)計[J].河北北方學(xué)院學(xué)報(自然科學(xué)版), 2019(5):36-41.

(收稿日期: 2020.03.12)

主站蜘蛛池模板: 免费看的一级毛片| 色婷婷亚洲综合五月| 亚洲一区第一页| 国产成人亚洲精品无码电影| 中文字幕有乳无码| 国产国产人在线成免费视频狼人色| 国产成人综合亚洲欧美在| 国产在线观看一区精品| 精品亚洲麻豆1区2区3区| 乱色熟女综合一区二区| 欧美色99| 国产乱人伦精品一区二区| 国产三级毛片| 日本午夜三级| 久久香蕉国产线看精品| 国产成人综合日韩精品无码首页 | 国产在线观看91精品亚瑟| 国产第一页免费浮力影院| 天堂av综合网| 免费看美女自慰的网站| 国产免费高清无需播放器| 亚洲视频欧美不卡| 国产h视频免费观看| 久久九九热视频| 亚洲第一中文字幕| 99re热精品视频国产免费| a级毛片网| 91po国产在线精品免费观看| 国产对白刺激真实精品91| 欧美午夜久久| 久久青草免费91线频观看不卡| 伊人色在线视频| 欧美精品影院| 亚洲成a人片7777| 久久精品亚洲热综合一区二区| 手机永久AV在线播放| 亚洲无码视频一区二区三区 | 国产在线一区二区视频| av手机版在线播放| 久久国产精品77777| AV无码一区二区三区四区| 99re免费视频| 欧美亚洲欧美区| 日韩精品一区二区三区中文无码| 蜜臀av性久久久久蜜臀aⅴ麻豆| 成人亚洲天堂| 国产精品成人观看视频国产 | 国模视频一区二区| 中文字幕人成人乱码亚洲电影| 1024你懂的国产精品| 国产香蕉97碰碰视频VA碰碰看 | 国模私拍一区二区| 一本无码在线观看| 国产精品综合久久久| 日韩第九页| 制服无码网站| 国产性爱网站| 亚洲精品第1页| 亚洲另类色| 超清无码熟妇人妻AV在线绿巨人| 色婷婷亚洲综合五月| 亚洲中文制服丝袜欧美精品| 先锋资源久久| 超碰精品无码一区二区| 亚洲国产精品日韩av专区| 国产成人精品一区二区秒拍1o| 国产另类视频| 国产精品亚欧美一区二区| 精品丝袜美腿国产一区| 九九九精品成人免费视频7| 亚洲无码37.| 伊在人亚洲香蕉精品播放 | 97精品国产高清久久久久蜜芽| 日韩在线欧美在线| 日韩欧美中文| 免费视频在线2021入口| 色婷婷狠狠干| 欧美精品在线视频观看| 久久 午夜福利 张柏芝| 99热亚洲精品6码| 亚洲中文精品久久久久久不卡| 国产91蝌蚪窝|