《超声波测距仪电路的设计毕业设计论文.doc》由会员分享,可在线阅读,更多相关《超声波测距仪电路的设计毕业设计论文.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录第一部分 设计任务与调研1-21. 1毕业设计的主要任务11.2 超声波测距的原理1-21.3调研目的和总结2第二部分 设计说明3-72.1理论分析3-52.2总体设计方案5-62.3超声波传感器的检测方式6-7第三部分 设计成果8-153.1超声波测距系统电路的设计8-123.2基于单片机的超声波测距系统12-133.3系统的误差分析13-15第四部分 结束语16第五部分 致谢17第六部分 参考文献18第一部分 设计任务与调研1、毕业设计的主要任务以单片机为核心的超声波测距系统设计简单、方便,而且测精度能达到工业要求。本课题研究的测距系统就是用单片机控制的。通过超声波发射器向某一方向发
2、射超声波,单片机在发射时刻同时开始计时,超声波在空气中传播,途中碰到障碍物就立即反射回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为V,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离。本系统利用单片机控制超声波的发射和对超声波自发射至接收往返时间的计时。接收电路的输出端接单片机的外部中断源输入口。系统定时发射超声波,在启动发射电路的同时启动单片机内部的定时器,利用定时器的计数功能记录超声波发射的时间和收到反射波的时间。当收到超声波的反射波时,接收电路输出端产生一个负跳变,在单片机的外部中断源输入口产生一个中断请求信号,单片机响应外部中断请求执行外部中断服务子程序
3、,读取时间差,计算距离。 2、超声波测距的原理单片机发出超声波测距是通过不断检测超声波发射后遇到障碍物所反射的回波, 从而测出发射和接收回波的时间差t,然后求出距离 (1-1)式(1-1)中的c为超声波在空气中传播的速度。限制该系统的最大可测距离存在四个因素:超声波的幅度、反射物的质地、反射和入射声波之间的夹角以及接收换能器的灵敏度。接收换能器对声波脉冲的直接接收能力将决定最小可测距离。为了增加所测量的覆盖范围,减少测量误差,可采用多个超声波换能器分别作为多路超声波发射/接收的设计方法。由于超声波发球声波范围,其波速c与温度有关,表1-1列出了几种不同温度下的波速。表1-1 声速与温度的关系温
4、度()3020100102030100声速(m/s)313319325323338344349386波速确定后,只要测得超声波往返的时间t,即可求得距离S。其系统原理框图如图1-1所示。图1-1 超声波测距系统框图单片机AT89C51发出短暂的40kHz信号,经放大后通过超声波换能器输出;反射后的超声波经超声波换能器作为系统的输入,锁相环对此信号锁定,产生锁定信号启动单片机中断程序,读出时间t,再由系统软件对其进行计算、判别后,相应的计算结果被送至LED数码管进行显示。3、调研目的和总结距离是在不同的场合和控制中需要检测的一个参数,测距成为数据采集中要解决的一个问题。就目前技术水平来说,人们可
5、以具体利用的测距技术还十分有限,因此,随着科学技术的快速发展,超声波技术将在测距仪中的应用越来越广,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。展望未来,超声波测距仪作为一种新型的非常重要有用的工具在各方面都将有很大的发展空间,它将朝着更高定位更高精度的方向发展,以满足日益发展的社会需求。采用超声波测量大气中的地面距离,是近代电子技术发展才获得正式应用的技术,由于超声测距是一种非接触检测技术,不受光线、被测对象颜色等的影响,在较恶劣的环境(如含粉尘)具有一定的适应能力。因此,用途极度广泛。例如:测绘地形图,建造房屋、桥梁、道路、开挖矿山、油井等,利用超声波测量地面距离的方法,是利用光电
6、技术实现的,超声测距仪的优点是:仪器造价比光波测距仪低,省力、操作方便。超声测距仪在先进的机器人技术上也有应用,把超声波源安装在机器人身上,由它不断向周围发射超声波并且同时接收由障碍物反射回波来确定机器人的自身位置,用它作为传感器控制机器人等等。由于超声波易于定向发射,方向性好,强度易于控制,它的应用价值己被普遍重视。第二部分 设计说明1、理论分析1.1原理超声波传感器是利用压电效应的原理,压电效应有逆效应和顺效应,超声波传感器是可逆元件,超声波发送器就是利用压电逆效应的原理。所谓压电逆效应如图2-1所示,是在压电元件上施加电压,元件就变形,即称应变。若在图a所示的已极化的压电陶瓷上施加如图b
7、所示极性的电压,外部正电荷与压电陶瓷的极化正电荷相斥,同时,外部负电荷与极化负电荷相斥。由于相斥的作用,压电陶瓷在厚度方向上缩短,在长度方向上伸长。若外部施加的极性变反,如图c所示那样,压电陶瓷在厚度方向上伸长,在长度方向上缩短。图2-1 压电逆效应超声波传感器采用双晶振子,即把双压电陶瓷片以相反极化方向粘在一起,在长度方向上,一片伸长,另一片就缩短。在双晶振子的两面涂敷薄膜电极,其上面用引线通过金属板(振动板)接到一个电极端,下面用引线直接接到另一个电极端。双晶振子为正方形,正方形的左右两边由圆弧形凸起部分支撑着。这两处的支点就成为振子振动的节点。金属板的中心有圆锥形振子。发送超声波时,圆锥
8、形振子有较强的方向性,因而能高效率地发送超声波;接收超声波时,超声波的振动集中于振子的中心,所以,能产生高效率的高频电压。采用双晶振子的超声波传感器,若在发送器的双晶振子(谐振频率为40kHz)上施加40kHz的高频电压,压电陶瓷片就根据所加的高频电压极性伸长与缩短,于是就能发送40kHz频率的超声波。超声波以疏密波形式传播,传送给超声波接收器。超声波接收器是利用压电效应的原理,即在压电元件的特定方向上施加压力,元件就发生应变,则产生一面为正极,另一面为负极的电压。若接收到发送器发送的超声波,振子就以发送超声波的频率进行振动,于是,就产生与超声波频率相同的高频电压,当然这种电压是非常小的,必须
9、采用放大器放大。1.2特性现以MA40S2R接收器和MA40S2S发送器为例说明超声波传感器的各种特性,表2-2示出的就是这种超声波传感器的特性。传感器的标称频率为40kHz,这是压电元件的中心频率,实际上发送超声波时是串联谐振与并联谐振的中心频率,而接收时各自使用并联谐振频率。表2-2超声波传感器MA40S2R/S的特性种类特性MA40S2R接收MA40S2S发送标称频率40kHz灵敏度74dB以上100dB以上带宽6kHz以上(80dB)7kHz以上(90dB)电容1600pF1600pF绝缘电阻100M以上温度特性20+60范围内灵敏度变化在10dB以内超声波传感器的带宽较窄,大部分是在
10、标称频率附近使用,为此,要采取措施扩展频带,例如,接入电感等。另外,发送超声波时输入功率较大,温度变化使谐振频率偏移是不可避免的,为此,对于压电陶瓷元件非常重要的是要进行频率调整和阻抗匹配。MA40S2R/S传感器的发送与接收的灵敏度都是以标称频率为中心逐渐降低,为此,发生超声波时要充分考虑到这一点以免逸出标称频率。图2-3表示传感器方向性的特性,这种传感器在较宽范围内具有较高的检测灵敏度,因此,适用于物体检测与防犯报警装置等。另外,对于这种传感器,一般来说温度越高,中心频率越低,为此,在宽范围环境温度下使用时,不仅在外部进行温度补偿,在传感器内部也要进行温度补偿。图2-3传感器的方向性2、总
11、体设计方案由单片机AT89C51编程产生40kHz的方波,由P3.6口输出,再经过放大电路,驱动超声波发射探头发射超声波。发射出去的超声波经障碍物反射回来后,由超声波接收头接收到信号,通过接收电路的检波放大、积分整形及一系列处理,送至单片机。单片机利用声波的传播速度和发射脉冲到接收反射脉冲的时间间隔计算出障碍物的距离,并由单片机控制显示出来。该测距装置是由超声波传感器、单片机、发射/接收电路和LED显示器组成。传感器输入端与发射接收电路相连,接收电路输出端与单片机相连接,单片机的输出端与显示电路输入端相连接。其时序图如图2-4所示。图2-4 时序图单片机在T0时刻发射方波,同时启动定时器开始计
12、时,当收到回波后,产生一负跳变到单片机中断口,单片机响应中断程序,定时器停止计数。计算时间差,即可得到超声波在媒介中传播的时间t,由此便可计算出距离。3、超声波传感器的检测方式(1)穿透式超声波传感器的检测方式当物体在发送器与接收器之间通过时,检测超声波束衰减或遮挡的情况从而判断有无物体通过。这种方式的检测距离约1m,作为标准被检测物体使用100mm100mm的方形板。它与光电传感器不同,也可以检测透明体等。(2)限定距离式超声波传感器的检测方式当发送超声波束碰到被检测物体时,仅检测电位器设定距离内物体反射波的方式,从而判断在设定距离内有无物体通过。若被检测物体的检测面为平面时,则可检测透明体
13、。若被检测物体相对传感器的检测面为倾斜时,则有时不能检测到被测物体。若被检测物体不是平面形状,实际使用超声波传感器时一定要确认是否能检测到被测物体。(3)限定范围式超声波传感器的检测方式在距离设定范围内放置的反射板碰到发送的超声波束时,则被检测物体遮挡反射板的正常反射波,若检测到反射板的反射波衰减或遮挡情况,就能判断有无物体通过。另外,检测范围也可以是由距离切换开关设定的范围。(4)回归反射式超声波传感器的检测方式回归反射式超声波传感器的检测方式与穿透超声波传感器的相同,主要用于发送器设置与布线困难的场合。若反射面为固定的平面物体,则可用作回归反射式超声波传感器的反射板。另外,光电传感器所用的
14、反射板同样也可以用于这种超声波传感器。这种超声波传感器可用脉冲市制的超声波替代光电传感器的光,因此,可检测透明的物体。利用超声波的传播速度比光速慢的特点,调整用门信号控制被测物体反射的超声波的检测时间,可以构成限定距离式与限定范围式超声波传感器。超声波传感器系统由发送器、接收器、控制部分以及电源部分构成,如图2-5所示。发送器常使用直径为15mm左右的陶瓷振子,将陶瓷振子的电振动能量转换为超声波能量并向空中辐射。除穿透式超声波传感器外,用作发送器的陶瓷振子也可用作接收器,陶瓷振子接收到超声波产生机械振动,将其变换为电能量,作为传感器接收器的输出,从而对发送的超声波进行检测。图2-5 超声波传感
15、器系统的构成控制部分判断接收器的接收信号的大小或有无,作为超声波传感器的控制输出。对于限定范围式超声波传感器,通过控制距离调整回路的门信号,可以接收到任意距离的反射波。另外,通过改变门信号的时间或宽度,可以自由改变检测物体的范围。超声波传感器的电源常由外部供电,一般为直流电压,电压范围为1224V10%,再经传感器内部稳压电路变为稳定电压供传感器工作。超声波传感器系统中关键电路是超声波发生电路和超声波接收电路。可有多种方法产生超声波,其中最简单的方法就是用直接敲击超声波振子,但这种方法需要人参与,因而是不能持久的,也是不可取的。为此,在实际中采用电路的方法产生超声波,根据使用目的的不同来选用其
16、振荡电路3。第三部分 设计成果1、超声波测距系统电路的设计1.1发射电路的设计由单片机产生的40kHz的方波需要进行放大,才能驱动超声波传感器发射超声波,发射驱动电路其实就是一个信号放大电路,本课题所选用的是74HC04集成芯片,图3-1为发射电路图。图3-1发射电路74HC04内部集成了六个反向器,同时具有放大的功能。74HC04的管脚如图3-2所示。图3-2 74HC04管脚图1.2接收电路的设计超声波接收头接收到超声波后,转换为电信号,此时的信号比较弱,必需经过放大。本系统采用了LM741对接收到的信号进行放大,接收电路如图3-3所示。图3-3接收电路超声波探头接收到超声波后,通过声电转
17、换,产生一正弦信号,其频率为传感器的中心频率,即40kHz。该信号通过C1高通滤波后经LM741放大,最后经二极管整形后输出到单片机中断口。LM741是一单运放集成芯片,图3-4为LM741管脚图。图3-4 LM741管脚图1.3显示模块的设计LED(Light-Emitting Diode,发光二极管)有七段和八段之分,也有共阴和共阳两种。LED数码管结构简单,价格便宜。图3-5示出了八段LED数码显示管的结构和原理图。图3-5(a)为八段共阴数码显示管结构图,图3-5(b)是它的原理图,图3-5(c)为八段共阳LED显示管原理图。八段LED显示管由八只发光二极管组成,编号是a、b、c、d、
18、e、f、g和SP,分别与同名管脚相连。七段LED显示管比八段LED少一只发光二极管SP,其他与八段相同。图3-5 八段LED数码显示管原理和结构单片机对LED管的显示可以分为静态和动态两种。静态显示的特点是各LED管能稳定地同时显示各自字形;动态显示是指各LED轮流地一遍一遍显示各自字符,人们由于视觉器官惰性,从而看到的是各LED似乎在同时显示不同字形。为了减少硬件开销,提高系统可靠性并降低成本,单片机控制系统通常采用动态扫描显示。但是由于本系统所用的单片机引脚少,剩余引脚很多,而且也只需显示三位字符,所以,采用了静态的显示方式,且采用了软件译码,这样单片机引脚输出可直接接到LED显示管上。这
19、样省去了外部复杂的译码电路。1.4超声波测距系统的软件设计单片机编程产生超声波,在系统发射超声波的同时利用定时器的计数功能开始计时,接收到回波后,接收电路输出端产生的负跳变在单片机的外部中断源输入口产生一个中断请求信号,响应外部中断请求,执行外部中断服务子程序,停止计时,读取时间差,计算距离,然后通过软件译码,将数据输出P0、P1和P2口显示。程序流程图如图3-6,(a)为主程序流程图,(b)为定时中断子程序流程图,(c)为外部中断子程序流程图。 (a) (b) (c)图3-6 程序流程图用单片机编程产生40kHz方波,可用延时程序和循环语句实现。先定义一个延时函数delays(),然后可用f
20、or语句循环,并且循环一次同时改变方波输出口的电平高低,从而产生方波。部分程序如下:void delays() /延时函数void main() for(a=0;a200;a+) /产生100个40KHz的方波 P36=!P36; /每循环一次,输出引脚取反 delays() ; 单片机每隔一段时间产生一串40kHz方波,同时定时器开始计时,当收到回波,产生中断信号后,单片机执行中断程序。在中断程序中,先让定时器停止计数,然后读取时间,通过时间计算出所测距离,输出结果。中断程序如下:void intersvro(void) interrupt 0 using 1 /INTO中断服务程序 uin
21、t bwei,shwei,gwei; uchar DH,DL; ulong COUNT; ulong num; TR0=0 ; /停止计数 DH=TH0; DL=TL0; COUNT=TH0*256+TL0; num= (344*COUNT)/20000; /计算距离 bwei=num/100; /取百位 gwei=(num-bwei*100)/10; /取十位 shwei=num%10; /取个位 P1=tabbwei; /输出百位 P0=tabshwei; /输出十位 P2=tabgwei; /输出个位 TH0=0; TL0=0;本系统的LED显示采用了静态显示方式,并用单片机内部软件译码
22、。这样简单方便,省去了复杂的外部译码电路。软件译码只需要定义一个数组便可,程序语句如下:uchar data tab10=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;这是共阳LED显示从0到9的字形码。2、基于单片机的超声波测距系统基于单片机的超声波测距系统,是利用单片机编程产生频率为40kHz的方波,经过发射驱动电路放大,使超声波传感器发射端震荡,发射超声波。超声波波经反射物反射回来后,由传感器接收端接收,再经接收电路放大、整形,控制单片机中断口。其系统框图如图3-7所示。图3-7 基于单片机的超声波测距系统框图这种以单片机为核心的超声
23、波测距系统通过单片机记录超声波发射的时间和收到反射波的时间。当收到超声波的反射波时,接收电路输出端产生一个负跳变,在单片机的外部中断源输入口产生一个中断请求信号,单片机响应外部中断请求,执行外部中断服务子程序,读取时间差,计算距离,结果输出给LED显示1。3、系统的误差分析3.1声速引起的误差声波是媒质中传播的质点的位置、压强和密度对相应静止值的扰动。高于20kHz 时的机械波称为超声波,媒质包括气体、液体和固体。流体中的声波常称为压缩波或压强波,对一般流体媒质而言,声波是一种纵波,传播速度为 (5-1)式(5-1)中E为媒质的弹性模量,单位kg/mm2;为媒质的密度,单位kg/mm3;E 为
24、复数,其虚数部分代表损耗; c也是复数,其实数部分代表传播速度,虚数部分则与衰减常数(每单位距离强度或幅度的衰减)有关,测量后者可求得媒质中的损耗。声波的传播与媒质的弹性模量密度、内耗以及形状大小(产生折射、反射、衍射等)有关。从式(5-1)可知,声波传输速度与媒介的弹性模量和密度相关,因此,利用声速测量距离,就要考虑这些因素对声速影响。在气体中,压强、温度、湿度等因素会引起密度变化,气体中声速主要受密度影响,液体的深度、温度等因素会引起密度变化,固体中弹性模量对声速影响较密度影响更大,一般超声波在固体中传播速度最快,液体次之,在气体中的传播速度最慢。气体中声速受温度的影响最大。声速受温度的影
25、响为 (5-2)图3-8根据上式测量的温度-声速图。图3-8 空气中温度-声速图由式(5-2)和图5-1可见,当温度从040变化时,将会产生7%的声速变化,因此,为了提高测量准确度,计算时必须根据温度进行声速修正。工业测量中,一般用公式计算超声波在空气中的传播速度,即 (5-3)3.2单片机时间分辨率的影响不管是查询发射波与回波,还是由其触发单片机中断再通过软件启停定时器,都需要一定的时候,中断的方式误差相对要小一些。相对而言,单片机的时间分辨率还是不太高,如晶振频率为12MHz时,时间分辨率为1s。随机误差由于测量过程中的随机误差是按统计规律变化的,为了减少其影响,可在同一位置处多次重复测量
26、xi,然后取平均值x作为测量的真值10。提高测距精度的方法上节分析了超声波测距系统误差产生的一些原因,如何提高测量精度是超声测距的关键技术。其提高测距精度的措施如下:(1)合理选择超声波工作频率、脉宽及脉冲发射周期。据经验,超声测距的工作频率选择40kHz较为合适;发射脉宽一般应大于填充波周期的10 倍以上,考虑换能器通频带及抑制噪声的能力,选择发射脉宽1ms;脉冲发射周期的选择主要考虑微机处理数据的速度,速度快,脉冲发射周期可选短些。(2) 在超声波接收回路中串入增益调节(AGC)及自动增益负反馈控制环节。因超声接收波的幅值随传播距离的增大呈指数规律衰减,所以采用AGC电路使放大倍数随测距距
27、离的增大呈指数规律增加的电路,使接收器波形的幅值不随测量距离的变化而大幅度的变化,采用电流负反馈环节能使接收波形更加稳定。(3) 提高计时精度,减少时间量化误差。如采用芯片计时器,计时器的计数频率越高,则时间量化误差造成的测距误差就越小。例如:单片机内置计时器的计数频率只有晶振频率的十二分之一,当晶振频率6MHz时,计数频率为0.5MHz,此时在空气中的测距时间量化误差为0.68mm;当晶振频率为12MHz时,计数频率为1MHz,此时测距时间量化误差为0.34mm。若采用外部硬件计时电路,则计数频率可直接引用单片机的晶振频率,时间量化误差更小11。(4)补偿温度对传播声速的影响。超声波在介质中
28、的传播速度与温度、压力等因数有关,其中温度的影响最大,因此需要对其进行补偿。温度传感器LM92的温度测试分辨率为0.0625,10至+85准确度为1.0,I2C总线接口。用AT89C51的通用I/O端口能很容易的模拟I2C总线的读写时序,LM92高精度温度测量能很好的补偿超声波在不同温度的传播速度。由LM92温度传感器和单片机组成的高精度超声波测距已应用在各种高精度测距的场合,如自动气象站中水气日蒸发量的测试、自动任意形状物体密度测试仪等,它具有测试速度快,能达到毫米级的测量精度等优点,在工程上的开发与应用前景广阔12。第四部分 结束语毕业设计终于顺利完成,在这期间付出汗水,辛劳可是一言难尽。
29、刚开始完全自己设计确实有点难,因为单片机掌握的还不算熟悉,平时练的少,所以刚拿到题目时感到无从下手,并且遇到了不少麻烦。在网络上查询,询问同学,询问老师,查询书籍,基本上能用的方法都用之后,我才正式开始做起毕业设计来。但想象与动手还是有很大的区别,一开始就各种错误连连攻击我,使我寸步难行,好像自己已经掉入大海深渊,找不到方向。我基本上一睁开眼睛就开始打开电脑做毕业设计,脑子里全是程序,心血真的付出了很多,但我并没有感觉不快乐,反之,在一个个错误,一个个疑难杂症被我解决后,我那种无比快乐的心情,真的是无法用言语表达出来。困难和成绩都是并肩存在的,困难之后必会有光明,我成功了,我喜悦了,在经历了本
30、次超声波测距仪电路的设计,我真正的学会了很多的知识,也锻炼了自己动手和动脑的能力,这在我今后生活、学习和工作上有很大的帮助,也是开启我即将进入社会的一把钥匙,在这里我也非常感谢帮助过我的同学和老师,没有你们的一把钥匙我也不会这么快成功。第五部分 致谢首先感谢我的导师,在老师的耐心指导、帮助下,我才能顺利完成毕业设计。从电路的设计到调试整个过程中,我都从老师那里学会了很多专业方面的知识。感谢在毕设中帮助过我的所有同学和师兄师姐们,感谢我的家人、朋友对我的支持。感谢所有教过的或没教过我们的全学院的老师,因为你们课堂上的指导和课外的交流,我们才可以学习到很多知识和做人的道理,为毕业设计的写作做准备,
31、为今后的人生做准备。感谢所有的舍友和身边的朋友,谢谢你们的鼓励和支持,没有你们,我走不到今天。感谢所有的同学,因为你们的音容笑貌,我很快乐。感谢学校为我们提供环境优雅、气氛和谐的学习场所,图书馆的藏书让我们受益匪浅。第六部分 参考文献【1】 单片机原理及应用-姜志海,黄玉清,刘连鑫-电子工业出版社-2013年8月-P120-134【2】 单片机原理及接口技术(C51编程)- 张毅刚-人民邮电出版社-2011年8月-P89-100【3】 单片机原理及其接口技术-胡汉才-清华大学出版社-2010年5月-P56-89【4】 单片机控制装置安装与调试(下册)- 雷林均-电子工业出版社-2011年2月-P68-78【5】 单片机控制技术项目式教程(C语言版)-王璇-电子工业出版社-2014年1月-P34-56【6】 单片机开发入门与典型设计实例-白林峰,曲培新,左现刚-机械工业出版社-2013年9月-P35-67【7】 单片机应用技术典型项目教程-谢诞梅-机械工业出版社-2013年1月-P34-54【8】 超声波检测技术-生利英-化学工业出版社-2014年9月-P156-178【9】 超声波频谱分析技术及其应用-林莉,李喜孟-机械工业出版社-2009年8月-P78-98
限制150内