ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:530.25KB ,
资源ID:8009361      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8009361.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于51单片机的超声波测距系统本科毕业设计 精品Word下载.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于51单片机的超声波测距系统本科毕业设计 精品Word下载.docx

1、发射探头的信号经放大和检波后发射出去,单片机的计时器开始计时,超声波被发射后按原路返回,在经过放大带通滤波整形等环节,然后被单片机接收,计数器停止工作并得到时间。温度测量后送到单片机,通过程序对速度进行校正, 结合两者实现超声波测距的功能。软件程序由主程序、发射子程序、接收子程序、预置子程序、显示子程序等模块组成。它控制单片机进行数据发送与接收,在一定温度下对超声波速度的校正,还有实现数据正确显示在LCD上。另外程序控制单片机消除各探头对发射和接收超声波的影响。相关部分附有硬件电路图、程序流程图。实际的环境对超声波有很大的影响,如外部电磁干扰电源干扰信道干扰等等,空气的温度对超声波的速度影响也

2、很大。此外供电电源也会使测量差生很大的误差。在设计的过程中考虑了这些因素,并给出了一些解决方案。【关键词】: AT89S51 超声波 测距AbstractIs the frequency at 20kHz ultrasonic sound waves above , it is a mechanical wave . Also follow the general mechanical ultrasonic wave propagation in elastic media , such as reflection and refraction at the interface media i

3、nto the media after the decay occurs , such as dielectric absorption . It is because of these properties , so that ultrasound can be used to measure the distance . With increasing levels of technology , ultrasonic ranging technology is widely used among peoples daily work and life.Design of the syst

4、em consists of two parts , namely hardware and software programs. The hardware circuit includes a transmitter circuit, a receiver circuit, the microcontroller circuit, a power supply circuit and a display circuit , in addition to the LCD control circuit and a reset circuit. I used to AT89S51 core, l

5、ow-cost, high-precision, miniaturized ultrasonic rangefinder digital display hardware circuits. The entire circuit is modular in design , the signal transmission and reception , power , temperature measurement and display module. Signal amplification and detection probe launch after launch out MCU t

6、imer is started , the original way back after the ultrasound was launched , after amplification bandpass filtering plastic and other sectors, then the microcontroller receives the counter to stop working and get the time . After the temperature measurement to the microcontroller, the speed through t

7、he process of correcting a combination of both to achieve Ultrasonic Ranging function. Software program from the main program , launch subroutine receives subroutine , preset routines, subroutines and other display modules . It controls the microcontroller for data transmission and reception , at a

8、certain temperature correction of ultrasonic velocity , as well as data on the LCD display correctly . Another procedure controls the microcontroller to eliminate the influence of the probe for transmitting and receiving ultrasonic waves . Accompanied by the relevant part of the hardware schematics,

9、 program flow .The actual environment of great influence on the ultrasonic wave , such as an external electromagnetic interference power interference channel interference , etc., the temperature of the air is also a great influence on the speed of the ultrasonic wave . Besides measuring the power su

10、pply also make great error of poor students . Redesign process to consider these factors , and gives some solutions.【Key words】: AT89S51 Ultrasonic wave Ranging一、绪论1.1课题研究的背景及意义近年来,随着电子测量技术的发展,运用超声波作出精确测量已成可能。随着经济发展,电子测量技术应用越来越广泛,而超声波测量精确高,成本低,性能稳定则备受青睐。超声波指的是20kHz以上的声波。超声波同样遵循一般机械波在介质中的传播规律,比如在介质的分

