美文网首页
51单片机测距仪

51单片机测距仪

作者: ele1000 | 来源:发表于2015-04-05 14:45 被阅读0次

    2014年上半年曾经试过做超声波测距仪,后来失败告终,还搞到买现成的惭愧啊。
    2015年2月份上网剽窃人家的代码,终于成功测距。

    剽窃人家的代码
    while(!ECHO); //等待高电平 TR1 = 1; //打开计时器 while(ECHO); //等待低电平 TR1 = 0; //关闭计时器 time = TH1 * 256.0 + TL1; //计算时间 L = 0.18446*time;

    配合我的简陋操作系统, 实现液晶LCD1602显示距离(三次的平均距离),
    HC-SR04发射超声波在空气传播过程中碰到物体立即就返回, HC-SR04接收到反射波单片机就停止计时 根据超声波在空气(25℃)中的传播速度为 v=346m/s,单片机计时器记录的时间t,就可以计算出发射点到物体的距离s,即:s=vt/2=346t/2 经过单片机计算距离,LCD1602把距离显示出来。

    原理图:

    51distancer.png

    实际:

    dist1.png

    相关文章

      网友评论

          本文标题:51单片机测距仪

          本文链接:https://www.haomeiwen.com/subject/rtnaxttx.html