国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于單片機的超聲波測距報警系統(tǒng)研究

2019-09-10 07:22徐蘇奇董林海姜登科
現(xiàn)代信息科技 2019年9期
關(guān)鍵詞:軟件系統(tǒng)單片機

徐蘇奇 董林海 姜登科

摘? 要:在汽車倒車時,車主可以通過終端顯示器,清晰地看到汽車尾部和側(cè)部與附近物體之間的距離,而一旦兩者之間的距離小于系統(tǒng)預設(shè)的值時,系統(tǒng)就會發(fā)出警報,提示司機及時進行處理,避免出現(xiàn)碰撞剮蹭。可見,敏感性強、性能良好、探測范圍廣的測距報警系統(tǒng),在日常行車中具有非常重要的應(yīng)用價值。本文在簡要闡述超聲波測距運行機制與原理的前提下,對基于單片機的超聲波測距報警系統(tǒng)進行了整體設(shè)計,并從硬件系統(tǒng)和軟件系統(tǒng)兩方面入手展開了詳細論述。

關(guān)鍵詞:單片機;超聲波測距;軟件系統(tǒng)

中圖分類號:TP274.53;TP368.12? ? ? ?文獻標識碼:A 文章編號:2096-4706(2019)09-0051-02

0? 引? 言

隨著人們生活水平的提升,汽車已經(jīng)成為了現(xiàn)代家庭的標配,并使得汽車的規(guī)模不斷擴大,但隨著城鎮(zhèn)化建設(shè)的加快,城市土地資源越來越緊張,交通擁堵成為了城市生活的常態(tài)。在此背景下,汽車轉(zhuǎn)、停、倒、靠等行為也受到了較大限制,對司機,尤其是新手司機更是提出了巨大挑戰(zhàn),稍有不慎就會出現(xiàn)追尾和剮蹭,不僅給當事人帶來了較大的安全和財產(chǎn)損害,而且對交通運行也會造成許多壓力。因此,許多車主都希望汽車能夠具備距離探測和智能報警功能,這就催生了汽車防碰撞系統(tǒng)。但就現(xiàn)狀來講,當前汽車防碰撞系統(tǒng)普遍存在功能簡單、靈敏性弱等問題,沒有充分滿足消費者的個性需求。本文根據(jù)超聲波測距原理,在倒車雷達系統(tǒng)的基礎(chǔ)上,試圖設(shè)計一種更為靈敏,適用范圍更為廣泛的測距報警系統(tǒng)。

1? 超聲波測距的運行機制與原理

超聲波是一種頻率高、反射性強、穿透力強的特殊波段,其直線傳播的特性非常適合用于測距。當前,超聲波測距的方法主要有三種,包括相位檢測法、幅值檢測法和渡越時間檢測法,而本系統(tǒng)中所用的為渡越時間檢測法。因為這種方法具有電路設(shè)計簡單、測量精準度高、可操作性強等優(yōu)勢。具體運行機制如下:超聲波傳速為C,從單片機開始進行運算到回波反饋結(jié)束的時間差為△T,汽車尾部和側(cè)部與附近物體的距離為S,即S=C*△T/2。由于超聲波傳播速度會受到外部氣溫的影響,所以本系統(tǒng)中會增設(shè)相應(yīng)的溫度補償模塊,以確保測距結(jié)果的精準性。

2? 系統(tǒng)整體設(shè)計思路

超聲波測距是整個系統(tǒng)的核心支撐,司機在將擋位掛到倒車檔時,整個測距系統(tǒng)會自行啟動,超聲波發(fā)射器和計時器同步運行,當超聲波遇到障礙物進行反射后,接收器會進行接收,當接收完成的一瞬間,計時器停止運行。隨后,STC89C52單片機根據(jù)上述超聲波運送公式進行運算后,將結(jié)果信息傳輸?shù)斤@示終端和警報終端。

在整個系統(tǒng)中,為了確保測距結(jié)果的精準性,采用了ARM控制器脈沖計數(shù),然后將時間轉(zhuǎn)化為脈沖數(shù)量N,帶入上式后得到L=NC/2f,式中的f表示脈沖頻率。根據(jù)物理學相關(guān)知識可知,零度以下時,超聲波傳播速度為每秒鐘331.48m,對此,我們可以利用相關(guān)軟件對其展開修整,以最大程度地消除溫度對測距結(jié)果的影響。在該系統(tǒng)設(shè)計中,擬采用DS18B20傳感器作為溫度補償機制,因為該傳感器具有電壓范圍寬、負壓范圍廣、分辨率可調(diào)、測量精度誤差小等優(yōu)勢。