11、界面处发生折射及反射现象,进入介质后而被介质吸收而发生衰减等。一般的超声波测距仪可用于固定物位或液位的测量,适用于建筑物内部、液位高度的测量等。由于超声测距是一种非接触检测技术,不受光线、被测对象颜色等的影响,较其它仪器更卫生,更耐潮湿、粉尘、高温、腐蚀气体等恶劣环境,具有少维护、不污染、高可靠、长寿命等特点。因此可广泛应用于纸业、矿业、电厂、化工业、水处理厂、污水处理厂、农业用水、环保检测、食品(酒业、饮料业、添加剂、食用油、奶制品)、防汛、水文、明渠、空间定位、公路限高等行业中。可在不同环境中进行距离准确度在线标定,可直接用于水、酒、糖、饮料等液位控制,可进行差值设定,直接显示各种液位罐的

12、液位、料位高度。因此,超声在空气中测距在特殊环境下有较广泛的应用。利用超声波检测往往比较迅速、方便、计算简单、易于实现实时控制,并且在测量精度方面能达到工业实用的指标要求,因此为了使移动机器人能够自动躲避障碍物行走,就必须装备测距系统,以使其及时获取距障碍物的位置信息(距离和方向)。因此超声波测距在移动机器人的研究上得到了广泛的应用。同时由于超声波测距系统具有以上的这些优点,因此在汽车倒车雷达的研制方面也得到了广泛的应用。国外超声波测距仪技术领先,产品齐全,性能比较稳定,市场需求量大,测量精度高,测量误差小1。1.2超声检测在国内发展综述在基于传统的测距存在不可克服的缺陷。例如,液面测量就是一

13、种距离测量,一般的电极法是采用的差位分布电极,再通过电或脉冲来检测液面,但是电极长时间浸泡在水中或其他液体中,容易被腐蚀或者电解,从而失去灵敏性。超声波具有方向性好、强度大等特点,因此利用超声波测距技术在工业控制、机器人定位、勘探测量和安全防范等领域得到了广泛的应用2。超声波测距电路可以由传统的模拟或者数字电路构建,但是基于这些传统电路构建的系统往往可靠性差,调试困难,可扩展性差,所以基于单片机的超声波测距系统被广泛的应用3。通过简单的外围电路发和接收超声波,单片机通过采样获取到超声波的传播时间,用软件来计算出距离,并且可以采集环境温度进行测距补偿,其测量电路小巧,精度高,反映速度快,可靠性好

14、。1.3本文主要研究内容本系统硬件部分由AT89C51控制器、超声波发射电路及接收电路、温度测量电路DS18B2、声音报警电路和LCD显示电路组成。汽车行进时LCD显示环境温度,当倒车时,发射和接收电路工作,经过AT89C51数据处理将距离也显示到LCD上,如果距离小于设定值时,报警电路会鸣叫,提醒司机注意车距。超声波测距器的系统框图如下图所示:图1-1系统设计总框图由单片机AT89C51编程产生10us以上的高电平,由指定引脚输出,就可以在指定接收口等待高电平输出。一旦有高电平输出,即在模块中经过放大电路,驱动超声波发射探头发射超声波。超声波经障碍物反射回来,超声波接收头接收此信号,然后通过

15、接收电路的处理,指定接收口就变为低电平,读取单片机中定时器的值。由图1-2时序图可以看出,超声波测距模块的发射端在T0时刻发射方波,同时启动定时器开始计时,当收到回波后,产生一负跳变到单片机中断口,单片机响应中断程序,定时器停止计数。计算时间差,即可得到超声波在媒介中传播的时间t,由此便可计算出距离。图1-2时序图二、 超声波测距原理与方法2.1超声波简介超声波技术是一门以物理、电子、机械、以及材料科学为基础的、各行各业都可使用的通用技术之一。超声波技术是通过超声波的产生、传播以及接收的物理过程完成的。该技术在国民经济中,对提高产品质量,保障生产安全和设备安全运作,降低生产成本,提高生产效率特

