基于單片機的超聲波測距儀
摘要:隨著(zhù)檢測技術(shù)研究的不斷深入,對超聲檢測儀器的功能要求越來(lái)越高,單數碼顯示的超聲檢測儀測讀會(huì )帶來(lái)較大的測試誤差。進(jìn)一步要求以后生產(chǎn)的超聲儀能夠具有雙顯及內帶有單板機的微處理功能。本文簡(jiǎn)要介紹了基于單片機的超聲波測距儀的主要硬件電路。
關(guān)鍵詞:超聲波 設計原理 發(fā)射電路 接收電路
傳統的測距方式在某些特殊場(chǎng)合存在不可克服的缺陷。如液面測量、井下測量等受到很大的限制。利用超聲波測距可解決這些問(wèn)題,因此超聲波測距技術(shù)在工業(yè)控制、勘探測量、機器人定位等領(lǐng)域得到了廣泛應用。所謂超聲波是指高于20KHZ的機械波,具有強度大、方向性好等特點(diǎn)。本系統選用M68HC08單片機為控制部件。
一、設計原理
當超聲波從空氣中垂直入射到汽油、木材、鋼材時(shí),幾乎產(chǎn)生全反射,這樣,反射回來(lái)的回波具有足夠的能量被接收探頭所接收,為超聲波測距創(chuàng )造了可能性。
如圖1所示,超聲波測距原理是通過(guò)超聲波發(fā)射傳感器向某一方向發(fā)射超聲波,在發(fā)射時(shí)刻的同時(shí)開(kāi)始計時(shí),超聲波在空氣中傳播,途中碰到障礙物就立即返回來(lái),超聲波接收器收到反射波就停止計時(shí)。常溫下超聲波在空氣中的傳播速度為C=340m/s,根據計時(shí)器記錄的時(shí)間t,就可以計算出發(fā)射點(diǎn)距障礙物的距離(S),即:s=c*t/2=c*t0(t0就是所謂的渡越時(shí)間)
二、超聲波測距系統硬件設計總體方案
本系統中選用的探頭是40KHz的超聲傳感器,有一支接收傳感器SZW-R40-10P和一支發(fā)射傳感器SZW-S40-12M。
MC68HC908GP32單片機是Motorola公司的第2代8位微控制器,由于其高性?xún)r(jià)比,非常適用于中小型MCU開(kāi)發(fā)商和生產(chǎn)廠(chǎng)家的歡迎。這類(lèi)MCU的指令集非常精簡(jiǎn),容易被用戶(hù)掌握。其主要硬件資源有:片內307字節的監控ROM,32KB的片內FLASH存儲器和512B RAM,33根通用的I/O引腳,2個(gè)16位的雙通道定時(shí)器接口模塊,外部中斷,同時(shí)具有看門(mén)狗監視復位,低電壓極限檢測復位,非法指令檢測復位等,使得應用系統免除了進(jìn)入死循環(huán)的危險。
評論