綜上所述,該系統(tǒng)的硬件主要由STC89C52單片機、DS18B20傳感器、顯示終端、超聲波接發(fā)器、報警器構(gòu)成,而軟件則主要由主程序、溫度補償、數(shù)字顯示、報警系統(tǒng)、數(shù)據(jù)采集等構(gòu)成。

3? 硬件子系統(tǒng)構(gòu)成

3.1? 超聲波發(fā)射子系統(tǒng)

超聲波發(fā)射子系統(tǒng)主要由脈沖產(chǎn)生電路和發(fā)射電路兩大模塊構(gòu)成,STM32F103VB的PD 10端口輸出的脈沖波為40ms,其升壓和脈寬主要由單穩(wěn)態(tài)觸發(fā)器實施管控,輸出周期和高電平寬度分別為40ms、160μS,而其信號則是555振蕩器的置位脈沖。具體過程是,555振蕩器定期首先發(fā)出8個40kHz脈沖,然后超聲波發(fā)射器將其轉(zhuǎn)化為超聲波信號進行發(fā)射,最后當超聲波遇到介質(zhì)阻礙后,就會反射回來,并由超聲波接收器獲取。

3.2? 超聲波接收子系統(tǒng)

超聲波接收子系統(tǒng)主要由三大模塊構(gòu)成,包括檢波電路、放大電路、整形電路,并由集成芯片CX20106提供核心支撐。該集成芯片屬于紅外線檢波接收專用芯片,在紅外遙控領(lǐng)域有著廣泛應(yīng)用,有著較強的靈敏性和抗干擾性。而為了最大程度地避免接收器出現(xiàn)宕機,需要對電容進行調(diào)整,簡單來講,就是當沒有信號時,輸出高電平,當有信號時,則輸出低電平。同時,為避免將發(fā)射器的探頭回波誤以為是反射回來的超聲波,可利用相關(guān)軟件實施延時處理,就是在脈沖發(fā)出后要延遲些許,才允許單片機接收中斷信號。

3.3? 終端顯示子系統(tǒng)

超聲波屬于典型的機械波,在其實際傳播過程中,不僅會受到溫度的影響,而且還會受到其他環(huán)境因素的影響,這就要求通過相應(yīng)的穩(wěn)控系統(tǒng)對其進行補償和修整,以確保其處于最佳的測量狀態(tài)。為此,本系統(tǒng)基于DS18B20芯片的特點與性能,針對性地設(shè)計了測溫電路,由于該芯片的I/O線只有一根,所以只需要在DQ引腳處設(shè)置上拉電阻就行。另外,該系統(tǒng)通過串行的方式進行終端顯示的驅(qū)動設(shè)計,就是通過簡單的三根共陽極連接數(shù)碼管進行汽車尾部側(cè)部的距離顯示。簡單來講,就是將芯片上p0.0、p0.7兩個端口進行連接,將其作為段選,隨后將p2.1、p2.3兩個端口與三個公共端口進行連接,并將其作為位選。

3.4? 報警子系統(tǒng)

目前,在汽車測距警報系統(tǒng)中,最常用的警報器就是蜂鳴器,盡管它有著固定的頻率,但通過不同頻率方波的持續(xù)作用,也能夠讓它發(fā)出簡單的樂曲。相比于揚聲器,蜂鳴器造價成本低,且使用壽命長,只需要合適直流電壓通過就能夠發(fā)出相應(yīng)的聲音。因此,該系統(tǒng)的報警子系統(tǒng)同樣采用的是蜂鳴器,由單片機端口p3.6發(fā)出40kHz的信號,然后借助8050三極管放大后作用于蜂鳴器,進而實現(xiàn)警報發(fā)聲。當汽車尾部或側(cè)部與附近物體的距離較短時,蜂鳴器就會發(fā)出警告。另外,還可以增設(shè)一個信號調(diào)節(jié)器,距離越近信號頻率越高,蜂鳴器報警聲就越緊湊,進而為司機的距離判斷提供重要參考,避免發(fā)生碰撞。

4? 軟件系統(tǒng)構(gòu)成

