远距离超声波测距
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
表2.3P3口第二功能表
P3引脚
兼用功能
P3.0
串行通讯输入口(RXD)
P3.1
串行通讯输出口(TXD)
P3.2
外部中断0请求输入端(INT0)
ቤተ መጻሕፍቲ ባይዱP3.3
外部中断1请求输入端(INT1)
P3.4
定时器0输入端(T0)
P3.5
定时器1输入端(T1)
P3.6
外部数据存储器写选通信号输出端(/WR)
P3.7
超声波液位测量的方法有多种,如超声脉冲回波法、共振法、频差法、超声衰减法 等。超声脉冲回波法的基本原理是由超声波传感器的发射探头发射超声波,当超声波 遇到障碍物时会被反射,利用单片机记录超声波发射的时间和接收到回波的时间,根据 当前环境下超声波的传播速度,即可通过公式 计算出超声波传播的距离,也就得到 了障碍物离测试系统的距离。
2.1.1
Vcc(40脚):正电源的引脚,工作电压是5V。
GND(20脚):接地端。
2.1.2
为了产生时钟信号,在89S51单片机的芯片内部已经设置了一个反相放大器,其中XTAL1端口就是片内反相放大器的输入端,XTAL2端则是片内振荡器反相放大器的输出端[5]。单片机使用的工作方式是自激振荡的方式,XTAL1和XTAL2外接的是12MHz的石英晶振,使内部振荡器按照石英晶振的频率频率进行振荡,从而就可以产生时钟信号。时钟信号电路如图2.1所示。
P3口也是一个带内部上拉电阻的8位双向I/O口,P3口能驱动4个LSTTL负载,这8个引脚还用于专门的第二功能。P3口作为通用I/O口接口时,第二功能输出线为高电平。P3口置1时,内部上拉电阻将端口电位拉到高电平,作输入口使用;在对内部Flash程序存储器编程时,此端接控制信息。P3口的第二功能,如表2.3所示。
共振法的基本原理是调节超声波的频率,使得探头和液面之间建立驻波共振状态, 这时探头与液面之间的距离就与超声在介质中的波长成一定的比例关系。当超声波速度 己知时,就可根据共振频率计算波长再换算出探头到液面的距离因。频差法就是让超声 探头发出调频的超声波,超声波的频率随传播距离的不同而不同,根据接收信号和发射 信号间的频差可得到从发射到接收的时间。超声衰减测量顾名思义就是超声波在被测介 质中的衰减量随距离变化,根据接收信号和发射信号间的衰减量变化测量液位。从以上 方法的对比中可以看出,用共振法检测液位受到一些具体条件的限制,需要与液面建立 驻波关系,并且它属于一种接触式测量方法。频差法需要调频器产生调制频率,衰减法 需测量超声波的衰减量。相比较而言,超声波脉冲回波法无需与液面之间建立驻波,并且可以实现非接触检测。所以脉冲回波法是其中最适合的方法,本文将采用该方法实现 超声波外测液位检测。
Keywords: Ultrasound; wireless module; display module
第1章
近年来,随着电子技术和信号处理技术的迅速发展,液位测量仪表中的测量技术也发展很快,经历了由机械式向机电一体化再到自动化的发展过程。结合这两大技术,尤其是将微处理器引进液位测量系统以后,使得液位计的精度越来越高,越来越向智能化、一体化、小型化的方向发展。从上世纪八十年代开始,一些发达国家就借助微电子、计算机、光纤、超声波、传感器等高科技的研究成果,将各种新技术、新方法应用到储罐液位测量领域。电子式测量方法便是其中的重要成果之一。在电子式液位测量方法中,有许多新的测量原理,包括压电式、应变式、雷达式、超声波式、浮球式、电容式、磁致伸缩式、伺服式、混合式等二十多种测量技术。由于该方法测量精度高,可靠性强,持续时间长,安装维护简单,因而正在逐步取代旧的机械式液位测量方法。用于储罐液位测量的众多电子式技术中,压电式、超声波式、应变式、浮球式、电容式五种测量技术应用最为广泛,约占总数的 60%以上。其中,超声波式测量技术的应用份额最大。
关键词:超声波;无线模块;显示模块
Abstract
It uses a single-chip AT89S51 control wireless HC-SR04 ultrasonic ranging system implementation. Simple wireless communication protocol, reliability and power consumption to achieve a balance, the system enables detection of the water level distance can be controlled by a wireless remote ultrasonic ranging system. Low-power wireless real-time ultrasonic distance measurement is the most important feature of the design. Wireless transmission using nRF24L01 transmission module with four common anode digital tube display of the measured data.
图2.1时钟信号电路
2.
当振荡器运行时,只要有有两个机器周期即24个振荡周期以上的高电平在这个引脚出现时,那么就将会使单片机复位,如果将这个引脚保持高电平,那么51单片机芯片就会循环不断地进行复位。复位后的P0口至P3口均置于高电平,这时程序计数器和特殊功能寄存器将全部清零。单片机复位电路如图2.2所示。
超声波液位测量有很多优点:它不仅能够定点和连续检测液位,而且能够方便地提供遥控或遥控所需的信号。与放射性技术相比,超声技术不需要防护。与目前的激光测量液位技术相比,超声方法比较简单而且价格较低。一般说来,超声波测位技术不需要有运动的部件,所以在安装和维护上有很大的优越性。特别是超声测位技术可以选用气体、液体或固体来作为传声媒质,因而有较大的适应性。所以在测量要求比较特殊,一般液位测量技术无法采用时,超声测位技术往往仍能适用。
所谓超声波就是指频率高于20kHz的机械波,一般由压电效应或磁致伸缩效应产生;它沿直线传播,频率越高,绕射能力越弱,但反射能力越强;它还具有强度大、方向性 好等特点,为此,利用超声波的这些性质就可制成超声波传感器。超声波传感器是利用 超声波在超声场中的物理特性和各种效应研制而成的传感器。超声波传感器按其工作原 理可分为压电式、磁致伸缩式、电磁式等,其中以压电式最为常用。压电式超声波传感 器常用的材料是压电晶体和压电陶瓷,它是利用压电材料的压电效应来工作的:逆压电 效应将高频电振动转换成高频机械震动,从而产生超声波,可作为发射探头;而正压电 效应是将超声波振动转换成电信号,可作为接收探头。
设计题目:基于AT89S51单片机的超声波水位监测系统
摘要
采用一种单片机AT89S51控制HC-SR04实现的无线超声波测距系统。通过简单的无线通信协议,实现可靠性与功耗平衡,该系统能实现对水位距离的检测,是可以实现远程控制的无线超声波测距系统。低功耗实时性的无线超声波测距是该设计的最大特点。无线传输采用nRF24L01模块传输,用4位共阳数码管显示测得数据。
按测量液位的感应元件与被测液体是否接触,液位仪表可以分为接触型和非接触型两类。接触型液位测量主要有:人工检尺法、浮子测量装置、伺服式液位计、电容式 液位计以及磁致伸缩液位计等。它们的共同点是测量的感应元件与被测液体接触,即都 存在着与被测液体相接触的测量部件且多数带有可动部件。因此存在一定的磨损且容易被液体沾污或粘住,尤其是杆式结构装置,还需有较大的安装空间,不方便安装和检修。非接触型液位测量主要有超声波液位计、微波雷达液位计、射线液位计以及激光液位计 等。顾名思义,这类测量仪表的共同特点是测量的感应元件与被测液体不接触。因此测量部件不受被测介质影响,也不影响被测介质,因而其适用范围较为广泛,可用于接触型测量仪表不能满足的特殊场合,如粘度高、腐蚀性强、污染性强、易结晶的介质。
P1口是一个带内部上拉电阻的8位双向I/O口,而P1口只有通用I/O接口一种功能,而且P1口能驱动4个LSTTL负载;在使用时通常不需要外接上拉电阻就能够直接驱动发光二极管;在端口置1时,其内部上拉电阻将端口拉到高电平,作输入端口用。
P2口是一个带内部上拉电阻的8位双向I/O口,而且P2口具有驱动4个LSTTL负载的能力。P2端口置1时,内部上拉电阻将端口的电位拉到高电平,作为输入口使用;在对内部的Flash程序存储器编程时,P2口接收高8位地址和控制信息,而在访问外部程序和16位外部数据存储器时,P2口就送出高8位地址。在访问8位地址的外部数据存储器时,P2引脚上的内容在此期间不会改变。
图2.2单片机复位电路图
2.
P0口是一个三态的双向口,既可以作为数据和地址的分时复用口,又可以作为通用输入输出口。P0口在有外部扩展存储器时将会被作为地址/数据总线口,此时P0口就是一个真正的双向口;而在没有外部扩展存储器时,P0口也可以作为通用的I/O接口使用,但此时只是一个准双向口;另外,P0口的输出级具有驱动8个LSTTL负载的能力即输出电流不小于800uA。
外部数据存储器写选通信号输出端(/RD)
2.
(1)ALE/PROG(30脚):地址锁存有效信号输出端。在访问片外存储器时,ALE(地址锁存允许)以每机器周期两次进行信号输出,其下降沿用于控制锁存P0口输出的低8位地址;在不访问片外存储器的时候,ALE端仍以不变的频率输出脉冲信号(此频率是振荡器频率的1/6),而在访问片外数据存储器时,ALE脉冲会跳空一个,此时是不可以做为时钟输出[5]。对片内含有EPROM的机型在编程时,这个引脚用于输入编程脉冲/PROG的输入端[5]。
超声波液位计具有广泛的适用性,可以根据不同测量场合的需要,采用气体介质、液体介质或固体介质导声。该测量装置结构简单,不需要其它附加设施,且安装、使用和维护都较方便。随着电子技术的发展。单片机嵌入应用,超声波液位计的精度有了进一步的提高,功能更加齐全。但其主要缺点是:音速随温度、储存物料的化学成分和罐内蒸汽的运动而变化,影响测量精度。根据测量精度的要求可以采用多种方法校正。
第
2.
采用传统的AT89S51单片机作为主控芯片。单片机最小系统是其他拓展系统的最基本的基础,单片机最小系统是指一个真正可用的单片机最小配置系统即单片机能工作的系统。对于89S51单片机,由于片内已经自带有了程序存储器,所以只要单片机外接时钟电路和复位电路就可以组成了单片机的最小系统了。
单片机引脚功能:
国外液位计量仪表早期大多采用机械原理,但近年来随着电子技术的应用,逐步向机电一体化发展,并且发展了许多新的测量原理。在传统原理中也渗透了电子技术及微 机技术,结构有了很大的改善、功能有了很大的提高。从国外液位仪表发展的技术动向 看,当前主要有三个热点:接触测量方式的液位仪,非接触测量方式的液位仪和新原理的小型液位开关 。
超声波液位测量是一种非接触式的测量方式,它是利用超声波在同种介质中传播速度相对恒定以及碰到障碍物能反射的原理研制而成的。与其它方法相比(如电磁的或光学的方法),它不受光线、被测对象颜色的影响,对于被测物处于黑暗、有灰尘、烟雾、电磁干扰、有毒等恶劣的环境下有一定的适应能力。因此,研究超声波在高精度测距系统中的应用具有重要的现实意义。
液位测量广泛应用于石油、化工、气象等部门。实现无接触、智能化测量是液位计目前的发展方向。随着工业的发展,计算机、微电子、传感器等高新技术的应用和研究,近年来液位仪表的研制得到了长足的发展,以适应越来越高的应用要求。
从测量范围来说,有的液位计只能测量几十厘米,有的却可达几十米。从测量条件 和环境来说,有的非常简单,有的却十分复杂。例如:有的是高温高压,有的是低温或 真空,有的需要防腐蚀、防辐射,有的从安装上提出苛刻的限制,有的从维护上提出严 格的要求等。
(2)/PSEN(29脚):片外程序存储器读选通信号输出端,低电平时有效。当89S51从外部程序存储器取指令或常数时,每个机器周期内输出2个脉冲即两次有效,以通过数据总线P0口读回指令或常数。但在访问片外数据存储器时,/PSEN将不会有脉冲输出[5]。
P3引脚
兼用功能
P3.0
串行通讯输入口(RXD)
P3.1
串行通讯输出口(TXD)
P3.2
外部中断0请求输入端(INT0)
ቤተ መጻሕፍቲ ባይዱP3.3
外部中断1请求输入端(INT1)
P3.4
定时器0输入端(T0)
P3.5
定时器1输入端(T1)
P3.6
外部数据存储器写选通信号输出端(/WR)
P3.7
超声波液位测量的方法有多种,如超声脉冲回波法、共振法、频差法、超声衰减法 等。超声脉冲回波法的基本原理是由超声波传感器的发射探头发射超声波,当超声波 遇到障碍物时会被反射,利用单片机记录超声波发射的时间和接收到回波的时间,根据 当前环境下超声波的传播速度,即可通过公式 计算出超声波传播的距离,也就得到 了障碍物离测试系统的距离。
2.1.1
Vcc(40脚):正电源的引脚,工作电压是5V。
GND(20脚):接地端。
2.1.2
为了产生时钟信号,在89S51单片机的芯片内部已经设置了一个反相放大器,其中XTAL1端口就是片内反相放大器的输入端,XTAL2端则是片内振荡器反相放大器的输出端[5]。单片机使用的工作方式是自激振荡的方式,XTAL1和XTAL2外接的是12MHz的石英晶振,使内部振荡器按照石英晶振的频率频率进行振荡,从而就可以产生时钟信号。时钟信号电路如图2.1所示。
P3口也是一个带内部上拉电阻的8位双向I/O口,P3口能驱动4个LSTTL负载,这8个引脚还用于专门的第二功能。P3口作为通用I/O口接口时,第二功能输出线为高电平。P3口置1时,内部上拉电阻将端口电位拉到高电平,作输入口使用;在对内部Flash程序存储器编程时,此端接控制信息。P3口的第二功能,如表2.3所示。
共振法的基本原理是调节超声波的频率,使得探头和液面之间建立驻波共振状态, 这时探头与液面之间的距离就与超声在介质中的波长成一定的比例关系。当超声波速度 己知时,就可根据共振频率计算波长再换算出探头到液面的距离因。频差法就是让超声 探头发出调频的超声波,超声波的频率随传播距离的不同而不同,根据接收信号和发射 信号间的频差可得到从发射到接收的时间。超声衰减测量顾名思义就是超声波在被测介 质中的衰减量随距离变化,根据接收信号和发射信号间的衰减量变化测量液位。从以上 方法的对比中可以看出,用共振法检测液位受到一些具体条件的限制,需要与液面建立 驻波关系,并且它属于一种接触式测量方法。频差法需要调频器产生调制频率,衰减法 需测量超声波的衰减量。相比较而言,超声波脉冲回波法无需与液面之间建立驻波,并且可以实现非接触检测。所以脉冲回波法是其中最适合的方法,本文将采用该方法实现 超声波外测液位检测。
Keywords: Ultrasound; wireless module; display module
第1章
近年来,随着电子技术和信号处理技术的迅速发展,液位测量仪表中的测量技术也发展很快,经历了由机械式向机电一体化再到自动化的发展过程。结合这两大技术,尤其是将微处理器引进液位测量系统以后,使得液位计的精度越来越高,越来越向智能化、一体化、小型化的方向发展。从上世纪八十年代开始,一些发达国家就借助微电子、计算机、光纤、超声波、传感器等高科技的研究成果,将各种新技术、新方法应用到储罐液位测量领域。电子式测量方法便是其中的重要成果之一。在电子式液位测量方法中,有许多新的测量原理,包括压电式、应变式、雷达式、超声波式、浮球式、电容式、磁致伸缩式、伺服式、混合式等二十多种测量技术。由于该方法测量精度高,可靠性强,持续时间长,安装维护简单,因而正在逐步取代旧的机械式液位测量方法。用于储罐液位测量的众多电子式技术中,压电式、超声波式、应变式、浮球式、电容式五种测量技术应用最为广泛,约占总数的 60%以上。其中,超声波式测量技术的应用份额最大。
关键词:超声波;无线模块;显示模块
Abstract
It uses a single-chip AT89S51 control wireless HC-SR04 ultrasonic ranging system implementation. Simple wireless communication protocol, reliability and power consumption to achieve a balance, the system enables detection of the water level distance can be controlled by a wireless remote ultrasonic ranging system. Low-power wireless real-time ultrasonic distance measurement is the most important feature of the design. Wireless transmission using nRF24L01 transmission module with four common anode digital tube display of the measured data.
图2.1时钟信号电路
2.
当振荡器运行时,只要有有两个机器周期即24个振荡周期以上的高电平在这个引脚出现时,那么就将会使单片机复位,如果将这个引脚保持高电平,那么51单片机芯片就会循环不断地进行复位。复位后的P0口至P3口均置于高电平,这时程序计数器和特殊功能寄存器将全部清零。单片机复位电路如图2.2所示。
超声波液位测量有很多优点:它不仅能够定点和连续检测液位,而且能够方便地提供遥控或遥控所需的信号。与放射性技术相比,超声技术不需要防护。与目前的激光测量液位技术相比,超声方法比较简单而且价格较低。一般说来,超声波测位技术不需要有运动的部件,所以在安装和维护上有很大的优越性。特别是超声测位技术可以选用气体、液体或固体来作为传声媒质,因而有较大的适应性。所以在测量要求比较特殊,一般液位测量技术无法采用时,超声测位技术往往仍能适用。
所谓超声波就是指频率高于20kHz的机械波,一般由压电效应或磁致伸缩效应产生;它沿直线传播,频率越高,绕射能力越弱,但反射能力越强;它还具有强度大、方向性 好等特点,为此,利用超声波的这些性质就可制成超声波传感器。超声波传感器是利用 超声波在超声场中的物理特性和各种效应研制而成的传感器。超声波传感器按其工作原 理可分为压电式、磁致伸缩式、电磁式等,其中以压电式最为常用。压电式超声波传感 器常用的材料是压电晶体和压电陶瓷,它是利用压电材料的压电效应来工作的:逆压电 效应将高频电振动转换成高频机械震动,从而产生超声波,可作为发射探头;而正压电 效应是将超声波振动转换成电信号,可作为接收探头。
设计题目:基于AT89S51单片机的超声波水位监测系统
摘要
采用一种单片机AT89S51控制HC-SR04实现的无线超声波测距系统。通过简单的无线通信协议,实现可靠性与功耗平衡,该系统能实现对水位距离的检测,是可以实现远程控制的无线超声波测距系统。低功耗实时性的无线超声波测距是该设计的最大特点。无线传输采用nRF24L01模块传输,用4位共阳数码管显示测得数据。
按测量液位的感应元件与被测液体是否接触,液位仪表可以分为接触型和非接触型两类。接触型液位测量主要有:人工检尺法、浮子测量装置、伺服式液位计、电容式 液位计以及磁致伸缩液位计等。它们的共同点是测量的感应元件与被测液体接触,即都 存在着与被测液体相接触的测量部件且多数带有可动部件。因此存在一定的磨损且容易被液体沾污或粘住,尤其是杆式结构装置,还需有较大的安装空间,不方便安装和检修。非接触型液位测量主要有超声波液位计、微波雷达液位计、射线液位计以及激光液位计 等。顾名思义,这类测量仪表的共同特点是测量的感应元件与被测液体不接触。因此测量部件不受被测介质影响,也不影响被测介质,因而其适用范围较为广泛,可用于接触型测量仪表不能满足的特殊场合,如粘度高、腐蚀性强、污染性强、易结晶的介质。
P1口是一个带内部上拉电阻的8位双向I/O口,而P1口只有通用I/O接口一种功能,而且P1口能驱动4个LSTTL负载;在使用时通常不需要外接上拉电阻就能够直接驱动发光二极管;在端口置1时,其内部上拉电阻将端口拉到高电平,作输入端口用。
P2口是一个带内部上拉电阻的8位双向I/O口,而且P2口具有驱动4个LSTTL负载的能力。P2端口置1时,内部上拉电阻将端口的电位拉到高电平,作为输入口使用;在对内部的Flash程序存储器编程时,P2口接收高8位地址和控制信息,而在访问外部程序和16位外部数据存储器时,P2口就送出高8位地址。在访问8位地址的外部数据存储器时,P2引脚上的内容在此期间不会改变。
图2.2单片机复位电路图
2.
P0口是一个三态的双向口,既可以作为数据和地址的分时复用口,又可以作为通用输入输出口。P0口在有外部扩展存储器时将会被作为地址/数据总线口,此时P0口就是一个真正的双向口;而在没有外部扩展存储器时,P0口也可以作为通用的I/O接口使用,但此时只是一个准双向口;另外,P0口的输出级具有驱动8个LSTTL负载的能力即输出电流不小于800uA。
外部数据存储器写选通信号输出端(/RD)
2.
(1)ALE/PROG(30脚):地址锁存有效信号输出端。在访问片外存储器时,ALE(地址锁存允许)以每机器周期两次进行信号输出,其下降沿用于控制锁存P0口输出的低8位地址;在不访问片外存储器的时候,ALE端仍以不变的频率输出脉冲信号(此频率是振荡器频率的1/6),而在访问片外数据存储器时,ALE脉冲会跳空一个,此时是不可以做为时钟输出[5]。对片内含有EPROM的机型在编程时,这个引脚用于输入编程脉冲/PROG的输入端[5]。
超声波液位计具有广泛的适用性,可以根据不同测量场合的需要,采用气体介质、液体介质或固体介质导声。该测量装置结构简单,不需要其它附加设施,且安装、使用和维护都较方便。随着电子技术的发展。单片机嵌入应用,超声波液位计的精度有了进一步的提高,功能更加齐全。但其主要缺点是:音速随温度、储存物料的化学成分和罐内蒸汽的运动而变化,影响测量精度。根据测量精度的要求可以采用多种方法校正。
第
2.
采用传统的AT89S51单片机作为主控芯片。单片机最小系统是其他拓展系统的最基本的基础,单片机最小系统是指一个真正可用的单片机最小配置系统即单片机能工作的系统。对于89S51单片机,由于片内已经自带有了程序存储器,所以只要单片机外接时钟电路和复位电路就可以组成了单片机的最小系统了。
单片机引脚功能:
国外液位计量仪表早期大多采用机械原理,但近年来随着电子技术的应用,逐步向机电一体化发展,并且发展了许多新的测量原理。在传统原理中也渗透了电子技术及微 机技术,结构有了很大的改善、功能有了很大的提高。从国外液位仪表发展的技术动向 看,当前主要有三个热点:接触测量方式的液位仪,非接触测量方式的液位仪和新原理的小型液位开关 。
超声波液位测量是一种非接触式的测量方式,它是利用超声波在同种介质中传播速度相对恒定以及碰到障碍物能反射的原理研制而成的。与其它方法相比(如电磁的或光学的方法),它不受光线、被测对象颜色的影响,对于被测物处于黑暗、有灰尘、烟雾、电磁干扰、有毒等恶劣的环境下有一定的适应能力。因此,研究超声波在高精度测距系统中的应用具有重要的现实意义。
液位测量广泛应用于石油、化工、气象等部门。实现无接触、智能化测量是液位计目前的发展方向。随着工业的发展,计算机、微电子、传感器等高新技术的应用和研究,近年来液位仪表的研制得到了长足的发展,以适应越来越高的应用要求。
从测量范围来说,有的液位计只能测量几十厘米,有的却可达几十米。从测量条件 和环境来说,有的非常简单,有的却十分复杂。例如:有的是高温高压,有的是低温或 真空,有的需要防腐蚀、防辐射,有的从安装上提出苛刻的限制,有的从维护上提出严 格的要求等。
(2)/PSEN(29脚):片外程序存储器读选通信号输出端,低电平时有效。当89S51从外部程序存储器取指令或常数时,每个机器周期内输出2个脉冲即两次有效,以通过数据总线P0口读回指令或常数。但在访问片外数据存储器时,/PSEN将不会有脉冲输出[5]。