




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要由于现代生产要求,人们发现需要实现无接触式的生产测距,而超声波测距是一种性能良好的测距方式,主要应用于倒车雷达、工地以及一些工业现场,本文设计了一种以at89s51单片机为核心的低成本、高精度、微型化led显示超声波测距仪,并使用一些常用芯片如:74ls04等。系统由单片机、超声波发射电路、超声波接收放大电路以及显示电路构成。由芯片at89s51控制计算超声波从发射到接收的传送时间,从而得到待测距离。本系统具有易检测、软件功能完善,工作可靠、准确度高等优点。本文论述了单片机技术研制成功的超声波测距仪的基本原理,测量计算方法,实现方案。采用软件校正,提高了测量精度和整机的可靠性。实际使用表明
2、,极大的提高了安全性、可靠性和准确度。关键词:测距仪; 超声波;传感器; 单片机abstract because of modern production requirements, it was discovered that the need to achieve the production of non-contact distance measurement, and ultrasonic distance measurement is a good performance of the ranging approach is mainly used in reversing rad
3、ar sites as well as some industrial field, this paper designed a to at89s51 mcu as the core of the low-cost, high-precision, micro-led display of ultrasonic range finder, and use some commonly used devices such as: 74ls04, etc. system consists of microcontroller, ultrasonic transmitter and ultrasoni
4、c receiver amplifier circuit and display circuit. chip at89s51 control calculation by the ultrasonic transmission from transmit to receive time and hence the distance to be under test. the system has easy to detect, the software fully functional, reliable, high accuracy advantages.this paper discuss
5、es the successful development of microcomputer technology, the basic principles of ultrasonic range finder, measurement method of calculating implementations. use of software calibration, improved accuracy and machine reliability. the actual use of that greatly improves safety, reliability and accur
6、acy. keywords: distance meter; ultrasonic ;sensor;microcontroller 目录摘要abstract第1章 概述11.1设计的现状11.2设计的思路11.3设计的重点与难点1第2章 超声波测距的原理22.1超声波的介绍22.1.1什么是超声波22.1.2超声波的特性及特点22.1.3超声波的应用22.2超声波测距器的原理32.2.1超声波发生器32.2.2压电式超声波发生器的原理32.2.3超声波测距的原理3第3章 系统设计63.1系统设计63.2芯片at89s51介绍63.2.1at89s51单片机的概述63.3传感器的选取83.3.1
7、传感器的定义及作用83.3.2传感器的特性93.3.3传感器的选用93.4系统硬件电路设计113.5测距显示电路的设计113.6超声波发射电路的设计133.7超声波接收电路的设计133.8探测电路的设计133.9系统软件设计14第4章 系统调试174.1软硬件的调试174.2仪器精度分析及如何提高超声测距精度17总结20致谢21参考文献22附录1 硬件电路23附录2 程序24第1章 概述1.1设计的现状目前国内一般使用专用集成电路设计超声波测距仪,但是专用集成电路的成本很高,并且显示距离也比较困难,操作使用也不是很方便,而本设计研究的测距器成本低廉,性能优良,市场前景极为广阔,对提高我国汽车工
8、业实际水平,具有较大的时间意义,在整个倒车过程中自动测量车尾到最近障碍物的距离,并用数字显示出来,在倒车到极限距离时会发出急促的警告声,提醒驾驶员注意刹车。本设计可望成为驾驶员特别是货车以及公共汽车驾驶员的好帮手,可有效的减少和避免那些视野不良的大型汽车的如冷藏车、集装箱车、垃圾车、食品车、载货车、公共汽车等倒车交通事故,另外还特别适用于夜间辅助倒车、倒车入库以及进入停车场停车到位,甚至还能防止盗贼扒车。1.2设计的思路本系统的设计思想是采用以at89s51单片机为核心,来设计一种低成本、高精度、微型化数字显示超声波测距仪。超声波测距可测出回波和发射脉冲之间的时间间隔,利用s=ct/2就可以算
9、出距离,再在led上显示出来。当然还可以设置若干个键,以用来控制电路的工作状态。限制的最大可测距离存有四个因素:超声波的幅度,反射面的质地,反射面和入射声波之间的夹角以及接收换能器的灵敏度。接收换能器对声波脉冲的直接接收能力将决定最小的可测距离。根据设计要求并综合各方面因素,采用at89s51单片机作为主控制器,用动态扫描法实现led数字显示,超声波驱动信号可以用单片机的定时器和计数器来完成。1.3设计的重点与难点本设计的任务是设计一个超声波测距器,可以应用于汽车倒车位置监控,也可用于如液位、井深、管道长度的测量等场合。要求测量范围在0.10-4.00m,测量精度1cm,测量时与被测物体无直接
10、接触,能够清晰稳定地显示测量结果,能够手工设定报警量值。系统组成的设计:各部分硬件的选取很有讲究,要十分合理。设计的难点是:1、超声波信号的接收、发射的设计2、显示电路设计3、流程图及程序的设计第2章 超声波测距的原理2.1超声波的介绍2.1.1什么是超声波声波是物体机械振动状态(或能量)的传播形式。所谓振动是指物质的质点在其平衡位置附近进行的往返运动。譬如,鼓面经敲击后,它就上下振动,这种振动状态通过空气媒质向四面八方传播,这便是声波。超声波是指频率高于20khz的机械波。为了以超声波作为检测手段,必须产生超生波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上称为超声波换能器或超声波
11、探头。超声波传感器有发送器和接收器,但一个超声波传感器也可具有发送和接收声波的双重作用。超声波传感器是利用压电效应的原理将电能和超声波相互转化,即在发射超声波的时候,将电能转换,发射超声波;而在收到回波的时候,则将超声振动转换成电信号。 2.1.2超声波的特性及特点超声波具有如下特性:1、超声波可在气体、液体、固体、固熔体等介质中有效传播。2、超声波可传递很强的能量。3、超声波会产生反射、干涉、叠加和共振现象。4、超声波在液体介质中传播时,可在界面上产生强烈的冲击和空化现象。超声波具有的特点: 1、超声波在传播时,方向性强,能量易于集中。2、超声波能在各种不同媒质中传播,且可传播足够远的距离。
12、3、超声与传声媒质的相互作用适中,易于携带有关传声媒质状态的信息(诊断或对传声媒质产生效应)。(治疗)超声波是一种波动形式,它可以作为探测与负载信息的载体或媒介(如b超等用作诊断);超声波同时又是一种能量形式,当其强度超过一定值时,它就可以通过与传播超声波的媒质的相互作用,去影响,改变以致破坏后者的状态,性质及结构(用作治疗)。超声波以直线方式传播,频率越高,绕射能力越弱,但反射能力越强,为此,利用超声波的这种性质就可制成超声波传感器。另外,超声波在空气中传播速度较慢,为340m/s,这就使得超声波使用变得非常简单。2.1.3超声波的应用超声波测距主要应用与倒车雷达、建筑施工工地以及一些工业现
13、场,例如:液位、井深、管道长度等场合。在机器人作为一种能代替人工作业的智能机器,有着广泛的应用前景的前提下,其关键技术取决于机器人视觉系统设计的精确与否。超声波传感器以其价格低廉、硬件容易实现的优点,被广泛用作测距传感器,实现定位以及环境建模。超声波测距作为辅助视觉系统与其它视觉系统(如ccd图像传感器)配合使用,可实现整个视觉功能,具有自动探测前方障碍物、自动减速或刹车的功能,是未来高级小汽车和载重车辆必备的安全行驶辅助装置。日本、美国和欧洲等各大汽车公司都已投入了相当的人力、物力开发在高级汽车上使用的防撞与安全预警系统,包括毫米波雷达、ccd摄像机、gps和高档微机等。据海外媒体报道,戴姆
14、勒克莱斯勒公司日前成功开发出供商用车(尤指卡车)使用的电子刹车系统,它利用车载前视雷达感应器探测前方景物,由车载控制器处理这一感知信息而形成虚拟景象,由此来判断当前路况是否需要启动自动刹车装置。2.2超声波测距器的原理 2.2.1超声波发生器为了研究和利用超声波,人们已经设计和制成了许多超声波发生器。总体上讲,超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。电气方式包括电压型、磁致伸缩型和电动型等;机械方式有加尔统笛、液哨和气流旋笛等。它们所产生的超声波的频率、功率和声波特性各不相同,因而用途也各不相同。目前较为常用的是压电式超声波发生器。2.2.2压电式超
15、声波发生器的原理压电式超声波发生器实际上是利用压电晶体的谐振来工作的。它有两个压电晶片和一个共振板,当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收器了。2.2.3超声波测距的原理超声波测距的原理一般采用渡越时间法tof(time of flight)。它通过不断检测超声波发射后遇到障碍物所发射的回波,从而测出发射和接收回波的时间差t,然后求出距离s。一般采用渡越时间法:即s=ct/2,其中s为测量点与被测物体
16、之间的距离,c为声波在介质(此处为空气)中的传播速度,t为超身波发射到返回的时间间隔。由于超声波也是一种声波,其声速c与空气温度有关,一般来说,温度每升高1摄氏度,声速增加0.6米秒。下表列出了几种温度下的声速:表2.1声速与温度的关系表温度(摄氏度)3020100102030100声速(米秒)313319325323338344349386在使用时,如果温度变化不大,则可认为声速c是基本不变的,计算时取c为340m/s。如果测距精度要求很高,则可通过改变硬件电路增加温度补偿电路的方法或者在硬件电路基本不变的情况下通过软件改进算法的方法来加以校正,为了节省成本、减小电路的复杂性、提高电路的稳定
17、性,本文采用编写软件改进算法的方法加以校正。如果环境温度变化显著,则必须考虑温度补偿问题。空气中声速与温度的关系可表示为: (式2-1)声速确定后,只要测得超声波往返的时间,即可求得距离。由于超声波指向性强,能量消耗缓慢,在介质中传播距离远,因而超声波可以用于距离的测量。利用超声波检测距离,设计比较方便,计算处理也较简单,并且在测量精度方面也能达到要求。超声波发生器可以分为两类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。本课题属于近距离测量,可以采用常用的压电式超声波换能器来实现。利用超声波测距原理,测量低速行驶车辆与飞机的距离,当车辆与飞机的距离小于安全距离时,发出声光报警,并
18、显示车辆与飞机之间的距离,提醒驾驶员及时采取减速、制动等措施,从而达到避免车辆与飞机碰撞、拖挂等事故。整个系统由超声波发射、超声波接收、51单片机系统和声光报警、距离显示等设备组成。如图2-1所示单脉冲发生器超声波换能器功放编码调制高频振荡 51单片机系统声光报警收发转换距离显示编码解调接收放大超声波换能器图 2-1超声波测距报警装置原理框图发射部分由高频振荡器、单脉冲发生器、编码调制器、功率放大器及超声换能器组成。 单脉冲发生器在振荡器的每个周期内都被触发,产生固定脉宽的脉冲序列,来自单片机的编码信号对脉冲序列进行编码调制,经功率放大后,通过超声换能器发射超声波。接收部分由超声换能器、接收放
19、大器和编码解调器组成。接收到的超声波反射信号经超 声换能器转换、放大、解调后,送到单片机系统进行处理,并通过距离显示器显示车辆与飞机之间的距离,当该距离小于设定的告警距离时,启动报警系统报警。在多台车辆同时作业时,某台车辆发射的超声波信号可能被其它车辆接收,从而因造成 系统混乱而产生误报。为解决这一问题,系统对不同的车辆进行不同的编码调制,使每辆车只能接收到其本身发射的信号。为有效消除干扰,编码解调采用积累检测解调。v1 为被放大后的含有干扰的接收信号,经门限检测电路与门限电压v0比较后输出脉冲 v2(当v1v2时,输出脉冲,反之无输出)。单稳电路1和单稳电 路2 相互配合与或非门共同构成一个
20、可以重新触发的单稳电路,通过此单稳电路,实现对脉冲序 列的延时积累,其输出为v3,v3经积分器积分后输出v4,最后经整形电路整形后输出,v5并送入单片机处理。系统中的发射和接收部分由单片机控制轮流工作。在单片机编码发送完毕后,即转入接收状态,同时关闭发射部分的单脉冲发生器;当接收一定时间后再转入发射状态重发编码时 ,同时关闭接收放大器。因此,为保证测距正确,接收时间必须根据实际量程来限制时,众所周知,声波传播的距离s、速度c及传播时间t之间的关系为:s=ct 。若系统量程为5m,则接收时间t应满足: (式2-2)第3章 系统设计3.1系统设计本设计采用at89s51单片机作为主控制器,用动态扫
21、描法实现led数字显示,超声波驱动信号用单片机的定时器和计数器来完成,超声波测距器的系统框图如图3-1所示:定时器障碍物电声换能振荡器调制器控制声电换能接收检测计时器显示器 图3-1 超声波测距器系统的框图系统框图中的单片机at89s51用来协调各个单元,超声波接收电路用来接收要接收的信号,超声波发射电路用来发射需要发射的信号,存储器用来存储接收的信号,用数码管led显示距离。3.2芯片at89s51介绍3.2.1at89s51单片机的概述由于此单片机应用在测距仪上,所以本设计选用了低功耗、低价格、小管脚(40脚)的at89s51单片机。如图3-2所示:图3-2 at89s51芯片引脚图at8
22、9s51是一个低功耗,高性能cmos 8位单片机,器件采用atmel公司的高密度、非易失性存储技术制造,兼容标准mcs-51指令系统及80s51引脚结构, at89s51具有40个引脚,4k bytes flash片内程序存储器,128 bytes的随机存取数据存储器(ram),32个外部双向输入/输出(i/o)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(wdt)电路,片内时钟振荡器。引脚功能介绍 1.vcc:电源电压。2.gnd:地。3.p0口:p0口是一组8位漏极开路型双向i/o口,也即地址/数据总线复用口,作为输出口用时,每位能驱动8个t
23、tl。逻辑门电路,对端口写:“1”可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。在flash编程时,p0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。4.p1口:p1是一个带内部上拉电阻的8位双向i/o口,p1的输出缓冲级可驱动(吸收或输出电流)4个ttl逻辑门电路,对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(iil)。flash编程和程序校验期间,p1接收低8位地址。表3-1 p1
24、口的功能端口引脚第二功能p1.5mosi(用于isp编程)p1.6miso(用于isp编程)p1.7sck (用于isp编程)5.p2口:p2是一个带有内部上拉电阻的8位双i/o口,p2的输出缓冲级可驱动(吸收或输出电流)4个ttl逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(iil)。flash编程或校验时,p2亦接收高位地址和其它控制信号。6.p3口:p3口是一个带有内部上拉电阻的8位双向i/o口,p3口输出缓冲级可驱动(吸收或输出电流)4个ttl逻辑门电路。对p3口写入“1”时
25、,它们被内部的上拉电阻拉高并可作为输入端口,作输入端时,被外部拉低的p3口将用上拉电阻输出电流(iil)。p3口除了作为一般的i/o口线外,更重要的用途是它的第二功能,如表3.2所示 表3.2 p3口的功能端口引脚第二功能p3.0pxd(串行输入口)p3.1txd(串行输出口)p3.2int0(外中断0)p3.3int1(外中断1)p3.4t0(定时/计数器0)p3.5t1(定时/计数器1)p3.6wr(外部数据存储器写选通)p3.7rd(外部数据存储器写选通)7.rst:复位输入。当振荡器工作时,rst引脚出现两个机器周期以上高电平将使单片机复位。wdt溢出将使该引脚输出高电平,设置sfr
26、auxr的disrto位(地址8eh)可打开或关闭该功能。disrto位缺省为reset输出高电平打开状态。8.ale/prog:当访问外部程序存储器或数据存储器时,ale(地址锁存允许)输出脉冲用于锁存地址的低8位字节。即使不访问外部存储器,ale仍以时钟振荡频率的1/6输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ale脉冲。9.ea/vpp:外部访问允许。欲使cpu仅访问外部程序存储器(地址为0000h-ffffh),ea端必须保持低电平(接地)。需注意的是:如果加密位lb1被编程,复位时内部会锁存ea端状态。如ea端为高电平(接
27、vcc端),cpu则执行内部程序存储器中的指令。flash存储器编程时,该引脚加上+12v的编程电压vpp。10.psen:程序储存允许(psen)输出是外部程序存储器的读选通信号,当at89s51由外部程序存储器取指令(或数据)时,每个机器周期为两次psen有效,即输出两个脉冲。当访问外部数据存储器,没有两次有效的psen信号。11.xtal1:振荡器反相放大器及内部时钟发生器的输入端。12.xtal2:振荡器反相放大器的输出端。3.3传感器的选取3.3.1传感器的定义及作用一、广义地来说,传感器是一种能把物理量或化学量转变成便于利用的电信号的器件。国际电工委员会(iec:internati
28、onal electrotechnical committee)的定义为:“传感器是测量系统中的一种前置部件,它将输入变量转换成可供测量的信号”。按照gopel等的说法是:“传感器是包括承载体和电路连接的敏感元件”,而“传感器系统则是组合有某种信息处理(模拟或数字)能力的传感器”。传感器是传感器系统的一个组成部分,它是被测信号输入的第一道关口。二、传感器的作用1.信息的收集;2.信息数据的交换;3.控制信息的采集。3.3.2传感器的特性1、灵敏度高、可靠性强、稳定性好; 2、防尘耐湿、耐高低温、耐冲击、耐振动等严酷环境条件;3、收发兼用,使用方便。3.3.3传感器的选用超声波传感器千差万别,即
29、使对于相同种类的测定量也可采用不同工作原理的传感器,应此,要根据需要选用最适宜的传感器。本设计综合考虑了测量条件、传感器的性能和传感器的使用条件三个方面,选用ma40s2r接收器和ma40s2s发送器。传感器的标称频率为40khz,这是压电元件的中心频率,实际上发送超声波时是串联谐振与并联谐振的中心频率,而接收时各自使用并联谐振频率。超声波传感器的符号及等效电路如图3-3 图3-3 传感器符号及等效电路图超声波传感器的带宽较窄,大部分在标称频率附近使用,为此,要采用措施扩展频带,比如,接入电感等。另外,发送超声波时输入功率要大,温度变化使谐振频率偏移是不可避免的,为此,对于压电陶瓷元件非常重要
30、的是要进行频率调整与阻抗匹配。图3-4为ma40s2r/s传感器的频率特性,由图知,发送与接收的灵敏度都是以标称频率为中心逐渐降低,为此,发生超声波时要充分考虑到这一点以免溢出标称频率。 图3-4 传感器频率特性图3-5为ma40s2r/s传感器的方向性特性,传感器在较宽范围内具有较高的检测灵敏度,因此,适用于物体检测与防范报警装置等。 图3-5 传感器方向性特性图3-6表示传感器的温度随频率的变化特性,对于这种传感器,温度越高,中心频率越低,为此,在宽范围环境下使用时,不仅在外部进行温度补偿,在传感器内部也要进行温度补偿。 图3-6 温度频率特性曲线图图3-7表示阻抗随频率变化的特性。 图3
31、-7 阻抗频率特性曲线图经分析可知,频率为40khz左右的超声波在空气中传播的效率最佳,同时,为了方便处理,发射的超声波被调制成40khz左右、具有一定间隔的调制脉冲信号。3.4系统硬件电路设计本设计采用at89s51单片机作为主控制器,用动态扫描法实现led数字显示,超声波驱动信号用单片机的定时器和计数器来完成,超声波测距器的系统原理如图3-8所示,部分硬件电路图见附录一。at89s51通过外部引脚输出一个脉冲群,以推挽形式加到变压器的初级,经升压变换推动超声波换能器发射出去。在发射的同时,输出一个高电平启动,进行充电。发射结束时高电平翻转为低电平,并开始对分压器放电并输出到比较器的负端。超
32、声波接收换能器将接收到的障碍物反射的超声波送到放大器进行放大,这是一个高增益、低噪声放大器,在对放大后的信号进行检波后将检测回波送到比较器的正输入端。发射时输出的高电平可以抑制比较器的翻转,这样就可以抑制发射器发射的超声波直接辐射到接收器而导致错误检测。超声波测距可测出回波和发射脉冲之间的时间间隔,利用s=ct/2就可以算出距离,再从led上显示。我们还可以设置若干个键,用来控制电路的工作状态。限制的最大可测距离存在四个因素:超声波的幅度,反射面的质地,反射面和入射声波之间的夹角以及接收换能器的灵敏度。接收换能器对声波脉冲的直接接收能力将决定最小的可测距离。 图3-8 理想状态下超声波测距原理
33、3.5测距显示电路的设计led数码显示管有两种,一种是共阳极数码管,其内部是由八个阳极相连接的发光二极管组成;另一种是共阴极数码管,其内部是由四个阳极相连接的发光二极管组成。二者原理不同但功能相同。其外形和内部结构如图3-9所示: 图3-9 led的管脚和电路原理共阴极led数码显示块的发光二极管阴极连接在一起,形成该模块的公共端(通常称为位选端),因此称为共阴极led数码显示器,8个数码管的另一端通常称为段选端,当显示器的公共端接低电平,某个发光二极管的阳极接高电平时,该发光二极管被点亮;而共阳极led数码显示管是将二极管的阳极连接在一起,形成共阳极led数码显示块的公共端,该公共端必须接高
34、电平,同理在共阳极led数码显示块中如某个发光二极管的阴极为低电平时,该发光二极管被点亮。用单片机驱动led数码管分为静态显示和动态显示。静态显示就是显示驱动电路具有锁存功能,单片机将所要显示的数据送出后就不再控制led,直到下次显示时再传送一次新的显示数据。静态显示的数据稳定,占用的cpu时间少。静态显示中,每一个显示器都要占用单独的具有锁存功能的i/o接口,该接口用于笔划段字型代码。这样单片机只要把显示的字形代码发送到接口电路,该字段就可以显示发送的字形。要显示新的数据时,单片机再发送新的数据。另一种方法是动态扫描显示。由于单片机本生具有较强的逻辑控制能力,所以采用动态扫描软件译码并不复杂
35、。而且软件译码其译码逻辑可随意编程设定,不受硬件译码逻辑限制。采用动态扫描软件译码地方式能大大简化硬件电路结构,降低系统成本。它用分时地方法轮流控制各个显示器地com端,使各个显示器轮流点亮。在轮流点亮扫描过程中,每位显示器的点亮时间极为短暂,但由于人的视觉暂留现象及发光二极管的余辉效应,给人的印象就是一组稳定的显示数据。静态显示数据稳定,占用很少的cpu时间,但每个显示单元都需要单独的显示驱动电路,使用的电路硬件较少;动态显示需要cpu时刻对显示器件进行数据刷新,显示数据有闪烁感,占用的cpu时间多,但使用的硬件少,能节省线路板空间。本设计的显示电路采用四个共阳led四位数码管,位码用pnp
36、三极管驱动。如图3-10所示。图3.10 测距显示电路3.6超声波发射电路的设计发射电路主要由74ls04和超声波换能器构成,单片机p1.0端口输出40khz方波信号一路经一级反向器后送到超声波换能器的一个电极,另一路经两级反向器后送到超声波换能器的另一个电极,用这种推挽形式将方波信号加到超声波换能器两端可以提高发射强度。如图3-11所示。图3.11 超声波发射电路3.7超声波接收电路的设计超声波接收电路主要cx20106a和超声波换能器构成,cx20106a是一款红外的专用芯片,考虑到红外遥控常用的载波频率38kh与测距的超声波频率40khz较为接近,故利用它制作超声波检测接收电路,如图3.
37、12所示。图3.12 超声波接收电路3.8探测电路的设计物体探测电路可以用光电传感器来制作。但光电传感器不能探测透明的物体。红外线传感器在探测物体时需要有象人和动物那样与周围有一定的温度差这个条件。超声波传感器则不受这些条件的限制,对于透明的或其它物体都可以探测。超声波传感器探测物体有直接探测方式与反射探测方式。直接探测方式的接收/发射器要相互配置。如果接收到超声波(有信号电压)时,说明接收/发射器中间没有被测物体。反之,接收不到超声波(无电压信号)时,则中间有被测物体。发射探测方式的接收/发射器可以较近配置,有反射波时,说明存在被测物体。发射探测方式的接收/发射器有单独使用与共用两种方式,共
38、用方式就是一个超声波传感即用作接收器,也用作发送器,但需要收发切换电路。具体区别如表3-3所示。表3-3 传感器探测物体的区别配置方式用途特征直接型tr遥控探测物体1:探测灵敏度可自由设定,易于设计;2:设置场所需要在两处;反射方式tr探测物体测量距离1:需要从t向r直接迂回输入的对策;2:可使用t和r专用的传感感器,效率高;3:多用于近距离;反射方式(兼用型)t/r探测物体测量距离1:需要发送接收切换电路2:不能近距离测量;3.9系统软件设计本设计就是以at89s51单片机为核心。它采用模块化设计,由主程序、发射子程序、接收子程序、定时子程序、显示子程序等模块组成。该系统的主程序处于键控循环
39、工作方式,当按下测量键时,主程序开始调用发射子程序、查询接收子程序、定时子程序,并把测量结果用显示子程序在数码管上显示出来。虽然用一个单独计时器电路也可以测量超声波的传输时间,但利用at89s51单片机可以简化设计,便于操作和直观读数。为了增强系统的可靠性,应在软硬件上采用一些特殊措施。主程序框图如下图3-13。单片机初始化开始定时中断子程序有回波吗外部中断子程序结束图3-13 主程序框图超声波发生子程序的作用是通过p1.0端口发送2个左右的超声波信号频率约40khz的方波,脉冲宽度为12us左右,同时把计数器t0打开进行计时。超声波测距器主程序利用外中断0检测返回超声波信号,一旦接收到返回超
40、声波信号(int0引脚出现低电平),立即进入中断程序。进入该中断后就立即关闭计时器t0停止计时,并将测距成功标志字赋值1。如果当计时器溢出时还未检测到超声波返回信号,则定时器t0溢出中断将外中断0关闭,并将测距成功标志字赋值2以表示此次测距不成功。定时中断服务子程序完成三方向超声波的轮流发射,外部中断服务子程序主要完成时间值的读取、距离计算、结果的输出等工作。如图3-14和3-15。定时中断入口停止发射发射超声波定时器初始化返回三方向均发射完否 计算距离读取时间值关外部中断外部中断入口返回开外部中断结果输出图3-14定时中断子服务子程序 图3-15外部中断服务子程序第4章 系统调试4.1软硬件
41、的调试超声波测距仪的制作和调试,其中超声波发射和接收采用15的超声波换能器tct40-10f1(t发射)和tct40-10s1(r接收),中心频率为40khz,安装时应保持两换能器中心轴线平行并相距48cm,其余元件无特殊要求。若能将超声波接收电路用金属壳屏蔽起来,则可提高抗干扰能力。根据测量范围要求不同,可适当调整与接收换能器并接的滤波电容c4的大小,以获得合适的接收灵敏度和抗干扰能力。硬件电路制作完成并调试好后,便可将程序编译好下载到单片机试运行。根据实际情况可以修改超声波发生子程序每次发送的脉冲宽度和两次测量的间隔时间,以适应不同距离的测量需要。根据所设计的电路参数和程序,测距仪能测的范
42、围为160cm,测距仪最大误差不超过1cm。系统调试完后应对测量误差和重复一致性进行多次实验分析,不断优化系统使其达到实际使用的测量要求。4.2仪器精度分析及如何提高超声测距精度本章将要分析温度对超声波声速的影响,超声波回波检测对超声波传播时间的影响,超声传感器所加脉冲电压对测试精度的影响。在此基础上,设计了超声波数字测距仪。实验表明,注意以上三方面的因素能够提高超声测距精度。超声波测距由于其在使用中不受光照度、电磁场、色彩等因素的影响,加之结构简单成本低,在机器人避障和定位、汽车倒车、水库液位测量等方面已经有了广泛的应用。从原理上讲,超声测距有脉冲回波法、共振法和频差法。其中脉冲回波法测距常
43、用,其原理是超声传感器发射超声波,在空气中传播至被测物,经反射后由超声传感器接收反射脉冲,测量出超声脉冲从发射到接收的时间ts,在已知超声波声速cs的前提下,可计算被测物的距离s,即:s=ct/2由于温度影响超声波在空气中的传播速度;超声波反射回波很难精确捕捉,致使超声波在空气中传播的时间很难精确测量。这些因素使超声波测距的精度和范围受到影响。本章从引起超声测距误差的原因入手,分析了温度对超声波声速的影响;回波检测对时间测量的影响和超声传感器所加电压对测量精度和范围的影响。在此基础上,开发出了以at89s51单片机为核心,采用40khz压电超声传感器,应用广泛的超声测距仪。空气中传播的超声波是
44、由机械振动产生的纵波,由于气体具有反抗压缩和扩张的弹性模量,气体反抗压缩变化力的作用,实现超声波在空气中传播。因此,超声波的传播速度受气体的密度、温度及气体分子成份的影响。例如:20时, t=293.15, cs=344.2 m/s;40时, t=313.15,cs=355.8 m/s;-20时, t253.15,cs=319.9 m/s;从上面的计算可以看出,温度对超声波在空气中的传播速度有明显的影响。当需要精确确定超声波传播速度时,必须考虑温度的影响。超声波从超声传感器发出,在空气中传播,遇到被测物反射后,再传回超声传感器。整个过程,超声波会有很大的衰减。其衰减遵循指数规律。设在距离超声接
45、收器x处有被测物,超声波频率越高,其衰减越快。同时超声波频率的过高会产生较多的副瓣,引起近场区的干涉。但是,超声波频率越高,指向性越强,这一点有利于距离测量。由于超声回波随距离的增加而变得十分微弱,所以在设计超声接收电路时,要设计较大放大倍数(万倍级)和较好滤波特性的放大电路,使回波易于检测。制作超声传感器的材料分为磁致伸缩材料和压电材料两种。超声测距常用压电材料传感器,例如tr40压电超声传感器。超声传感器外加脉冲电压的幅值会影响压电转换效率。当压电材料不受外力时,其应变s与外加电场强度e的关系为:s=de,其中d为应变电场常数。超声传感器外加的脉冲电压影响压电材料的电场强度,从而影响其应变
46、量和超声转换的效率,进而影响超声波幅值。这些会直接影响超声波的回波幅值。所以,为提高压电转换效率,提高超声测距精度和范围,应尽量提高超声传感器外加脉冲电压的幅值。系统设计 针对温度、回波和所加脉冲电压对超声测距精度的影响,在设计超声测距仪时,从硬件和软件两方面综合考虑,设置了发射、接收和显示几部分构成了超声测距仪的系统结构。整个装置的中心控制和信号处理单元为单片机at89s51,超声传感器采用tr40(40 khz)收发超声传感器。发射电路由脉冲产生电路和发射电路组成。脉冲产生电路的主要任务是产生40khz脉冲电压。它由与非门和电阻电容构成振荡电路,由单片机p1.1口控制其是否工作。发射电路主
47、要任务是提高脉冲电压的幅值,它主要由脉冲变压器和开关管构成。脉冲产生电路的输出电压经脉冲变压器升压后输出到超声传感器。其中,脉冲变压器对脉冲电压变换值的大小直接影响测距范围,应尽量提供脉冲变压器副边电压幅值。接收电路的主要任务是检测回波,并向单片机发出中断以停止计时。接收电路设计的好坏直接影响超声波在空气中传播时间的测量。接收部分电路由检波电路、滤波放大电路和整形电路组成。检波电路拾取回波中的正半波,以便后级电路放大;整形电路把回波信号整理为单片机系统能够接收的信号并向单片机申请中断以停止计时。接收电路的主体是滤波放大电路。由于超声回波信号十分微弱并含有噪声,s/n较小,所以接收电路设置了两级
48、高q值的滤波放大电路。滤波放大电路采用二阶带通滤波放大器,一级和二级滤波放大电路采用相同的结构和参数。软件设计:超声测距仪软件控制着系统的工作。软件修正利用下面公式:s=ct/2在完成系统设计和制作装置后,对设计的电路进行了超声测距实验。发射的脉冲数应选择合适,脉冲个数多时,发射换能器可以克服其振动惯量而获得充分的振动,其它声波模式影响较小,发射的超声脉冲能量大;但此时测距的盲区也大(测距盲区指的是可以测量的最小距离),一般选择由8个脉冲组成。电路在6米处的测量结果,幅值较小,测量过程中曾出现掉电现象,功率管发热严重,这说明功率消耗比较大。可以看出,本电路的测量距离明显提高,而且管子基本没有发
49、热现象,电源保持稳定。可见,本电路的设计由于经过较严格的推导,器件选择合理,各参数得到优化,改善了换能器与功放间的阻抗匹配。转换效率得到明显提高。电路控制方便,性能表现良好,在距离95m处仍能得到较清晰的回波,使大范围的超声测距成为可能。使用脉冲回波法测量距离,在考虑温度对声速度的影响、回波检测对超声传播时间的影响以及超声传感器所加电压对压电转换效率的影响时,超声测距精度可以提高。所以在制作超声测距装置时,应增加温度测量环节,设计高放大倍数和高q值的滤波放大电路,并提高加在超声传感器上的电压幅值。总结本设计系统采用了美国atmel公司生产的单片机at89s51芯片。以及其它常用芯片如:74ls04、cx20106a等来设计超声波的接发收电路,实现了超声波从发射到接收的传送时间,从而得到待测距离。系统设计具有硬件结构简单、工作可靠、测量误差小。在经多次的实践中超声波测得的距离还不是很长,还应该在这方面大大研究改进,使其功能更加完善并在各个地方中得到广泛的应用。致谢本次毕业设计能够成功的完成,要特别感谢许勇刚老师的教导,我从他身上学到了很多东西,他认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益非浅。在此我还要感谢在设计过程中所有给予我真诚热情
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年网络安全行业SDGs目标实施策略研究报告
- 私人租车给公司合同范本
- 香港签署cepa协议书
- 特殊发热膜销售合同范本
- 签股权协议在哪签订合同
- 电厂设备装卸合同协议书
- 机关食堂供货合同协议书
- 父子房屋公证合同协议书
- 物流运输合作合同协议书
- 节电设备安装协议书模板
- 光伏项目投标方案(技术方案)
- 新苏教版3三年级数学上册(表格式)教案【全册】
- 工会集体协商合同
- 国家开放大学电大《资源与运营管理》机考终结性2套真题题库及答案12
- 沉降观测示意图-沉降观测记录表
- 免疫治疗笔记
- 通讯员新闻写作培训
- 有丝分裂和减数分裂测试题-(2)可编辑
- 低压电工作业复审培训
- JTG D70-2-2014 公路隧道设计规范 第二册 交通工程与附属设施
- 体位性低血压的康复护理
评论
0/150
提交评论