一种基于51单片机的超声波测距设计.docx

一种基于51单片机的超声波测距设计.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

一种基于51单片机的超声波测距设计

?

?

孙李生

摘要:在日常生活中,测量距离具有重要意义。在实际的生产过程中,采用超声波测距的方法具有造价低、应用领域广的明显优势。对此,本文介绍了一种基于51单片机的超声波测距设计,该系统选用STC89C-51单片机作为处理芯片,采用超声波模块HC-SR04进行距离测量。该系统具有结构简单、成本低、操作方便、测量精度高等优点。

关键词:51单片机;超声波;测距;温度

一、绪论

距离是在不同的场合和控制中需要检测的一个参数,测距成为数据采集中要解决的一个问题。而超声波是一种频率高于20kHz,波长较短,在空气中传播过程中以纵波形式传输的机械波。由于超声波的速度相对光速小的多,具有较好的方向性,其傳播时间比较容易检测,并且易于定向发射,方向性好,强度好控制,因而人类采用仿真技能利用超声波测距。

超声波测距是一种利用超声波特性、电子技术、光电开关相结合来实现非接触式距离测量的方法。因为它是非接触式的,所以它就能够在某些特定场合或环境比较恶劣的情况下使用。

二、超声波电路原理

超声波测距是借助于超声波脉冲回波渡越世间法来实现的。设超声波脉冲由传感器发出到接收所经历的时间为t,在空气中的传播速度为c,则距离s可由以下公式求出:

s=c*t/2

本文采用的超声波模块是HC-SR04,当模块的触发信号发出10μs的高电平之后,模块自动发出8个40Khz的方波,并自动检测是否有信号返回;当有信号返回时,通过51单片机上的IO口输出一个高电平,此时高电平持续的时间就是超声波从发射到返回的时间。该模块的有效测量范围为0.02~4m,能够达到毫米级的测量精度。

三、超声波测距系统的组成

本系统的主体框架包含以下几个部分:

由STC89C51主控芯片、超声波测距电路、显示电路、复位电路、供电电路等几部分组成,STC89C51单片机外接5V直流电源,采用了12V转5V的稳压电源。其中定时器0和1分别计时,一个对发射时间的计时,另外一个对接受高电平时间的计时;显示部分为8位共阴数码管组成,由两个74HC573芯片控制,一个控制段选一个控制位选。

四、程序设计

软件设计采用C语言编程,整体程序框图如图下所示。

一开始先是对系统进行初始化,设置定时器工作模式并开启中断。P1^1作为HC-SR04触发信号的输出,P1^2为HC-SR04响应信号的输入。由HC-SR04的时序图可知,P1^1需发出持续时间为10μs的高电平之后,模块将自动循环发出8个40KHZ脉冲。在3秒内,当P1^2接受到高电平时,与此同时马上开始计时器。记下此高电平持续的时间,由距离=高电平时间*声速(340m/s)/2,得出距离并显示在数码管上。当在上一次发出触发信号之后3秒还没接到响应信号,重新发出触发信号。

五、误差分析与解决

由于超声波本身作为一种传播介质,在传播的过程中会受到各种因素的影响,如:温湿度、光照、传播介质,还有硬件条件的影响,其精度一般只能达到0.1~0.01cm;为了进一步提高其精度,采用了进行温度补偿法。

由于空气中的声速与温度的关系为:c=331.4*

对此我们提出的进一步改进措施是,在采用HC-SR04可以先采用DS1802b(温度传感器)测出空气中的实际温度,然后再用上面的公式代入以求得更精确值。

六、结语

本文研究了一种基于51单片机的超声波测距设计,并提出了一种针对超声波精度不高的温度补偿方法。该系统选STC89C51单片机作为处理芯片,使用超声波模块HC-SR04对超声波进行收发。根据超声波在空气中传播所用时间等于模块内部高点片持续的时间原理,计算出所要测量的距离。最终结果显示,该系统具有良好的测距精度。

参考文献:

[1]杜宁.基于温度补偿的超声波测距系统设计[J].轻工标准与质量,2017(04):72-73.

[2]任思源,贾兆鹏,李亨涛,王鑫.超声波多通道同步温度分布测量方法[J].热力发电,2018,47(01):119-124.

[3]曹鹏,陈梦超,胡玉钦,任浩洋.基于HC-SR04超声波传感器安全泊车测距模块设计[J].南方农机,2018,49(15):17-18.

[4]陈蔚.超声波测距仪的设计和实现[J].数字技术与应用,2018,36(05):182-183

[5]胡林林,付龙.基于STC89C52单片机的超声波测距设计[J].仪表技术,2018(02):33-35.

[6]严也,汪磊,徐远志.基于单片机的超声测距系统设计[J].科学技术创新,2018(03):40-41.

?

-全文完-

文档评论(0)

183****9213 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档