吳楠++彭森
摘 要:本設(shè)計(jì)采用以AT89C51單片機(jī)為核心的低成本、高精度、微型化數(shù)字顯示超聲波測(cè)距儀的硬件電路和軟件設(shè)計(jì)方法。整個(gè)電路采用模塊化設(shè)計(jì),由主程序、預(yù)置子程序、發(fā)射子程序、接收子程序、顯示子程序等模塊組成。各探頭的信號(hào)經(jīng)單片機(jī)綜合分析處理,實(shí)現(xiàn)超聲波測(cè)距儀的各種功能。在此基礎(chǔ)上設(shè)計(jì)了系統(tǒng)的總體方案,最后通過(guò)硬件和軟件實(shí)現(xiàn)了各個(gè)功能模塊。相關(guān)部分附有硬件電路圖、程序流程圖。經(jīng)實(shí)驗(yàn)證明,這套系統(tǒng)軟硬件設(shè)計(jì)合理、抗干擾能力強(qiáng)、實(shí)時(shí)性良好,經(jīng)過(guò)系統(tǒng)擴(kuò)展和升級(jí),可以有效地解決汽車(chē)倒車(chē)、建筑施工工地以及一些工業(yè)現(xiàn)場(chǎng)的位置監(jiān)控。
關(guān)鍵詞:AT89C51;超聲波;測(cè)距
1 引言
隨著科學(xué)技術(shù)的快速發(fā)展,超聲波將在測(cè)距儀中的應(yīng)用越來(lái)越廣。但就目前技術(shù)水平來(lái)說(shuō),人們可以具體利用的測(cè)距技術(shù)還十分有限,因此,這是一個(gè)正在蓬勃發(fā)展而又有無(wú)限前景的技術(shù)及產(chǎn)業(yè)領(lǐng)域。展望未來(lái),超聲波測(cè)距儀作為一種新型的非常重要有用的工具在各方面都將有很大的發(fā)展空間,它將朝著更加高定位高精度的方向發(fā)展,以滿足日益發(fā)展的社會(huì)需求,如聲納的發(fā)展趨勢(shì)基本為:研制具有更高定位精度的被動(dòng)測(cè)距聲納,以滿足水中武器實(shí)施全隱蔽攻擊的需要;繼續(xù)發(fā)展采用低頻線譜檢測(cè)的潛艇拖曳線列陣聲納,實(shí)現(xiàn)超遠(yuǎn)程的被動(dòng)探測(cè)和識(shí)別;研制更適合于淺海工作的潛艇聲納,特別是解決淺海水中目標(biāo)識(shí)別問(wèn)題;大力降低潛艇自噪聲,改善潛艇聲納的工作環(huán)境。無(wú)庸置疑,未來(lái)的超聲波測(cè)距儀將與自動(dòng)化智能化接軌,與其他的測(cè)距儀集成和融合,形成多測(cè)距儀。隨著測(cè)距儀的技術(shù)進(jìn)步,測(cè)距儀將從具有單純判斷功能發(fā)展到具有學(xué)習(xí)功能,最終發(fā)展到具有創(chuàng)造力。在新的世紀(jì)里,面貌一新的測(cè)距儀將發(fā)揮更大的作用。
2 工作原理
發(fā)射器發(fā)出的超聲波以速度υ在空氣中傳播,在到達(dá)被測(cè)物體時(shí)被反射返回,由接收器接收,其往返時(shí)間為t,由s=vt/2即可算出被測(cè)物體的距離。由于超聲波也是一種聲波,其聲速v與溫度有關(guān),下表列出了幾種不同溫度下的聲速。在使用時(shí),如果溫度變化不大,則可認(rèn)為聲速是基本不變的。如果測(cè)距精度要求很高,則應(yīng)通過(guò)溫度補(bǔ)償?shù)姆椒右孕U?/p>
3 系統(tǒng)設(shè)計(jì)
超聲波測(cè)距儀原理框圖如圖1所示,單片機(jī)發(fā)出40kHZ的信號(hào),經(jīng)放大后通過(guò)超聲波發(fā)射器輸出;超聲波接收器將接收到的超聲波信號(hào)經(jīng)放大器放大,用鎖相環(huán)電路進(jìn)行檢波處理后,啟動(dòng)單片機(jī)中斷程序,測(cè)得時(shí)間為t,再由軟件進(jìn)行判別、計(jì)算,得出距離數(shù)并送LED顯示。
4 超聲波測(cè)距儀的算法設(shè)計(jì)
超聲波測(cè)距的原理為超聲波超聲波測(cè)距的原理為超聲波發(fā)生器T在某一時(shí)刻發(fā)出一個(gè)超聲波信號(hào),當(dāng)這個(gè)超聲波遇到被測(cè)物體后反射回來(lái),就被超聲波接收器R所接收到。這樣只要計(jì)算出從發(fā)出超聲波信號(hào)到接收到返回信號(hào)所用的時(shí)間,就可算出超聲波發(fā)生器與反射物體的距離。在啟動(dòng)發(fā)射電路的同時(shí)啟動(dòng)單片機(jī)內(nèi)部的定時(shí)器T0,利用定時(shí)器的計(jì)數(shù)功能記錄超聲波發(fā)射的時(shí)間和收到反射波的時(shí)間。當(dāng)收到超聲波反射波時(shí),接收電路輸出端產(chǎn)生一個(gè)負(fù)跳變,在INT0或INT1端產(chǎn)生一個(gè)中斷請(qǐng)求信號(hào),單片機(jī)響應(yīng)外部中斷請(qǐng)求,執(zhí)行外部中斷服務(wù)子程序,讀取時(shí)間差,計(jì)算距離。
4 系統(tǒng)仿真
根據(jù)電路連接圖連接電路,在KEIL環(huán)境下編譯鏈接裝入issue7 Professional中,修改預(yù)定參數(shù),進(jìn)行軟件仿真,點(diǎn)擊軟件執(zhí)行鍵,最終仿真成功得到圖2所示的結(jié)果。
5 結(jié)論
由于時(shí)間和其它客觀上的原因,此次設(shè)計(jì)沒(méi)有做出實(shí)物。但是對(duì)設(shè)計(jì)有一個(gè)很好的理論基礎(chǔ)。設(shè)計(jì)的最終結(jié)果是使超聲波測(cè)距儀能夠產(chǎn)生超聲波,實(shí)現(xiàn)超聲波的發(fā)送與接收,從而實(shí)現(xiàn)利用超聲波方法測(cè)量物體間的距離。以數(shù)字的形式顯示測(cè)量距離。
超聲波測(cè)距的原理是利用超聲波的發(fā)射和接受,根據(jù)超聲波傳播的時(shí)間來(lái)計(jì)算傳播距離。實(shí)用的測(cè)距方法有兩種,一種是在被測(cè)距離的兩端,一端發(fā)射,另一端接收的直接波方式,適用于身高計(jì);一種是發(fā)射波被物體反射回來(lái)后接收的反射波方式,適用于測(cè)距儀。此次設(shè)計(jì)采用反射波方式,電路的連接不可放過(guò)每個(gè)細(xì)節(jié),少有疏忽就會(huì)出錯(cuò)。對(duì)電路的整體布局也相當(dāng)重要,一個(gè)好的布局對(duì)于理解和調(diào)試過(guò)程中的檢查錯(cuò)誤不可缺少,還能使整個(gè)電路美觀,便于修改和創(chuàng)新。
參考文獻(xiàn)
[1]俞錫存.單片機(jī)原理及接口技術(shù)[M].西安:西安電子科技大學(xué)出版社,2004.
[2]張志良.《單片機(jī)原理及控制技術(shù)》(第2版).北京:機(jī)械工業(yè)出版社,2005.
[3]余永權(quán).MCS-51系列單片機(jī)實(shí)用接口技術(shù)[M].北京:北京航空航天大學(xué)出版,1993.
[4]閻石.數(shù)字電子技術(shù)基礎(chǔ)第四版.北京:高等教育出版社,1998.
[5]童詩(shī)白,華成英.模擬電子技術(shù)基礎(chǔ)(第三版)[M].北京:高等教育出版社,2001.
[6]姚年春,候玉杰.電路基礎(chǔ)[M].北京:人民郵電出版社,2010.
[7]胡偉.單片機(jī)C程序設(shè)計(jì)及應(yīng)用實(shí)例[M].北京;人民郵電出版社,2003.
[8]馮育長(zhǎng).單片機(jī)系統(tǒng)設(shè)計(jì)與實(shí)例指導(dǎo)[M].西安:西安電子科技大學(xué)出版社,2007.
作者簡(jiǎn)介
吳楠,邵陽(yáng)學(xué)院信息工程系電子科學(xué)與技術(shù)專業(yè)學(xué)生。
通訊作者(指導(dǎo)老師)
彭森,邵陽(yáng)學(xué)院信息工程系教師。