超声波测距仪21652.docVIP

  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文档。上传文档
查看更多
超声波测距仪的设计 第 PAGE 1 页 共 16 页 西安邮电学院 单片机课程设计报告书 题目:超声波测距仪的设计 院系名称 : 自动化学院 学生姓名 : 专业名称 : 班 级 : 时间 : 2011年 5 月 23 日至 6 月 3 日 超声波测距仪的设计 一、设计目的: 以51单片机为主控制器,利用超声波模块HC-SR04,设计出一套可在数码管上实时显示障碍物距离的超声波测距仪。 通过该设计的制作,更为深入的了解51的工作原理,特别是51的中断系统及定时器/计数器的应用;掌握数码管动态扫描显示的方法和超声波传感器测距的原理及方法,学会搭建51的最小系统及一些简单外围电路(LED显示电路)。从中提高电路的实际设计、焊接、检错、排错能力,并学会仿真及软件调试的基本方法。 二、设计要求: 设计一个超声波测距仪。要求: 1.能在数码管上实时显示障碍物的实际距离; 2.所测距离大于200cm,精度小于1cm。 三、设计器材 STC89C51单片机,HC-SR04超声波模块,SM410564四位的共阳数码管,9013三极管,按键,电容、电阻若干,万用板,电烙铁,万用表,5V直流稳压电源,镊子,钳子,导线及焊锡若干。 四、设计方案及分析(包含设计电路图) (一)超声波测距原理 超声波传感器是一种采用压电效应的传感器,常用的材料是压电陶瓷。由于超声波在空气中传播时会有相当的衰减,衰减的程度与频率的高低成正比;而频率高分辨率也高,故短距离测量时应选择高频率的传感器,而长距离的测量时应用低频率的传感器。本次设计中量程大于200cm即可,为短距离测量,因此所选超声波传感器的频率为40Khz。 实用的超声测距方法有两种,一种是接收端和发射端在被测距离的两端,一端发射,另一端接收的直接波方式,适用于身高计;另一种是发射端和接收端在同一端,发射波被物体反射回来后接收的反射波方式,适用于测距仪。我们此次设计采用反射波方式。 测距仪的分辨率取决于对超声波传感器的选择。根据本次设计所要求的测量距离的范围及测量精度,我们选用的是HC-SR04超声波测距模块。(如下图所示)。此模块已将发射电路和接收电路集成好了,硬件上不必再自行设计繁复的发射及接收电路,软件上也无需再通过定时器产生40Khz的方波引起压电陶瓷共振从而产生超声波。在使用时,只要在控制端‘Trig’发一个大于10us宽度的高电平,就可以在接收端‘Echo’等待高电平输出。单片机一旦检测到有输出就打开定时器开始计时。当此口变为低电平时就停止计时并读出定时器的值,此值就为此次测距的时间,再根据传播速度方可算出障碍物的距离。 (二)超声波测距模块HC-SR04简要介绍 HC-SR04超声波测距模块的主要技术参数使用方法如下所述: 1. 主要技术参数: ①使用电压:DC5V ②静态电流:小于2mA ③电平输出:高5V? ④电平输出:低0V ⑤感应角度:不大于15度? ⑥探测距离:2cm-450cm HC-SR04超声波测距模块实物图 ⑦高精度:可达3mm 2. 接线方式:VCC、trig(控制端)、? echo(接收端)、 GND 使用方法:给Trig端发一个10uS以上的高电平,就可以在接收口Echo端等待高电平输出。一有输出就可以开定时器计时,当此口变为低电平时就可以读定时器的值,此时就为此次测距的时间,方可算出距离。 3. 模块工作原理: ①采用IO触发测距,给至少10us的高电平信号 (在我们的程序中我们为了确保有效触发,给了约持续20us时间宽度的高电平); ②模块自动发送8个40khz的方波,自动检测是否有信号返回; ③有信号返回,通过Echo输出一高电平,高电平持续的时间就是超声波从发射到返回的时间.测试距离=(高电平时间*声速(340M/S))/2; 综上(一)和(二)结合今年《单片机原理及接口技术》所学的关于51单片机的知识,我们提出了自己的设计方案: 以51单片机作为主控制器,在超声波模块HC-SR04的‘Trig’端加一个大于10us的高电平(本次设计中我们为了确保有效触发,程序中设置了约为20us的高电平进行触发),触发发射端产生超声波,同时在接收端(‘Echo’端)等待高电平的输出,一旦检测到有高电平的输出就打开定时器0进行计时。根据所给超声波模块的技术资料可知:‘Echo’端高电平持续的时间就是超声波从发射到返回的时间。当超声波遇到障碍物,回波被接收端接收到后,‘Echo’端变为低电平。此时关闭定时器0(令TR=0),读出定时器的值。这个值即为超声波的传播时间(单位为us)。根据声波在空气中的传播速度,方可算出距离。【测试距离≈(高电平时间*声速(340M/S))/2】?将此距离进行处理,在数码管上

文档评论(0)

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

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

1亿VIP精品文档

相关文档