在超聲波測距報警系統(tǒng)中,軟件系統(tǒng)無疑是不可或缺的重要構(gòu)成,本次系統(tǒng)設(shè)計中,采取常規(guī)的C語言進行程序編寫。在硬件組成電路中,超聲波發(fā)射器發(fā)射超聲波,然后單片機通過具體反射時間測算出汽車與附近物體之間的距離。具體來講,當計時器開始運行后,發(fā)射出去的超聲波在遇到介質(zhì)阻礙后就會反射回來,隨后接收器在接收到反射超聲波后,向芯片輸入相應(yīng)信號,最后單片機系統(tǒng)會結(jié)合具體時間數(shù)據(jù)和溫度數(shù)據(jù),經(jīng)過修正計算得出具體的距離,并將相關(guān)信號傳達給顯示系統(tǒng),當距離低于設(shè)置的相應(yīng)極限值后,向報警系統(tǒng)傳輸相應(yīng)信號,進而引發(fā)蜂鳴器。

5? 結(jié)? 論

通過實驗數(shù)據(jù)對比發(fā)現(xiàn),該系統(tǒng)具有較強的靈敏性,盡管存在一定的誤差,但都是在可接受和可控制的范圍內(nèi)。可以說,該系統(tǒng)的設(shè)計不僅能夠為司機提供重要的安全保障,而且能夠減少交通事故的發(fā)生,我們有理由相信,隨著信息技術(shù)的不斷發(fā)展,超聲波測距報警系統(tǒng)將變得更加人性化,尤其是3D成像系統(tǒng)與測距系統(tǒng)的結(jié)合,可以說是大有可期。

參考文獻:

[1] 李倩.基于單片機的超聲波測距系統(tǒng)設(shè)計與實現(xiàn) [J].無線互聯(lián)科技,2018,15(24):36-38.

[2] 周晴.基于單片機的超聲波測距儀系統(tǒng)設(shè)計 [J].電腦知識與技術(shù),2018,14(35):216-217.

[3] 張獻豐.基于單片機的汽車倒車測距提示系統(tǒng)的設(shè)計 [J].科技經(jīng)濟導刊,2018,26(31):71.

[4] 李杰.基于單片機的超聲波測距報警系統(tǒng)的設(shè)計 [J].數(shù)字技術(shù)與應(yīng)用,2018,36(9):7-8.

[5] 高美蓉.基于單片機的超聲波測距報警系統(tǒng)的設(shè)計與仿真 [J].國外電子測量技術(shù),2018,37(7):107-111.

[6] 郝玉楠,紀昕洋,馬晴.基于超聲波測距技術(shù)的車輛防剮蹭預警系統(tǒng)的設(shè)計 [J].電子測試,2018(12):33+32.

作者簡介:徐蘇奇(1999.07-),男,漢族,江蘇丹陽人,學生,研究方向:汽車電子技術(shù);董林海(1998.10-),男,漢族,江蘇啟東人,學生,研究方向:汽車檢修技術(shù);姜登科(1997.09-),男,漢族,江蘇睢寧人,學生,研究方向:汽車電子技術(shù)。

猜你喜歡
軟件系統(tǒng)單片機
單片機在智能控制中的應(yīng)用
基于數(shù)據(jù)融合的掘進機截齒磨損狀態(tài)監(jiān)測
計算機控制系統(tǒng)的軟件抗干擾技術(shù)
提高計算機軟件系統(tǒng)維護效率的方法研究
高校畢業(yè)生就業(yè)跟蹤反饋系統(tǒng)中的影響因素分析
C8051F020與80C51單片機的異同點
單片機I/O口模擬串行通訊的C51實現(xiàn)方法
單片機調(diào)試方法的探討
用PIC單片機制作的時間繼電器
都昌县| 凌源市| 青铜峡市| 莱州市| 恩平市| 常熟市| 江油市| 墨脱县| 大埔县| 莫力| 东城区| 东海县| 正镶白旗| 济阳县| 剑阁县| 灵山县| 天柱县| 定兴县| 平乡县| 育儿| 伊宁县| 门源| 福贡县| 加查县| 喀喇| 茌平县| 顺昌县| 塘沽区| 临潭县| 金堂县| 沂水县| 青田县| 于田县| 凤阳县| 广汉市| 区。| 宁化县| 安顺市| 安康市| 大埔区| 武定县|