1、= 单片机原理及应用课程设计报告书课题名称 基于 51 单片机超声波测距器设计姓 名学 号 专 业指导教师机电与控制工程学院年 月 日填 写 说 明1、正文部分: (1) 标题与正文格式定义标准如下:一级标题:1.标题 1二级标题:1.1 标题 2三级标题:1.1.1 标题 3四级标题:1.1.1.1 标题 4(2)表格:尽可能采用三线表。(3)图形:直接插入的插图应有图标、图号,不能直接插入的图应留出插图空位。图中文字、符号书写要清楚,并与正文一致。(4)文字表述:要求层次清楚,语言流畅,语句通顺,无语法和逻辑错误,无错字、别字、漏字。文字的表述应当以科学语言描述研究过程和研究结果,不要以口
2、语化的方式表达,报告中科技术语和名词应符合规定的通用词语,并使用法定计量单位和标准符号。2、参考文献:(1)数量要求:参考文献只选择最主要的列入,应不低于 5 种。(2)种类要求:参考文献的引用,可以是著作M、论文J、专利文献P、会议论文等。(3)文献著录格式及示例。参考文献用宋体五号字。1 作者. 书名M. 版次. 出版地: 出版者, 出版年: 起止页码 (著作图书文献)2 作者. 文章名J. 学术刊物名称. 年. 卷(期): 起止页码(学术刊物文献)示例: 1王社国,赵建光。 基于 ARM 的嵌入式语音识别系统研究 J。微计算机信息,2007,2-2:149-150.3、附录或附件:(可选
3、项) 重要的测试结果、图表、设计图纸、源程序代码、大量的公式、符号、照片等不宜放入正文中的可以附录形式出现。4、如果需要可另行附页粘贴。任 务 书一、 课题名称基于 51 单片机超声波测距器设计二、 任务要求设计一个超声波测距器,可以应用于倒车雷达、工地以及一些工业现场,当车在倒的过程中,与物体在 0.10-5.00m 时,发出响声,提醒驾驶员,使车不至于撞到物体或人,更安全。目 录1、绪论. 12、方案论证. 23、方案说明. 44、硬件方案设计. 75、软件方案设计 . 156、调试. 187、技术小结. 208、参考文献. 219、附录. .221.绪论近年来,随着单片机在我国的推广,以
4、其的简单实用、功能强、体积小而日益广泛的被广大设计师所采用,尤其在工业控制领域中应用更为突出。基于单片机的超声波测距器作为单片机众多应用中的佼佼者,无疑为现代的工业生产带来了更多的便利。超声波测距器可以应用于一些工业现场的位置监控,也可用于如液位、井深、管道长度的测量等场合。超声波是指频率在 20KHZ 以上的声波,它属于机械波的范畴。超声波也遵循一般机械波在弹性介质中的传播规律,如在介质的分界面处发生反射和折射现象,在进入介质后被介质吸收而发生衰减等。正是因为具有这些性质,使得超声波可以用于距离的测量中。随着科技水平的不断提高,超声波测距技术被广泛应用于人们日常工作和生活之中。系统的设计主要
5、包括两部分,即硬件电路和软件程序。硬件电路主要包括单片机电路、发射电路、接收电路和显示电路,另外还有复位电路和 LED 控制电路等。本次课程设计采用 AT89S51 单片机为核心的低成本、高精度、微型化数字显示超声波测距仪的硬件电路,AT89S51 控制计算超声波从发射到接收的传送时间,从而得到待测距离。本系统具有易检测、软件功能完善、工作可靠、准确度高等优点。本文论述了单片机技术研制成功的超声波测距仪的基本原理,测量计算方法,实现方案。采用软件校正,提高了测量精度和整机1的可靠性。实际使用表明,极大的提高了安全性、可靠性。 2.方案论证在当代工业生产中,普遍应用的高科技测距方式有红外测距、激
6、光测距及超声波测距三种。2.1 红外线测距技术红外线测距的优点是成本便宜、仪器易制、安全性高,但其缺点较多,主要在于测量距离近、精度低、方向性差。自然界红外光分布比较广泛,容易引起测量误差。市场上的红外线测距器一般的测距范围在 20cm-150cm 之间,只适合于近距离的测量,而其测量的精度就更不值得一提了,只有 1cm 左右。2.2 激光测距方式激光测距的优点是精确、距离远,缺点是需要注意人体安全,且制作的难度较大,成本较高,而且光学系统需要保持干净,否则将影响测量结果。2.3 超声波测距方式声音是与人类生活紧密相关的一种自然现象。当声的频率高到超过人耳听觉的频率极限(根据大量实验数据统计,
7、取整数为2000HZ)时,人们就会觉察不出周围声的存在,因而称这种高频率的声为“超”声。超声波作为一种特殊的声波,同样具有声波传输的基本物理特性反射、折射、干涉等等。超声波测距就是利用其反射的特性。超声波反射器不断发出某一频率的超声波,遇到被测物体后反射回2反射波,然后超声波接收器接收到反射回来的信号,并将其转换为电讯号,测出发射波和反射波的时差,根据光速及计算公式,即可求出待测的距离,超声波测距的优点是比较耐脏污,即使传感器上有尘土,只要没有堵死就可以测量,测距范围比激光近,比红外远,一般为 3cm-5cm,精度一般在 1cm,有的达到 1mm 级,超声波测距的缺点是一定距离内有一定的束角,
8、受周围障碍物影响大,适合于室内测量,且测量精度受到温度的一定影响。超声波的特性有如下几点:1 束射特性:由于超声波的波长短,超声波射线可以和光线一样,能够反射、折射,也能够聚焦,而且遵守几何光学上的所有定律。即超声波射线从一种物质表面反射时,入射角等于反射角,当射线透过一种物质进入另一种密度不同的物质时就会产生折射现象,也就是要改变它的传播方向,两种物质的密度差别愈大,则折射率也愈大。2 吸收特性:声波在各种介质中传播时,随着传播距离的增加,其强度会逐渐减弱,这是因为介质要吸收掉它的部分能量。对于同一介质,声波的频率越高,介质吸收就越强。对于一个频率一定的声波,在气体中传播时吸收尤为厉害,在液
9、体中传播时吸收就比较弱,在固体中传播时吸收是最小的。3 超声波的能量传递特性:超声波之所以能在各个工业部门得到广泛的应用,主要原因还在于比声波具有强大得多的功率。为什么会有这么强大得功率呢?因为当声波进入某一介质时,由于声波的作3用使物质中的分子也随之振动,振动的频率和声波频率一样,分子振动的频率决定了分子振动的速度。频率愈高速度愈大。物资分子由于振动所获得的能量除了与分子本身的能量有关外,主要是由分子的振动速度的平方决定的,所以如果声波的频率愈高,也就是物质分子愈能得到更高的能量,超声波的频率比普通声波要高出很多,所以它可以使物质分子获得很大的能量;换句话来说,超声波本身就可以供给物质分子足
10、够大的功率。4 超声波的声压特性: 当声波进入某物质时,由于声波振动使物质分子相互之间产生压缩和稀疏的作用,将使物质所受的压力产生变化。由于声波的振动引起附加压力现象叫声压作用。从成本和实用性上来说,超声波测距在现代工业生产应用中是最优的方案选择。随着超声波技术的发展,高端的超声波测距模块在精度上已经达到 mm 级别,而超声波测距带温度补偿的功能又可以大大的消除温度的影响,使测量更精确、更稳定。超声波测距器比较低廉的成本价格以及比较高的安全性能,也成为人们选择它的不二理由!下表给出了上述三种不同测距方式的比较。不同测距的方式比较方式比较 精度 造价 抗干扰 测试距离激光 7mm 较高 强 较长
11、超声波 32mm 低 一般 较长红外线 20cm-150cm 低 弱 短3.方案说明超声波是指频率高于 20KHZ 的机械波。为了以超声波作为检测手段,必须产生超声波和接收超声波。完成此功能的装置就是超声波传感器,习惯上称为超声波换能器或超声波探头。超声波传感器有发送器和接收器,但一个超声波传感器也可具有发送和接收声波的双重作用。超声波传感器是利用压电效应的原理将电能和超声波相互转化,即在发射超声波的时候,将电能转换,发射超声波;而在收到回波的时候,则将超声振动转换成电信号。超声波测距的原理一般采用波越时间法 TOF(time of flight) ,首先测出超声波从发射至遇到障碍物返回所经历
12、的时间,再乘以超声波的速度即得到 2 倍的声源与障碍物之间的距离。测量距离的方法有多种,短距离的可以用尺,远距离的有激光测距等,超声波测距适用于高精度的中长距离测量,因为超声波在标准空气中的传播速度为 331.45m/s,由单片机计时,单片机使用12.0KHZ 的晶振,所以此系统的测量精度理论上可以达到毫米级。由于超声波指向性强,能量消耗缓慢,在介质中传播距离远,因而超声波可以用于距离的测量。利用超声波检测距离,设计较方便,计算处理也较简单,并且在测量精度方面也能达到要求。超声波发生器可以分为 2 类:一类是用电气方式产生超声波;二是用机械方式产生超声波。该课题属于近距离测量,可以采用常用的压
13、电式超声波换能器来实现。利用超声波测距原理,测量低速行驶车辆与飞机的距离,当车辆与飞机的距离小于安全距离时,发出声光报警,并显示车辆与飞45机之间的距离,提醒驾驶员及时采取减速、制动等措施,从而达到避免车辆与飞机碰撞,拖挂等事故。整个系统由超声波发射、超声波接收、51 单片机系统和声光报警、距离显示等设备组成,如下图所示:超声波测距报警装置原理框图发射部分由高频振荡器、单脉冲发生器、编码调制器、功率放大器及超声换能器组成。单脉冲发生器在振荡器的每个周期内都被触发,产生固定脉宽的脉冲序列,来自单片机的编码信号对脉冲序列进行编码调制,经功率放大后,通过超声换能器发射超声波。接收部分由超声换能器、接收放大器和编码解调器组成。接收到的超声波反射信号经超声波换能器转换、放大、解调后,送到单片机系统进行处理,并通过距离显示车辆与飞机之间的距离,当该距离小于设定的告警距离时,启动报警系统报警。在多台车辆同时作业时,某台车辆发射的超声波信号可能被其它车辆接收,从而因造成系统混乱而产生误报。为解决这一问题,系统对不同的车辆进行不同的编码调制,使每辆车只能接收到其本身发射的信号。