新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機的超聲波測距系統的研究與設計

        基于單片機的超聲波測距系統的研究與設計

        作者: 時間:2009-12-16 來源:網絡 收藏

        此外,還有幾點需要說明的是:
        (1)定時器T1之所以是65 ms溢出是因為它是16位定時/計數器(65 535)。在使用12MHz的晶振時,由于周期T=1/f=1/[(12×106)/12]=1μs,則一個機器周期是1μs,計數器每65 ms計數器溢出。
        (2)本中40 kHz方波的產生采用軟件方式實現:控制P1.0口輸出12μs的高電平,再輸出13μs的低電平,這樣得到一個周期的40 kHz的脈沖,再循環發送8次。
        (3)在CPU停止發送脈沖群后,由于電阻尼,換能器不能立即停止發送,在一段時間內仍然會發送,故這段時間內不可立即開啟INT0接收回波,要等待一段后以避免發送端的部分直射波未經被測物就直接繞射到接收端,這段被稱為“虛假反射波”。從發射開始一直到“虛假反射波”結束這段時間,不開放INT0中斷申請,可有效躲避干擾,但也會造成測試的“盲區”。本次設為1 ms,假定溫度為20℃,則測量盲區為s=1×10-3×344/2≈17.2 cm。
        (4)最大測試距離將取決于:兩次脈沖群發送之間的最小時間間隔和脈沖的能量。一般來說,發射端脈沖個數越多,能量越大,所能測的距離也越遠。但也不是無限制的,本次讀取定時器T0的計數值,最大能測試的距離是T0尚沒溢出,故在溫度20℃下,最大測試距離為s=vt/2=65 535×344/(2×106)=11.272 m。在一些周期性發射設備中,如果要測試的最大距離是10 m,則兩次脈沖群之間的最小時間為t=2×s/v=2×10/344≈60:ms 。


        5 結束語
        為了驗證的測量精度,在實驗室進行了實地測量。利用本對20~1 000 cm范圍進行了多次測試,經補償后最大誤差達2 cm,線性度、穩定性和重復性都比較好。具有結構簡單、體積小、實時LCD顯示和報警、帶溫度補償、抗干擾性能好等優點。系統的誤差主要來自于發射探頭發出的是呈喇叭狀擴散傳播、被測物的表面不光滑且不一定垂直于兩探頭的軸線而導致所反射回來的波也許是從不同點獲得,此外電子元器件自身的時延、干擾等也造成一定影響。可以根據具體場合,選擇合適功率的探頭,以及調整程序中脈沖的頻率、寬度和個數等提高精度或測量距離,擴大系統的應用范圍。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 洪泽县| 洛扎县| 浮山县| 平陆县| 靖江市| 榕江县| 南川市| 福泉市| 赤水市| 宜丰县| 黑河市| 清镇市| 西乌珠穆沁旗| 遵义县| 文安县| 封开县| 壶关县| 云阳县| 台湾省| 胶州市| 华容县| 新竹市| 呼伦贝尔市| 麻栗坡县| 平泉县| 松阳县| 溧阳市| 海阳市| 上犹县| 南雄市| 武宣县| 阿勒泰市| 德令哈市| 甘德县| 湘乡市| 安仁县| 拜泉县| 洛川县| 广饶县| 车险| 吴川市|