大学毕业论文-—基于单片机的超声波测距装置.doc
《大学毕业论文-—基于单片机的超声波测距装置.doc》由会员分享,可在线阅读,更多相关《大学毕业论文-—基于单片机的超声波测距装置.doc(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于单片机的超声波测距装置摘要随着电子计算机技术和集成电路芯片的飞速发展,超声波测距技术日渐成熟,并且应用广泛,比如工业中的液位测量、倒车雷达、机器人避障等方面。超声波测距方法相比较传统的测距方法,它可以实现非直接接触式的测量,特别是在有毒、烟尘等的恶劣环境中;相比较激光、雷达等较先进的非直接接触的测距方法,超声波测距结构简单,其造价较低,适用于工业领域。因此,超声波测距方面的研究具有一定的实际意义。本文详细介绍了一个基于单片机的超声波测距装置。硬件的核心器件是单片机AT89C51,还包括超声波模块,显示模块等主要器件,体积小巧,结构简单,成本较低。软件是基于C语言设计的,采用模块化的设计方法
2、,由主程序、延时子程序、计数子程序、计算子程序、显示子程序等模块组成。该装置实现了液晶显示,测距范围是2cm-450cm,精度为1cm,可用于工业领域中的非接触式测量。关键词:AT89C51;超声波;测距AbstractWith the rapid development of electronic computer technology and integrated circuit chips, ultrasonic ranging technology is maturing, and widely applied, such as liquid level measurement in
3、the industry, reversing radar, robot obstacle avoidance. Compared to the method of ultrasonic ranging from the traditional method for measuring distance, it can realize the not direct contact measurement, particularly it has been used in toxic, smoke environment. Compared with laser, radar and other
4、 more advanced than non-contact method for measuring distance, ultrasonic ranging has simple structure, its cost is lower, it is suitable for industrial area. Therefore, the research in the ultrasonic ranging has certain practical significance.The article detailedly introduces an ultrasonic ranging
5、device based on single chip microcomputer. The core part in hardware is the single chip microcomputer AT89C51, and the main part includes ultrasonic module, display module. The device has small size, simple structure, and low cost. The software is designed based on C language, using modular design m
6、ethod, it consists of a main program, delay subroutine, counting subroutine, calculation subroutine and display subroutine etc. The device realizes the liquid crystal display, distance measuring range is 2cm-450cm, and the precision can reach 1cm, this device can be used for non-contact measurement
7、in industrial area.Keywords: AT89C51 ; Ultrasonic ; Ranging毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业
8、设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月
9、日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日目 录第1章 绪论11.1 课题研究背景11.2 课题研究目的和意义21.3 可行性分析2第2章 课题设计方案42.1 课题结构设计42.2 课题设计思路42.3 单片机模块52.3.1单片机技术的发展52.3.2单片机的特点62
10、.3.3单片机AT89C5172.4 超声波模块92.4.1超声波测距简介92.4.2超声波测距原理92.4.3超声波测距模块HY-SRF05102.5 显示模块13第3章 硬件电路设计163.1 硬件电路原理图163.2 超声波模块HY-SRF05及其与单片机接口电路163.3 电源电路173.4 复位电路183.5 时钟电路193.6 显示模块LCD1602及其与单片机的接口电路19第4章 软件设计214.1 主程序流程214.2 子程序流程234.2.1 延时子程序234.2.2 T0计数子程序234.2.3 时间/距离转换计算子程序244.2.4 显示子程序24第5章 编译和调试26第
11、6章 工作总结和展望28参考文献29致 谢30附件3137第1章 绪论1.1 课题研究背景 随着计算机技术、自动化技术和工业机器人的不断发展,测距问题在工业中变得十分重要。传统的接触式测距方法由于其固有的局限性,已经不能满足日益发展的现代工业的需求,在各种需求的推动下,各种非接触式测距方法被开发出来,并且很成功的解决了传统接触式测距方法的很多问题。目前,非接触式测距技术包括激光测距、雷达测距和超声波测距。激光测距是把激光器作为光源来进行测距的,有氦氖、氪镉、氢离子等气体激光器,有双异质砷化镓半导体激光器,有红宝石、铷玻璃等固体激光器等等。激光测距仪因为激光亮度高、方向性好等特点,再加上电子线路
12、的集成化,与光电测距相比,可以很好的提高测距精度,明显的减少功耗和重量,并且因为激光测距技术的测程远、精度高等特点,对防空、海上作战、中近远程精确打击等都有非常关键的作用。雷达测距时采用电磁波探测目标对象的测距方法,通过发射电磁波来照射目标并接收其回波,由此得到目标物体到电磁波发射点的距离、距离变化率、方位和高度等信息。因电磁波以光速传播,根据发射与接收回波的时间差,据此就可以换算成目标的精确距离。因它适用于测量远距离和快速移动的目标物,由此可以主要用于军事方面,用来安装在飞机、军舰、坦克及地面来保持对空搜索和警戒等。超声波测距是衡量基准位置和物体表面之间距离的一种非接触式测量方法。发射不被人
13、们听到的超声波,借助空气介质传播,根据发射与接收到回波的时间差,用公式S=vt(其中,声波速度为340m/s)来转化成被测距离。由于超声波的传播速度较光速要小的多,故其传播时间就比较容易测量,并且易于定向发射、强度好控制、方向性好,它在很多距离探测应用中有很重要的用途,包括非损害测量、液位检测、建筑测量、机器人定位方面等。综合这三种非接触式测距技术,激光和雷达测距仪造价偏高,构造及原理复杂,主要应用于军事、测量精度非常高的场合,不利于广泛的普及应用,在某些应用领域有其局限性,相比之下,超声波测距方法不受外界光及电磁场等因素的影响,在比较恶劣的环境中也具有一定的适应能力,且结构简单,成本低,因此
14、在很多场合,诸如工业自动控制,建筑工程测量和机器人视觉识别等方面得到广泛的应用。和其他方法相比,如激光测距、雷达测距等,由于声波在空气中传播速度远远小于光线和无线电波的传播速度,对于时间测量精度的要求远小于激光测距、雷达测距等系统,因而超声波测距系统电路易实现、结构简单和造价低,且超声波在传播过程中不受烟雾、空气能见度等因素的影响,在某些对精度要求不太高,且需要控制成本的许多场合均得到普遍应用。本课题所要研究的就是应用于工业现场的超声波测距装置,这些场合环境恶劣,但对测距的精度要求并不是很高,且要控制制造成本,在这些方面,超声波测距完全符合需要。1.2 课题研究目的和意义在实际应用中,一些传统
15、的距离测量方式在某些特殊场合存在不可克服的缺陷,比如在有灰尘、烟雾、电磁干扰、有毒等恶劣的环境中,传统的距离测量方法就行不通。相比之下超声波测距方法不受外界光及电磁场等因素的影响,在比较恶劣的环境中也具有一定的适应能力,且结构简单、成本低,因此在工业自动化控制、建筑测量、液位测量方面有着广泛的应用,研究超声波测距在现实生活中有着重大的意义。特别是应用于空气测距,由于空气中波速较慢,其回波信号中包含的传播方向上的结构信息很容易被检测出来,具有很高的分辨率,因而其准确度也较其他方法高,而且超声波传感器具有结构简单、体积小、信号处理可靠等特点。再次,超声波是一种指向性强,能量消耗慢的波,决定了它在介
16、质中传播的距离较远,因而超声波经常用于距离的测量,同时可解决长距离的测量。超声波测距是利用计算超声波在被测物体和超声波探头之间的传输来测量距离的,对被测目标无损害。而且超声波传播速度在相当大范围内与频率无关。同时单片机技术也成为主流,单片机技术的发展日趋成熟,作为高新技术之一的单片机以其体积小、功能强、价格低廉、使用灵活等优势,显示出很强的生命力。它和一般的集成电路相比有较好的抗干扰能力,对环境的温度和湿度都有较好的适应性,可以在工业条件下稳定工作,也在智能仪表、实时控制、机电一体化、办公机械、家用电器等方面都有相当的应用领域。现实中将测量技术、自动控制技术和单片机技术相结合,充分发挥其数据处
17、理功能和实时控制功能,使系统工作处于最佳状态,提高系统的生产效率和产品质量。所以,要设计体积小巧、成本较低、结构简单的超声波测距装置,就要结合主流的单片机来设计,而且单片机的价格、体积完全符合要求,单片机的功能齐全,接口众多,控制简单,充分利用单片机的片内资源即可在较少的外围电路的情况下构成功能完善的超声波测距系统。所设计的系统必须成本较低,性能可靠,所用的元器件也容易购买,并且利用超声波测距的原理,结合单片机的数据处理,可以使整体的电路容易实现,工作稳定可靠,同时测量量程和精度也符合工业测距的需要。1.3 可行性分析超声波的指向性比较强、在空气中的传播距离较远、能量不易消耗、同时对光线、灰尘
18、、电磁场不敏感,因此超声波测距对环境的适应能力较强,可以用于环境恶劣的工业测距中,同时工业测距对测量量程和精度要求并不高,且超声波测距装置的造价比激光、雷达测距仪低,操作方便,用超声波测距可以完全符合工业测距的需要。而本系统设计结合了主流的单片机,单片机的体积小、功能强、性价比高,在单片机的基础上结合超声波模块进行测距,可以方便对测距进行控制,与此同时,单片机与超声波的技术在实际生活与工业中的应用已经成熟,所以基于单片机的超声波测距在技术上是可行的。超声波模块在网上卖的型号种类繁多,而且相对于激光、雷达测距的价格要便宜的多,同时测量量程和精度也符合要求;单片机的价格也在5-10元之间,所需要的
19、各种零器件也价格低廉,比如电阻、电容、晶振等;所需的做系统工具也比较常见,比如电烙铁、万能板、烧写器等实验室也具有。因此可以利用单片机和超声波模块设计一个成本较低的测距装置,此装置在经济方面也是可行的。综上所述,本设计具有技术和经济的可行性,可以着手设计。本设计是以单片机AT89C51为核心,体积较小、价格低廉、量程较远、可以实现LED液晶显示的超声波测距装置。基于单片机的超声波测距装置第2章 课题设计方案2.1 课题结构设计本课题由超声波模块和显示模块以及核心部件单片机等构成。整个系统由单片机控制,超声波部分采用综合了超声波发射、超声波接收、超声波控制的超声波模块,超声波发射信号发射到空气中
20、,遇到被测物反射回波被超声波接收部分接收,输入单片机进行相关处理,此时计算超声波发射到接收到回波所用的往返时间,然后根据公式s=vt/2就可以计算出距离,再通过显示模块显示计算出的距离。系统总的原理框图如图2-1所示:单片机电源电路单片机外围电路显示电路被测物超声波测距模块(包括超声波发射、超声波接收和超声波控制部分)图2-1 系统总原理框图2.2 课题设计思路本设计选用现在最常用及最普遍的单片机,以单片机为核心来进行硬件结构设计。通过往单片机里面写入程序,通过程序控制单片机发送超声波模块的触发信号,然后超声波模块内部就可以自动提供8个40KHz周期的方波并同时检测是否有回波,一旦检测到有回波
21、信号超声波模块会发出一个回响信号,回响信号的脉冲宽度与所要测的距离成正比的关系,由此通过记录发射信号到收到的回响信号时间间隔,利用公式s=vt/2就可以计算出所需距离。单片机要正常工作,必须提供一个5v的电压及一个外部时钟信号,40引脚Vcc是接+5v电源,20引脚Vss是接地端。31引脚执行该引脚的第二功能,即VPP功能,为编程电压输入端,因此也接+5v的电源。时钟引脚为19引脚XTAL1和18引脚XTAL2,这两个引脚都连接外部石英晶体和微调电容,以提供单片机合适的时钟信号。9引脚RST为复位信号输入端,高电平有效,同时还可以进行手动复位。单片机正常工作时,P0口、P1口、P2口、P3口是
22、4个8位并行I/O口,其中P0口内部没有上拉电阻,使用时,必须在外部加上拉电阻,使用比较麻烦,所以本次设计排除了P0口的使用。而P3口可以提供第二功能,比较特殊,一般作为外部中断或者定时/计数功能使用。本设计需要的超声波测距模块以及显示模块只能选用P1口和P2口,超声波模块选择接在P1口,而显示模块选择接在P2口。超声波部分,选择的是集超声波发射部分、超声波控制部分、超声波接收部分三者于一体的超声波模块。显示部分,选择的是字符型液晶显示模块。因为此设计并不是仅仅显示数字,还要显示提示字母等,所以选择数码管不合适。字符型液晶显示模块,体积小、功耗低、显示内容丰富等,字符型液晶显示器件是单片机应用
23、设计中最常用的显示器件,性价比高,可以满足设计的需要。Protel DXP 2004是Altium公司于2004年推出的一款基于Windows 2000和Windows XP操作系统的EDA设计软件,从Protel 98、Protel 99SE发展而来,该软件有多个模块组成,分别是SCH原理图设计、SCH原理图仿真、PCB印制电路板设计、Auto Router自动布线器和FPGA设计等,且将项目管理方式、原理图和PCB图的双向同步技术、多通道设计、拓扑自动布线以及电路仿真等技术结合在一起,为电路设计提供有力的支持,已经成为现在的主流设计软件。本系统的设计就是使用Protel DXP 2004来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学毕业 论文 基于 单片机 超声波 测距 装置
限制150内