16、别具有潜在能力。因此,我国对超声波的研究特别活跃。2.1.1 超声波的三种形式超声波在介质中可以产生三种形式的振荡波:横波,质点振动方向垂直于传播方向的波;纵波,质点振动方向、波的传播方向一致;表面波,质点振动介于纵波、横波之间。横波只能传播在固体里,纵波能在气体、液体和固体中传播,表面波随深度的增加而衰减更快。一般采用纵波形式的超声波来测量各种状态下的物理量。2.1.2 超声波的物理性质(1) 超声波的反射和折射当超声波传播到两种特性阻抗不同介质的平面分界面上时,一部分超声波被反射;另一部分透射过界面,在相邻介质内部继续传播。这样的两种情况称之为超声波的反射和折射。(2)超声波的衰减超声波在

17、一种介质中传播,其声压和声强按指数函数规律衰减。(3)超声波的干涉如果在一种介质中传播几个声波,于是产生波的干涉现象。由于超声波的干涉,在辐射器的周围形成一个包括最大最小的扬声场。2.1.3 超声波对声场产生的作用(1) 机械作用超声波传播过程中,一般会引起介质质点交替的伸张与压缩,造成了压力的变化,引起机械效应。超声波引起质点的运动,尽管位移和速度不大,但是与超声波振动的频率的平方成正比的质点的加速度却很大,有时足以破坏介质。(2) 空化作用流体动力学指出,在声场作用下振动的液体中的微气泡在达到一定声压值的时候,气泡会迅速膨胀,之后就突然闭合,而在气泡闭合时产生冲击波,这种膨胀、闭合、振动等

18、一系列动力学过程就叫做为空化4。(3) 热学作用如果超声波作用于介质时被介质所吸收,实际上也就是有能量吸收,同时,由于超声波的振动,使介质产生强烈的高频振荡介质相互摩擦产生热热量,这种能量使介质温度升高。2.2超声波传感器介绍总体上讲,超声波发生器可以分为两大类:一类是利用机械方式产生出超声波,一类是利用电气方式产生出超声波。机械方式有液哨、气流旋笛和加尔统笛等;电气方式则包括电动型、磁致伸缩型和压电型等。他们产生出的超声波频率、功率和声波特性都各自不相同,因此用途也不尽相同,压电式超声波发生器是目前比较常用的发生器。实际上是利用压电晶体的谐振来工作的。它有两个压电晶片、一个共振板。当压电式超

19、声波发生器的两极外加脉冲信号,频率等于压电晶片的固有振荡频率的时候,压电晶片将会发生共振,并带动共振板振动产生超声波。相反,未在两极间加电压时,当共振板接收到超声波时,将压迫压电晶片作振动来转换为电信号,这时它就成为超声波接收器了。超声波传感器结构如下图所示:图 2-1传感器的外部结构 图 2-2传感器的内部结构2.2.1 超声波的测距原理及结构通过超声波发射装置发出超声波,根据接收器接到超声波时的时间差就可以知道距离了,这与雷达测距原理相似。 比如超声波发射器朝一方向发射出了超声波,同时在发射时刻的计时,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。(超声波在常温下的空气

20、中的传播速度为340m/s,然后根据计时器记录的时间t,就能计算出发射点和障碍物的距离(s),即:s=340t/2)在精度要求较高的情况下,需要考虑温度对超声波传播速度的影响,按式(2-1)对超声波传播速度加以修正,以减小误差。V=331.4+0.607T (2-1)式中,V为超声波在介质中的传播速度单位为ms, T为实际温度单位为。超声波指向性强,在介质中传播的距离较远,为直线传播方式,频率越高,绕射能力越弱,但反射能力越强,因此,利用超声波的这种性质就可制成超声波传感器。目前常用的超声传感器有两大类,即流体动力型与电声型。流体动力型中包括有气体、液体两种类型的哨笛。电声型主要有压电传感器、

