碧波液压网 欢迎你,游客。 登录 注册

超声波测距仪的设计

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

    0 引言

    超声波测距在很多距离探测应用中具有重要的用途[1,2],特别是在空气测距方面的用于尤为突出。 由于信息在空气中的传播速度较慢,其回拨信号中所包含的沿传播方向的信息很容易被检测出来,因而具有很高的分辨能力,而且其准确度也比其他方法高;此外,超声波传感器由于体积小、结构简单、信号处理可靠等特点受到了越来越广泛的应用。 目前,基于超声波精确测距的需求也越来越大,如油库和水箱液面,机械内部损伤的检测和物体内气孔大小的检测等,都会用到超声波对其进行测试[3,4]。文章介绍了用AT89S52 单片机设计实现超声波测距仪的原理和思路。

    1 系统设计原理与思路图

    1 是系统设计的总体的结构框图,图 2 是系统设计的软件流程图。

    超声波传感器在40kHz 时其声压能级、 灵敏度最大 ,所以本设计所采用的超超声波传感器的频率为40kHz。 本设计测量距离的方法为采用电平触发方式, 其具体工作原理如下:工作时单片机输出口向超声波测距模块发射出脉宽至少为10us的高电平信号,以便使超声波发射模块发射超声波,同时由单片机中的定时器模块开始计时,超声波在空气中进行传播,当碰到目的障碍物时,超声波发生反射并由超声波接收模块接收回波,当有信号返回时,单片机通过输出口输出一高电平脉冲,高电平持续的时间就是超声波从发射到返回所用的时间[2]。假设超声波往返的时间为t,根据 L=vt/2 便可以计算出超声波收发器与障碍物之间的具体距离,这种方法就是通常所说的的时间差测距法。其中v 为超声波的在空气中的传播速度,其具体值与环境温度有关,在测量精度要求比较高的场合中要考虑到温度的影响,可由软件进行相应的调整补偿;在测量精度要求不是很严格的情况下, 可以忽略温度对测量的影响,认为 v 为常数,并取 v=340m/s。 由此可得:

t=TH0*256+TL0

L=(t*1.7)/100

    式中TH0、TL0—计数器 T0 的计数开始和终点时间值。 L为测距仪和障碍物之间的距离。

    测距仪测量出的结果将以十进制形式传送到系统的显示模块中显示出来,然后再由测距仪发射超声波脉冲重复测量。

    2 实验结果分析

    按照以上步骤完成超声波测距仪的安装和调试后,对所设计的具体的测距仪进行实际的数据测量。 为了使测量结果可靠, 并且考虑测量过程中存在着的许多外界因素的干扰,测量多次数据,并将数据整理如下。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论