基于单片机高精超声波测距系统的研究设计书研究设计书156091091.docVIP

基于单片机高精超声波测距系统的研究设计书研究设计书156091091.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机高精超声波测距系统的研究设计书研究设计书156091091

目录 设计总说明 I Introduction I 1 绪论 1 1.1 系统设计背景 1 1.2 国内外研究现状 1 2 超声波测距原理和方案 1 2.1 超声波测距的基本理论 1 2.1.1 超声波简介 1 2.1.2 超声波与传播介质的关系 1 2.1.3 超声波换能器简介 1 2.2 超声波测距系统总体设计 1 3 硬件设计 1 3.1 硬件的选型 1 3.1.1 主控单片机的选型 1 3.1.2 超声波传感器的选型 1 3.1.3 温度传感器的选型 1 3.2 CPU模块电路的设计 1 3.3 电源电路的设计 1 3.4 发射电路的设计 1 3.5 接收电路的设计 1 3.5.1 回波接收及滤波放大电路 1 3.5.2 时间增益补偿(TGC)电路 1 3.5.3 双比较器整形电路 1 3.6 温度补偿电路的设计 1 3.7 显示电路的设计 1 3.8 通讯电路的设计 1 4 软件设计 1 4.1 主程序 1 4.1.1 初始化子程序 1 4.1.2 温度测量子程序 1 4.1.3 距离计算子程序 1 4.1.4 显示子程序 1 4.1.5 时间增益补偿程序 1 4.1.6 通讯电路子程序 1 4.2 时间峰值检测 1 5 结论 1 参考文献 1 附录 基于单片机的高精度超声波测距系统原理图 1 致谢 1 设计总说明 目前,超声波测距技术已经广泛的应用于各领域,由于其具有非接触式测量的特点,在工业领域液位、井深、管道长度以及建筑物测量、倒车雷达、智能机器人的控制系统中都发挥了重要的作用。但以我们当前的技术水平来说,对超声波测距技术的应用是有限的,未来的发展方向应该是朝着高精度、低盲区、拓展功能更丰富以及成本价格更低的方向发展。 和普通超声波测距系统不同,高精度超声波测距系统要求的盲区更小、精度更高。为了达到该标准,设计系统需包含温度补偿电路,双比较器整形电路和时间增益补偿电路等信号调理电路。最后,还需加入一些必须的外围电路如显示电路,用于显示测量结果,还必须含有通讯接口,方便与上位机进行通讯且可将测量结果进行上传。另外,该系统进行软件化峰值检测,使电路更加简化,充分利用了软件资源。 通过对系统的需求分析,硬件电路的设计方案最终得以确定,主要由AT89C52单片机作为主控芯片。 为了达到高精度的要求,首先我们需要了解造成测量精度不高的原因,首先,声波在空气中的传递速度会随着温度而发生有规律的变化。用平均速度计算出的距离和实际距离可能会有一定的误差。 其次,由于超声波属于波的一种,因此具有波的衍射特性。这会使得超声波没有经过反射,即不是由于碰到物体而返回的波,而是直接收到发射端由于衍射现象而改变了传播方向的那部分超声波。这就是会导致一个测量盲区,在测量近距离时产生错误读取而造成测量失败。因此,只要加入温度补偿电路,由一个温度传感器先测量环境温度,以实际温度带入计算,就能有效避免第一类误差的产生; 其次,加入双比较器整形电路,就能有效避免第二类误差的产生。本系统由AT89C52单片机控制时间长短的计数以及控制超声波信号的发射、接收。整个电路采用模块化设计思想,主要包含显示电路、超声波发射电路、超声波接收电路、温度补偿电路等。显示电路主要采用LED数码管组成,采用动态显示的方式。即所有数码管的段选线并联在一起,通过控制位选信号来控制数码管的点亮。用于超声波信号发射的发射电路,主要由非门和超声波探头组成。还有用于超声波接收的接收电路,对回波进行滤波放大,整形,最后送入单片机。其他电路还包括用于测量环境温度的测温电路,主要由一个集成芯片直接读取环境温度,送入单片机中,再通过查询事先做好的温度表,通过这个表即可得到当前测量环境中的实际声速,代入公式计算距离。 程序设计主要包括:主要程序、温度补偿程序、发射子程序、接收子程序等组成。 主要程序在系统启动时会进行初始化,接着马上开始测量温度,获取温度值并进行查表后同时启动发射电路且开始计时,等待回波信号,并进行处理,软件滤波开始工作,对峰值点进行查找并计算出距离。测温子程序主要是根据温度与速度表进行查表的方式来获取当前声速,代入公式进行计算。 具体实现的流程包括复位程序、发送匹配ROM命令、温度转换命令等。测量距离子程序的实现即是时间的测量,这也是该系统的核心部分。对定时器初始化处理后,计时便开始。综上,超声波探头的信号经过AT89C52单片机的分析和一系列处理,最后实现本高精度超声波测距系统的完整功能,也验证了该系统的设计满足实际需求,该课题的研究也具有一定价值。值得注意的是,为了降低该系统的测量的盲区,采用了双比较器整形电路来处理不同的距离的信号(分为3cm-50cm的近距离部分和50cm-400cm的远距离部分),使得精度进一步提高。 本系统的设计精度较高,可以用于汽车的倒车雷达

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档