版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、郑州轻工业学院本科毕业设计(论文) 题 目 学生姓名 专业班级 学 号 院 (系) 指导教师(职称)完成时间 数字式超声测距仪的设计摘 要由于现代生产要求,人们需要实现无接触式的生产测距,而超声波测距是一种性能良好的测距方式,主要应用于倒车雷达、工地以及一些工业现场,本文设计了一种以at89s52单片机为核心的低成本、高精度、微型化led显示超声波测距仪,并使用一些常用芯片如:74hc04等。系统由单片机、超声波发射电路、超声波接收放大电路以及显示电路构成。由芯片at89s52控制计算超声波从发射到接收的传送时间,从而得到待测距离。本系统具有易检测、软件功能完善,工作可靠、准确度高等优点。本文
2、论述了单片机技术研制成功的超声波测距仪的基本原理,测量计算方法,实现方案。采用软件校正,提高了测量精度和整机的可靠性。实际使用表明,极大的提高了安全性、可靠性和准确度。关键字:测距仪; 超声波;传感器;cx20106。digital ultrasonic rangefinderabstract because of modern production requirements, it was discovered that the need to achieve the production of non-contact distance measurement, and ultrasonic
3、 distance measurement is a good performance of the ranging approach is mainly used in reversing radar sites as well as some industrial field, this paper designed a to at89s52 mcu as the core of the low-cost, high-precision, micro-led display of ultrasonic range finder, and use some commonly used dev
4、ices such as: 74hc04, etc. system consists of microcontroller, ultrasonic transmitter and ultrasonic receiver amplifier circuit and display circuit. chip at89s52 control calculation by the ultrasonic transmission from transmit to receive time and hence the distance to be under test. the system has e
5、asy to detect, the software fully functional, reliable, high accuracy advantages.this paper discusses the successful development of microcomputer technology, the basic principles of ultrasonic range finder, measurement method of calculating implementations. use of software calibration, improved accu
6、racy and machine reliability. the actual use of that greatly improves safety, reliability and accuracy. keywords: distance meter; ultrasonic ;cx20106。 目录摘 要iabstractii1 引言11.1设计任务21.2设计思路21.3设计重难点22 系统概述22.1 超声波的介绍32.1.1 超声波32.1.2 超声波的特点及特性32.1.3 超声波的应用42.2 超声波测距的原理53 系统设计53.1单片机选型63.2超声波传感器103.3温度传
7、感器123.3.1温度传感器的选用123.3.2温度对测距的影响133.4系统硬件设计133.4.1 系统框图133.4.2发射电路143.4.3接收电路153.4.4显示电路163.5系统软件设计174 系统调试194.1软硬件的调试194.2仪器精度分析及如何提高超声测距精度20结论22参考文献23致谢24附 录一 图纸251 原理图252pcb图25附 录二 程序清单26附 录三 元器件清单371 引言随着科学技术的快速发展,超声波将在测距仪中的应用越来越广。但就目前技术水平来说,人们可以具体利用的测距技术还十分有限,因此,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。展望未来,超
8、声波测距仪作为一种新型的非常重要有用的工具在各方面都将有很大的发展空间,它将朝着更加高定位高精度的方向发展,以满足日益发展的社会需求,如声纳的发展趋势基本为:研制具有更高定位精度的被动测距声纳,以满足水中武器实施全隐蔽攻击的需要;继续发展采用低频线谱检测的潜艇拖曳线列阵声纳,实现超远程的被动探测和识别;研制更适合于浅海工作的潜艇声纳,特别是解决浅海水中目标识别问题;大力降低潜艇自噪声,改善潜艇声纳的工作环境。无庸置疑,未来的超声波测距仪将与自动化智能化接轨,与其他的测距仪集成和融合,形成多测距仪。随着测距仪的技术进步,测距仪将从具有单纯判断功能发展到具有学习功能,最终发展到具有创造力。在新的世
9、纪里,面貌一新的测距仪将发挥更大的作用1。目前国内一般使用的超声波测距仪是由专用集成电路设计而成的,但是专用集成电路的成本很高,并且显示距离也比较困难,操作使用也不是很方便,而本设计研究的测距器成本低廉,性能优良,市场前景极为广阔,对提高我国电子测距实际水平,具有较大的意义。因此,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。展望未来,超声波测距仪作为一种新型的非常重要有用的工具在各方面都将有很大的发展空间,它将朝着更加高定位高精度的方向发展,以满足日益发展的社会需求,如声纳的发展趋势基本为:研制具有更高定位精度的被动测距声纳,以满足水中武器实施全隐蔽攻击的需要;继续发展采用低频线谱检测
10、的潜艇拖曳线列阵声纳,实现超远程的被动探测和识别;研制更适合于浅海工作的潜艇声纳,特别是解决浅海水中目标识别问题;大力降低潜艇自噪声,改善潜艇声纳的工作环境。无庸置疑,未来的超声波测距仪将与自动化智能化接轨,与其他的测距仪集成和融合,形成多测距仪。随着测距仪的技术进步,测距仪将从具有单纯判断功能发展到具有学习功能,最终发展到具有创造力。在新的世纪里,面貌一新的测距仪将发挥更大的作用。1.1 设计任务在了解超声波测距原理的基础上,完成了基于时差测距原理的一种超声波测距系统的硬件设计。具体设计一个基于单片机的超声波测距器,包括单片机控制电路,发射电路,接收电路,led显示电路。要求测量精度在5%以
11、内,测量时与被测物体无直接接触,能够清晰稳定地显示测量结果。1.2 设计思路本系统的设计思想是采用以at89s52单片机为核心,来设计一种低成本、高精度、微型化数字显示的超声波测距仪。超声波测距可测出发射和接收之间的时间间隔,利用s=vt/2就可以算出距离,再在led上显示出来。而限制超声波测距准确度的因素有:超声波的幅度、反射面的质地、反射面和入射声波之间的夹角以及接收换能器的灵敏度。接收换能器对声波脉冲的直接接收能力将决定最小的可测距离。根据设计要求并综合各方面因素,采用at89s52单片机为主控制器,用实现led数字显示,附之以发射电路与接收电路来实现。1.3 设计重难点本课题的设计任务
12、是设计一个超声波测距仪,用40khz频率来实现,精度在5%以内。考虑到设计成本,对硬件电路的设计比较讲究。设计难点:1、 发射、接收电路的设计;2、 led显示电路;3、 软件模块的设计。2 系统概述2.1 超声波的介绍2.1.1 超声波声波是物体机械振动状态(或能量)的传播形式。所谓振动是指物质的质点在其平衡位置附近进行的往返运动。譬如,鼓面经敲击后,它就上下振动,这种振动状态通过空气媒质向四面八方传播,这便是声波。超声波是指振动频率大于20000hz以上的,其每秒的振动次数(频率)甚高,超出了人耳听觉的上限(20000hz),人们将这种听不见的声波叫做超声波。超声和可闻声本质上是一致的,它
13、们的共同点都是一种机械振动,通常以纵波的方式在弹性介质内会传播,是一种能量的传播形式,其不同点是超声频率高,波长短,在一定距离内沿直线传播具有良好的束射性和方向性。为了以超声波作为检测手段,必须产生超生波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上称为超声波换能器或超声波探头。超声波传感器有发送器和接收器,但一个超声波传感器也可具有发送和接收声波的双重作用。超声波传感器是利用压电效应的原理将电能和超声波相互转化,即在发射超声波的时候,将电能转换,发射超声波;而在收到回波的时候,则将超声振动转换成电信号2。 2.1.2 超声波的特点及特性超声波具有以下特性:超声波可在气体、液体、固体
14、、固熔体等介质中有效传播;超声波可传递很强的能量;超声波会产生反射、干涉、叠加和共振现象;超声波在液体介质中传播时,可在界面上产生强烈的冲击和空化现象。超声波具有以下特点:超声波在传播时,方向性强,能量易于集中;超声波能在各种不同媒质中传播,且可传播足够远的距离;超声与传声媒质的相互作用适中,易于携带有关传声媒质状态的信息。 2.1.3 超声波的应用 超声检验。超声波的波长比一般声波要短,具有较好的方向性,而且能透过不透明物质,这一特性已被广泛用于超声波探伤、测厚、测距、遥控和超声成像技术。超声成像是利用超声波呈现不透明物内部形象的技术 。把从换能器发出的超声波经声透镜聚焦在不透明试样上,从试
15、样透出的超声波携带了被照部位的信息(如对声波的反射、吸收和散射的能力),经声透镜汇聚在压电接收器上,所得电信号输入放大器,利用扫描系统可把不透明试样的形象显示在荧光屏上。上述装置称为超声显微镜。超声成像技术已在医疗检查方面获得普遍应用,在微电子器件制造业中用来对大规模集成电路进行检查,在材料科学中用来显示合金中不同组分的区域和晶粒间界等。声全息术是利用超声波的干涉原理记录和重现不透明物的立体图像的声成像技术,其原理与光波的全息术基本相同,只是记录手段不同而已(见全息术)。用同一超声信号源激励两个放置在液体中的换能器,它们分别发射两束相干的超声波:一束透过被研究的物体后成为物波,另一束作为参考波
16、。物波和参考波在液面上相干叠加形成声全息图,用激光束照射声全息图,利用激光在声全息图上反射时产生的衍射效应而获得物的重现像,通常用摄像机和电视机作实时观察。超声处理。利用超声的机械作用、空化作用、热效应和化学效应,可进行超声焊接、钻孔、固体的粉碎、乳化、脱气、除尘、去锅垢、清洗、灭菌、促进化学反应和进行生物学研究等,在工矿业、农业、医疗等各个部门获得了广泛应用。超声测距。应用与倒车雷达、建筑施工工地以及一些工业现场,例如:液位、井深、管道长度等场合。在机器人作为一种能代替人工作业的智能机器,有着广泛的应用前景的前提下,其关键技术取决于机器人视觉系统设计的精确与否。超声波传感器以其价格低廉、硬件
17、容易实现的优点,被广泛用作测距传感器,实现定位以及环境建模。超声波测距作为辅助视觉系统与其它视觉系统(如ccd图像传感器)配合使用,可实现整个视觉功能,具有自动探测前方障碍物、自动减速或刹车的功能,是未来高级小汽车和载重车辆必备的安全行驶辅助装置。日本、美国和欧洲等各大汽车公司都已投入了相当的人力、物力开发在高级汽车上使用的防撞与安全预警系统,包括毫米波雷达、ccd摄像机、gps和高档微机等。据海外媒体报道,戴姆勒克莱斯勒公司日前成功开发出供商用车(尤指卡车)使用的电子刹车系统,它利用车载前视雷达感应器探测前方景物,由车载控制器处理这一感知信息而形成虚拟景象,由此来判断当前路况是否需要启动自动
18、刹车装置2。2.2 超声波测距的原理超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为v,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=vt/2 这就是所谓的时间差测距法。采用超声波测量大气中的地面距离,是近代电子技术发展才获得正式应用的技术,由于超声测距是一种非接触检测技术,不受光线、被测对象颜色等的影响,在较恶劣的环境(如含粉尘)具有一定的适应能力。因此,用途极度广泛。例如:测绘地形图,建造房屋、桥梁、道路、开挖矿山、油井等,利用超声波测量地面
19、距离的方法,是利用光电技术实现的,超声测距仪的优点是:仪器造价比光波测距仪低,省力、操作方便。由于是利用超声波测距,要测量预期的距离,所以产生的超声波要有一定的功率和合理的频率才能达到预定的传播距离,同时这是得到足够的回波功率的必要条件,只有的得到足够的回波频率,接收电路才能检测到回波信号和防止外界干扰信号的干扰。经分析和大量实验表明,频率为40khz左右的超声波在空气中传播效果最佳,同时为了处理方便,发射的超声波被调制成具有一定间隔的调制脉冲波信号。3 系统设计3.1 单片机选型 本课题选用at89s52单片机。at89s52为 atmel 所生产的一种低功耗、高性能cmos8位微控制器,具
20、有8k在系统可编程flsah存储器4。其引脚图如图3-1所示:图3-1 at89s52引脚图 at89s52主要功能列举如下:1、拥有灵巧的8位cpu和在系统可编程flash2、晶片内部具时钟振荡器(传统最高工作频率可至 12mhz)3、内部程序存储器(rom)为 8kb4、内部数据存储器(ram)为 256字节5、32 个可编程i/o 口线6、8 个中断向量源7、三个 16 位定时器/计数器8、三级加密程序存储器9、全双工uart串行通道vcc:at89s52电源正端输入,接+5v。vss:电源地端。xtal1:单芯片系统时钟的反相放大器输入端。xtal2:系统时钟的反相放大器输出端,一般在
21、设计上只要在 xtal1 和 xtal2 上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加入一 20pf 的小电容,可以使系统更稳定,避免噪声干扰而死机。reset:at89s52的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,at89s52便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址0000h处开始读入程序代码而执行程序。ea/vpp:ea为英文external access的缩写,表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码(存于外部e
22、prom中)来执行程序。因此在8031及8032中,ea引脚必须接低电平,因为其内部无程序存储器空间。如果是使用 8751 内部程序空间时,此引脚要接成高电平。此外,在将程序代码烧录至8751内部eprom时,可以利用此引脚来输入21v的烧录高压(vpp)。ale/prog:ale是英文address latch enable的缩写,表示地址锁存器启用信号。at89s52可以利用这支引脚来触发外部的8位锁存器(如74ls373),将端口0的地址总线(a0a7)锁进锁存器中,因为at89s52是以多工的方式送出地址及数据。平时在程序执行时ale引脚的输出频率约是系统工作频率的1/6,因此可以用来
23、驱动其他周边晶片的时基输入。此外在烧录8751程序代码时,此引脚会被当成程序规划的特殊功能来使用。psen:此为program store enable的缩写,其意为程序储存启用,当8051被设成为读取外部程序代码工作模式时(ea=0),会送出此信号以便取得程序代码,通常这支脚是接到eprom的oe脚。at89s52可以利用psen及rd引脚分别启用存在外部的ram与eprom,使得数据存储器与程序存储器可以合并在一起而共用64k的定址范围。port0(p0.0p0.7):端口0是一个8位宽的开路汲极(open drain)双向输出入端口,共有8个位,p0.0表示位0,p0.1表示位1,依此类
24、推。其他三个i/o端口(p1、p2、p3)则不具有此电路组态,而是内部有一提升电路,p0在当做i/o用时可以推动8个ls的ttl负载。如果当ea引脚为低电平时(即取用外部程序代码或数据存储器),p0就以多工方式提供地址总线(a0a7)及数据总线(d0d7)。设计者必须外加一锁存器将端口0送出的地址栓锁住成为a0a7,再配合端口2所送出的a8a15合成一完整的16位地址总线,而定址到64k的外部存储器空间。port2(p2.0p2.7):端口2是具有内部提升电路的双向i/o端口,每一个引脚可以推动4个ls的ttl负载,若将端口2的输出设为高电平时,此端口便能当成输入端口来使用。p2除了当做一般i
25、/o端口使用外,若是在at89s52扩充外接程序存储器或数据存储器时,也提供地址总线的高字节a8a15,这个时候p2便不能当做i/o来使用了。port1(p1.0p1.7):端口1也是具有内部提升电路的双向i/o端口,其输出缓冲器可以推动4个ls ttl负载,同样地若将端口1的输出设为高电平,便是由此端口来输入数据。如果是使用8052或是8032的话,p1.0又当做定时器2的外部脉冲输入脚,而p1.1可以有t2ex功能,可以做外部中断输入的触发脚位。port3(p3.0p3.7):端口3也具有内部提升电路的双向i/o端口,其输出缓冲器可以推动4个ttl负载,同时还多工具有其他的额外特殊功能,包
26、括串行通信、外部中断控制、计时计数控制及外部数据存储器内容的读取或写入控制等功能。其引脚分配如下:p3.0:rxd,串行通信输入。p3.1:txd,串行通信输出。p3.2:int0,外部中断0输入。p3.3:int1,外部中断1输入。p3.4:t0,计时计数器0输入。p3.5:t1,计时计数器1输入。p3.6:wr:外部数据存储器的写入信号。p3.7:rd,外部数据存储器的读取信号。rst 复位输入。当振荡器复位器件时,要保持rst脚两个机器周期的高电平时间。ale/prog 当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在flash编程期间,此引脚用于输入编程脉冲。在平时
27、,ale端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ale脉冲。如想禁止ale的输出可在sfr8eh地址上置0。此时, ale只有在执行movx,movc指令是ale才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ale禁止,置位无效。/psen 外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/psen有效。但在访问外部数据存储器时,这两次有效的/psen信号将不出现。/ea/vpp 当/ea保持低电平时,则在此期间外部程序存储器(0000h-f
28、fffh),不管是否有内部程序存储器。注意加密方式1时,/ea将内部锁定为reset;当/ea端保持高电平时,此间内部程序存储器。在flash编程期间,此引脚也用于施加12v编程电源(vpp)。xtal1:反向振荡放大器的输入及内部时钟工作电路的输入。xtal2:来自反向振荡器的输出7。3.2 超声波传感器超声波传感器千差万别,即使对于相同种类的测定量也可采用不同工作原理的传感器,应此,要根据需要选用最适宜的传感器。本设计综合考虑了测量条件、传感器的性能和传感器的使用条件三个方面,选用ma40s2r接收器和ma40s2s发送器。传感器的标称频率为40khz,这是压电元件的中心频率,实际上发送超
29、声波时是串联谐振与并联谐振的中心频率,而接收时各自使用并联谐振频率。超声波传感器的符号及等效电路如图3-2所示: 图3-2 传感器符号及等效电路图超声波传感器的带宽较窄,大部分在标称频率附近使用,为此,要采用措施扩展频带,比如,接入电感等。另外,发送超声波时输入功率要大,温度变化使谐振频率偏移是不可避免的,为此,对于压电陶瓷元件非常重要的是要进行频率调整与阻抗匹配。 图3-3 传感器频率特性图3-3为ma40s2r/s传感器的频率特性,由图知,发送与接收的灵敏度都是以标称频率为中心逐渐降低,为此,发生超声波时要充分考虑到这一点以免溢出标称频率。图3-4为ma40s2r/s传感器的方向性特性,传
30、感器在较宽范围内具有较高的检测灵敏度,因此,适用于物体检测与防范报警装置等。 图3-4 传感器方向性特性图3-5表示传感器的温度随频率的变化特性,对于这种传感器,温度越高,中心频率越低,为此,在宽范围环境下使用时,不仅在外部进行温度补偿,在传感器内部也要进行温度补偿。 图3-5 温度频率特性曲线图图3-6 阻抗频率特性曲线图图3-6表示阻抗随频率变化的特性。经分析可知,频率为40khz左右的超声波在空气中传播的效率最佳,同时,为了方便处理,发射的超声波被调制成40khz左右、具有一定间隔的调制脉冲信号10。3.3 温度传感器3.3.1 温度传感器的选用本系统选用ds18b20温度传感器作为误差
31、补偿装置。ds18b20是美国dallas半导体公司生产的1wire数字温度传感器,它可实现数字化输出和测试,并且有控制功能强、传输距离远、抗干扰能力强、微功耗等特点。ds18b20的主要特性:适应电压范围更宽,电压范围3.05.5v,在寄生电源方式下可由数据线供电。独特的单线接口方式,ds18b20在与微处理器连接时仅需要一条口线即可实现微处理器与ds18b20的双向通讯。ds18b20支持多点组网功能,多个ds18b20可以并联在唯一的三线上,实现组网多点测温。ds18b20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内。温范围55125,在-10+85
32、时精度为0.5。可编程的分辨率为912位,对应的可分辨温度分别为0.5、0.25、0.125和0.0625,可实现高精度测温。在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快。测量结果直接输出数字温度信号,以一线总线串行传送给cpu,同时可传送crc校验码,具有极强的抗干扰纠错能力10。3.3.2 温度对测距的影响 超声波是以声波的形式所进行的能量传播。一般来说,超声波传播的距离大或是速度慢,能量消耗就大,倘若超声波的能量全部消耗在传播途中或是声波改变方向,就接收不到回波信号。而超声波传播的速度与弹性介质的种类和状况关系极大,通
33、常说的声速每秒340米,其传播介质是15的标准空气。研究表明,声波的传播速度与温度是成正比的,在近地层中,当气温随高度增加而降低时,声音的传播速度随高度增加而减小,声波的射线就会向上弯曲(俗称声音起飞了)。反之,当气温随高度增加而升高,声波的传播速度就会随高度增加而增加,声波射线呈向下弯曲状,给人的听觉就是声音在下沉。在相同的间隔测量距离,由于波的传播时间是相同的,但不同温度下到声速不同,所以最终造成测量出来的距离不相等,即如果不是在标准温度下进行测量,将存在系统误差。在超声波测距系统中,影响测量精度的因素很多,包括现场环境干扰、时基脉冲频率等;但环境温度对声速的影响最大,从超声波声速公式v=
34、331.4+0.61t 可以看出,在0-40时,声速变化范围为331.4m/s-354.85m/s。以超声波在20的室温条件下的声速343.32m/s为基准,其变化率为6.83%。所以温度的影响不能忽略不计。所以在基于单片机 at89s52 的超声波测距系统中,必须要对温度进行测量和补偿,以避免温度对测量精度的影响。3.4 系统硬件设计3.4.1 系统框图本设计采用at89s52单片机作为主控制器,采用动态扫描法实现led数字显示,时间差测距法来计算。超声波测距器的系统框图如图3-7所示:定时障碍物发射探头发射处理单片机接收探头接收处理显示图 3-7 系统框图123.4.2 发射电路图 3-8
35、 发射电路由于从单片里发出的40khz脉冲信号的功率较低,不能直接驱动发射换能器,因而需要一个放大电路将脉冲信号放大后再送至发射换能器,驱动其发出与驱动信号同频率的超声波,所以发射电路的主要功能就是放大,本设计发射电路主要由74hc04和超声波换能器构成,单片机p1.0端口输出40khz方波信号一路经一级反向器后送到超声波换能器的一个电极,另一路经两级反向器后送到超声波换能器的另一个电极,用这种推挽形式将方波信号加到超声波换能器两端可以提高发射强度。如图3-8所示。3.4.3 接收电路接收电路中的cx20106a芯片是一款红外线检波接收的专用芯片,常用于电视机红外遥控接收器。考虑到红外遥控常用
36、的载波频率38khz 与测距超声波频40khz 较为接近,可以利用它作为超声波检测电路,超声波接收头将机械能转换为电信号。但这个电信号非常微弱,必须经过放大,cx20106a芯片完成放大调制的功能。实验证明,cx20106a芯片具有很高的灵敏度和较强的抗干扰能力。内部电路由前置放大器、自动偏置电平控制电路、限幅放大器、带通滤波器、峰值检波器和整形输出电路组成。接收的回波信号先经过前置放大器和限幅放大器,将信号调整到合适的幅值;再经过带通滤波器滤波得到有用信号,滤除干扰信号;最后由峰值检波器和整形电路输出到锁相环路,实现准确的计时。图3-9 接收电路k1(rx(s)为超声波接收头,当收到超声波时
37、产生一个下降沿,接到单片机的外部中断int0 上。当超声波接收头接收到40khz 方波信号时,将会将此信号通过cx20106a 驱动放大送入单片机的外部中断0 口。单片机在得到外部中断0 的中断请求后,会转入外部中断0 的中断服务程序进行处理。如图3-9所示13。3.4.4 显示电路led数码显示管有两种,一种是共阳极数码管,其内部是由八个阳极相连接的发光二极管组成;另一种是共阴极数码管,其内部是由四个阳极相连接的发光二极管组成。二者原理不同但功能相同。其外形和内部结构如图3-10所示: 图3-10 led的管脚和电路原理共阴极led数码显示块的发光二极管阴极连接在一起,形成该模块的公共端(通
38、常称为位选端),因此称为共阴极led数码显示器,8个数码管的另一端通常称为段选端,当显示器的公共端接低电平,某个发光二极管的阳极接高电平时,该发光二极管被点亮;而共阳极led数码显示管是将二极管的阳极连接在一起,形成共阳极led数码显示块的公共端,该公共端必须接高电平,同理在共阳极led数码显示块中如某个发光二极管的阴极为低电平时,该发光二极管被点亮。用单片机驱动led数码管分为静态显示和动态显示。静态显示就是显示驱动电路具有锁存功能,单片机将所要显示的数据送出后就不再控制led,直到下次显示时再传送一次新的显示数据。静态显示的数据稳定,占用的cpu时间少。静态显示中,每一个显示器都要占用单独
39、的具有锁存功能的i/o接口,该接口用于笔划段字型代码。这样单片机只要把显示的字形代码发送到接口电路,该字段就可以显示发送的字形。要显示新的数据时,单片机再发送新的数据。另一种方法是动态扫描显示。由于单片机本生具有较强的逻辑控制能力,所以采用动态扫描软件译码并不复杂。而且软件译码其译码逻辑可随意编程设定,不受硬件译码逻辑限制。采用动态扫描软件译码地方式能大大简化硬件电路结构,降低系统成本。它用分时地方法轮流控制各个显示器地com端,使各个显示器轮流点亮。在轮流点亮扫描过程中,每位显示器的点亮时间极为短暂,但由于人的视觉暂留现象及发光二极管的余辉效应,给人的印象就是一组稳定的显示数据。静态显示数据
40、稳定,占用很少的cpu时间,但每个显示单元都需要单独的显示驱动电路,使用的电路硬件较少;动态显示需要cpu时刻对显示器件进行数据刷新,显示数据有闪烁感,占用的cpu时间多,但使用的硬件少,能节省线路板空间。本设计的显示电路采用四个共阳led四位数码管,位码用pnp三极管驱动。如图3-11 图 3-11 led显示电路3.5 系统软件设计本设计就是以at89s52单片机为核心。它采用模块化设计,由主程序、发射子程序、接收子程序、定时子程序、显示子程序等模块组成。该系统的主程序处于键控循环工作方式,当按下测量键时,主程序开始调用发射子程序、查询接收子程序、定时子程序,并把测量结果用显示子程序在数码
41、管上显示出来。虽然用一个单独计时器电路也可以测量超声波的传输时间,但利用at89s52单片机可以简化设计,便于操作和直观读数。为了增强系统的可靠性,应在软硬件上采用一些特殊措施。主程序框图如图3-12单片机初始化开始定时中断子程序有回波吗外部中断子程序等待3-12 主程序流程图超声波发生子程序的作用是通过p1.0端口发送2个左右的超声波信号频率约40khz的方波,脉冲宽度为12us左右,同时把计数器t0打开进行计时。超声波测距器主程序利用外中断0检测返回超声波信号,一旦接收到返回超声波信号(int0引脚出现低电平),立即进入中断程序。进入该中断后就立即关闭计时器t0停止计时,并将测距成功标志字
42、赋值1。如果当计时器溢出时还未检测到超声波返回信号,则定时器t0溢出中断将外中断0关闭,并将测距成功标志字赋值2以表示此次测距不成功14。定时中断服务子程序完成三方向超声波的轮流发射,外部中断服务子程序主要完成时间值的读取、距离计算、结果的输出等工作。如图3-13和图3-14:定时中断入口停止发射发射超声波定时器初始化返回是否发射完 计算距离读取时间值关外部中断外部中断入口返回开外部中断结果输出图3-13定时中断子服务子程序 图3-14外部中断服务子程序4 系统调试4.1 软硬件的调试超声波测距仪的制作和调试,其中超声波发射和接收采用的超声波换能器为ma40s2r和ma40s2s,中心频率为4
43、0khz,安装时应保持两换能器中心轴线平行并相距48cm,其余元件无特殊要求。若能将超声波接收电路用金属壳屏蔽起来,则可提高抗干扰能力。根据测量范围要求不同,可适当调整与接收换能器并接的滤波电容大小,以获得合适的接收灵敏度和抗干扰能力。硬件电路制作完成并调试好后,便可将程序编译好下载到单片机试运行。根据实际情况可以修改超声波发生子程序每次发送的脉冲宽度和两次测量的间隔时间,以适应不同距离的测量需要。根据所设计的电路参数和程序,测距仪能测的范围为160cm,测距仪最大误差不超5%。系统调试完后应对测量误差和重复一致性进行多次实验分析,不断优化系统使其达到实际使用的测量要求。4.2 仪器精度分析及
44、如何提高超声测距精度本章将要分析温度对超声波声速的影响,超声波回波检测对超声波传播时间的影响,超声传感器所加脉冲电压对测试精度的影响。在此基础上,设计了超声波数字测距仪。实验表明,注意以上三方面的因素能够提高超声测距精度。超声波测距由于其在使用中不受光照度、电磁场、色彩等因素的影响,加之结构简单成本低,在机器人避障和定位、汽车倒车、水库液位测量等方面已经有了广泛的应用。从原理上讲,超声测距有脉冲回波法、共振法和频差法。其中脉冲回波法测距常用,其原理是超声传感器发射超声波,在空气中传播至被测物,经反射后由超声传感器接收反射脉冲,测量出超声脉冲从发射到接收的时间t s,在已知超声波声速v的前提下,
45、可计算被测物的距离s,即:s=vt/2。由于温度影响超声波在空气中的传播速度;超声波反射回波很难精确捕捉,致使超声波在空气中传播的时间很难精确测量。这些因素使超声波测距的精度和范围受到影响。本章从引起超声测距误差的原因入手,分析了温度对超声波声速的影响;回波检测对时间测量的影响和超声传感器所加电压对测量精度和范围的影响。在此基础上,开发出了以at89s52单片机为核心,采用40khz压电超声传感器,应用广泛的超声测距仪。空气中传播的超声波是由机械振动产生的纵波,由于气体具有反抗压缩和扩张的弹性模量,气体反抗压缩变化力的作用,实现超声波在空气中传播。因此,超声波的传播速度受气体的密度、温度及气体
46、分子成份的影响。例如: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;从上面的计算可以看出,温度对超声波在空气中的传播速度有明显的影响。当需要精确确定超声波传播速度时,必须考虑温度的影响。超声波从超声传感器发出,在空气中传播,遇到被测物反射后,再传回超声传感器。整个过程,超声波会有很大的衰减。其衰减遵循指数规律。设在距离超声接收器x处有被测物,超声波频率越高,其衰减越快。同时超声波频率的过高会产生较多的副瓣,引起近场区的干涉。但是,超声波频率越高,指向性越强,这一点有利于距离测量
47、。由于超声回波随距离的增加而变得十分微弱,所以在设计超声接收电路时,要设计较大放大倍数(万倍级)和较好滤波特性的放大电路,使回波易于检测。制作超声传感器的材料分为磁致伸缩材料和压电材料两种。超声测距常用压电材料传感器,例如tr40压电超声传感器。超声传感器外加脉冲电压的幅值会影响压电转换效率。当压电材料不受外力时,其应变s与外加电场强度e的关系为:s=d*e,其中d为应变电场常数。超声传感器外加的脉冲电压影响压电材料的电场强度,从而影响其应变量和超声转换的效率,进而影响超声波幅值。这些会直接影响超声波的回波幅值。所以,为提高压电转换效率,提高超声测距精度和范围,应尽量提高超声传感器外加脉冲电压
48、的幅值。系统设计 针对温度、回波和所加脉冲电压对超声测距精度的影响,在设计超声测距仪时,从硬件和软件两方面综合考虑,设置了发射、接收和显示几部分构成了超声测距仪的系统结构。整个装置的中心控制和信号处理单元为单片机at89s52,超声传感器采用ma40s收发超声传感器。发射电路由脉冲产生电路和发射电路组成。脉冲产生电路的主要任务是产生40khz脉冲电压。它由与非门和电阻电容构成振荡电路,由单片机p1.1口控制其是否工作。发射电路主要任务是提高脉冲电压的幅值,它主要由脉冲变压器和开关管构成。脉冲产生电路的输出电压经脉冲变压器升压后输出到超声传感器。其中,脉冲变压器对脉冲电压变换值的大小直接影响测距
49、范围,应尽量提供脉冲变压器副边电压幅值。接收电路的主要任务是检测回波,并向单片机发出中断以停止计时。接收电路设计的好坏直接影响超声波在空气中传播时间的测量。接收部分电路由检波电路、滤波放大电路和整形电路组成。检波电路拾取回波中的正半波,以便后级电路放大;整形电路把回波信号整理为单片机系统能够接收的信号并向单片机申请中断以停止计时。接收电路的主体是滤波放大电路。由于超声回波信号十分微弱并含有噪声,s/n较小,所以接收电路设置了滤波放大电路。软件设计:超声测距仪软件控制着系统的工作。软件修正利用下面公式:s=vt/2。在完成系统设计和制作装置后,对设计的电路进行了超声测距实验。发射的脉冲数应选择合
50、适,脉冲个数多时,发射换能器可以克服其振动惯量而获得充分的振动,其它声波模式影响较小,发射的超声脉冲能量大;但此时测距的盲区也大(测距盲区指的是可以测量的最小距离),一般选择由8个脉冲组成。电路在6米处的测量结果,幅值较小,测量过程中曾出现掉电现象,功率管发热严重,这说明功率消耗比较大。可以看出,本电路的测量距离明显提高,而且管子基本没有发热现象,电源保持稳定。可见,本电路的设计由于经过较严格的推导,器件选择合理,各参数得到优化,改善了换能器与功放间的阻抗匹配。转换效率得到明显提高。电路控制方便,性能表现良好,在距离95m处仍能得到较清晰的回波,使大范围的超声测距成为可能。使用脉冲回波法测量距
51、离,在考虑温度对声速度的影响、回波检测对超声传播时间的影响以及超声传感器所加电压对压电转换效率的影响时,超声测距精度可以提高。所以在制作超声测距装置时,应增加温度测量环节,设计高放大倍数滤波放大电路,并提高加在超声传感器上的电压幅值14。结论数字式超声波测距系统已广泛的应用于工业定位检测、移动机器人、汽车防碰撞和海洋捕捞作业等领域。随着信号处理技术和计算机技术的发展,超声波测距的应用范围越来越广,测量精度和响应速度也越来越高。这种测距方法不仅可以避免人为因素带来的影响,而且系统测量精度高,适用性强。本设计系统采用了at89s52芯片。以及其它常用芯片如:74hc04、cx20106等来设计超声波的接发收电路,实现了超声波从发射到接收的传送时间,从而得到待测距离。系统设计具有硬件结构简单、工作可靠、测量误差小。在经多次的实践中超声波测得的距离还不是很长,还应该在这方面大大研究改进,使其功能更加完善并在各个地方中得到广泛的应用。参考文献1 韦穗林 数字式超声波测距仪的研制 期刊论文 -电子设计工程2009(10)2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六年级科学上册知识点归纳
- 价值链管理在基建核算中的应用与探索
- 六年级下册语文各单元教学反思 (二)
- 2026届新疆乌鲁木齐市第八十七中学中考二模语文试题含解析
- 会计15级中级财务会计试卷
- 《电力系统自动装置》教学大纲
- 2026春初中心理健康北师大版(2025)七年级下册第二单元 自我无极限《第四课 积极合理归因》教学课件
- 建筑工人施工现场安全指导手册
- 零售行业顾客体验与质量提升策略
- 2026 学龄前自闭症情绪管理课件
- 2026年中国化工经济技术发展中心招聘备考题库含答案详解
- (2025版)国家基层高血压防治管理指南2025版解读课件
- 颅内动脉粥样硬化性急性大血管闭塞血管内治疗中国专家共识课件
- 风电场设备运输与储存方案
- 老年人术后谵妄预防与质量控制方案
- 2025年摇滚音乐节举办项目可行性研究报告及总结分析
- (已压缩)广东省工程勘察设计服务成本取费导则(2024版)
- 给孩子立规矩课件
- 2025广东初级会计试题及答案
- 地下管廊施工围挡与隔离方案
- 冠脉介入治疗常见并发症
评论
0/150
提交评论