摘要:文章根據(jù)超聲波特征及測(cè)距原理,運(yùn)用單片機(jī)和分體式超聲波傳感器設(shè)計(jì)了一款包括發(fā)射模塊、接收模塊、溫度補(bǔ)償模塊、顯示模塊和單片機(jī)外圍電路的簡(jiǎn)單超聲波測(cè)距系統(tǒng)。在3 m范圍內(nèi)對(duì)系統(tǒng)進(jìn)行經(jīng)多次測(cè)試,其結(jié)果表明該超聲波測(cè)距系統(tǒng)精確度高,工作穩(wěn)定。
關(guān)鍵詞:?jiǎn)纹瑱C(jī);超聲測(cè)距;溫度補(bǔ)償
中圖分類號(hào):TM41 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-8937(2012)26-0016-02
超聲波是一種頻率大于20 kHz具有方向性好、指向性強(qiáng)、傳播能量大、遇到雜質(zhì)或界面時(shí)會(huì)產(chǎn)生反射波等特點(diǎn)的機(jī)械波。運(yùn)用超聲波測(cè)距能避免光線、顏色以及電、磁場(chǎng)的干擾,完成傳統(tǒng)測(cè)距技術(shù)難以實(shí)現(xiàn)的液面,井下等非接觸式測(cè)量。為此,超聲波測(cè)距技術(shù)已被廣泛應(yīng)用于工業(yè)控制、勘探測(cè)量、海洋測(cè)量等領(lǐng)域,而關(guān)于超聲波測(cè)距系統(tǒng)的研究也在不斷發(fā)展。本文運(yùn)用單片機(jī)設(shè)計(jì)一款結(jié)構(gòu)簡(jiǎn)單、通用性強(qiáng)、可靠性好、操作靈活的超聲波測(cè)距系統(tǒng)。
1 超聲波測(cè)距的原理
2 超聲波測(cè)距系統(tǒng)的設(shè)計(jì)
2.1 超聲波測(cè)距系統(tǒng)硬件的設(shè)計(jì)
本超聲波測(cè)距系統(tǒng)采用低功耗,高性能,集成了ISP Flash存儲(chǔ)單元的CMOS 8位單片機(jī)AT89S52為處理器;采用T/R40中心頻率為40 kHz,最大輸入電壓為20 V的超聲波傳感器為接受發(fā)生器。根據(jù)AT89S52的結(jié)構(gòu)和超聲波傳感器T/R40的性能參數(shù)設(shè)計(jì)了由驅(qū)動(dòng)電路和發(fā)射傳感器組成的發(fā)射模塊,由濾波、放大、比較電路組成、接收傳感器組成的接收模塊,由溫度傳感器構(gòu)成的溫度補(bǔ)償電路,由數(shù)碼管構(gòu)成的顯示電路。其整體結(jié)構(gòu)如圖1所示。
2.1.1 發(fā)射電路的設(shè)計(jì)
本系統(tǒng)根據(jù)NE555P多諧振蕩器工作原理,選用適當(dāng)外圍電子元件設(shè)計(jì)了一個(gè)可產(chǎn)生40 kHz方波的超聲波發(fā)射傳感器驅(qū)動(dòng)電路,其電路如圖2所示。
2.1.2 接收電路的設(shè)計(jì)
LM339和一個(gè)上拉電阻構(gòu)成檢測(cè)電路將放大器輸出的正弦信號(hào)轉(zhuǎn)化為單片機(jī)能識(shí)別的方波信號(hào),并通過信號(hào)輸出管腳13傳送給AT89S52的P3.2腳以發(fā)出計(jì)時(shí)中斷信號(hào)。
2.1.3 溫度補(bǔ)償電路
2.1.4 顯示電路
顯示電路由5個(gè)LED數(shù)碼管和一些驅(qū)動(dòng)三極管、電阻與AT89S52連接而成如圖4,它可以顯示溫度,超聲波傳播時(shí)間和測(cè)量的距離,其電路圖如圖4所示。
2.2 超聲波測(cè)距系統(tǒng)軟件設(shè)計(jì)
根據(jù)超聲波測(cè)距系統(tǒng)的硬件結(jié)構(gòu),采用模塊設(shè)計(jì)方式設(shè)計(jì)了包括主程序、超聲波發(fā)射子程序、測(cè)溫子程序、計(jì)算子程序、數(shù)碼顯示程序、外部中斷程序和計(jì)數(shù)器中斷子程序的超聲波測(cè)距系統(tǒng)軟件,程序流程如圖5所示。
超聲波測(cè)距系統(tǒng)是通過按鍵控制其工作流程:系統(tǒng)上電后,設(shè)置定時(shí)器T0為工作方式2,顯示端口和P3.5口清零;按鍵1系統(tǒng)工作指示燈亮,開始測(cè)量溫度并觸發(fā)NE555振蕩電路發(fā)射超聲波;當(dāng)工作指示燈熄滅,測(cè)量工作結(jié)束按鍵2則可輪流顯示時(shí)間、距離和溫度。
3 實(shí)驗(yàn)測(cè)試
在3 m范圍內(nèi)運(yùn)用該超聲波測(cè)距系統(tǒng)對(duì)恒溫和變溫室條件下的平面物體進(jìn)行測(cè)試,其測(cè)量距離、實(shí)際距離及相對(duì)誤差結(jié)果如表1所示。
由實(shí)驗(yàn)結(jié)果可以看出在3 m范圍內(nèi)本超聲波測(cè)距系統(tǒng)測(cè)量結(jié)果的相對(duì)誤差小于1.5%,并且由于系統(tǒng)進(jìn)行了溫度補(bǔ)償使測(cè)量結(jié)果的準(zhǔn)確度不會(huì)受溫度變化的影響。
4 結(jié) 語
由于本超聲波測(cè)距系統(tǒng)在3 m范圍內(nèi)的測(cè)試結(jié)果精確、穩(wěn)定,并且系統(tǒng)硬件電路簡(jiǎn)、軟設(shè)計(jì)嚴(yán)謹(jǐn)簡(jiǎn)潔、操作簡(jiǎn)單,可以用于多種位移和距離測(cè)量。
參考文獻(xiàn):
[1] 張坤宜.光電測(cè)距[M].長(zhǎng)沙:中南工業(yè)大學(xué)出版社,1991.
[2] 葛健強(qiáng).基于CPLD的超聲波測(cè)距儀研制[J].計(jì)算機(jī)應(yīng)用與軟件,2003,(3).
[3] 程鐵棟,楊麗榮.CPLD和單片機(jī)的高精度超聲測(cè)距系統(tǒng)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2005,(12).
[4] 余璆.基于LabVIEW的超聲波測(cè)距[J].無損檢測(cè),2005,(12).
[5] Hammamet,Tunisia.An accurate electronic device for ultrasonic measurements using a microcontroller[J].International Conference on Industrial Technology, 2004,(12).