ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:591.75KB ,
资源ID:4419218      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4419218.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的超声波液位测量系统.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机的超声波液位测量系统.docx

1、基于单片机的超声波液位测量系统摘 要介绍了超声波测距的基本原理和系统框图,给出了超声波发射和接收电路,通过盲区的消除以及环境温度的采样,提高了测距的精确度。利用超声波传输中距离与时间的关系,采用8051单片机进行控制及数据处理,设计出了能精确测量两点间距离的超声波液位检测系统。系统主要由超声波发射器电路、超声波接收器电路、单片机控制电路、环境温度检测电路及显示电路构成。利用所设计出的超声波液位检测系统,对液面进行了测试,采集当时的环境温度获得精确的速度,计算出液面距离。此系统具有易控制、工作可靠、测量精度高的优点,可实时检测液位。 关键词: 超声波,液位测量,温度传感器AbstractIntr

2、oduces the basic principles of ultrasonic rangefinder and system diagrams, gives ultrasonic transmitter and receiver circuit, Through the elimination of dead zone and the sample of ambient temperature, which improves the accuracy of the measuring distance. Use the relation between Ultrasonic transmi

3、ssion distance and time, take the 8051 microcontroller to control and data processing, devised to accurately measure the distance between two points of ultrasonic level detection system. The system is primarily consist of the ultrasonic transmitter, ultrasonic receiver circuit, microcontroller circu

4、it, the ambient temperature detection circuit and show circuit. Use the ultrasonic level detection system, on the surface of a test, collecting at ambient temperature and getting an accurate speed, calculate the surface distance. This system is easy to control, reliable, high precision, real-time de

5、tection level. Key words:Ultrasonic ,level measurement, temperature sensors 目 录前言11 总体概述22 超声波和超声波传感器32.1 超声波3 2.1.1 定义3 2.1.2 超声波的主要参数3 2.1.3 超声波的特性3 2.1.4 超声波的特点3 2.1.5 超声波传感器的主要应用3 2.2 超声波传感器测距原理4 2.2.1 超声波传感器4 2.2.2 超声波传感器的性能指标4 2.2.3 超声波传感器的结构5 2.2.4 超声波测距原理53 MCS-51系列单片机73.1 8051单片机的总体结构7 3.1.

6、1 8051单片机的总体框图和功能7 3.1.2 8051的引脚功能83.2 8051单片机的定时器/计数器 10 3.2.1 8051的定时器/计数器功能 10 3.2.2 定时器控制寄存器10 3.2.3 工作方式控制寄存器11 3.2.4 中断允许控制寄存器(IE)11 3.2.5 定时器/计数器的工作方式113.3 8051单片机的中断12 3.3.1 中断的定义12 3.3.2 8051单片机的中断源12 3.3.3 中断控制的专用寄存器134 硬件设计164.1 8051 单片机的最小系统组成 164.2 超声波发射电路设计17 4.2.1 超声波频率及探头的选择17 4.2.2

7、超声波发射电路174.3 超声波接收电路设计18 4.3.1 超声波接收器18 4.3.2 超声波接收电路图194.4 温度检测电路20 4.4.1 温度检测方案的分析204.4.2数字温度传感器DS18B20简介20 4.4.3 DS18B20的结构及电路204.5 显示方案的论证与选择214.5.1 LED显示电路图214.6 稳压电源22 4.6.1 稳压电源构成22 4.6.2 +5V电源电路23 4.6.3 +12V电源电路235 软件设计255.1 主程序设计265.1.1 主程序流程图265.1.2 主程序275.2 中断服务子程序275.2.1 中断初始化275.2.2 中断子

8、程序流程图295.3 温度检测子程序295.4 距离的计算30结论31致谢32参考文献33附录 A34附录 B35前 言随着科学的发展液位的检测方法也在变化,精度也有了更佳的提高。单片机技术和传感器技术的发展使液位测量方法得到了更进一步的发展。超声波在液位测量中的应用也越来越广,但是就目前的发展水平来说,超声波在测距系统中的应用还有一定的限度,因此研究超声波的液位检测是很有发展前景的。它在技术和产业领域具有广阔的发展空间。本次设计中,通过外界环境温度的检测提高了超声波测距的精度。通过延时避免了接收未经液面反射的超声波,其次利用温度传感器检测外界温度,采用当前温度下的超声波速度去计算,从而提高了