21、静电传感器和磁致伸缩传感器。压电传感器的探头由楔块、压电晶片和接头等组成。压电材料可分为压电陶瓷和晶体两类。属于压电陶瓷的有锆钛酸铅,钦酸钡等,属于晶体的如石英,铌酸锂等,其具有下列的特性:把这种材料置于电场之中,它就产生一定的变化;相反,如果对它施以外力,由于产生了应变就会在其内部产生一定方向的电场。超声波传感器通常由双压电陶瓷片制成的。这种超声波传感器需要较少的压电材料,价格低廉,非常适合于气体和液体介质。当压电陶瓷改变交流电压的大小和方向,根据压电效应,压电陶瓷片将产生机械变形,机械变形是与在一定范围内所施加的电压大小和方向成比例的。即在压电陶瓷晶片上加有频率为交流电压,它就会产生相同频

22、率的机械振动,以促进这种介质,例如空气,可发射超声波。如果在压电陶瓷片上,这将使得机械变形时,压电陶瓷片的机械变形,产生与机械超声波相同频率的电信号。 A B 图2-3双压电晶片示意图图2-4双压电晶片的等效电路图双压电晶片的等效电路如图2-4所示, R是电损耗,C0为静电电容,R是损耗串联电阻,联电阻Cm、Lm是机械共振回路的电容和电感。压电陶瓷晶片有一个固定的谐振频率0,发射超声波时,加在它两端的交变电压的频率必须和它的固有谐振频率保持一致。在这种情况下,超声波传感器具有很高的灵敏度。当改变压电材料常数和改变压电陶瓷片,由超声波换能器的频率特性很容易改变使用的固有谐振频率的几何形状 5。2

23、.2.2超声波传感器选择在超声波测量系统中,频率取得太高,在传播的过程中衰减较大,检测距离越短,分辨力也变高;频率取得太低,外界的杂音干扰会相应的变多。文中所采用的探头是40KHz的收发分体式超声传感器,由发射传感器UCM-T40KI和接收传感器UCM-R4OKI组成,其特性参数如表2-1所示。 表2-1传感器特性参数表型号UCM-T40K1UCM-R40KQ结构开放式使用方式发射接收中心频率频带宽灵敏度声压指向角容量2.2.3超声波测距的原理超声波测距方法主要有三种:1)相位检测法:精度高,但检测范围有限;2)声波幅值检测法:易受反射波的影响;3)渡越时间法:工作方式简单,直观,在硬件控制和

24、软件设计上都容易实现,其原理为:检测从发射传感器发射的超声波经气体介质传播到接收传感器的时间t,这个时间就是渡越时间,然后求出距离l。设l为测量距离,t为往返时间差,超声波的传播速度为c,则有l=ct/2。综合以上分析,本设计将采用渡越时间法6。图 2-6 测距原理由于超声波也是一种声波,其声速c与空气温度有关,一般来说,温度每升高1摄氏度,声速就增加0.6米秒。表2-2列出了几种温度下的声速:表2-2 声速与温度的关系表温度(摄氏度) -30 -20 -10 0 10 20 30 100声速(米秒) 313 319 325 331 337 343 349 389在使用时,假设温度变化不是大的

25、话,则可以当做声速c不变,计算的时候取c的大小为340m/s。只是测距精度要求很高的时候,就可以在硬件电路基本上保持不变的情况下通过软件来加以校正以及改变硬件电路增加温度补偿电路的方法。在本系统中利用AT89S52中的定时器测量超声波传播时间,利用DS18B20测量环境温度,从而提高测距精度。空气中声速与温度的关系可表示为: (2-3) 声速确定后,只要测得超声波往返的时间,即可求得距离:L=1/2(331.4+0.6T)t。 (系统中应用该式进行温度补偿)2.2.4发射脉冲波形超声测距常用的发射脉冲波形如图2.7所示有衰减振荡脉冲、单个尖脉冲、宽等幅波列脉冲和窄等幅波列脉冲。单个尖脉冲 衰减

