单片机原理与接口技术课程设计-单片机与超声波测距.docVIP

单片机原理与接口技术课程设计-单片机与超声波测距.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文档。上传文档
查看更多
“单片机原理与接口技术”课程设计 项目结题报告 项目名称: 单片机与超声波测距 组 别: 难度系数: 中等选题 项目成员: 学院名称: 填写日期: 2018年1月2日 指导老师: 2018.1.2. 项目团队成员及分工简介 团队成员: 姓名 性别 学号 联系方式 本人签名 具体分工 本小组组长,项目牵头人,主程序设计与编写。项目的主要架构,各个功能的设计与实现 辅助组长编程,文案资料整理。 文案资料整理,查找阅读超声波设备的资料,帮助组长生成字模。 项目方案设计 (一)项目预期要求 项目设计书上有如下的要求:利用超声传感器回波,实现距离检测,液晶屏上显示被测距离。因此,我的设想是,能够选到合适的元器件,我们在单片机上使能一个输入管脚和一个输出管脚。 在输出管脚触发一个命令之后,可以把超声波信息以某种形式传递回单片机,再进行数据处理,最后显示出来。然后除了基本的测距功能之外,我还想要做出一些额外功能,最大化我们项目的实用性。因此,我想出了测距模式,调试模式和计时模式三大基本功能。测距模式就是最简单的超声波测距并显示的功能,在操作简单的前提下尽可能直观的看到被测距离的各项信息。计时模式是我想要的一个附加功能,用于除了测距之外,满足计时需求,在某些场合下也可以发挥作用。液晶屏的显示也是一项难点,怎样才能把复杂的数字直观的显示出来呢,怎样把数字字母乃至汉字以点阵的模式显示出来,而且可以实时变化,有各个不同的界面。 我想要的,预期的项目成型是这样的,可以简单的按键点按操作,在按键按下后立刻进行数据处理,然后最后把测量信息完整美观的显示在液晶屏幕上面。除了可以看见的人机交互部分,内部的算法我也希望可以做到直观而且准确,精准。同时,额外功能也要经可能的准确易用,最好可以一个按键就对应一个功能,然后在不同的功能间切换的同时,屏幕上也可以有所指示,可以让用户用的舒服,也要尽可能的降低用户的学习成本,让使用者可以快速上手。 至此,我们项目的几个重难点已经基本成型,现在我开始逐个讲述。 (二)项目方案设计 (1)硬件选型 我在互联网进行了搜索,找到了满足我要求的超声波模块:HC-SR04P。 HC-SR04P是一款宽电压工作的超声波测距模块。模块外形尺寸如下图 它的各项参数非常契合我们的需求,也被用在很多单片机的距离传感上。从图1可以看到它有四个管脚,分别为“Trig”,”Echo”,”Vcc”,”Gnd”。 Vcc接电源,可以是5V-3.3V,Gnd接地,这些都不再赘述。 Trig为输入管脚,需要输入一个高电平作为触发信号。Echo为输出管脚,在输入Trig高电平后,超声波模块开始工作,发出超声波信号并接收,然后将超声波的回响时间以高电平的形式在Echo中输出。高电平持续的时间就是超声波从发射到返回的时间。 图3 (2)功能设计:计时器 至此,现在我们需要在单片机编程。为了得到我们所需的测距值,首先要能够测算出回响信号的时长。因此我们需要一个单片机内部的计时器功能。在这里我使用了一个溢出中断的计时器,使它每秒触发100000次中断,而每次触发中断的动作是使一个全局的变量i自增一次。这样的话,计时值就是这个变量的值乘以十微秒。之后我又另设了一个全局变量x来控制计时器的开关,既x被置1的时候,i才会开始它的自增,而x被重新置0时,i便停止自增,然后再读取i值。 被读取到的i值根据声速再换算到距离,有距离y=1.73*i毫米。基本的四则运算也不再赘述了。 (3)LED屏幕显示 LED屏幕显示我们采用了例程uc1701的显示方案,将例程中的屏幕显示资源加入我们的文件之后,可以在屏幕上进行中文与数字的显示。因为我希望可以显示到小数点后两位的值,用了一些取整作差的方法,可以在程序段中体现出来。 在屏幕的显示上,我做了三行的显示。第一行显示被测算的距离,第二行显示超声波的回响时间,以

文档评论(0)

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

张来法,1962年生人,山东农业大学农业教育本科学历,嘉祥县农业局农业经济发展中心高级农艺师。济宁市十大科技精英、市百名优秀科技特派员、县专业技术拔尖人才、县招商引资先进个人称号。共获市级以上农业科技成果15项,核心期刊发表科技论文46篇。

1亿VIP精品文档

相关文档