9、距离计算的精度。在未来,超声波的液位测量将有更大的用途,更大的应用范围。它不但可以帮助人们解决很多生活中的困难,还可以作为科学探测和研究的手段。特别是水位的测量,可以帮助确定水位的高度,以便于其他工作的顺利进行。本设计中采用反射式的方式,超声波传感器发射超声波,遇到液面后超声波被反射回来,超声波接收探头接收超声波。其间通过单片机的控制,P1.0口输出控制信号从555振荡器输入到驱动电路驱动超声波发射电路,超声波发生电路产生40KHz的调制脉冲,经换能器转换为超声波信号向前方空间发射。经过液面反射后超声波接收探头将接收到的超声波送到单片机进行处理。单片机通过各个引脚来实现和各电路模块的接口连接。

10、并通过软件的设计来控制整个检测过程。一步一步,从发射到接收超声波,定时器的初始化,中断程序的编写,温度的采样,距离的计算,单片机都发挥了重要的最用。它是整个检测系统的内部核心。这次对超声波液位检测的设计获得了具有很大的成果和意义,在这个科学技术是第一生产力的时代,应用科学技术去解决生活中和工作的困难变得具有更高的价值。在设计中,我加深了对超声波的认识,对它的原理掌握的更好了。目前超声波已广泛运用于诊断学、治疗学、工程学、生物学等领域。此外我认识到单片机在各方面都有很大的应用潜能,在自动控制领域它更是发挥了不可替代的作用。本设计利用超声波实现液位的测量,检测方便,易于实时控制,达到了工业的要求,

11、因此具有实际的意义和广泛的应用前景。1总体概述我们把频率高于20000赫兹的声波称为“超声波”1。超声波发射器发出的超声波以速度v在空气中传播,在到达被测物体时被反射返回,由接收器接收,其往返时间为t,由s=vt/2即可算出被测物体的距离。由于超声波也是一种声波,其声速v与温度有关,下表列出了几种不同温度下的声速。在使用时,如果温度变化不大,则可认为声速是基本不变的。表1.1 超声波波速与温度的关系表Table 1.1 ultrasonic wave speed and temperature of the relationship between tables 温度()-30-20-1001

12、02030100声速(m/s)313319325323338344349386超声波液位测距原理框图如图1.1单片机发出40kHZ的信号,通过超声波发射器输出;超声波接收器将接收到的超声波信号经放大器放大,进行处理后,启动单片机中断程序,测得时间为t,再由软件进行判别、计算,得出距离数并送LED显示。 图1.1 超声波测距系统设计框图Figure 1.1 ultrasonic rangefinder design diagrams2超声波和超声波传感器2.1 超声波2.1.1 定义科学家们将每秒钟振动的次数称为声音的频率,它的单位是赫兹。我们人类耳朵能听到的声波频率为2020000赫兹。当声波

13、的振动频率大于20000赫兹或小于20赫兹时,我们便听不见了。因此,我们把频率高于20000赫兹的声波称为“超声波”。2.1.2 超声波的主要参数超声波的两个主要参数: 频率:F20K/Hz; 功率密度:p=发射功率(W)/发射面积(cm2);通常p0.3w/cm2; 在液体中传播的超声波能对物体表面的污物进行清洗,其原理可用“空化”现象来解释:超声波振动在液体中传播的音波压强达到一个大气压时,其功率密度为0.35w/cm2,这时超声波的音波压强峰值就可达到真空或负压,但实际上无负压存在,因此在液体中产生一个很大的压力,将液体分子拉裂成空洞空化核。此空洞非常接近真空,它在超声波压强反向达到最大

14、时破裂,由于破裂而产生的强烈冲击将物体表面的污物撞击下来。这种由无数细小的空化气泡破裂而产生的冲击波现象称为“空化”现象。 太小的声强无法产生空化效应。2.1.3 超声波的特性 (1)超声波可在气体、液体、固体、固熔体等介质中有效传播。 (2)超声波可传递很强的能量。 (3)超声波会产生反射、干涉、叠加和共振现象。 (4)超声波在液体介质中传播时,可在界面上产生强烈的冲击和空化现象。2.1.4 超声波的特点(1)超声波在传播时,方向性强,能量易于集中。 (2)超声波能在各种不同媒质中传播,且可传播足够远的距离。 (3)超声波与传声媒质的相互作用适中,易于携带有关传声媒质状态的信息(诊断或对传声

15、媒质产生效应)。超声波是一种波动形式,它可以作为探测与负载信息的载体或媒介(如B超等用作诊断);超声波同时又是一种能量形式,当其强度超过一定值时,它就可以通过与传播超声波的媒质的相互作用,去影响,改变以致破坏后者的状态,性质及结构(用作治疗)。2.1.5 超声波传感器的主要应用超声波传感技术应用在生产实践的不同方面,而医学应用是其最主要的应用之一,下面以医学为例子说明超声波传感技术的应用。超声波在医学上的应用主要是诊断疾病,它已经成为了临床医学中不可缺少的诊断方法。超声波诊断的优点是:对受检者无痛苦、无损害、方法简便、显像清晰、诊断的准确率高等。因而推广容易,受到医务工作者和患者的欢迎。超声波

