52单片机超声波测距系统-毕业设计(论文)开题报告_第1页
52单片机超声波测距系统-毕业设计(论文)开题报告_第2页
52单片机超声波测距系统-毕业设计(论文)开题报告_第3页
52单片机超声波测距系统-毕业设计(论文)开题报告_第4页
52单片机超声波测距系统-毕业设计(论文)开题报告_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业设计(论文)开题报告(含论文综述) 学 院: 机械与控制工程学院 所属教研室: 自动化教研室 课题名称: 超声波测距系统 专业(方向): ) 班级: 学号:30 学 生: 指导教师: 职称: 开题日期: 2013年3月11日 一、毕业设计(论文)选题的目的和意义。 课题名称; 有关的研究方向的历史、现状和发展情况分析; 前人在本选题研究领域中的工作成果简述课题名称:超声波测距系统的设计在日常生产生活中,很多场合如汽车倒车、机器人避障、工业测井、水库液位测量等需要自动进行非接触测距。而超声波是指频率大于20 kHz的在弹性介质中产生的机械震荡波,其具有指向性强、能量消耗缓慢、传播距离相对较远等特点,因此常被用于非接触测距。由于超声波对光线、色彩和电磁场不敏感,因此超声波测距对环境有较好的适应能力,此外超声波测量在实时、精度、价格也能得到很好的折衷。发展方向:由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在移动机器人研制上也得到了广泛的应用。为了研究和利用超声波,人们已经设计和制成了许多超声波发生器。总体上讲,超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。电气方式包括压电型、磁致伸缩型和电动型等;机械方式有加尔统笛、液哨和气流旋笛等。它们所产生的超声波的频率、功率和声波特性各不相同,因而用途也各不相同。目前较为常用的是压电式超声波发生器。压电式超声波发生器原理:压电式超声波发生器实际上是利用压电晶体的谐振来工作的。超声波发生器内部结构如图所示,它有两个压电晶片和一个共振板。当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收器了1。超声波测距原理:超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/2 。这就是所谓的时间差测距法。 超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。由此可见,超声波测距原理与雷达原理是一样的。 测距的公式表示为:L=CT 式中L为测量的距离长度;C为超声波在空气中的传播速度;T为测量距离传播的时间差(T为发射到接收时间数值的一半)。 超声波测距主要应用于倒车提醒、建筑工地、工业现场等的距离测量,虽然目前的测距量程上能达到百米,但测量的精度往往只能达到厘米数量级。 由于超声波易于定向发射、方向性好、强度易控制、与被测量物体不需要直接接触的优点,是作为液体高度测量的理想手段。在精密的液位测量中需要达到毫米级的测量精度,但是目前国内的超声波测距专用集成电路都是只有厘米级的测量精度。前人通过分析超声波测距误差产生的原因,提高测量时间差到微秒级,以及用LM92温度传感器进行声波传播速度的补偿后,设计的高精度超声波测距仪能达到毫米级的测量精度。 超声波测距误差分析如下: 根据超声波测距公式L=CT,可知测距的误差是由超声波的传播速度误差和测量距离传播的时间误差引起的。 时间误差 当要求测距误差小于1mm时,假设已知超声波速度C=344m/s (20室温),忽略声速的传播误差。测距误差st(0.001/344) 0.000002907s 即2.907s。 在超声波的传播速度是准确的前提下,测量距离的传播时间差值精度只要在达到微秒级,就能保证测距误差小于1mm的误差。使用的12MHz晶体作时钟基准的89C51单片机定时器能方便的计数到1s的精度,因此系统采用89C51定时器能保证时间误差在1mm的测量范围内。 超声波传播速度误差 超声波的传播速度受空气的密度所影响,空气的密度越高则超声波的传播速度就越快,而空气的密度又与温度有着密切的关系等。已知超声波速度与温度的关系如下: 式中: r 气体定压热容与定容热容的比值,对空气为1.40, R 气体普适常量,8.314kgmol-1K-1, M气体分子量,空气为28.810-3kgmol-1, T 绝对温度,273K+T。 近似公式为:C=C0+0.607T 式中:C0为零度时的声波速度332m/s; T为实际温度()。 对于超声波测距精度要求达到1mm时,就必须把超声波传播的环境温度考虑进去。例如当温度0时超声波速度是332m/s, 30时是350m/s,温度变化引起的超声波速度变化为18m/s。若超声波在30的环境下以0的声速测量100m距离所引起的测量误差将达到5m,测量1m误差将达到5mm2。二、设计或研究主要内容和重点,预期达到的目标及拟解决的主要问题和技术关键,有何创新之处。(此部分为重点阐述内容) 图 1系统原理本系统设计方向基于传统的测量距离必须要碰触到物体这个不便。整个硬件系统由超声波发射、回波信号接收、显示和报警、电源(使用电池供电,也适应安装在车上)等硬件电路部分以及相应的软件部分构成。系统原理框图,如图1所示。整个系统由单片机STC89C52控制,超声波传感器采用收发分体式,分别是一支超声波发射换能器TCT4016T和一支超声波接收换能器TCT4016R。超声波信号通过超声波发射换能器发射至空气中,遇被测物反射后回波被超声波接收换能器接收。进行相关处理后,输入单片机的INT0脚产生中断,计算中间经历的时间,根据L=CT就可得出相应的距离用来显示。考虑到汽车倒车要求的精度不高,设计要求精确到cm(厘米),实际距离和测量距离误差少于5cm,汽车在倒车场合也可根据需要,自己也可以设置警告距离等于50cm为报警值,软件实现容易修改报警距离,去处温度补偿繁琐电路等优点3。三、研究方案: 技术方案(有关方法、技术路线、技术措施); 实施方案所需的条件(技术条件、试验条件等)硬件设计选择方案: 超声波发射部分是为了让超声波发射换能器TCT4016T能向外界发出40 kHz左右的方波脉冲信号。40 kHz左右的方波脉冲信号的产生通常有两种方法:采用硬件如由555振荡产生或软件如单片机软件编程输出,本系统采用后者。编程由单片机P1.0端口输出40 kHz左右的方波脉冲信号,由于单片机端口输出功率不够,40 kHz方波脉冲信号分成两路,送给一个由74HC04组成的推挽式电路进行功率放大以便使发射距离足够远,满足测量距离要求,最后送给超声波发射换能器TCT4016T以声波形式发射到空气中。发射部分的电路,如图2所示。图中输出端上拉电阻R31,R32,一方面可以提高反向器74HC04输出高电平的驱动能力,另一方面可以增加超声换能器的阻尼效果,缩短其自由振荡的时间。图 2 超声波发射部分上述TCT4016T发射的在空气中传播,遇到障碍物就会返回,超声波接收部分是为了将反射波(回波)顺利接收到超声波接收换能器TCT4016R进行转换变成电信号,并对此电信号进行放大、滤波、整形等处理后,这里用索尼公司生产的集成芯片CX20106,得到一个负脉冲送给单片机的P3.2(INT0)引脚,以产生一个中断。接收部分的电路,如图3所示。 图 3 超声波接收部分可以看到,集成芯片CX20106在接收部分电路中起了很大的作用。CX20106是一款应用广泛的红外线检波接收的专用芯片,其具有功能强、性能优越、外围接口简单、成本低等优点,由于红外遥控常用的载波频率38 kHz与测距的超声波频率40 kHz比较接近,而且CX20106内部设置的滤波器中心频率f0五可由其5脚外接电阻调节,阻值越大中心频率越低,范围为3060 kHz。故本次设计用它来做接收电路。CX20106内部由前置放大器、限幅放大器、带通滤波器、检波器、积分器及整形电路构成。工作过程如下:接收的回波信号先经过前置放大器和限幅放大器,将信号调整到合适幅值的矩形脉冲,由滤波器进行频率选择,滤除干扰信号,再经整形,送给输出端7脚。当接收到与CX20106滤波器中心频率相符的回波信号时,其输出端7脚就输出低电平,而输出端7脚直接接到AT89S52的INT0引脚上,以触发中断。若频率有一些误差,可调节芯片引脚5的外接电阻R42,将滤波器的中心频率设置在40 kHz,就可达到理想的效果。集成芯片CX20106优点:简单易用,电路简单,减少了生产调试的麻烦。 缺点:必须保证接收到的信号为40KHz,否则无法解调出。软件设计方案选择程序使用C语言编程实现:设计思想是利用单片机的某个引脚编程使得它产生高低电平的信号,大约38.5kHz方波信号.如果取方波的周期为1/40ms的,即25s的,半周期为12.5s。意味着控制引脚在每隔半周期时间,让输出的引脚上电平信号取反(高电平变低电平,低电平变高电平),便能输出大约40kHz方波信号。但实际制作实物是使用12M晶振连接的单片机的时钟电路,因此时间分辨率是1s,所以最后只能产生半周期即为12s或13s的方波信号,频率大约分别为41.67kHz和38.46kHz。本设计在编程时选择了大约38.5kHz。选定了让单片机的P2.1引脚产生大约38.5kHz的方波信号输出,同时开始利用内部定时器0的第二功能定义的计时功能,计时直到接收到回波信号后,接收电路输出端产生的负跳变信号送给单片机的外部中断0输入端口产生一个外部中断请求的信号,响应中断请求,执行外部中断服务子程序,就要停止计时,读取来回的时间差,计算出距离,然后通过软件译码,将数据输出液晶显示屏显示5。为了凋试方便,合理模块化程序分为几个部分:DS18B20温度传感器检测,分为初始化、写入命令以及读取子程序等部分;液晶显示器LCD1602的显示模块,分为初始化、写入子程序以及显示子程序; 温度补偿模块与距离公式计算模块,分为超声波发送控制程序、接收处理程序、温度补偿子程序等5;本次设计使用C语言编写程序,C语言相比汇编有许多的优势,但是大约38.5kHz信号我使用汇编程序编写,因为经过尝试,发现C语言编写发送信号的误差较大;编译器使用NEW KELL进行程序编译,Keil功能强大使用方便。主程序包括(系统的初始化、按键处理以及各个子程序的调度管理等部分),还有定时服务子程序和外部中断服务子程序。程序流程图4所示,描述了各个模块的关系: 主程序流程图 定时中断服务子程序 外部中断服务子程序四、主要参考文献目录1 曾光宇.杨湖等.现代传感器技术与应用基础M 北京:北京理工大学出版社,2006.2 张洪润,张亚凡,邓洪敏等.传感器原理及应用M 北京:清华大学出版社,2008.3 王煜东.传感器原理应用电路400例M 北京:中国电力出版社,2008.4 余永权.汪明慧等.单片机在控制系统中的应用M 北京:电子工业出版社,2004.5 郭天祥.新概念51单片机C语言教程M 北京:电子工业出版社,2009.6 李丽霞.单片机在超声波测距中的应用J 电子技术, 2002.(6):52-737 姜道连.用AT89C2051设计超声波测距仪J 国外电子元器件, 2000. (7):63-938 张鹏.一种新型超生测距系统J 山东:山东大学学报, 2003.(4):52-839 李学海.PIC单片机实用教程基础篇(第1版)M 北京:北京航天航空大学出版社, 2002.10 贾伯年.传感器技术M 南京: 东南大学出版社, 2000.11 阎石.数字电子技术基础M 北京: 高等教育出版社, 1998.12 楼然苗.51系列单片机设计实例M 北京: 北京航空航天大学出版社, 1999.13 谭浩强.C程序设计(第三版)M 北京:清华大学出版社, 2005.14 朱伟芳.一种便携式长度测量系统的硬件设计J 江苏:江苏电器, 2005.(5):167-173五、毕业设计(论文)工作进度计划。(必须包含一定工作量的计算机知识综合应用环节) 1)第一阶段:开题论证阶段,认真学习自动化毕业实习大纲和指导书,详细了解本次毕业设计的目的、任务要求、时间安排及有关答辩的问题。查找资料,了解课题的设计要求,确定基本方案。(2周,2013年2月2013年3月10日)2)第二阶段:实物硬件制作流程。(3周,2013年3月11日2013年3月31日)3)第三阶段:软件设计及仿真调

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论