所屬欄目:光電技術論文 發布日期:2014-12-23 14:11 熱度:
摘 要: 系統以STM32處理器為控制核心,主要包含超聲波發射電路、超聲波接收電路、溫度補償模塊和液晶顯示電路等電路。通過測量超聲波發射到遇到障礙物返回的時間差,計算出距離和速度。采用DS18B20檢測環境溫度,修正超聲波傳播速度誤差。經測試,系統可測量5 m內的距離和100 cm/s內的速度。
關鍵詞: 核心期刊發表,嵌入式處理器,測速測距,超聲波,溫度補償
Design of ultrasonic velocity and range measurement system based on STM32
CAI Guang?zhao, HONG Yuan?quan, ZHOU Yong?ming
(Department of Electronic Engineering, Shaoguan University, Shaoguan 512005, China)
Abstract: The system takes the STM32 processor as its control core, and mainly includes ultrasonic transmitting circuit, ultrasonic receiving circuit, temperature compensation module and liquid crystal display circuit. The distance and speed are calculated by measuring the time difference between ultrasonic emission and return. DS18B20 is used to detect the ambient temperature, and correct the ultrasonic propagation velocity error. The testing results show the system can measure the distance within 5 m and speed in 100 cm/s.
Keyword: embedded processor; velocity and range measurement; ultrasonic wave; temperature compensation
隨著科學技術的快速發展,測速測距儀在教學、科研和生活中的應用越來越廣泛。目前,市面上大多測速測距儀器是基于激光或雷達的,雖然精度高,但價格較昂貴,操作復雜,難以普及應用。而且,在很多場合,測速和測距的精度要求也不高。因此,操作簡單、價格低廉、攜帶方便的自動測速測距儀器有廣泛的應用空間。本文介紹了一種基于STM32處理器的超聲波測速測距系統的設計,具有操作簡單、攜帶方便、測量快速、性價比高等優點。
1 超聲波測速測距原理
諧振頻率高于20 kHz的聲波稱為超聲波。超聲波為直線傳播方式, 頻率越高, 反射能力越強, 而繞射能力越弱。利用超聲波的這種特性, 常常用做距離或者速度的測量。
超聲波發生器發出40 kHz的超聲波,以聲速[c]在空氣中傳播。超聲波到達被測物體時,反射返回到超聲接收器。假設超聲波的往返時間為[t]。則被測物體的距離[S]如式(1)所示:
[S=ct/2] (1)
超聲波是聲波的一種,其速度不是一個固定值,跟溫度大小成正比關系。在干燥空氣中,聲速的經驗計算公式如式(2)所示:
[c=331.3+0.606T] (2)
式中:[T]為攝氏氣溫。常溫15 ℃下,聲速為340.4 m/s。
測量被測物移動速度時,在等間隔時間ΔT內,先后測量出待測物的距離S1,S2,利用式(3)可算得移動速度[V]:
[V=(S2-S1)ΔT] (3)
可見,超聲波測速測距系統中,關鍵是超聲波信號的發射接收以及超聲波發射到遇障礙物返回的時間的準確測量[1?3]。
2 系統電路設計
超聲波測速測距系統電路主要包含STM32系統接口電路、超聲波發射電路、超聲波接收電路、溫度檢測電路等組成[4]。
系統結構圖如圖1所示。
2.1 STM32處理器及系統接口電路
STM32F103處理器是32位的ARM微控制器,采用Cortex?M3 內核,工作頻率為72 MHz。內部集成多達128 KB的閃存,64 KB的SRAM。外設接口豐富,包括2 個12 b 的D/A轉換器、3個12位的A/D轉換器、3個通用16 b定時器和一個PWM 定時器。該內核是專門設計于滿足集高性能、低功耗、實時應用、具有競爭性價格于一體的嵌入式領域的要求[5]。STM32處理器的主要接口電路如圖2所示。
2.2 超聲波發射電路
超聲波發射電路如圖3所示。主要由反相器74LS04和超聲波發射換能器T 構成,微處理器I/O口PA8輸出的40 kHz的方波信號TRIG,一路經一級反向器后送到超聲波換能器的一個電極,另一路經兩級反向器后送到超聲波換能器的另一個電極。這種推挽連接形式將方波信號加到超聲波換能器的兩端,可以提高超聲波的發射強度。輸出端采用兩個反向器并聯,用以提高驅動能力。上拉電阻R3,R4一方面可以提高反向器 74LS04輸出高電平的驅動能力,另一方面可以增加超聲波換能器的阻尼效果,縮短其自由振蕩時間[6?7]。 2.3 超聲波接收電路
超聲波接收電路如圖4所示,主要超聲波專用接收芯片CX20106及其外圍器件組成。超聲波接收探頭接收到的超聲波信號,送往CX2016的1腳,在芯片內部進行放大、濾波、積分比較和整形后,7腳輸出脈沖信號ECHO送往微處理器的PA8引腳進行處理。ECHO信號為高電平時,表示沒有接收到超聲波信號。一旦接收到超聲波,ECHO產生下降沿。如果持續接收到超聲波信號,則ECHO信號為周期性脈沖波[8?10]。
3 系統軟件設計
系統軟件設計的主要任務是控制定時器驅動超聲波發送器,并計算超聲波發射到返回的時間差,實現測速測距功能。
測速測距的波形圖如圖5所示,發送波TRIG由定時器TIM2產生,每隔T1時間,產生長度為T1的40 kHz方波,驅動超聲波發送器。T1的大小與系統的最大測量距離有關。如果測量距離為5 m,聲速按照常溫計算,T1至少為29.4 ms,系統設置T1為50 ms。為了計算超聲波發送到接收的時間差,從TRIG產生脈沖波開始,啟動定時器TIM3,對系統內部72 MHz高速時鐘進行計數。一旦回波ECHO產生下降沿跳變,則停止計數。根據計數值,算出T的大小,即為超聲波發送到接收的時間差。
軟件設計上,采用前后臺系統完成程序設計。前臺程序負責產生發送波TRIG和時間差T的計算。后臺程序負責系統的初始化控制,回波檢測,時間差、速度和距離的計算顯示。后臺控制的程序流程圖如圖6所示。
4 結 語
基于STM32處理器為控制核心的超聲波測速測距系統,反應速度較快,既可以測量速度,也可以測量距離,能滿足一般的日常需求。并且加入了溫度補償模塊和報警模塊,大大地增加的測量的準確性和產品的人性化設計。系統能夠精準地測量出5 m內的距離,100 cm/s內的速度,可以廣泛地應用于工地測量,管道長度測量,井深等不需要很高精度測量的場合。
參考文獻
[1] 胡曉,巴力登.基于AT89C52的超聲波測距系統設計[J].工業控制計算機,2014(2):125?126.
[2] 蘭羽.基于AT89C51的超聲波測速系統設計[J].電子工程,2013(4):137?139.
[3] 蘭羽.具有溫度補償功能的超聲波測距系統設計[J].電子測量技術,2013(2):85?87.
[4] 樓然苗,李光飛.單片機課程設計指導[M].2版.北京:北京航空航天大學出版社,2012.
[5] 陳志旺.STM32嵌入式微控制器快速上手[M].北京:電子工業出版社,2012.
[6] 劉升平,王劍,葛紅.超聲波測距系統的開發與研究[J].計算機工程與應用,2009(2):78?81.
[7] 劉鳳然.基于單片機的超聲波測距系統[J].傳感器世界,2000(5):19?21.
文章標題:核心期刊發表基于STM32的超聲波測速測距系統設計
轉載請注明來自:http://www.optiwork.cn/fblw/dianxin/guangdian/24474.html
攝影藝術領域AHCI期刊推薦《Phot...關注:107
Nature旗下多學科子刊Nature Com...關注:152
中小學教師值得了解,這些教育學...關注:47
2025年寫管理學論文可以用的19個...關注:192
測繪領域科技核心期刊選擇 輕松拿...關注:64
及時開論文檢索證明很重要關注:52
中國水產科學期刊是核心期刊嗎關注:54
國際出書需要了解的問題解答關注:58
合著出書能否評職稱?關注:48
電信學有哪些可投稿的SCI期刊,值...關注:66
通信工程行業論文選題關注:73
SCIE、ESCI、SSCI和AHCI期刊目錄...關注:121
評職稱發論文好還是出書好關注:68
復印報刊資料重要轉載來源期刊(...關注:51
英文期刊審稿常見的論文狀態及其...關注:69
電子信息論文范文
智能科學技術論文 廣播電視論文 光電技術論文 計算機信息管理論文 計算機網絡論文 計算機應用論文 通信論文 信息安全論文 微電子應用論文 電子技術論文 生物醫學工程論文 軟件開發論文
SCI期刊分析
copyright © www.optiwork.cn, All Rights Reserved
搜論文知識網 冀ICP備15021333號-3