超声波测距(共14页).doc

上传人:飞****2 文档编号:8373977 上传时间:2022-03-17 格式:DOC 页数:16 大小:312KB
返回 下载 相关 举报
超声波测距(共14页).doc_第1页
第1页 / 共16页
超声波测距(共14页).doc_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《超声波测距(共14页).doc》由会员分享,可在线阅读,更多相关《超声波测距(共14页).doc(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上等级:湖南工程学院应用技术学院课 程 设 计 课程名称单片机原理及应用课题名称超声波测距系统专 业xxxxx 班 级xxxx 学 号xxxxxxxxxx 姓 名xxxxxxx 指导老师xxxx2017 年 6月 9日湖南工程学院应用技术学院课程设计任务书课题名称超声波测距系统姓 名xx专业xxx 班级xxx 学号xxxxx指导老师赵葵银课程设计时间2017年5月29日-2017年6月9日教研室意见意见: 审核人:一、任务及要求(1)确定系统设计方案;(2)进行系统的硬件设计;(3)完成应用程序设计; (4) 应用系统的硬件和软件的调试。二、进度安排第一周:周一:集中布

2、置课程设计任务和相关事宜,查资料确定系统总体方案。周二周三:完成硬件设计和电路连接周四周日:完成软件设计第二周:周一周三:程序调试周四周五:设计报告撰写。周五进行答辩和设计结果检查。三、参考资料1、王迎旭等.单片机原理及及应用. 2版.机械工业出版社,20122、胡汉才.单片机原理及其接口技术.3版.清华大学出版社,2010.3、戴灿金.51单片机及其C语言程序设计开发实例.清华大学出版社,2010专心-专注-专业目 录33461112附录A13附录B13一.超声波概述1.1超声波基本理论人类直到第一次世界大战才学会利用超声波,这就是利用“声纳”的原理来探测水中目标及其状态,如潜艇的位置等。4

3、0年代末期超声波治疗在欧美兴起,直到1949年召开的第一次国际医学超声波学术会议上,才有了超声治疗方面的论文交流,为超声治疗学的发展奠定了基础。医学上最早利用超声波是在1942年,奥地利医生杜西克首次用超声波技术扫描脑部结构,以后到了60年代医生们开始将超声波应用于腹部器官的探测。1956年第二届国际超声医学学术会议上已有许多论文发表,超声治疗进入了实用成熟阶段。如今,超声波已广泛应用于测距、测速、清洗、焊接、碎石、杀菌消毒等,在医学、军事、工业、农业上有很多的应用。声波是声音的类别之一,属于机械波,是人们能感觉得到的纵波,频率大小范围为16Hz-20KHz。当声波的频率小于16Hz时就称为次

4、声波,大于20KHz则叫做超声波。其中超声波是种波动形式,它能作为探测和负载信息的载体;超声波也是种能量形式,如果其强度超过一定程度时,它能与传播超声波媒质的相互作用,去影响,甚至破坏后者的状态,性质及结构(用作治疗)。超声波的反射、折射、衍射、散射在媒质中等传播规律,和可听声波的传播规律没有本质区别。但超声波波长短,达到厘米,甚至达到毫米。正因为超声波在物理化学方面的独特特性,因此,超声波在许多方面都有广泛的应用。归结起来,超声波主要应用在以下几个方面:1.1.1.在检验方面的应用超声波的波长比一般声波要短,具有较好的方向性,而且能透过不透明物质,这一特性已被广泛用于超声波探伤、测厚、测距、

5、遥控和超声成像技术。而超声波的测距原理:采用了超声波在空气中的传播速度为已知条件,测量的声波在发射后碰到障碍物反射的回来的时间,用发射和接收的时间差确定出发射点至障碍物的实际测量距离。超声波的测距主要应用在倒车提醒、工业现场等距离测量,虽然目前测距量程上能有百米,但测量精度只可以到厘米的数量级。 1.1.2.在超声处理方面的应用利用超声的机械效应、温热效应、理化效应,可进行超声焊接、钻孔、固体的粉碎、乳化 、脱气、除尘、清洗、灭菌、促进化学反应和进行生物学研究等,在工矿业、农业、医疗等各个部门获得了广泛应用。1.1.3.在基础研究方面的应用超声学是研究超声的科学,它是声学的一个重要分支。超声学

6、是研究超声的产生、接收和在媒质中的传播规律,超声的各种效应,以及超声在基础研究和国民经济各部门的应用等内容的声学重要分支。机械运动为一种最简单、最一般物质的运动,它较之其他的物质运动和物质的自身结构之间关系非常紧密。超声振动本来就属于种机械运动,因此,利用超声学也是研究物质的结构的一个重要的途径之一。1.2超声波测距方法与原理目前,市场上利用超声波测距原理制成的测距系统种类繁多,但是超声波的测距方案总下来有下面几种:1.2.1.相位的检测法相位的检测法可分2种:一方法是用发射不同频率超声波来显现的。先开始发射波长为的超声波。检测出回波相位为1。假设所用的波周期数m,则能求的目标物体的距离为:

7、(3-1)同样道理可以算出第二束波形测距的计算公式为: (3-2)其中:2为第二束波的相位角,2 是波长,n 是周期数。又由于m和n都为正数,与此同时再一次进行时间补偿算法,可准确求目标距离值。但是因为超声波探头是有固定频率,假设改变频率,系统衰减会大,需要两套信号的检测电路,实施难度加大,不适宜采用。二方法是使用单一超声波的探头来进行相位的检测法检测,这种方法是待测距离在一个周期内使用,若过选用40kHz超声波为传播介质,一个周期对应检测距离为 ,因此,这种方法的准确度很高。1.2.2.幅值的检测法幅值德检测法是开始发射固定频率的超声波,接着使用反射或对射法的检测接收得到的超声波脉冲的强度,

8、从超声波回波衰减理论,认真对回波脉冲强度的进行分析,从而求得目标距离。1.2.3.渡越时间法渡越时间意思是开始从传感器发射出超声波开始计时,经气体的介质传播,达到传感器接收到回波时计时的停止。因为在一定的环境下,温度不会变化,或变化较缓慢,可近似认为常数,这时声速是保持不变的。所以能通过检测渡越的时间,结合现场声速,从而求得传感器和目标之间的距离。 超声技术是一门以物理、电子、机械及材料学为基础的通用技术之一。超声技术是通过超声波产生、传播及接收的物理过程而完成的。超声波具有聚束、定向及反射、透射等特性。超声波遥控近距离遥控中的一种的实际方法,人们可以听到的声音的频率估算为20Hz20kHz,

9、低于20Hz和高于20kHz的声音,人耳一般都听不到,人把高于20kHz声波叫做超声波。它属于一种机械振动波,能够在气体与液体、固体中传播,它在空气中的传播的速度是340m/s,与光波及电磁波相比较是极度缓慢的。超声波拥有方向性,即传播能量相对于其他波而言很集中,这一点和可听见声波相异。另外,超声波在传播途中若遇到不同的媒介,大部分能量会被反射。超声波测距从原理上可有共振式与脉冲反射式两种。因为应用要求十分限定,这里用脉冲反射式,即是利用超声的反射的特性。超声波测距的原理是经过超声波发射传感器向某方向发射出超声波,在发射的时刻同时开始计时间,超声波在空气传播,途中要是遇到障碍物立即返回,当超声

10、波接收器收到反射波时就停止计时。平常温度下超声波在空气中传播速度是 C=340m/s,依据计时器记录时间 t,就能计算到发射点距离障碍物距离(S),即为S=C*t/2=C*t0,其中,t0 就是所谓渡越的时间。在超声波测量的系统中,若频率取得太低,外界杂音干扰的较多;若频率取得太高,在传播的过程中衰减得较大。所以在超声波测量中,常使用 40KHz 的一种超声波。现在超声波测量的距离一般是几米至几十米,是种适合室内的测量方式。因为超声波的发射与接收器件拥有固有频率的特性,有很高抗干扰的性能。所谓的超声波测距的原理属于一种种时间差测距法,超声波发射器向某方向发射出超声波,在发射的时刻的同时计算传播

11、时间,超声波在空气中传播,若是遇到障碍物会返回来,每当超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度是340m/s,根据计时器记录时间t,就能够计算出发射点距离障碍物的距离(s),即为:s=340t/2.超声波测距原理是采用超声波在于空气中传播的速度为已知条件,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算发射点到障碍物的实际距离。超声传感器是把其他形式的能转换为所需的超声能或者把超声能转换为同频率的其他形式的能的器件。目前常用的超声传感器有两类,即电声型与流体动力型。电声型主要有:1.压电传感器;2.磁致伸缩传感器;3.静电传感器。压电传感器属于超声传感

12、器中电声型的一种。探头由压电晶片、楔块、接头等组成,是超声检测中最常用的实现电能和声能相互转换的一种传感器件,是超声波检测装置的重要组成部分。传感器的主要的组成部分为压电晶片。每当压电晶片受到发射电脉冲激励后产生振动,即是可发射声脉冲,为逆压电效应。每当超声波作用于晶片时侯,由晶片受迫振动造成的形变可转变成相应电信号,为正压电效应。前者是用在超声波发射,后者即是超声波接收。超声波传感器一般是采用双压电陶瓷晶片制作成的。这一种超声传感器需要的是压电材料较少,价格的低廉,并且非常适用的气体与液体介质中。二.系统电路设计2.1总体方案设计超声波测距仪整体结构图包括超声波发射电路,超声波接收电路,单片

13、机电路,显示电路与温度测量电路等几部分模块组成。利用单片机来实现对超声波和超声波转换模块的控制。具体见图所示。超声波接收超声波发送扫描驱动LED显示单片机控制超声波测距系统结构框图2.2单片机系统及显示电路用超声波发射器向某一方向发送超声波,同时在放射的时候开始计时,在超声波遇到障碍物的时候反射回来,超声波接收器在接收到反射回来的超声波时停止计时。通过公式S=VT/2可以测出汽车与障碍物之间的距离通过LED显示屏显示出来。单片机采用STC89C52或其兼容系列。采用12MHz高精度的晶振,以获得较稳定的时钟频率,减小测量误差。单片机用外中断1口输出超声波转化器所需的40KHz方波信号,利用外中

14、断0口检测超声波接收电路输出的返回信号。显示电路采用简单实用的4位共阳LED数码管,段码用74HC573驱动,位码用PNP三极管驱动。三.系统软件设计:运用采用C51V900 软件进行C语言编程超声波发生子程序的作用是通过INT1端口发送两个左右的超声波脉冲信号(频率约40KHz的方波),脉冲宽度为12s左右,同时把计数器T0打开进行计时。超声波测距器主程序利用外中断0检测返回超声波信号,一旦接收到返回超声波信号(即INT0引脚出现低电平),立即进入超声波接收中断程序。就立即关闭计时器T0,停止计时,并将测距成功标志字赋值1。如果当计时器溢出时还未检测到超声波返回信号,则定时器T0溢出中断将外

15、中断0关闭, 实验相应寄存器四.预期达到目标 1.实现超声波测距仪超声波放送的成功 2.实现超声波测距仪接收的功能 3.用动态扫描法实现LED数字显示 4.测距在1米内,显示变化范围小,精确度较高,大于1米后,显示变大,误差高。 5.报警系统工作正常,报警范围可以正常调节。实习总结经过这一周的实习,我们在指导老师和粤嵌工程师的指导下,圆满完成了这次实习,开始的时候,我们还不怎么清楚的怎么来编写stc89C52单片机的编程,但是在老师们的教导下,我们开始了单片机的LED灯的亮灭,数码管动态显示,外部中断,定时器和串口的实验编程后,我们初步理解了单片机的编程和烧录,也为我们进行超声波测距系统的编程

16、打好了基础。通过这次单片机实习,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。作为一名电气工程及其自动化专业的大三学生,我觉得做单片机实习是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力,如何把我们所学的专业基础课理论知识运用到实践中去,我想做类似实习就为我们提供了良好的实践平台 通过这次单片机设计,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去。同

17、时也使我认识到自身存在的不足之处,无论是理论上还是遇到问题的处理能力上都还有待提高,而且这也激发了我今后努力学习的兴趣。发现问题、提出问题、分析问题、解决问题和实践能力的提高都会受益于我在以后的学习、工作和生活中。参考资料1、王迎旭等.单片机原理及及应用. 2版.机械工业出版社,20122、胡汉才.单片机原理及其接口技术.3版.清华大学出版社,2010.3、戴灿金.51单片机及其C语言程序设计开发实例.清华大学出版社,2010主程序#include #define uchar unsigned char#define uint unsigned intsbit Tx = P27;sbit Ex

18、 = P32;uint flag; uchar timeH,timeL;void delay_ms(uchar z) uint x,y; for(x=z;x0;x-) for(y=120;y0;y-);void digital(uint x) uint a,b,c; uchar num=0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef ; a = x%10;b = (x/10)%10 ;c = x/100; P0 = numa;P1 = 0x01; delay_ms(3); P0 = numb; P1 = 0x02; delay_ms(3);

19、P0 = numc; P1 = 0x04; delay_ms(3); void main() uint distance,time; Tx=0; EA=1; TMOD=0x10; while(1) EA=0; Tx=1; delay_ms(1); Tx=0; while(Ex=0); flag=0; EA=1; EX0=1; TH1=0; TL1=0; TF1=0; TR1=1; delay_ms(20); TR1=0; EX0=0; if(flag=1) time=timeH*256+timeL; distance=time*0.017; digital(distance); if(flag

20、=0) distance=0; void exter() interrupt 0 using 1 timeH =TH1; timeL =TL1; flag=1; EX0=0; void timer1() interrupt 3 using 1 TH1=0; TL1=0; 课程设计评分标准环节项目评价优良中及格不及格实践环节(70%)1、设计方案合理性与创造性2、开发板焊接及其调试完成情况3、硬件设计或软件编程完成情况4、硬件测试或软件调试结果*5、解决问题能力及答辩情况6、纪律和出勤情况设计报告(30%)1、 设计报告内容完整、规范,2、 图纸正确、清晰,3、 设计步骤规范、正确,4、 设计结果可行综合评价课程设计成绩评定为:优 良 中 及格 不及格 指导老师签名:_ 日 期:_

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 教育教学

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