26、振荡脉冲窄等幅波脉冲 宽等幅波脉冲 图2.7超声波测距常用发射脉冲波形2.3本章小结本章介绍了超声波的形成、超声波在传播过程中的反射折射规律以及如何衰减;通过详细分析超声传感器的内部结构以及影响超声传感器的几个重要参数给出本系统设计中所用超声传感器的特性参数;析了超声波测距的基本原理,并在此基础上给出了测距的几种常用方法以及传感器指向角、环境温度、工作频率、发射脉冲波形。三、 系统硬件设计系统硬件主要由单片机系统及显示电路、超声波发射电路、超声波检测接收电路和温度补偿电路四部分组成。随着超声波测量技术的不断提高,用超声波测量任何目标物体,都存在着超声波的发射和接收问题。不论超声波传感器的大小、

27、形状、灵敏度有何不同,其工作原理都是一样的(都是利用压电晶体将电能转换为机械振动弹性能,即在媒质中产生超声波),要提高超声测量的精度或分辨力,必须从超声波的发射和接收两方面入手,这也是设计超声测量仪器的关键和难点所在。发射电路采用单片机P1.0端口编程输出大概40KHz的方波脉冲信号,同时开启内部计数器T0单片机端口输出功率比较弱,所以加大加功率放大电路使测量距离能够满足要求,驱动超声传感器UCM-40T发射超声波距离足够远。由于从接收传感器探头UCM40T传来的超声波回波很微弱,只有几十个mV级,同时又有着较强的噪声,所以必须考虑放大信号和抑制噪声。这里使用CX 20106A集成电路对接收探

28、头接收滤波,信号经过P2.7端口送入单片机中进行处理。为节省硬件考虑,显示电路采用动态扫描显示。通过单片机编程将内部计数得到的时间数据,转换为距离信息,通过三位LED数码管显示。3.1 发射电路设计40 kHz左右的方波脉冲信号的产生通常有两种方法:使用软件如单片机软件编程输出或采用硬件如由555振荡产生,本系统采用前者。编程由单片机P1.0端口输出40 kHz左右的方波脉冲信号,由于单片机端口输出功率不够,40 kHz方波脉冲信号分成两路,送给一个由74HC04组成的推挽式电路进行功率放大以便使发射距离足够远,满足测量距离要求,最后送给超声波发射换能器TCT4016T以声波形式发射到空气中。

29、发射部分的电路,如图3-1所示。图中输出端上拉电阻R31,一方面可以增加超声换能器的阻尼效果,缩短其自由振荡的时间,另一方面可以提高反向器74HC04输出高电平的驱动能力。图3-1 超声波发射电路框图3.1.1发射电路设计方案一、发射电路输出波形分析1.发射波形电压及功率传感器的发射电压大小一般是由发射信号损失及接收机的灵敏度决定;考虑实际发射传感器最大输入电压为20V,而单片机输出的最大正常工作电压为5V,功率传感器传输的信号直接决定超声波距离传感器信号的发射,所以在相同的时间内电压应考虑如何增加他们的功率,以使发射电路是比较合理的。2.发射波形的重复性各个振动的发射波应是以大致相同的频率,

30、这样,接收的带通滤波器可用于消除干扰和接收相同的振动波峰,以避免由于反射面和干涉障碍物造成的各种损失。为了获得高的分辨率,超声发射器的电路设计应确保良好的发射波形的重复性。为了保证发射波功率和波形的重复性,发射电路的设计必须合理。一般发射电路通常按发射方式分为: 单脉冲发射、多脉冲发射和连续发射。测距所用超声波一般都是间断单脉冲发射,每测距一次,发送、接收一次。间断地激发换能器晶片振动7。3.1.2发射电路方案从上面的分析可以知道,发射电路设计的主要目的是提供输入到发射探头电压和功率。本系统单片机的P1.0发出了一组方波脉冲信号,输出波形稳定可靠,但由于输出电流和输出功率非常低,所以还不足以推动发射传感器发射足够的超声波信号,所以在这里加入了一个单电源乙类互补对称功率放大电路,如图3-2所示。图3-2 超声波发射电路

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2