基于P89LPC932超聲波測(cè)距儀
2.3 溫度測(cè)量電路
當(dāng)環(huán)境溫度變化時(shí),超聲波波速會(huì)隨之變化,所以要進(jìn)行修正。因而系統(tǒng)中設(shè)置了一個(gè)溫度檢測(cè)電路,實(shí)時(shí)采集溫度,對(duì)波速進(jìn)行修正。測(cè)溫電路使用的傳感器為DS1820,如圖6所示。具有9,10,11,12位轉(zhuǎn)換精度,未編程時(shí)默認(rèn)精度為12位,測(cè)量誤差一般為0.5℃,軟件處理后可達(dá)0.1℃。
3 系統(tǒng)軟件
系統(tǒng)流程圖如圖7所示。本文引用地址:http://cafeforensic.com/article/194791.htm
微處理器P89LPC932先把P1.6置0,啟動(dòng)超聲波探頭發(fā)射超聲波,同時(shí)啟動(dòng)內(nèi)部定時(shí)器T0開(kāi)始計(jì)時(shí)。然后檢測(cè)溫度并進(jìn)行溫度補(bǔ)償,當(dāng)超聲波信號(hào)遇到障礙物時(shí)信號(hào)立刻返回,微處理器不停掃描P2.7引腳,如果P2.7接收的信號(hào)由高電平變?yōu)榈碗娖?,表明信?hào)已經(jīng)返回,微處理器進(jìn)入中斷關(guān)閉定時(shí)器。再把定時(shí)器中的數(shù)據(jù)經(jīng)過(guò)換算就可以得出所測(cè)距離。
4 結(jié)語(yǔ)
本系統(tǒng)利用超聲波傳感器實(shí)現(xiàn)無(wú)接觸式空氣測(cè)距,并充分考慮到測(cè)量環(huán)境溫度對(duì)超聲波傳遞速度的影響,通過(guò)溫度補(bǔ)償?shù)姆椒▽?duì)速度予以校正,并具有三種模式跳線選擇,因此具有測(cè)量準(zhǔn)確度較高、抗干擾能力強(qiáng)、反應(yīng)速度快等特點(diǎn)。實(shí)驗(yàn)表明,本測(cè)距儀實(shí)測(cè)精度最優(yōu)達(dá)到1%,最遠(yuǎn)測(cè)距為700 cm左右。
評(píng)論