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

基于单片机的超声波测距电路的设计

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

  1 引言

  超声波测距主要应用于倒车雷达、建筑施工工地以及一些工业现场,例如:液位、井深、管道长度等场合。目前国内一般使用专用集成电路设计超声波测距仪,但是专用集成电路的成本很高,并且没有显示,操作使用很不方便。所以一般运用于专业领域,民用产品中运用较少。由于超声波传感器的成本较高,考虑到一般情况下对测距的要求较低,可在一定程度上牺牲其精确度和测距范围,从而降低成本,使其运用范围大大扩展。本文介绍一种以 AT89C51 单片机为核心的低成本、高精度、微型化数字显示超声波测距电路的硬件电路和软件设计方法。

  2 超声波测距原理

  超声波是指频率高于 20kHz 的机械波[1]。由于超声波也是一种声波,其声速 c 与温度有关。在使用时,如果温度变化不大,则可认为声速是基本不变的。如果测距精度要求很高,则应通过温度补偿的方法加以校正。声速确定后,只要测得超声波往返的时间,即可求得距离。这就是超声波测距的机理。

  具体方法是:超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度约为 340m/s,根据计时器记录的时间 t,就可以计算出发射点距障碍物的距离(s),即:s=ct/2,式中的 c 为超声波波速。

        3 超声波测距的实现方法

  3.1 硬件实现方法

  典型方法:用多谐振荡器产生符合发射频率的波形驱动发射器工作;用电容耦合的多级集成运算放大器作为接收检测,并将检测结果输出到测量控制和显示电路。这种方法通常电路结构比较复杂,调试也比较困难。

  3.2 软件与硬件结合的实现方法

  典型方法:以单片机作为主控制器,再设置一定的发射调制、接收检测和显示器等外围电路,利用单片机丰富的软件和硬件资源构成测量装置。如图 1 所示。硬件部分主要由单片机系统及显示电路、超声波发射电路和超声波检测接收电路三部分组成。软件部分主要由主程序、超声波发生子程序、超声波接收中断程序及显示子程序等部分组成。

  

  采用这种方法的好处是显而易见的。本文采用了此种实现方法。

4 超声波测距的硬件电路设计

  4.1 主控板结构框图

  主控电路板如图 2 所示。单片机[2]选用 AT89C51,P1.0 输出 40kHz 方波,用来激励超声波探头的发送器发出超声波信号,INT0 接收回波信号以便触发测量处理程序。扩展了 4 位 7 段 LED 显示器,用单片机 P0 口作为段选线,P2.4~P2.7 作为位选线。另外还扩展了必要的晶振电路、复位电路、按键以及其他的辅助电路.

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

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

标签:
点赞   收藏

相关文章

发表评论

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

用户名: 验证码:

最新评论