16、诊断可以基于不同的医学原理,我们来看看其中有代表性的一种所谓的A型方法。这个方法是利用超声波的反射。当超声波在人体组织中传播遇到两层声阻抗不同的介质界面是,在该界面就产生反射回声。每遇到一个反射面时,回声在示波器的屏幕上显示出来,而两个界面的阻抗差值也决定了回声的振幅的高低。 在工业方面,超声波的典型应用是对金属的无损探伤和超声波测厚两种。过去,许多技术因为无法探测到物体组织内部而受到阻碍,超声波传感技术的出现改变了这种状况。当然更多的超声波传感器是固定地安装在不同的装置上,“悄无声息”地探测人们所需要的信号。在未来的应用中,超声波将与信息技术、新材料技术结合起来,将出现更多的智能化、高灵敏度

17、的超声波传感器。2.2 超声波传感器测距原理2.2.1 超声波传感器超声波传感器是利用超声波的特性研制而成的传感器。超声波是一种振动频率高于声波的机械波,由换能晶片在电压的激励下发生振动产生的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。超声波对液体、固体的穿透本领很大,尤其是在阳光不透明的固体中,它可穿透几十米的深度。超声波碰到杂质或分界面会产生显著反射形成反射成回波,碰到活动物体能产生多普勒效应。因此超声波检测广泛应用在工业、国防、生物医学等方面。 以超声波作为检测手段,必须产生超声波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上称为超声换能器

18、,或者超声探头。2.2.2 超声波传感器的性能指标超声探头的核心是其塑料外套或者金属外套中的一块压电晶片。构成晶片的材料可以有许多种。晶片的大小,如直径和厚度也各不相同,因此每个探头的性能是不同的,我们使用前必须预先了解它的性能。超声波传感器的主要性能指标包括: (1)工作频率。工作频率就是压电晶片的共振频率。当加到它两端的交流电压的频率和晶片的共振频率相等时,输出的能量最大,灵敏度也最高。 (2)工作温度。由于压电材料的居里点一般比较高,特别是诊断用超声波探头使用功率较小,所以工作温度比较低,可以长时间地工作而不会失效。医疗用的超声探头的温度比较高,需要单独的制冷设备。 (3)灵敏度。主要取

19、决于制造晶片本身。机电耦合系数大,灵敏度高;反之,灵敏度低。2.2.3 超声波传感器的结构超声波探头主要由压电晶片组成,既可以发射超声波,也可以接收超声波。小功率超声探头多作探测作用。它有许多不同的结构,直探头、斜探头、表面波探头、兰姆波探头、双探头等。当电压作用于压电陶瓷时,就会随电压和频率的变化产生机械变形。另一方面,当振动压电陶瓷时,则会产生一个电荷。利用这一原理,当给由两片压电陶瓷或一片压电陶瓷和一个金属片构成的振动器,所谓叫双压电晶片元件,施加一个电信号时,就会因弯曲振动发射出超声波。相反,当向双压电晶片元件施加超声振动时,就会产生一个电信号。基于以上作用,便可以将压电陶瓷用作超声波

20、传感器。如超声波传感器,一个复合式振动器被灵活地固定在底座上。该复合式振动器是谐振器以及,由一个金属片和一个压电陶瓷片组成的双压电晶片元件振动器的一个结合体。谐振器呈喇叭形,目的是能有效地辐射由于振动而产生的超声波,并且可以有效地使超声波聚集在振动器的中央部位。室外用途的超声波传感器必须具有良好的密封性,以便防止露水、雨水和灰尘的侵入。压电陶瓷被固定在金属盒体的顶部内侧。底座固定在盒体的开口端,并且使用树脂进行覆盖。对应用于工业机器人的超声波传感器而言,要求其精确度要达到1mm,并且具有较强的超声波辐射。利用常规双压电晶片元件振动器的弯曲振动,在频率高于70kHz的情况下,是不可能达到此目的的

21、。所以,在高频率探测中,必须使用垂直厚度振动模式的压电陶瓷。在这种情况下,压电陶瓷的声阻抗与空气的匹配就变得十分重要。压电陶瓷的声阻抗为2.6107kg/m2s,而空气的声阻抗为4.3102kg/m2s。5个幂的差异会导致在压电陶瓷振动辐射表面上的大量损失。一种特殊材料粘附在压电陶瓷上,作为声匹配层,可实现与空气的声阻抗相匹配。这种结构可以使超声波传感器在高达数百kHz频率的情况下,仍然能够正常工作。2.2.4 超声波测距原理 超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速

