新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機控制的超聲波測距報警系統

        基于單片機控制的超聲波測距報警系統

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

        主程序流程圖如圖8 所示。

        基于單片機控制的超聲波測距報警系統

        圖8 主程序流程

        3.2 定時中斷服務子程序

        超聲波發生子程序的作用是通過P3.3 端口發送2 個左右頻率約40 kHz 的方波的超聲波脈沖信號,同時把計數器T0 打開進行計時。定時中斷子程序如圖9 所示。

        基于單片機控制的超聲波測距報警系統

        圖9 定時中斷服務子程序

        3.3 功能顯示

        如圖10 所示,通過數碼管顯示測出距離為14.3 cm,屬于10.0 ~ 50.0 cm 正常范圍。

        基于單片機控制的超聲波測距報警系統

        圖10 正常范圍

        如圖11 所示,超聲波測出的距離為9.4 cm, 10.0 cm,啟動,LED 燈亮。

        基于單片機控制的超聲波測距報警系統

        圖11 10.0 cm

        如圖12 所示,超聲波測出的距離為50.3 cm,> 50.0 cm,啟動,LED 燈亮。

        基于單片機控制的超聲波測距報警系統

        圖12 大于50.0 cm

        如圖13 所示,按下鍵盤模塊中的按鍵,復位系統,數碼管顯示距離數歸零。

        基于單片機控制的超聲波測距報警系統

        圖13 啟動復位功能


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 山阴县| 东阳市| 杨浦区| 彩票| 卓尼县| 博罗县| 通城县| 甘德县| 内黄县| 威信县| 肃南| 开远市| 彰化县| 洞头县| 芜湖市| 仙游县| 灌南县| 桦川县| 疏附县| 马边| 工布江达县| 南通市| 民丰县| 越西县| 宁化县| 左权县| 遂溪县| 东丰县| 崇左市| 静海县| 汕头市| 延安市| 穆棱市| 修文县| 杭锦后旗| 山东省| 兴业县| 凉山| 阿图什市| 清苑县| 台安县|