1、毕 业 设 计 ( 论 文 )题 目 基于单片机的超声波测距系统的设计与实现系 (院)专 业班 级学生姓名学 号指导教师职 称二一五年六月 日独 创 声 明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。作者签名: 二 年 月 日毕业设计(论文)使用授权声明本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。本人愿意按照学
2、校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定)作者签名: 二 年 月 日基于单片机的超声波测距系统的设计与实现摘 要超声波是一种机械波,其振动频率超过 20KHz。人耳无法捕捉到它,超出了人的听力极限。具有聚束、定向及反射、透射等机械特性。这些机械特性正是超声波被利用作为测量距离的重要方法的原因之一。而超声波具有简单快捷,精确度高和耐用都特点是另一大原因。本次设计对单片机
3、、超声波和超声波测距原理进行了详细介绍。更是用 STC89C51 单片机、HC-SR04 超声波模块、DS18B20 温度传感器和 LCD 液晶显示屏通过软件编程的方式设计出了一个简单易操作、经济实用和精度高简易超声波测距仪。通过误差分析进行了温度补偿,并且做到了可调节测量量程,实现报警等功能。关 键 词 : 单片机;液晶显示;报警;测距滨州学院本科毕业设计(论文)IDesign and implementation of ultrasonic distance measurement system based on MCUAbstractUltrasonic refers to the vi
4、bration frequency is greater than 20kHz is equal to the sum of the acoustic wave, the vibration frequency is beyond the range of the human ear hearing, so known as ultrasound. Ultrasonic is mechanical wave. Have the mechanical properties of the polymer, such as the spotlight, orientation, reflection
5、 and transmission. These mechanical properties is one of the reasons to be used as an important method of ultrasonic distance measurement. Ultrasound is simple and efficient, high precision and durable character is ticsis nother big reason.This design gives a detailed introduction to the microcontro
6、ller,ultrasonic and ultrasonic ranging principle. It is with MCU STC89C51, hc-sr04 ultrasonic module, DS18B20 temperature sensor and LCD display through software programming to design out a simple and easy operation, economy and practicality and accuracy high simple ultrasonic range finder. Through
7、the error analysis of temperature compensation, and to achieve the adjustable measurement range, realize the alarm function.Key words: SCM; LCD; alarm; ranging滨州学院本科毕业设计(论文)目 录第一章 绪论 .11.1 研究的背景和意义 .11.2 国内外研究现状 .11.3 课题研究内容和意义 .2第二章 超声波测距的原理 .52.1 超声波介绍 .52.2 超声波传感器的介绍 .52.2.1 传感器的选择 .62.2.2 超声波测距的
8、原理 .72.2.3 温度补偿 .82.2.4 测量盲区 .92.3 本章小结 .9第三章 系统硬件设计 .103.1 系统硬件设计 .103.2 单片机概述 .113.2.1 STC89C51 主要性能特点 .113.2.2 STC89C51 结构组成 .123.2.3 STC89C51 内部组成 .143.3 超声波发射电路设计 .153.3.1 发射电路设计方案 .153.3.2 超声波发射器的注意事项 .163.4 超声波接收电路设计 .173.5 LCD 显示部分 .183.6 报警部分 .203.7 DS18B20 部分 .213.8 本章小结 .21第四章 系统软件设计 .224
9、.1 系统软件设计 .22滨州学院本科毕业设计(论文)i4.2 外部中断子程序 .244.3 定时器中断子程序 .254.4 重要功能实现 .264.4.1 实现温度读取功能 .264.4.2 实现温度转换声速 .274.4.3 实现距离计算 .274.5 实验测量数据 .284.6 本章小结 .28结论 .29参考文献 .30谢辞 .31附录一(实物图) .32附录二(Proteus 仿真图) .33滨州学院本科毕业设计(论文)0第一章 绪论1.1 研究的背景和意义随着科技的发展,超声波已经可以对实物做出精确测量。伴随着社会经济的蓬勃发展,电子测量技术也逐渐被应用到各个领域,而超声波测距技术
10、因拥有测量精确度高、成本消耗低、性能稳定度高等优点则成为其中的佼佼者。频率在 20KHz以上的声波是超声波。也正是因为这些特性超声波才会被应用到测量距离中。科技在不断发展,人们的需求也在不断提高,因此,超声波逐渐被人们应用到生活和个行业(如医疗、工业、航天等)当中。超声波是一种非常实用有效的测量方法,人们借用它不需要接触物体就可以进行精确测量。它还对环境因素(如光线、高温、腐蚀气体和潮湿等)的测量影响具有较高的抵抗性。而且还有测量精确度高,对环境无污染,基本上不用维护,使用寿命长等好处。所以能够广泛应用于化工、污水、环境监测等诸多具有腐蚀性的行业中。对环境适应能力强,无论在什么样的环境中,都能
11、够进行精确测量并标定准确度。可对多种液体(如水、酒和饮料等)进行液位控制,设定差值。还有一个很大的优点,能够对盛装液体的液位罐直接显示其液位高度。因此,超声波测距在空气和特殊环境中拥有较广泛的应用。超声波在机器人的研制和倒车雷达等实例中也被广泛使用。1.2 国内外研究现状实际上,在工程应用当中超声波检测技术存在两个突出的问题,一是:由于超声波自身传播的特性和某些材料的吸收特性,使得超声波在传播距离加长的同时,回波信号也随着变的异常微弱;二是:回波信号中夹杂着许多干扰信号,而回波信号自身较为微弱,很容易被噪声所淹没。因此传统方法对提取回波信号已无效。人们一直很重视如何降低输入信号的信噪比。从 1
12、9 世纪末,傅里叶变换理论和傅里叶级数问世,人们就高度重视对频率信号的检测,第一台锁相放大器在1962 年问世,从而使提取淹没在噪声中的信号成为现实。在此之后不断涌现出新滨州学院本科毕业设计(论文)1的检测理论和方法,成功研制出许多性能优良的测量仪器,并不断成功的降低微弱信号的测量下限。自 20 世纪 90 年代开始,经过十多年的发展,混沌理论作为一种新的检测方法出现,并在在微弱信号检测中具有巨大的潜力。自从进入 21 世纪开始,国内的广大学者和科研人员就对超声波测量精确度的提高方面进行了大量的尝试研究。其中有对超声波发射脉冲的选取和对新型超声波换能器的研发。主要研究方向是如何提高超声波回波信
13、号精度的处理方法。更是针对影响超声波测距精确度的措施提出了温度补偿等方法。就目前来说,国内虽然对超声波回波信号的处理有了较为成熟的研究发展,由于它对超声波测距的探测定位具有关键性作用,因此国内学者仍然将它作为重要研究方向之一。1.3 课题研究内容和意义本设计系统打算实现在实验室内进行小范围的测距。测距量程约为 0.02m4m,测量精度可达到毫米级。系统整体结构如图 1.1 所示。显示模块单片机处理单元检 测 电 路发 射 电 路接 收 电 路发射探头接收探头目标物图 1.1 系统设计方案图由图可知本系统硬件设计是由六部分组成,分别为:(1)发射电路。(2)接收电路。滨州学院本科毕业设计(论文)
14、2(3)单片机控制器。(4)LCD 显示电路。(5)温度测量电路。(6)声音报警电路。实际测量时,在 LCD 液晶显示屏上显示出所在地的实时环境温度。发射电路发射超声波经反弹后被接收电路接收。经过 STC89C51 单片机进行数据处理后将距离也显示到 LCD 上。如果距离超出设定的值,报警电路就会鸣叫,即提醒测量距离超出量程。超声波测距器的系统框图如下图 1.2 所示。发 射 电 路接 收 电 路S T C 8 9 C 5 1L C D 电 路D S 1 8 B 2 0 电 路报 警 电 路图 1.2 系统设计框图从效益和成本出发,HC-SR04 超声波测距模块是一个非常好的选择。由下图 1.3可看出,T0 时刻由超声波模块的发射端发射一束方波,并于此时定时器开始工作计时。接收端收到回波后,产生一负跳变通到单片机的中断口。之后单片机会响应中断程序,同时定时器会停止计数。两次测得的时间差,就是我们所需要的超声波在媒介中的传播时间 t,通过进一步计算便可以得出距离。滨州学院本科毕业设计(论文)3图 1.3 时序图通过本次设计,完善自我,学习了解单片机的相关知识。并且能够具体了解基于单片机的超声波测距的发展现状以及能进行简易测距仪器制作。这对我们以后的工作生活是非常有意义的。