版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于提高测量精度的目的,设计了具有温度补偿的超声波测距系统。该系统采用ds18b20温度传感器对现场温度进行检测,并通过软件计算实现温度补偿。实验结果表明:此系统具有测量精度高的优点。测距技术在物位检测、医疗探伤、汽车防撞等民用、工业领域应用广泛,由于超声波的速度相对于光速要小的多,其传播时间就比较容易检测,并且易于定向发射,方向性好,发射强度好控制,且不受电磁干扰影响,因而利用超声波测距是一种有效的非接触式测距方法。但超声波在不同环境温度下传播速度不同,如忽略温度影响,将影响最终测量精度。本文介绍的超声波测距仪采用渡越时间检测法,使用了ds18b20温度传感器对现场温度进行检测,并通过软件计
2、算实现波速的温度补偿,消除了温度对测量结果的影响,使测量误差降低。1 系统工作原理超声波测距原理如图1所示。式中c超声波波速:t从发射出超声波到接收到回波所用时间。 限制该系统的最大可测距离存在4个因素:超声波的幅度、反射的质地、反射和入射声波之间的夹角以及接收换能器的灵敏度。接收换能器对声波脉冲的直接接收能力将决定最小的可测距离。为了增加所测量的覆盖范围、减小测量误差,可采用多个超声波换能器分别作为多路超声波发射接收的设计方法。 由于超声波属于声波范围,其波速c与温度有关,经过测量得出超声波的波速与温度的关系,如表1所示。将测量的速度数据与温度数据进行一阶拟合得出:c=331.6+0.610
3、7xt (2)式中t当地温度。 在测距时,可通过温度传感器自动探测环境温度、确定其时的波速c。波速确定后,只要测得超声波往返的时间t,即可求得距离h,这样能较精确地得出该环境下超声波经过的路程,提高了测量精确度。 本设计方案中使用渡越时间检测法,测距仪工作原理为:在由单片机发出驱动信号的同时,开启单片机中的计时器,开始计时。发射探头发射出超声波,在由接收探头接收到第一回波的同时停止单片机计时器的计时,由于超声波在空气中的速度已知,根据公式即可求得探头与待测目标之间的距离。而且,可以在较短时间内多次发出超声波测量,完成后计算平均值然后显示。 超声波在相同的传播媒体里(大气条件)传播速度相同,即在
4、相当大的频率范围内声速不随频率变化,但其频率越高,衰减得越厉害,传播的距离也越短。考虑实际工程测量要求,在设计超声波测距仪时,选用频率f=40khz的超声波,波长为085cm。2 系统硬件设计 本系统采用at89c52单片机作为主控制器,使用3位数码管作为系统显示屏,超声波发射驱动需要的40 khz脉冲由单片机p00发出,使用定时器进行计时和控制,超声波接收使用cx20106a作为接收主控芯片,使用ds18b20作为温度传感器进行温度校正。超声波测距器的系统原理图如图2所示。21 超声波的发射电路设计 超声波发送模块是由超声波发射探头组成的,单片机的p00端口直接发送40 khz的信号,使用9
5、012三极管做为驱动放大,驱动压电晶片超声波换能器产生超声波,超声波发射电路如图3所示。超声波发射子程序的流程是,发射时首先装填计时器,并且开始计时,当超声波发射完毕时,定时器计时完毕,并且重新装填等待下次发射。22 超声波接收电路设计 在接收电路中使用了红外线接收处理芯片cx20106a,因为它处理的是38 khz的红外信号,而40 khz的超声波信号和它比较接近,并且cx20106a芯片具有很强的抗干扰能力,这个芯片的外围电路很简单而且通过外围电阻调节它的中心处理频率,通过改变外围电路电容的大小也可以改变接收电路灵敏度和抗干扰能力。 经过试验后发现用单片机发40 khz信号与使用cx201
6、06a的电路搭配更加简单合理,使得时间的计算更为精确。 该系统的超声波接收模块是由超声波接收探头和红外线接收处理芯片cx20106a组成。如图4所示。超声波接收子程序的流程是,利用int0中断检测回波信号,若有回波信号(int0口低电平)就关闭外部中断,同时停止计时器的计时,将测距成功标志位标记为1(测距成功),同时提取时间值,计算待测距离,保存最终结果后打开外部中断,等待下次测量。23 超声波测距显示电路 在显示模块选择时有两种,一种是用液晶显示屏,其具有轻薄短小,分辨率高,可显示汉字等各种符号的优点。但一般需要利用控制芯片创建字符库,编程工作量大;一种则是选用数码管,数码管具有低电耗、寿命
7、长、易于维护的特点,同时精度比较高,称量快,精确可靠,编程容易,操作简单。缺点是不能实现汉字及多数据多行显示。综合考虑本次设计中选择了3位数码管显示。用pnp型三极管驱动数码管,并连接到单片机at89c52的p0口上作位选。虽然显示上没有液晶显示屏那么完全,但是也能够完整直观地显示出需要的结果。图5为超声波测距硬件设计的显示电路。24 温度补偿电路设计 本系统中,选择使用温度芯片ds18b20作为温度传感器。ds18b20支持“一线总线”接口,测量温度范围为-55125,在-1085范围内,精度为05。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度
8、测量。ds18b20引脚说明如表2所示。 ds18b20是在一根io线上读写数据,因此,对读写的数据位有着严格的时序要求。ds18b20有严格的通信协议来保证各位数据传输的正确性和完整性。该协议定义了几种信号的时序:初始化时序、读时序、写时序。 温度补偿电路的设计如图6所示,数据输入输出脚连接到单片机的p01脚,电源接口接入+5 v的电压,外加56 k的上拉电阻,因为ds18b20是单总线温度传感器,数据线是漏极开路,如果ds18b20没接电源,则需要数据线强上拉,给ds18b20供电;如果ds18b20接有电源,则需要一个上拉即可稳定的工作。由于ds18b20在使用中不需要任何外围元件,全部
9、传感元件及转换电路集成在形如一只三极管的集成电路内,检测的温度值在内部进行转换,温度测量结果直接以数字信号输出,单片机对由ds18b20输出的信号进行读取,经过软件对温度数字值实现处理。25 主电路原理图 该系统主电路原理图如图7所示,单片机采用89c52系列,单片机使用外部时钟源,外接6mhz的晶振,由p00口直接输出40 khz的驱动信号给放大电路。接收到回波后,经由cx20106的滤波,产生中断信号,并由p32口输出进行中断。显示电路采用简单实用的3位数码管,连接单片机at89c52的p0口,而三极管连接p2口,作数码管的位选。工作时,首先将系统初始化,启动计时器。并由p00脚发出40khz的驱动信号,同时打开int0中断,并且开始等待接收到的回波和中断信号,若接收到回波(单片机接收到中断信号),计时器停止计时,保存时间信息,并且根据温度补偿计算出当前环境下的声速,计算出当前待测距离后储存,并调用显示子程序。测出距离后结果将以十进制bcd码方式传送到led显示,然后再发超声波脉冲
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 同学聚会主持词开场白范文简单
- 虚拟现实在木材加工质量检测中的应用-洞察分析
- 相对论引力波源-洞察分析
- 维修人员职业素养提升-洞察分析
- 《家庭电路故障处理》课件
- 物权法司法解释研究-洞察分析
- 网页设计安全策略-洞察分析
- 网络金融风险管理-第1篇-洞察分析
- 无人值守油气开采站实践-洞察分析
- 虚拟现实在协同设计中的应用-洞察分析
- 青海省全省市县乡镇卫生院街道社区卫生服务中心基本公共卫生服务医疗机构信息名单目录450家
- 网络暴力的法律规制开题报告
- 水泥混凝土路面施工方案85171
- 泰康人寿养老社区介绍课件
- T∕CSTM 00584-2022 建筑用晶体硅光伏屋面瓦
- 环境保护知识培训
- 《民航服务礼仪》项目五 地面服务礼仪
- 最新干部(职工)基本信息审核表格式
- 国家开放大学实验学院生活中的法律第二单元测验答案
- 高级社会工作师直接服务个案(老年社会工作服务个案案例)
- DB23∕T 1019-2020 黑龙江省建筑工程资料管理标准
评论
0/150
提交评论