0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

超声波放大电路测距采用了单片机编程技术?

lhl545545 来源:维库电子市场网 作者:维库电子市场网 2020-10-07 09:09 次阅读

在自主行走机器人系统中,机器人要实现在未知和不确定环境下行走,必须实时采集环境信息,以实现避障和导航,这必须依靠能实现感知环境信息的传感器系统来实现。视觉、红外、激光、超声波等传感器都在行走机器人中得到广泛应用。由于超声波测距方法设备简单、价格便宜、体积小、设计简单、易于做到实时控制,并且在测量距离、测量等方面能达到工业实用的要求,因此得到了广泛的应用。本文所介绍的机器人采用三方超声波测距系统,该系统可为机器人识别其运动的前方、左方和右方环境而提供关于运动距离的信息。

超声波测距原理

超声波发生器内部由两个压电片和一个共振板组成。当它的两极外加脉冲信号,且其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。反之,如果两极间未加外电压,当共振板接收到超声波时,就成为超声波接收器。超声波测距一般有两种方法:①取输出脉冲的平均电压值,该电压与距离成正比,测量电压即可测量距离;②测量输出脉冲的宽度,即发射超声波与接收超声波的时间间隔t,根据被测距离s=vt?2来得到测量距离,由于超声波速度v与温度有关,所以如果温度变化比较大,应通过温度补偿的方法加以校正。

本测量系统采用第二种方法,由于测量要求不是特别高,所以可以认为温度基本不变。本系统以PIC16F877单片机为,通过软件编程实现其对外围电路的实时控制,并提供给外围电路所需的信号,包括频率振动信号、数据处理信号等,从而简化了外围电路,且移植性好。系统硬件电路方框图见图1。

超声波放大电路测距采用了单片机编程技术?

图1 系统硬件电路方框图

由于本系统只需要清楚机器人前方、左方、右方是否有障碍物,并不需要知道障碍物与机器人的具体距离,因此不需要显示电路,只需要设定一距离阀值,使障碍物与机器人的距离达到某一值时,单片机控制机器人电机停转,这可通过软件编程实现。

超声波发射电路

超声波发射电路以PIC16F877为,当单片机上电时,单片机从RA0口产生40kHz的超声波信号,但是此时该信号无法通过与非门进入放大电路使超声波发射头发射超声波,只有闭合开关S1时,从RA1口发射出一门控信号,该信号的频率为4kHz,同时启动单片机内部的定时器TMR1,开始计数。该门控信号每发射一个周期的波形,超声波就会发射10个完整的波形,这可由它们的频率得出。超声波的周期为1(40kHz)=01025ms,而门控信号的周期为1(4kHz)=0125ms。根据s=vt2求出障碍物与移动机器人的距离。当超声波接收头收到反射回来的超声波时,计数器停止计数,时间t 可以根据计数器的计数与门控信号的周期求出。RA2口接RS触发器,RS触发器可以自动控制超声波的发射和停止。本系统的电路还包括人工复位电路,由单片机的MCLR引脚接S2来控制,超声波发射电路图见图2。

超声波放大电路测距采用了单片机编程技术?

图2 超声波发射电路图

门控电路(RS触发器)

为实现对超声波发射和接收的自动控制,须在电路中加一门控电路,该门控信号频率为4kHz,如把输出脉冲作为闸门信号,让已知频率fc的脉冲恰好通过闸门,那么t=NTc,其中,Tc为已知脉冲的周期,N为脉冲的个数。门控电路由RS触发器组成,当输入端R=1(S=0)时复位,即输出端Q=0;当R=0(S=1)时置位,即Q=1。RS触发器与单片机的RA2口相连。

超声波放大电路

超声波放大电路由三极管等组成,由于单片机RA口多只有20mA~25mA上拉电流,而超声波发射器需要60mA的电流,所以在与非门后加放大电路来放大电流,以完成超声波的发射。超声波放大发射电路见图3。

超声波放大电路测距采用了单片机编程技术?

图3 超声波放大发射电路图

超声波接收放大电路

由于超声波接收头接收到的超声波信号很微弱,所以在其后需加一超声波接收放大电路。该电路采用两个集成运放,设计为两级,两级都为同相输入,因为同相输入的电压放大倍数为1+RfR,所以每的放大倍数为10,两级放大倍数接近100倍,这样后续电路就可以很容易地检测到输入的信号。集成运放采用双电源供电,超声波接收放大电路见图4。

超声波放大电路测距采用了单片机编程技术?

图4 超声波接收放大电路图

信号滤波电路

从信号放大电路出来的声波带有一定的干扰,为了去除干扰信号,需要一滤波电路,信号滤波电路选用带通滤波器电路,使其中心频率为40kHz、带宽为2kHz,外加一过零比较器,使输出信号转化为方波信号。信号滤波电路见图5。

超声波放大电路测距采用了单片机编程技术?

图5 信号滤波电路图

信号整形电路

从信号滤波电路出来的方波信号很不规则,故其后加一整形电路,整形电路由两级非门串联,并联一电阻组成,整形后再送单片机进行处理,信号整形电路见图6。

超声波放大电路测距采用了单片机编程技术?

图6 信号整形电路图

本文设计的超声波测距系统采用了单片机编程技术,配合硬件完成了系统的要求,其能满足大部分的工程需要。与传统的测距系统相比,具有结构简单、价格便宜、移植性好等特点。
责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6030

    文章

    44489

    浏览量

    631884
  • 超声波
    +关注

    关注

    63

    文章

    2980

    浏览量

    138134
  • 触发器
    +关注

    关注

    14

    文章

    1995

    浏览量

    61009
