新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于AT89C2051的超聲波測距系統

        基于AT89C2051的超聲波測距系統

        作者: 時間:2012-08-24 來源:網絡 收藏

        圖9 各中斷子程序流程圖
        圖9 各中斷子程序流程圖

        5 測試結果與分析

        調試完成后,對進行了測試。在換能器與較大平面(如墻壁面)法線方向一致時,量程為0.04-10 m,盲區為4Cm,分辨率為0.01 m,最大測量誤差≤0.02 m.因為具有一定發散角,所以當在正前方和斜前方都有物體時,會以距發射器最近的物體作為探測目標。

        誤差分析:限制該最大可離的因素包括:超聲波的幅度、反射面的質地、反射和入射聲波之間的夾角以及接收換能器的靈敏度。接收換能器對聲波脈沖的直接接收能力將決定最小的可測距離。測距誤差主要來源于以下幾個方面:①超聲波波束對探測目標的入射角的影響;②超聲波回波聲強與待測距離的遠近有直接關系;③超聲波傳播速度對測距是有影響的。穩定準確的超聲波傳播速度是保證測量精度的必要條件,傳播媒質的特性,如溫度、壓力、密度對聲速都將產生影響。因此,為了準確地計算距離,應對聲速加以修正,系統程序中采用了軟件補償措施。

        6 結束語

        介紹了一種超聲波測距系統,采用單片機及專門設計的驅動和接收電路,通過超聲波換能器,可以測量和顯示0.04-10 m內的物體距離,分辨率可達到O.O1 m.這種測距系統可用于物面和液面測量,汽車倒車報警裝置。硬件采用模塊化設計,可以嵌入到其他系統中。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宜君县| 滦平县| 平顺县| 沭阳县| 五台县| 西华县| 且末县| 乳山市| 望谟县| 遵义市| 碌曲县| 甘洛县| 治多县| 绥阳县| 吉水县| 修武县| 稻城县| 井研县| 鄱阳县| 涞源县| 尖扎县| 繁昌县| 墨竹工卡县| 海晏县| 泉州市| 廊坊市| 开平市| 板桥市| 怀集县| 阿鲁科尔沁旗| 隆尧县| 安阳市| 托克逊县| 青州市| 彭州市| 遂溪县| 罗定市| 凤冈县| 洛扎县| 通海县| 攀枝花市|