毕业设计-基于单片机的超声波测距系统的设计_第1页
毕业设计-基于单片机的超声波测距系统的设计_第2页
毕业设计-基于单片机的超声波测距系统的设计_第3页
毕业设计-基于单片机的超声波测距系统的设计_第4页
毕业设计-基于单片机的超声波测距系统的设计_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

基于单片机的超声波测距系统的设计摘要本文在超声波测距原理的基础上,设计基于AT89S52单片机与超声波传感器为核心的超声测距系统。该系统由单片机控制时间计数、控制超声波的发射和接收,同时为了提高系统的精度,采取了温度补偿等一系列措施。整个电路采用模块化设计,由主程序、发射子程序、接收子程序、温度补偿子程序等模块组成。各探头的信号经单片机综合分析处理,实现超声波测距仪的各种功能。相关部分附有硬件电路图、程序流程图。针对系统的发射、接收、检测、显示进行了论证,对试验结果进行了误差分析。试验证明这套软硬件设计合理,实时性良好。关键词超声波;单片机;温度补偿;测距DESIGNOFULTRASONICDISTANCEMEASUREMENTSYSTEMBASEDONSCMABSTRACTTHISPAPERDISCUSSEDULTRASONICDISTANCERANGINGANDDESIGNEDAKINDOFTHEULTRASONICDISTANCESYSTEMBASEDONAT89S52MCUANDULTRASONICSENSORSTHEMCUISEMPLOYEDTOACHIEVETHEFUNCTIONOFCONTROLLINGTIMECOUNTINGANDTRANSMITORRECEIVEOFULTRASONICATTHESAMETIME,INORDERTORAISETHEDEVICESPRECISION,ITMAKESMEASURESSUCHASTEMPERATURECOMPENSATIONANDSOONMODULARDESIGNOFTHEWHOLECIRCUITFROMTHEMAINPROGRAM,DISPLAYSUBROUTINEMODULESFORMSCMCOMPREHENSIVEANALYSISOFTHEPROBESIGNALPROCESSING,ANDTHEULTRASONICRANGEFINDERFUNCTIONACCORDINGTOTHETRANSMISSIONSRECEIVER,DETECTION,DISPLAYSCHEMEOFTHISDISTANCEMETERSYSTEMISBROUGHTOUTANDANALYZESTHEEXPERIMENTALRESULTTHERESEARCHHASLEDTOTHEDISCOVERYTHATTHESOFTWAREANDHARDWAREDESIGNINGISJUSTIFIED,THEANTIDISTURBANCECOMPETENCEISPOWERFULKEYWORDSULTRASONICMICROCONTROLUNITTEMPERATURECOMPENSATIONMEASURINGDISTANCE第1章绪论11研究背景与课题来源单片机技术作为计算机技术的一个分支,广泛应用于各个领域。单片机可以构成各种工业控制系统、数据采集系统,如数控机床、自动生产线控制、电机控制、温度控制等。一些仪器仪表如智能仪器、医疗器械、数字示波器等也用到单片机。计算机外部设备与智能接口如图形终端机、传真机、复印机、打印机、绘图仪、磁盘/磁带机、智能终端机,商用产品如自动售货机,电子收款机,电子称,家用电器如微波炉、电视机、空调、洗衣机、录像机、音响设备等都离不开单片机。单片机在控制领域中,具有很多优点,它体积小,成本低,运用灵活,易于产品化,它能方便的组成各种智能化的控制设备;面向控制,能针对性的解决从简单到复杂的各种控制任务。因而能获得最佳的性能价格比;它抗干扰能力器,适用范围宽,在各种恶劣的环境下都能可靠地工作,这是其他类型的计算机无法比拟的;此外,可以方便的实现多机和分布式控制,使整个控制系统的效率和可靠性大为提。在国内,单片机以其及其优越的优点受到人们的高度重视,并取得了一系列科研成果,成为传统工业技术改造和新产品更新换代的理想机种,具有光控的发展前景。近几年来,超大规模集成电路的出现,促成计算机朝三个方向发展单片机、高性能微型计算机及专用微型计算机。单片机在微型计算机领域占据着十分重要的地位。如今,单片机的发展越来越迅速,国内外先进技术不断涌现。目前,嵌入式数字信号处理器发展度很快,和控制器MCU结合在一起的最近期的点偏激发展的一个方向。嵌入式系统一般指把单片机嵌入有某种功能并有独立形态的系统中作为智能控制核心。它是计算,通信与消费结合的产品,主要用于信号处理和控制,应用最多的是智能家用电器,是智能家电产品的核心。利用超声波作为定位技术是蝙蝠等一些无目视能力的生物作为防御及捕捉猎物生存的手段,也就是由生物体发射不被人们听到的超声波,借助空气媒介质传播,由待捕捉的猎物或障碍物反射回来的时间间隔长短与反射的超声波的强弱判断猎物的性质或障碍位置的方法。距离是在不同的场合和控制中需要检测的一个参数,所以测距就成为数据采集中要解决的一个问题。尽管测距有多种方式,比如激光测距、微波测距、红外线测距和超声波测距等。但是,超声波测距不失为一种简单可行的方法。超声波测距仪有造价底,省力,操作方便的优点。虽然超声波测距电路多种多样,甚至已有专用超声波测距集成电路。但是,有的电路复杂,技术难度大,有的调试困难,有的元件不易购买。本文介绍的电路,成本低廉,性能可靠,所用元件易购,并且利用测距原理,结合单片机的数据处理,使测量精度提高,电路实现容易,无须调试,工作稳定可靠。12课题研究的意义和目的MCS51系列单片机是INTEL公司继MCS48系列后推出的8位高档微型计算机系列,其性能,指令功能,运行速度远远超出一般的通用处理器。国内外计算机应用部门竞相用这种单片机构成各种智能仪表,智能控制器,智能接口,通用测控单元,医疗器械等,标志着单片机正式登上了计算机世界的舞台。单片机的应用为越来越多的科技人员所注目。在工业生产中,电流,电压,温度,压力,流量,流速,流速和开关量是常用的主要被控参数。目前利用MCS51单片机控制超声波测距系统的设计越来越多了,该系统也得到广泛的应用,如智能化汽车倒车系统,机器人的障碍行走,物位测量,医疗,通讯,家电及其他方面都有广泛的应用。因此有必要研究出性能更能好精确度更高的应用性超声波测距系统。在现实生活中,在一些传统的距离测量方式在某些特殊场合存在不可克服的缺陷,例如,液面测量就是一个距离测量,传统的电极法采用差位分布电极,通过给电或脉冲检测液面,电极长期浸泡在水中或其它液体中,极易被腐蚀、电解,从而失去灵敏性。而利用超声波测量距离可以很好地解决这一问题。目前市面上常见的超声波测距系统因价格昂贵,体积过大而且精度不高等种种因素,使得在一些中小规模领域中难以得到广泛的应用。为解决这一系列难题,本文设计了一款基于STC89C52单片机的低成本、高精度、微型化的超声波测距系统。13课题研究的可行性采用超声波测量大气中的地面距离,是近代电子技术发展才获得正式应用的技术,由于超声测距是一种非接触检测技术,不受光线、被测对象颜色等的影响,在较恶劣的环境如含粉尘具有一定的适应能力。因此,用途极度广泛。例如测绘地形图,建造房屋、桥梁、道路、开挖矿山、油井等,利用超声波测量地面距离的方法,是利用光电技术实现的,超声测距仪的优点是仪器造价比光波测距仪低,省力、操作方便。超声测距仪在先进的机器人技术上也有应用,把超声波源安装在机器人身上,由它不断向周围发射超声波并且同时接收由障碍物反射回波来确定机器人的自身位置,用它作为传感器控制机器人的电脑等等。由于超声波易于定向发射,方向性好,强度好控制,它的应用价值己被普遍重视。如此广泛的应用使得提高人们对机器人的了解显得尤为重要。机器人通过其感知系统察觉前方障碍物距离和周围环境来实现绕障、自动寻线、测距等功能。超声波测距相对其他测距技术而言成本低廉,测量精度较高,不受环境的限制,应用方便,将它与红外、灰度传感器等结合共同实现机器人寻线和绕障功能。超声波由于指向性强、能量消耗缓慢且在介质中传播的距离较远,因而经常用于距离的测量。它主要应用于倒车雷达、测距仪、物位测量仪、移动机器人的研制、建筑施工工地以及一些工业现场等,例如距离、液位、井深、管道长度、流速等场合。利用超声波检测往往比较迅速、方便,且计算简单、易于做到实时控制,在测量精度方面也能达到工业实用的要求,因此得到了广泛的应用。本课题的研究是非常有实用和有商业价值的。从设计要求可知,本课题研究的是利用超声波传感器来测量距离。要考虑其是否可行,首先必须了解超声波具有哪些特性。所谓超声波就是指频率高于20KHZ的机械波,一般由压电效应或磁致伸缩效应产生;沿直线传播,当频率越高,绕射能力越弱,但反射能力越强;强度大、方向性好等特点。因此,利用超声波的这些特性就可制成超声波传感器。又由于超声波在空气中的传播速度较慢,一般为340M/S左右,这使得超声波传感器的应用变得非常简单,因此利用超声波传感器测量距离就不再困难了,由此可见,基于STC89C52的超声波测距系统的研究设计是可行的。总之,由以上分析可看出利用超声波测距,在许多方面有很多优势。因此,本课题的研究是非常有实用和商业价值。14课题设计的功能简介该测距系统由5V稳压电源提供驱动,利用超声波在空气中传播遇障碍物反射的原理,以超声波探头为接口部件,应用单片机技术计算超声波在空气中传播的时间(超声波的速度为声速)并处理成相应的距离,然后再通过四位七段数码管显示实测距离的数字仪表。其主要功能如下1)测距范围为200|FLAG1SPEAK0DELAY1200FLAG0DISBUFF010/显示“”DISBUFF110/显示“”DISBUFF210/显示“”ELSEDISBUFF0S1000/100DISBUFF1S1000100/10DISBUFF2S10001010DISPLAY34RS232串口通信电路设计RS232是单片机间,或单片机与上位机间通讯联络用。MAX232作为RS232的电平转换芯片,完成TTL电平到RS232电平的转换。MAX232是一种双组驱动器接收器,片内含有一个电容性电压发生器以便在单5V电源供电时提供EIATIA232电平。典型的RS232信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平在515V,负电平在515V电平。当无数据传输时,线上为TTL,从开始传送数据到结束,线上电平从TTL电平到RS232电平再返回TTL电平。电容可以取01UF到10UF之间的电容,有极性无极性均可,但是使用有极性的电容一定注意正负方向。据查阅资料由RS232C标准规定在码元畸变小于4的情况下,传输电缆长度应为15M,在实际应用中。约有99的用户是按码元畸变1020的范围工作的,所以实际使用中最大距离会远超过15M,一般能满足个人和近距离设备的需要。为了能将编译后的程序文件下载到单片机中,用到了MAX232芯片。在最简单的RS232直接传送通信系统中,只要发送和接收双方同时准备好,仅用信号发送端TXD,信号接收端RXD和信号地GND3根线即可进行通信。在89C52单片机系统中,分别从P30和P31引出串口线RXD和TXD转换成RS232接口标准的电平,这样,二者之间就可以通过RS232接口进行数字信号的传送,其电路图如下图34所示。341PC机与单片机的硬件连接串口是PC机上一种非常通用的设备通信协议。多数PC机提供两个9针或25针的RS232标准串行口,简称为COM1和COM2。大多数计算机应用系统与智能单元之间只要使用3到5根信号线即可工作,需使用IXD发送数据、RXD接收数据、GND地线等信号线,但有时还需使用RTS发送数据请求、CTS清除发送、DTR数据终端就绪、DSR数据发送就绪等信号线。342串口通信的实现单片机硬件系统是一个典型的信号采集系统,PC机控制端先给单片机发送“开始指令”和有关系统测量参数,单片机接收到后硬件系统开始工作,进行数据采集,采集到的信号经放大和A/D变换后送入单片机,单片机把处理后的数据按每个180个字节为一帧整理成帧,然后通过RS232接口传到计算机18。计算机首先对单片机发过来的每一帧数据进行正确的接收,并对数据进行实时显示,然后再进行必要的处理,以达到实时监控的目的。PC机也可以随时向单片机发送指令,使单片机根据指令的要求执行相应的动作。图34TTL转RS232接口电路35电源电路电源电路提供系统运行的能量,所以在进行电源电路设计保证原理正确的前提下,考虑电源容量并保证一定的余量。为获得一个标准设计的电源电路,可通过降压,整流,稳压,滤波四个环节得到5V的直流稳压电源1)降压可通过变压器将市电转变后,选择输出电压为79伏之间电源。2)整流将变压后的电源通过四个整流二极管4007组成的整流桥,将交流电转变成直流电,因此即使粗心电源接反单片机也不会烧掉,而电路也是正常工作的。3)稳压通过三端正稳压电路7805稳压成5伏直流电源提供给单片机系统使用。4)滤波7805左边两个是降压后的电源滤波电容,大电容旁边并联一个小电容的目的是降低高频内阻,因为大的电解电容一般采用卷绕工艺制造,所以等效电感较大,小电容可以提供一个小内阻的高频通道,降低电源全频带内阻。7805右边两个电容是5伏电源的滤波电容。通过以上四个环节即得到5V的直流稳压电源。整个电源电路都是围绕这种7805稳压芯片进行设计的,是一种串联的稳压电路,这样就可以为单片机提供安全且稳定的电源了,最后再并接一个高亮发光二极管来指示单片机的工作状态。单片机系统的总电源电路图如35图35电源电路图36单片机复位电路设计复位是单片机初始化操作,其作用是使CPU和系统中的其他部分都处于一个确定的初始状态,并从这个状态开始工作。复位输入端管脚RST通过一个施密特触发器与复位电路相连,主要是用来抑制噪声。图36为按钮复位电路。在实际应用系统中,为了防止干扰窜入复位端,引起内部某些寄存器错误复位,可在RST端管脚上可接一个去藕电容。图36单片机复位电路图37声光报警显示电路的设计此模块主要为声光显示功能,以提示是否进入或退出调整电子时钟界面,更具有人性化。当系统正常工作时,P1口的8个发光二极管(除了P14)全部点亮;当进入时间调整的时候,P1口的8个发光二极管只有高四位点亮,且蜂鸣器发出两声急促响声,此时即可开始调时;调时完毕后,蜂鸣器再次发出两声急促的响声,然后8位发光二极管回到正常工作时的点亮状态。发光二极管电路中采用共阳法,即当单片机I/O口输出低电平时,发光二极管亮;在蜂鸣器电路中,采用了PNP三极管9012来驱动,当单片机该端口输出低电平时,蜂鸣器发出响声,其电路图如下图36,图37图37P1口二极管发光电路图38蜂鸣器电路38键盘电路的设计如何以最少的器件、最小的功耗、最省的花费实现键盘功能,是人机接口设计的关键。可选择的方案有以下两种方案一采用行列式键盘方式输入。用较少的I/O口就能够连接很多按键,适宜于硬件资源紧张的情况。方案二采用独立按键方式输入。该方式的优点是在软件上对按键输入的处理比较简单、方便;在硬件上占用的I/O口数比较多。由于本设计中所需I/O口不是很多,且I/O资源很充裕因此选择了方案二。本模块电路占用了单片机的P3235四个I/O口,主要是完成时钟调整功能,单片机系统初始化后,I/O端口输出高电平,由于按键的另一端都接公共地,因此可根据这几个I/O口是否为低电平中可检测是否有按键按下,是哪个键被按下,然后转向该按键所指向的功能。其电路图如下图39所示图39单片机与按键的接口电路第4章系统软件设计41系统主程序设计超声波测距系统软件设计采用模块化设计,主要包括主程序设计、T1中断服务子程序、INT0外部中断服务子程序、测温子程序、距离计算子程序、显示子程序、延时子程序和报警子程序设计等。系统软件编制时应考虑相关硬件的连线,同时还要进行存储空间、寄存器以及定时器和外部中断引脚的分配和使用。主程序首先对系统环境初始化,设定定时器T0工作模式为16位的定时计数器模式,置位总中断允许位EA,并给西安市端口清零,然后调用超声波发生子程序发出一个超声波脉冲,为避免超声波从发射器直接传送到接收器引起的直接波触发,需延迟01MS(这也是测距器会有一个最小可测距离的原因)后,再打开外部中断0接收返回的超声波信号。由于采用12MHZ的晶振,机器周期为1US,当主程序检测到接收成功的标志位后,将计数器T0中的数(即超声波来回所用的时间)按下式计算即可得到被测物体与测距仪之间的距离,当然,我们计算的时候还要考虑温度对声速的影响。测出距离后结果将以十进制BCD码方式LED,然后再发超声波脉冲重复测量过程。主程序框图如下开始系统初始化温度检测子程序测距子程序结合温度计算结果显示结束图41主程序框图主程序流程图开始系统初始化位置回波接收标志位发射超声波脉冲开定时器延时01MS开外部中断计算距离显示回波标志位是否为1YN图42主程序流程图42系统中断程序设计超声波发生子程序的作用是通过P10端口发送2个左右的超声波信号频率约40KHZ的方波,脉冲宽度为12US左右,同时把计数器T0打开进行计时。超声波测距器主程序利用外中断0检测返回超声波信号,一旦接收到返回超声波信号(INT0引脚出现低电平,立即进入中断程序11。进入该中断后就立即关闭计时器T0停止计时,并将测距成功标志字赋值1。如果当计时器溢出时还未检测到超声波返回信号,则定时器T0溢出中断将外中断0关闭,并将测距成功标志字赋值0以表示此次测距不成功。定时中断服务子程序完成三方向超声波的轮流发射,外部中断服务子程序主要完成时间值的读取,距离计算,结果的输出等工作。定时中断入口定时器初始化发射超声波停止发射返回三方发射完否YN图43定时中断服务子程序421超声波测距子程序设计超声波发射子程序在P37口产生40KHZ方波脉冲宽度约12US,作为超声波发射器的输出信号。一旦接收到超声波返回信号后,就立即进入中断程序。进入中断程序后就立即关闭定时器,T0停止计时,并将接收到的标志位为1,,然后在主函数里调用计算距离公式,在显示出来,流程图如图44所示。开始发生超声波停止发射,启动计数器开始计数外部0是否有中断计数器停止计算检测结果结束YN图44超声波测距流程图43超声波温度补偿子程序设计温度补偿流程图如图45所示。开始启动温度检测电路得出对应的温度值返回图45温度补偿流程图第5章系统电路调试及误差分析51系统电路的调试通过多次的实验,对电路各部分进行了测量,调试和分析。首先测量发射电路对信号放大的倍数,先用信号源给发射电路输入端一个40KHZ真的方波信号,峰峰值为38V。经过发射电路后,其信号峰峰值放大到10V左右。40KHZ的方波驱动超声波发射头发射超声波,经反射后由超声波接收头接收到40KHZ的正弦波,由于声波在空气中传播时衰减,所以接收到的波形复制较低,经接收电路放大,整形,最后输出一负跳变,在单片机的外部中断源输入端产生一个中断请求信号。该测距电路的40KHZ方波由单片机的编程产生,方波的周期为1/40MS,即25S,半周期为125S。每隔半周期时间,让方波输出脚的电平取反,便可产生半周期为12S或13S的方波信号,频率分别为4167KHZ和3867KHZ。超声波测距仪的制作和调试,其中超声波发射和接收采用15的超声波换能器TCT4010F1(T发射)和TCT4010S1(R接收),中心频率为40KHZ,安装时应保持两换能器中心轴线平行并相距48CM,其余元件无特殊要求。若能将超声波接收电路用金属壳屏蔽起来,则可提高抗干扰能力。根据测量范围要求不同,可适当调整与接收换能器并接的滤波电容C4的大小,以获得合适的接收灵敏度和抗干扰能力。硬件电路制作完成并调试好后,便可将单片机试运行15。根据实际情况可以修改超声波发生子程序每次发送的脉冲宽度和两次测量的间隔时间,以适应不同距离的测量需要。根据所设计的电路参数和程序,测距仪能测的范围为小于6M,测距仪最大误差不超过1CM。系统调试完后应对测量误差和重复一致性进行多次实验分析,不断优化系统使其达到实际使用的测量要求。52系统的误差分析521声速引起的误差声波是媒质中传播的质点的位置、压强和密度对相应静止值的扰动。高于20KHZ时的机械波称为超声波,媒质包括气体,液体和固体。流体中的声波常称为压缩波或压强波,对一般流体媒质而言,声波是一种纵波,传播速度为CE/(51)式(51)中E为媒质的弹性模量,单位为KG/MM;为媒质的密度,单位为KG/MM;E为复数,其虚数部分代表损耗;C也是复数,其实数部分代表传播速度,虚数部分则与衰减常数(每单位距离强度或幅度的衰减)有关,测量后者可求得媒质中的损耗。声波的传播和媒质的弹性模量密度、内耗以及形状大小(产生折射、反射、衍射等)有关。从(51)可知,声波传播速度与媒质的弹性模量和密度有关,因此,利用声速测量距离,就要考虑这些因素对声速的影响。在气体中,压强、温度、湿度等因素会引起密度的变化,气体中声速主要受密度影响,液体的深度、温度等因素会引起密度的变化,固体中弹性模量对声速影响较密度影响更大,一般超声波在固体中传播速度最快,液体次之,在气体中的传播速度最慢。气体中声速受温度影响最大。声速受温度的影响为CC01(/273)(52)图51根据上式测量的温度声速图图51空气中温度声速图由式(52)和图51可见,当温度从040C变化时,将会产生7的声速变化,因此,为了提高测量的准确性,计算式必须根据温度进行声速的修正。工业测量中,一般用公式计算超声波在空气中的传播速度,即C33106(53)522单片机时间分辨率的影响不管是查询发射波与回波,还是由其触发单片机中断再通过软件启停定时器,都需要一定的时候,中断的方式误差相对要小一些。相对而言,单片机的时间分辨率还是不太高,如晶振频率为12MHZ时,时间分辨率为1S。随即误差由于测量过程中的随机误差是按统计的规律变化的,为了让减少其影响,可在同一位置处多次重复测量X,然后取平均值X作为测量的真值。53提高测量精度的方法上节分析了超声波测距系统误差产生的一些原因,如何提高测量精度是超声波测距的关键技术,其提高测距精度的措施如下1)合理选择超波工作频率、脉宽和脉冲发射周期。据经验,超声波测距的工作频率选择40KHZ较为合适;发射脉宽一般应大于填充波周期的10倍以上,考虑换能器通频带及抑制噪声的能力,选择发射脉宽1MS;脉冲发射周期的选择主要考虑微机处理数据的速度,熟读快,脉冲发射周期可选短些。2)在超声波接收回路中串入增益调节(AGC)及增益负反馈控制环节。因超声波接收的幅值随传播距离的增大呈指数规律衰减,所以采用AGC电路放大倍数随测距距离的增大呈指数规律增加的电路,使接收器的波形的幅值不随测量距离的变化的大幅度的变化,采用电流负反馈环节能使接收波形更加稳定。3)提高计时精度,减少时间量化误差如采用芯片计时器,计时器的计数频率越高,则时间量化误差造成的测距误差就越小。例如单片机内置计数器的计数频率只有晶振频率的十二分之一,当晶振频率6MHZ时,计数频率为05MHZ,此时在空气中的测距时间量化误差为034MM。若采用外部硬件计时电路,则计数频率课直接引用单片机的晶振频率,时间量化误差更小。4)补偿温度。超声波在介质中的传播速度和温度、压力等因素有关,其中温度的影响最大,因此需要对其进行补偿。温度传感器DS18B20的温度测试分辨率为00625C,10C至85C准确度为10C,IC总线接口。用STC89C52的通用I/O端口能很容易的模拟IC总线的读写时序,DS18B20高精度温度测量能很好的补偿超声波在不同温度的传播速度。由于DS18B20温度传感器和单片机组成的高精度超声波测距仪应用在各种高精度测距场合,如自动气象站中水汽日蒸发量的测试,自动任意形状物体密度测试仪等,它具有测试速度快,能达到毫米级的测量精度等优点,它的开发与应用前景广泛。54系统性能改善和增大测量距离讨论接收放大电路,可加入带通滤波或锁相放大(LM567)以尽可能减少干扰信号引起误触发,另外为防止发射信号直接进入接收端所以设置一定的延时。锁相应用电路,调整在40KHZ上,但要考虑加入后对接收处理的延时,用软件调整。另一方面可采用自动增益补偿技术,随着时间的增加,AGC的放大倍数呈指数规律变化,从而保证了超声波接收器波形的幅值不随测量距离的变化而大幅变化,使得每次在同一个波头触发计时电路,提高了系统测量准确度。电路可以采用如下图所示或者采用单片AD603实现,在这里不具体讨论。发射驱动电路,为放大驱动脉冲可以再加入一级三极管放大电路,三极管要选用高频的如9018以减少放大后波形的失真;另一方面还可以根据超声波发生器的特点合理设计阻抗匹配,功放效率和机电转换效率;为此可采用脉冲变压器,脉冲变压器是超声换能器驱动电路中最重要的器件,它的用途是升高脉冲电压信号,并使功率放大器的输出阻抗与换能器的负载阻抗匹配9。一般脉冲变压器以变压器的功率、原副边电压信号的幅值确定变压器的尺寸和变比;而超声换能器驱动用变压器则主要以功率和原副边电感及阻抗匹配确定变压器的尺寸和变比。缺点是制作和测量都比较麻烦。在大量程应用场合还可以应用电容瞬间放电或电感瞬间放电产生高压激励脉冲。其它可改善的地方,可采用超声波测距专用芯片SB5027;也可以采用LM1812N单片超声波收发集成电路。另外可以采用时间放大技术提供测量精度,主要考虑单片机时钟脉宽对测量精度的影响,因为根据前面讨论的超声波的速度340M/S,当单片机频率较低时对测量精度的影响较大,不仅记数脉冲变少,而且回波到达时间点在一个时钟周期中的位置将不确定,时差检测采用的方法是对普通的晶体振荡器分频后作为计数器的时钟,探头发射超声波以后再开始计数。当收到回波时比较器翻转时停止计数,对于剩余的不到一个时钟周期的时间计量,可通过时间放大技术,然后经过A/D转换变为数字信号实现。其克服了测量精度受时钟频率限制,测时误差比较大的缺点,将数字法测时误差减小到原来的1/K,即将超声波测距的测量精度提高了K倍。基于电容充、放电的时间放大技术成本低、难度小,用较低的时钟频率可将测量精度提高12个数量级,与直接计数测量法相结合,可用于中、远距离测量。由于单片机处理速度快,所以可以采用测量多次取平均值的方法进一步减小误差,另外考虑到在测量的距离超过一定限度后误差会变大,可以在大于一定距离后采用软件修正,补偿实际测的数据,当然这要在调试中收集大量的实际测试数据后在单片机中设置,如果在5M后的数据实行软件修正,则5M10M的数据占用1K左右的字节(每个数据占两个字节,无符号整数5001000,单位为厘米),一般的单片机都能胜任。软件算法可采用查表,如果要加快数据处理速度还可以在单片机外围加上RAM存储修正数据,要减少数据量的话可以用曲线拟和或最小平方逼近。这些在增大测量距离和提高测量精度的应用上都有实际意义。结束语随着科学技术的快速发展,超声波将在测距仪中的应用越来越广。但就目前技术水平来说,人们可以具体利用的测距技术还十分有限,因此,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。展望未来,超声波测距仪作为一种新型的非常重要有用的工具在各方面都将有很大的发展空间,它将朝着更加高定位高精度的方向发展,以满足日益发展的社会需求。本设计主要是基于STC89C52芯片为核心的超声波测距仪,并有超声波处理模块CX20106A组成的超声波发射电路、数码管显示等器件组成,包括单片机系统、超声波发射电路、超声波接收电路、单片机复位电路、LED显示电路。主要实现超声波测距并指示功能。依据实际的测量精度要求还可以添加温度补偿电路。由于时间和其它客观上的原因,此次设计没有成功做出实物。但是对设计有一个很好的理论基础。设计的最终结果是使超声波测距仪能够产生超声波,实现超声波的发送与接收,从而实现利用超声波方法测量物体间的距离。以数字的形式显示测量距离。超声波测距的原理是利用超声波的发射和接受,根据超声波传播的时间来计算出传播距离。实用的测距方法有两种,一种是在被测距离的两端,一端发射,另一端接收的直接波方式,适用于身高计;一种是发射波被物体反射回来后接收的反射波方式,适用于测距仪。此次设计采用反射波方式。本文所设计的超声波测距系统,其结构简单、体积小、抗干扰性能好,若要满足更高的精度要求,还须进行适当改进。在某些特殊场合的应用中,还要考虑超声波的人射角、反射角以及超声波传播介质的密度、表面光滑度等因素。本系统不仅适用于距离的测量,还适用于水文液位测量和汽车间间距的测量,应用范围较广。参考文献1王迎旭单片机原理与应用M北京机械工业出版社,200472何立明单片机原理教程M北京北京航空航天大学出版社,19983周向红51单片机应用与实践教程M北京北京航空航天大学出版社,200854梁森、欧阳三泰自动检测技术及应用M北京机械工业出版社200735胡锦等单片机技术实用教程M北京高等教育出版社,20036黄继昌传感器工作原理及应用实例M北京人民邮电出版社,19977周旭现代传感器技术M北京国防工业出版社,20078沙占友传感器原理与应用M北京电子工业出版社,20049华兵MCS一51单片机原理应用M武汉武汉华中科技大学出版社。200210小翠、王金风单片机实用系统设计技术M北京国防工业出版社,200111春光微型计算机控制技术M北京化学工业出版社,200212建海、路长厚、韩旭东基于单片机的超声波液位测量系统J仪表技术与传感器,20041394013阎石数字电子技术基础第四版M北京高等教育出版社,199814群芳等单片微型计算机与接口技术(第二版)M北京电子工业出版社,200515戴日章,吴志勇,基于AT89C51单片机的超声波测距系统设计J计量与测试技术20050216周玲,张记龙,洪志刚基于单片机的液位超声检测电路设计J科技情报开发与经济,2006,16217程荫杭基于超声波传感器的测距系统设计J仪表技术与传感器20060118CHAELCYNIUCOMPOSITEAIRFRAMESTRUCTURESMHONGKONGHONGKONGCONMILITPRESSLTD,200019HARTSMITHLJ,THRALLEWADHENSIVEBONDINGOFALUMINIUMALLOYSMNEWYORKMARCELDEKL,200220HERRINGDRUITRANICRANGEFINDERUSESFEWCOMPONETSJEDN,1999致谢在做毕业设计的期间,我的指导老师李世军老师不辞辛苦,孜孜不倦的指导下完成的。他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的选择到课题的最终完成,李老师都始终给予我细心的指导和不懈的支持,为我们解答各项工作过程中遇到的难题。通过李老师的督促和指导我才能得以顺利的完成毕业设计,在此表示衷心的感谢附录系统电路图附录系统部分源程序/初始化程序/INCLUDE/器件配置文件INCLUDEDEFINETXP3_7DEFINEDQP3_6DEFINESPEAKP3_5DEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTUINTI,CUCHARTEMPUNSIGNEDINTTIME0UNSIGNEDCHARPOSIT0UNSIGNEDLONGS0BITFLAG0BITRECFLAG0UNSIGNEDCHARCONSTDISCODE0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0XBF,0XFF/UNSIGNEDCHARCONSTPOSITON30XFE,0XFD,0XFBUNSIGNEDCHARDISBUFF40,0,0,0,VOIDINIT_DS18B20VOIDVOIDDELAYUINTTUCHARREAD_BYTEVOIDVOIDWRITE_BYTEUCHARDATUCHARREADTEMPTAUREVOIDVOIDDELAY_50USUINTTVOIDDELAY1UCHARX/延时函数/VOIDDELAYUINTTWHILETVOIDDELAY1UCHARXUCHARJ,KFORJXJ0JFORK80K0K/显示函数/VOIDDISPLAYVOID/扫描数码管IFPOSIT0P1DISCODEDISBUFFPOSITELSEP1DISCODEDISBUFFPOSITP2POSITONPOSITIFPOSIT3POSIT0DELAY15/距离计算函数/VOIDCONUTVOIDTIMETH0256TL0TH00TL00TEMPREADTEMPTAUREDELAY110C33140607TEMPCC/150STIMEC/100IFS200|FLAG1SPEAK0DELAY1200FLAG0DISBUFF010/显示“”DISBUFF110/显示“”DISBUFF210/显示“”ELSEDISBUFF0S1000/100DISBUFF1S1000100/10DISBUFF2S10001010DISPLAY/DS18B20初始化函数/VOIDINIT_DS18B20UCHARNDQ1DELAY8DQ0DELAY80DQ1DELAY8NDQDELAY4/DS18B20读取一个字节函/VOIDWRITE_BYTEUCHARDATUCHARIFORI0I1DELAY4/DS18B20写入一个字节函数/UCHARREAD_BYTEVOIDUCHARI,VALUEFORI0I1DQ1IFDQVALUE|0X80DELAY4RETURNVALUE/DS18B20读取温度函数/UCHARREADTEMPTAUREVOIDUCHARA,BINIT_DS18B20WRITE_BYTE0XCCWRITE_BYTE0X44DELAY300INIT_DS18B20WRITE_BYTE0XCCWRITE_BYTE0XBEAREAD_BYTEBREAD_BYTEB4RETURNB/单片机外部中断/VOIDINT0INTERRUPT0EA0TR00EX00RECFLAG1/单片机定时器0/VOIDZD0INTERRUPT1TH00/T0中断用来计数器溢出,超过测距范围TL00FLAG1/中断溢出标志/主函数/VOIDMAINVOIDTMOD0X01TH00TL00WHILE1SPEAK1/蜂鸣器初始化TMOD0X01/定时器初始化TH00TL00EA0/关闭总中断TR10EX00FORI0I8I/发射超声波_NOP_TXTXEA1/开总中断ET01/开外部中断0进行接收TR01/开定时器0中断进行计数EX01/IT00WHILERECFLAG/无外部中断是等待中断IFRECFLAG1/判断是否有接收波到来_NOP_NOP_NOP_IFRECFLAG1/再一次判断是否有接收波到来TR00/关闭定时器0RECFLAG0/使外部中断为0等下一次中断DELAY15/延时CONUT/计算距离GANEMPLOYMENTTRIBUNALCLAIEMPLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTIIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPIFYOUAREBEINGREPRESENTEDBYASOLICITORATTHETRIBUNAL,THEYMAYASKYOUTOSIGNANAGREEMENTWHEREYOUPAYTHEIRFEEOUTOFYOURCOMPENSATIONIFYOUWINTHECASETHISISKNOWNASADAMAGESBASEDAGREEMENTINENGLANDANDWALES,YOURSOLICITORCANTCHARGEYOUMORETHAN35OFYOURCOMPENSATIONIFYOUWINTHECASEIFYOUARETHINKINGABOUTSIGNINGUPFORADAMAGESBASEDAGREEMENT,YOUSHOULDMAKESUREYOURECLEARABOUTTHETERMSOFTHEAGREEMENTITMIGHTBEBESTTOGETADVICEFROMANEXPERIENCEDADVISER,FOREXAMPLE,ATACITIZENSADVICEBUREAUTOFINDYOURNEARESTCAB,INCLUDINGTHOSETHATGIVEADVICEBYEMAIL,CLICKONNEARESTCABFORMOREINFORMATIONABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,SEEEMPLOYMENTTRIBUNALSTHELACKOFAIRUPTHEREWATCHMCAYMANISLANDSBASEDWEBB,THEHEADOFFIFASANTIRACISMTASKFORCE,ISINLONDONFORTHEFOOTBALLASSOCIATIONS150THANNIVERSARYCELEBRATIONSANDWILLATTENDCITYSPREMIERLEAGUEMATCHATCHELSEAONSUNDAY“IAMGOINGTOBEATTHEMATCHTOMORROWANDIHAVEASKEDTOMEETYAYATOURE,“HETOLDBBCSPORT“FORMEITSABOUTHOWHEFELTANDIWOULDLIKETOSPEAKTOHIMFIRSTTOFINDOUTWHATHISEXPERIENCEWAS“UEFAHASOPENEDDISCIPLINARYPROCEEDINGSAGAINSTCSKAFORTHE“RACISTBEHAVIOUROFTHEIRFANS“DURINGCITYS21WINMICHELPLATINI,PRESIDENTOFEUROPEANFOOTBALLSGOVERNINGBODY,HASALSOORDEREDANIMMEDIATEINVESTIGATIONINTOTHEREFEREESACTIONSCSKASAIDTHEYWERE“SURPRISEDANDDISAPPOINTED“BYTOURESCOMPLAINTINASTATEMENTTHERUSSIANSIDEADDED“WEFOUNDNORACISTINSULTSFROMFANSOFCSKA“AGEHASREACHEDTHEENDOFTHEBEGINNINGOFAWORDMAYBEGUILTYINHISSEEMSTOPASSINGALOTOFDIFFERENTLIFEBECAMETHEAPPEARANCEOFTHESAMEDAYMAYBEBACKINTHEPAST,TOONESELFTHEPARANOIDWEIRDBELIEFDISILLUSIONMENT,THESEDAYS,MYMINDHASBEENVERYMESSY,INMYMINDCONSTANTLYALWAYSFEELONESELFSHOULDGOTODOSOMETHING,ORWRITESOMETHINGTWENTYYEARSOFLIFETRAJECTORYDEEPLYSHALLOW,SUDDENLYFEELSOMETHING,DOIT一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信念的醒悟,这些天以来,思绪一直很凌乱,在脑海中不断纠缠。总觉得自己自己似乎应该去做点什么,或者写点什么。二十年的人生轨迹深深浅浅,突然就感觉到有些事情,非做不可了。THEENDOFOURLIFE,ANDCANMEETMANYTHINGSREALLYDO而穷尽我们的一生,又能遇到多少事情是真正地非做不可DURINGMYCHILDHOOD,THINKLUCKYMONEYANDNEWCLOTHESARENECESSARYFORNEWYEAR,BUTASTHEADVANCEOFTHEAGE,WILLBEMOREANDMOREFOUNDTHATTHOSETHINGSAREOPTIONALJUNIORHIGHSCHOOL,THOUGHTTOHAVEACRUSHONJUSTMEANSTHATTHEREALGROWTH,BUTOVERTHEPASTTHREEYEARSLATER,HISWRITINGOFALUMNIINPEACE,SUDDENLYFOUNDTHATISNTREALLYGROWUP,ITSEEMSISNOTSOIMPORTANTTHENI

温馨提示

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

评论

0/150

提交评论