收藏 人收藏

    评论

    相关推荐

    单片机&超声波探伤仪

    有能和32单片机连接的超声波探伤传感器的具体模块吗?这种传感器能够测高压线内部的缺陷。要是没有,自己做一个得话,如何实现?
    发表于 10-10 09:31

    超声波测厚仪的技术原理和应用场景

    超声波测厚仪的技术原理和应用场景详细如下:技术原理超声波测厚仪利用超声波脉冲反射原理来测量材料的厚度。具体工作原理如下: 发射
    发表于 09-27 15:06

    第七章-V1.5 STM32超声波测距STM32F103C8t6超声波避障小车 超声波避障模块 STM32超声波测距

    5STM32超声波测距STM32F103C8t6超声波避障小车
    的头像 发表于 08-15 16:25 562次阅读
    第七章-V1.5 STM32<b class='flag-5'>超声波</b><b class='flag-5'>测距</b>STM32F103C8t6<b class='flag-5'>超声波</b>避障小车 <b class='flag-5'>超声波</b>避障模块 STM32<b class='flag-5'>超声波</b><b class='flag-5'>测距</b>

    单片机如何使用超声波传感器进行距离测量

    超声波传感器是一种利用超声波信号进行非接触式测量的传感器,广泛应用于工业、生物医学、自动化控制等领域。在单片机系统中,超声波传感器常被用来实现距离测量,具有测量精度高、不受光线和颜色影
    的头像 发表于 08-05 14:56 305次阅读

    基于51单片机分立器件超声波测距电路图及程序元件清单

    本资源内容概要:       这是基于51单片机分立器件超声波测距电路图及程序设计包含了电路图源文件(Altiumdesigner软件打开)
    发表于 06-20 16:17 0次下载

    超声波驱动板-超声波它激式驱动板

    采用高频振荡电路,通过控制电路的开关频率和占空比,输出一定频率和幅度的交流信号;这个交流信号经过功率放大后,驱动超声波换能器产生高频振动,
    的头像 发表于 06-14 11:54 722次阅读
    <b class='flag-5'>超声波</b>驱动板-<b class='flag-5'>超声波</b>它激式驱动板

    基于51单片机的车辆倒车雷达报警系统,HC-SR04超声波测距,全套资料

    和LCD1602显示电路组成。 汽车行进时,LCD显示车内温度以及设定的倒车预警值;倒车时,启动超声波测距,回传的声波数据经AT89C51单片机
    发表于 03-19 14:17

    全一单槽超声波清洗概述

    单槽超声波清洗产品介绍:QYS系列单槽超声波清洗是由超声波清洗槽、超声波发生器等组成的清洗设
    的头像 发表于 03-13 13:16 480次阅读
    全一单槽<b class='flag-5'>超声波</b>清洗<b class='flag-5'>机</b>概述

    什么是超声波定位技术?功率放大器在超声波定位中有何应用?

    着广泛应用,今天Aigtek安泰电子就带大家着重了解一下关于功率放大器在超声波定位研究中的应用。 超声波(Ultrasound,又称超声波雷达)定位,即使用发射探头发出频率大于20KH
    的头像 发表于 01-30 15:12 999次阅读
    什么是<b class='flag-5'>超声波</b>定位<b class='flag-5'>技术</b>?功率<b class='flag-5'>放大</b>器在<b class='flag-5'>超声波</b>定位中有何应用?

    超声波测距原理 超声波测距离传感器接线方法

    超声波测距是一种常用的测距方法,通过发射超声波脉冲,利用其在空气中传播速度较快的特点,测量出从传感器到目标物体的时间差,并进而计算出距离。超声波
    的头像 发表于 01-22 15:22 2072次阅读

    超声波清洗原理及作用 超声波清洗使用步骤

    超声波清洗原理及作用: 超声波清洗是一种利用超声波的机械振动作用来清洗物体表面的装置。它是通过在液体中产生高频
    的头像 发表于 01-22 11:00 1727次阅读

    超声波传感器的工作原理 超声波传感器的应用

    的传播速度与距离成正比的特性进行测距。它主要由超声发射器、接收器和计时电路组成。工作时,超声发射器发射超声波,波经空气中的传播速度为343米
    的头像 发表于 01-18 14:04 1470次阅读

    超声波传感器测距离的原理

    超声波传感器测距离的原理是利用声波在空气中的传播速度测量物体与传感器之间的距离。具体而言,传感器发送出一个超声波信号,然后测量信号从发送到接收所需的时间,并根据
    的头像 发表于 01-15 09:41 2550次阅读

    51单片机超声波测距,并用74HC595驱动数码管显示超声波测距的距离

    个人是小白,实在不会写,麻烦大佬们帮忙写一个程序,实现51单片机超声波测距,并用74HC595驱动数码管显示超声波测距的距离!!!
    发表于 11-23 15:19

    利用AT89C51单片机超声波传感器测距实现超声波倒车雷达

    电子发烧友网站提供《利用AT89C51单片机超声波传感器测距实现超声波倒车雷达.rar》资料免费下载
    发表于 11-17 15:47 3次下载
    利用AT89C51<b class='flag-5'>单片机</b>、<b class='flag-5'>超声波</b>传感器<b class='flag-5'>测距</b>实现<b class='flag-5'>超声波</b>倒车雷达