基于单片机控制的超声波测距报警系统
主程序流程图如图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 启动复位功能
评论