22、度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/2 。这就是所谓的时间差测距法2。 超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。由此可见,超声波测距原理与雷达原理是一样的。测距的公式表示为:L=CT式中L为测量的距离长度;C为超声波在空气中的传播速度;T为测量距离传播的时间差(T为发射到接收时间数值的一半)。超声波测距主要应用于倒车提醒、建筑工地、工业现场等的距离测量,虽然目前的测距量程上能达到百米,但测量的精度往往只能达到厘米数量级。由

23、于超声波易于定向发射、方向性好、强度易控制、与被测量物体不需要直接接触的优点,是作为液体高度测量的理想手段。3MCS-51系列单片机3.1 8051单片机的总体结构MCS-51系列单片机主要包括8031、8051和8751等通用产品。8051是MCS-51系列单片机中的代表产品,它内部集成了功能强大的中央处理器,包含了硬件乘除法器、21个专用控制寄存器、4kB的程序存储器、128字节的数据存储器、4组8位的并行口、两个16位的可编程定时/计数器、一个全双工的串行口以及布尔处理器。3.1.1 8051单片机的总体框图及功能内部总体结构如下:8位CPU 4kbytes 程序存储器(ROM)128b

24、ytes的数据存储器(RAM)32条I/O口线111条指令,大部分为单字节指令21个专用寄存器2个可编程定时/计数器5个中断源,2个优先级一个全双工串行通信口外部数据存储器寻址空间为64kB外部程序存储器寻址空间为64kB逻辑操作位寻址功能双列直插40PinDIP封装单一+5V电源供电图3.1 8051单片机的内部基本结构Figure 3.1 8051 MCU internal basic structure图3.1是8051的内部结构框图,从图中可以看出,单片机内部各功能部件都是挂靠在内部总线上的,它们通过内部总线传送地址信息,各功能部件分时使用总线,即所谓的内部但总线结构。3.1.2 80

25、51的引脚功能8051单片机采用40脚双列直插式封装,其引脚排列及逻辑符号如图3.2所示。图3.2 8051单片机引脚图Figure 3.2 8051 MCU pin map下面分别说明各引脚的含义和功能3。(1)主电源引脚Vcc和VssVcc电源端。工作电源和编程校验(+5V)。Vss接地端。(2)时钟振荡电路引脚XTAL1和XTAL2XTAL1和XTAL2分别用作晶体振荡电路的反相器输入和输出端。在使用内部振荡电路时,这两个端子用来外接石英晶体,振荡频率为晶振频率,振荡信号送至内部时钟电路产生时钟脉冲信号;若采用外部振荡电路,则XTAL2用于输入外部振荡脉冲,该信号直接送至内部时钟电路,而

26、XTAL1必须接地。(3)控制信号引脚RST/Vpp、ALE/PROG、PSEN和EA/VppRST/Vpp RST为复位信号输入端。当RST端保持两个机器周期(24个时钟周期)以上的高电平时,使单片机完成复位操作。第二功能Vpp 为内部RAM的备用电源输入端。当主电源Vcc一旦发生断电(称掉电或失电),降到一定低电压值时,可通过Vpp为单片机内部RAM提供电源,以保护片内RAM中的信息不丢失,使上电后能继续正常运行。ALE/PROGALE为地址锁存允许信号。在访问外部存储器时,ALE用来锁存P0扩展地址低8位的地址信号。在不访问外部存储器时,ALE也以时钟振荡频率的1/6的固定速率输出,因而

27、它又可用作外部定时或其它需要。但是,在遇到访问外部数据存储器时,会丢失一个ALE脉冲。ALE能驱动8个LSTTL门输入。第二功能PROG是对内部ROM编程时的编程脉冲输入端。PSEN外部程序存储器ROM的读选通信号。当访问外部ROM时,PSEN产生负脉冲作为外部ROM的选通信号。而在访问外部数据RAM或片内ROM时,不会产生有效的PSEN信号。PSEN可驱动8个LSTTL门输入端。EA/Vpp访问外部程序存储器控制信号。对80C51,它们的片内有4KB的程序存储器,当EA为高电平时,CPU访问程序存储器有两种情况:第一种情况是访问的地址空间在04K范围内,CPU访问片内程序存储器;第二种情况是访问的地址超出4K时,CPU将自动执行外部程序存储器的程序,即访问外部ROM。当EA接地时,只能访问外部ROM。第二功能Vpp 为编程电源输入。(4)4个8位I/O端口P0、P1、P2和P3P0口(P0.0P0.7)是一个8位漏极开路型的双向I/O口。第二功能是在访问外部存储器时,分时提供低8位地址线和8位双向数据总线。在对片内ROM进行编程和校验时,P0口用于数据的输入和输出。P1口(P1.0P1.7)是一个内部带提升电阻的准双向I/O口。在对片内ROM编程和校验时,P1口用于接收低8位地址。P2口(P

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1