51單片機設計的超聲波測距器
一、設計要求
設計一個超聲波測距器,可以應用于汽車倒車、建筑施工工地以及一些工業(yè)現場的位置監(jiān)控,也可用于如液位、井深、管道長度的測量等場合。要求測量范圍在0.10-3.00m,測量精度1cm,測量時與被測物體無直接接觸,能夠清晰穩(wěn)定地顯示測量結果。
二、設計思路
超聲波傳感器及其測距原理
超聲波是指頻率高于20KHz的機械波。為了以超聲波作為檢測手段,必須產生超生波和接收超聲波。完成這種功能的裝置就是超聲波傳感器,習慣上稱為超聲波換能器或超聲波探頭。超聲波傳感器有發(fā)送器和接收器,但一個超聲波傳感器也可具有發(fā)送和接收聲波的雙重作用。超聲波傳感器是利用壓電效應的原理將電能和超聲波相互轉化,即在發(fā)射超聲波的時候,將電能轉換,發(fā)射超聲波;而在收到回波的時候,則將超聲振動轉換成電信號。
超聲波測距的原理一般采用渡越時間法TOF(time
測量距離的方法有很多種,短距離的可以用尺,遠距離的有激光測距等,超聲波測距適用于高精度的中長距離測量。因為超聲波在標準空氣中的傳播速度為331.45米/秒,由單片機負責計時,單片機使用12.0M晶振,所以此系統(tǒng)的測量精度理論上可以達到毫米級。
由于超聲波指向性強,能量消耗緩慢,在介質中傳播距離遠,因而超聲波可以用于距離的測量。利用超聲波檢測距離,設計比較方便,計算處理也較簡單,并且在測量精度方面也能達到要求。
超聲波發(fā)生器可以分為兩類:一類是用電氣方式產生超聲波,一類是用機械方式產生超聲波。本課題屬于近距離測量,可以采用常用的壓電式超聲波換能器來實現。
根據設計要求并綜合各方面因素,可以采用AT89S51單片機作為主控制器,用動態(tài)掃描法實現LED數字顯示,超聲波驅動信號用單片機的定時器完成,超聲波測距器的系統(tǒng)框圖如下圖所示:
超聲波測距器系統(tǒng)設計框圖
三、系統(tǒng)組成
硬件部分
主要由單片機系統(tǒng)及顯示電路、超聲波發(fā)射電路和超聲波檢測接收電路三部分組成。采用AT89S51來實現對CX20106A紅外接收芯片和TCT40-10系列超聲波轉換模塊的控制。單片機通過P1.0引腳經反相器來控制超聲波的發(fā)送,然后單片機不停的檢測INT0引腳,當INT0引腳的電平由高電平變?yōu)榈碗娖綍r就認為超聲波已經返回。計數器所計的數據就是超聲波所經歷的時間,通過換算就可以得到傳感器與障礙物之間的距離。
軟件部分
主要由主程序、超聲波發(fā)生子程序、超聲波接收中斷程序及顯示子程序等部分。
四、系統(tǒng)硬件電路設計
1.單片機系統(tǒng)及顯示電路
單片機采用89S51或其兼容系列。采用12MHz高精度的晶振,以獲得較穩(wěn)定的時鐘頻率,減小測量誤差。單片機用P1.0端口輸出超聲波轉化器所需的40KHz方波信號,利用外中斷0口檢測超聲波接受電路輸出的返回信號。顯示電路采用簡單實用的4位共陽LED數碼管,段碼用74LS244驅動,位碼用PNP三極管驅動。單片機系統(tǒng)及顯示電路如下圖所示
單片機及顯示電路原理圖
超聲波發(fā)射電路原理圖
2.超聲波發(fā)射電路原理圖參考期刊如圖所示:
壓電超聲波轉換器的功能:利用壓電晶體諧振工作。內部結構上圖所示,它有兩個壓電晶片和一個共振板。當它的兩極外加脈沖信號,其頻率等于壓電晶片的固有振蕩頻率時,壓電晶片將會發(fā)生共振,并帶動共振板振動產生超聲波,這時它就是一超聲波發(fā)生器;如沒加電壓,當共振板接受到超聲波時,將壓迫壓電振蕩器作振動,將機械能轉換為電信號,這時它就成為超聲波接受轉換器。超聲波發(fā)射轉換器與接受轉換器其結構稍有不同。
評論