基于超声波的液位测距系统设计.doc
《基于超声波的液位测距系统设计.doc》由会员分享,可在线阅读,更多相关《基于超声波的液位测距系统设计.doc(33页珍藏版)》请在咨信网上搜索。
1、摘 要本文是利用超声波测距的原理而设计的一种液位测距系统。该系统采用STC12C5A08S2单片机为核心控制器,并为超生测距模块提供触发控制信号,在发射超声波的同时,启动单片机的内部定时器开始计时,超声波在空气中传播遇到障碍物后反射回波,超声波接收电路检测到回波信号时停止计时,则根据公式:S=Vt/2 即可计算出液位距离。文中设计的系统着重解决了超声波测距的时间计算和温度补偿问题。其中通过温度传感器将温度值采集到单片机中,经过一定的数值修正即可得到当时温度值下的超声波传播速度V。本文采用了硬件和软件相结合的设计方法,在软件方面,采用了汇编语言进行程序编写。在数据处理上充分利用汇编语言的查表优势
2、,建立了速度修正值表和数码管显示值表,可以便捷、明了地进行数据处理和显示。关键词: 超声波测距 STC12C5A08S2 温度补偿 液位测距系统 Title Design of liquid level based on ultrasonic distance measurement systemAbstractThis article designs a liquid level measurement system which is based on the principle of ultrasonic distance measurement. The system takes STC
3、12C5A08S2 as the core of the system controller. The SCM provides control signals for ultrasonic distance measurement modules, and starts the monolithic integrated circuit internal timer to work while emitting ultrasonic. Ultrasonic reflection echo after the communication obstacles in the air, and th
4、e SCM stops timing when the echo signal is detected by the ultrasonic receiver. According to the formula: S=Vt/2, the liquid level distance is calculated. The system is designed to focus on the time and temperature compensation of ultrasonic distance measurement. The temperature value is collected i
5、n the SCM through the temperature sensor, undergoing a certain numerical correction to get the ultrasonic wave propagation velocity under the temperature. This article uses a combination of hardware and software design. In software, we use assembly language to program. Full use of Assembly language
6、reference table advantages in data processing, we established the speed correction table and the digital display values table which can be convenient and clear for data processing and display. Keywords:Ultrasonic distance-measuring; STC12C5A08S2; Temperature compensation; Liquid level measurement sy
7、stem 目 录1 引言11.1 测距在工业方面的应用11.2 现有的测距方法及其优缺点11.3 超声波测距的原理及优点21.4 课题研究的意义22 总体方案论证22.1 系统方案简化32.2 系统软件设计说明43 系统硬件电路设计43.1 HCSR04超声波测距模块简介43.2 单片机的选型(STC12C5A08S2)63.3 显示电路的设计93.4 温度传感器的选型104 系统软件设计114.1 主程序设计124.2 子程序设计134.3 数码管显示程序185 系统调试与分析19结 论21致 谢22参考文献23附录A 汇编程序清单24图 一 系统完整电气原理图26III1 引言1.1 测距
8、在工业方面的应用在现代工业现场,测距技术的应用可以说是无处不在。在水利水电、污水处理领域,利用测距技术可对水面高度实现实时监测。在冶金、物料液位、管道等不宜直接接触的场合,非接触式测量技术发挥了重要作用。激光测距技术作为非接触式测量技术的一种,可以实现对工业生产线上的物料传送定位、电梯的运行监测、移动机器人的测距定位等。在车载导航、石油、化工等领域,超声波测距技术都得到了广泛的应用。1.2 现有的测距方法及其优缺点最早的测距技术大多是基于机械传动工作原理的测距,随着工业控制的需求,慢慢过渡到机电一体化式测距,而随着系统集成性的需要正朝着智能式测距发展。其中作为机械式测距技术的代表,机械钢带式液
9、位计优点是结构简单、价格低廉,但是机械传动部件较多,安装、维护比较困难,且只限于测液位。非接触式测距技术因其独特的优势已经广泛应用于工业现场控制。现在典型的非接触测距方法有雷达探测、激光探测、CCD探测和超声波测距等方法。其中激光具有穿透力强、强度高等特点适合在恶劣天气如大雾天或远距离测距系统中使用,成本较高。而CCD测距不需要信号发射器,主要利用光电耦合器将光信号转化为电信号,所得模拟信号经A/D转换电路后转化为便于处理的数字信号。全过程需要采集大量的信息,计算量大。相比之下,超声波测距因其独特的优势适合短距离的测距系统,特别是在工业现场不易人们直接接触的场合发挥了很大的作用。超声波主要应用
10、于车辆导航、物料定位、建筑工地以及空气中和水下目标的探测、定位等场合。从上世纪八十年代开始,国外就开始利用微电子技术和计算机等高科技成果,带动液位测量技术的发展。就目前为止,工业中运用的液位测量方式就有几十种,比如常见的有压电式、应变式、电容式等。这些方法同早期的机械测量相比,运用比较简单,但大都采用了如压力值、电气量等中间量来反映液位值,增加了测量误差。而超声波测距却可实现精确测距,改善了系统的精度。因此,无论是工业现场控制,还是人们的日常生活中,超声波的应用已经很成熟。1.3 超声波测距的原理及优点超声波测距模块主要有超声波发射和接受两部分,给定的触发信号经过放大电路放大后产生超声波,并开
11、启定时/计数器计时;当超声波在传播途中遇到障碍物后反射回波,测距模块接收电路检测到反射回波时就停止计时。通过查表获取声速在当时温度的修正值V,从定时/计数器中获取传播时间t,即可根据公式S=Vt/2计算出测试点到障碍物之间的距离S。由于超声波在空气中的方向感很强,探测距离很远,基于超生波的测距被广泛应用,而且其数据处理比较简单,利用软件编程即可实现计算机实时控制,通过温度补偿更是可以大大提高测量精度,基本上可以满足工业现场控制要求。超声波液位测量采用高速高性能的单片机为微控制器不仅能够实现定点连续测量液位,还可以提供需要的信号进行远距离控制。与价格昂贵、系统复杂的激光测量系统相比,超声波测距成
12、本较低、系统可靠性高。应用于工业现场的超声波测距系统大多没有复杂的传动、运动部件,安装、维护时比较方便,尤其是在气体或液体中测量时超声波测距系统性能表现出较大的优越性。比如在工业或生活污水处理现场中,超声波测距技术就得到了很好的应用。1.4 课题研究的意义在石油、化工、渠道、污水处理等领域的过程控制当中,经常要对管道、仓储进行液位的实时监测。尤其是在石油、化工和污水处理等领域,工业现场的环境很恶劣,若采用接触式测量,则各种腐蚀性液体、气体等会损坏传感器探头而影响测量精度和可靠性。在这种环境下,非接触式测量成为人们的首选,而超声波测距因为系统可靠性高、不易受环境因素(如磁场、腐蚀性气体或液体等)
13、影响,能够满足一般工业精度要求,得到了很广泛的应用和发展。随着技术的发展和需要,新型的、智能化超声波测距逐渐得到应用,因此,通过超声波液位测距系统设计,掌握超声波测距原理的应用及液位测距系统硬件电路的设计,通过编程实现液位测距功能,可以让我们更加熟悉一个系统设计的流程及应具备的基本知识,提高我们的实战能力和经验。2 总体方案论证文中利用超声波测距的原理设计了一套液位测距系统。利用超声波在空气中传播遇到障碍物后反射回波,并通过回波接收电路检测回波信号,用t表示超声波从发出到检测到回波信号的时间,V为超声波在空气中的传播速度,则可计算出液位的距离S=Vt/2。采用硬件设计和软件设计相结合的方式,选
14、用单片机为微控制器,超声波发射和接收器分别通过相应电路与单片机相连,这样就可以通过单片机来控制超声波的发射和接收,并利用单片机的内部定时器/计数器计算超声波的传输时间t。对于超声波的传播速度V的温度补偿问题,可以通过温度传感器与单片机连接,实时测得温度值并通过公式V=331.5+0.607T来修正速度V13。文中设计系统的控制框图(如图2.1)。 图2.1 系统控制结构框图2.1 系统方案简化为了系统设计的简单化,在超声波发射和接受这块进行了简化,经过比较和文献资料的查阅,选用HCSR04超声波测距集成模块代替复杂的超声波发射、接收和检波电路,这样系统控制就简单的多。只需要单片机提供一定的电平
15、触发信号,HCSR04模块就会自动发射、接收和检测回波信号。简化后的系统控制框图(如图2.2)。图2.2 系统控制结构简化框图2.2 系统软件设计说明系统的软件部分是使用keil软件编程,程序采用汇编语言编写。充分利用汇编语言查表的优势,在程序中建立了超声波传播速度修正值表和4位共阴数码管显示值表,从而大大简化了数据处理和显示。单片机通过P1.3、和P1.4口控制超声波测距模块的触发和接收回波信号。对于超声波传播时间t的计算,利用单片机的内部定时器/计数器通过软件编程来实现。在发射超声波的同时启动定时器T0,当接收到回波信号时关闭T0停止计数。事先设置单片机工作频率为11.0592MHz,则计
16、数一次代表1US。最终的速度计算结果通过P0口输给数码管显示部分。数码管的选通与控制是通过P2口经74HC138译码器来实现。3 系统硬件电路设计该超声波液位测距系统硬件电路主要有四大部分组成,主要是HCSR04超声波测距集成模块、温度传感器、单片机和数码管显示部分。本章将分别从这四大部分进行设计和说明,包括器件的选型和模块的电气连接等。3.1 HCSR04超声波测距模块简介HCSR04超声波测距模块主要包括超声波发射器、超生波接收器和相关的控制电路。该模块主要是利用超声波的测距原理,适用于2cm450cm的非接触测量。该模块有4个引脚,分别是VCC、Trig、Echo、GND,实物图(如图3
17、.1)。其中VCC是电源端,接DC5V电源,GND是接地端,Trig为触发控制信号的输入端,在试验中接单片机的P1.3口,Echo是回波信号输出端,接单片机的P1.4端口。图3.1 HCSR04实物图3.1.1 HCSR04主要电气参数介绍电气参数HCSR04超声波测距模块工作电压DC 5V工作电流15mA最远射程450cm最近射程2cm输入触发信号10us的TTL脉冲输出回响信号输出TTL电平信号,与射程成比例 3.1.2 超声波测距模块工作时序图HCSR04模块工作时只需要单片机的P1.3口送一个不低于10us的高电平触发信号,模块内部会自动循环发出8个40KHz的脉冲,且模块的回响信号输
18、出端会自动检测回波信号,当检测到回响信号时该端口会输出一个高电平信号,该高电平信号的持续时间与检测距离成比例。其工作时序图(如图3.2所示)。图3.2 工作时序图3.2 单片机的选型(STC12C5A08S2)作为液位测距系统的核心控制部分,单片机担负着给HCSR04超声波测距模块发送触发信号和超声波的传输时间计时、温度值采集、距离计算及结果输出等功能。经过资料的查阅和对比,最终选择价格便宜、性能稳定、低功耗的STC12C5A08S2单片机。选择该型号单片机的另一个重要因素是在导师的实验室有许多现成的该型号单片机,这样就节省了系统设计的额外成本。3.2.1 STC12C5A08S2简介STC1
19、2C5A08S2是STC公司生产的一种单片机,是增强型8051单片机的一种,兼容传统51单片机的指令系统。STC12C5A08S2采用双列直插式封装共40管脚,有8K的Flash存储空间,两个16位的定时器T0、T1。以下是STC12C5A08S2单片机的引脚功能图3.3及相关介绍。图3.3 STC12C5A08S2单片机管脚图(1) 电源端:40管脚是VCC端,连接供电电源+5V。20管脚是GND端,工作时接地。(2) 时钟电路端XTAL2和XTAL1引脚:XTAL1是内部时钟电路反相放大器输入端,接外部晶振的一个引脚。当直接使用外部是时钟电源时,XTAL1作为外部时钟源的输入端(STC12
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 超声波 测距 系统 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。