版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
地下水位远程监测仪设计DesignofUndergroundWaterLevel’sRemoteMonitor地下水位远程监测仪设计[摘要]地下水是一种重要的水资源,对其水位的准确监测是对地下水资源进行评价和开发利用的基础依据。目前国内地下水位监测仪的研究还比较落后,仪器测试精度不高、远程数据传输模块缺失或可靠性不高,不能满足现代化实时监测的需要。该设计是基于AVR单片机最小系统,并与A/D转换模块、串口通信模块、GPRS无线传输模块、JTAG接口模块、液晶显示模块、电源模块和时钟电路模块共同组成了一种精度高、数据传输距离远、易组网的地下水位远程监测仪。实验结果表明:本系统信号采集精度高,数据传输可靠,可用于地下水位的远程实时监测,对地下水资源的有效利用具有重要现实意义。[关键字]地下水;AVR单片机;GPRS;远程监测仪DesignofUndergroundWaterLevel’sRemoteMonitorElectronicInformationEngineeringSpecialtyAbstract:Undergroundwaterisanimportantwaterresources,thevaluationandthedevelopmentoftheundergroundwaterbaseonit’saccuratemonitoringlevel.Atpresent,groundwatermonitorresearchisstillrelativelybackward,andthetestequipmentaccuracy,theremotetransmissionofdatatransmissionmodulemissingorthereliabilityarenothigh,whichcan’tmeettheneedsofmodernreal-timemonitoring.ThedesignisbasedonsmallestAVRMCUsystem,withtheA/Dconvertermodule,theserialcommunicationmodule,theGPRSwirelesstransmissionmodule,theJTAGinterfacemodule,theLCDmodule,thepowersupplymoduleandtheclockcircuitmoduletogethertoformahighprecision,thedatatransmissiondistance,easynetworkingundergroundwaterlevelremotemonitor.Theexperimentalresultsshowthat:Thesystem’shighprecisionsignalacquisitionandreliabledatatransmission,canbeusedforremotereal-timemonitoringoftheundergroundwaterlevelandthesystemhasimportantpracticalsignificanceinusingthegroundwaterresourcesinscience.Keywords:Undergroundwater;AVRMCU;GPRS;Remotemonitor目录1引言…………………………11.1选题的背景及意义…………………11.2国内外地下水位远程监测仪的研究现状…………11.3主要内容及技术要求………………22地下水位远程监测仪的硬件电路设计…………………22.1系统总体设计方案…………………22.1.1系统总体方案分析…………22.1.2系统总体方案设计…………32.2控制模块的设计……………………42.3水位数据采集及调理模块的设计…………………52.3.1数据采集模块………………52.3.2数据调理模块………………62.4水位数据模数转换模块的设计……………………62.5水位数据远程实时传输模块的设计………………72.5.1数据传输方式………………72.5.2全球移动通信技术…………72.5.3无线通讯模块………………82.6电源模块的设计……………………92.6.112V转5V电路模块…………102.6.25V转3.8V电路模块………102.7LCD显示电路……………………102.8JTAG接口电路……………………112.9键盘电路…………112.10串口通信电路…………………122.11时钟电路………………………123地下水位远程监测仪的软件设计………133.1软件的主程序……………………133.2数据采集子程序…………………153.3LCD显示子程序…………………153.4通讯模块子程序…………………164总结与展望………………184.1总结………………184.2展望………………18结束语………………………19参考文献……………………20英文资料……………………21致谢…………………………231引言1.1选题的背景及意义地下水是一种重要的水资源,地下水位观测是一项基础性的水利工作。地下水位动态变化信息为地下水的开采工作、地方生态维护以及工程建设等方面提供了重要参考依据[1]。但是目前绝大多数的地下水位监测仪通常采用单片机及传统的有线传输模块,其特点是应用简单、成本低,只能用在简单场合,不能满足目前对地下水资源实时、现代化的监测的需要。为了实现“十五”期间的战略目标,实时、准确的监测数据对正确的决策至关重要。因此,地下水监测应采取多种监测手段相结合,充分发挥不同方法的优势,使地下水监测的数据及时、准确,项目齐全,覆盖面广。在网络信息迅速发展的今天,建立地下水环境自动监测网络系统,是我国地下水环境监测的发展趋势。当今时代,GSM通讯网络、Internet网的迅速发展以及相关技术的日益完善,突破了传统的通讯方式的时空限制和地域障碍,使更大范围内的通讯变得十分容易。未来的地下水环境自动监测网络系统将由野外无人值守站(点)和中心控制站组成,野外无人值守站由传感器(水位、水质)、数据采集系统、通讯系统、太阳能电池板、蓄电池等组成,将分布在全国各省市的国家级监测点上,主要完成对水位、水质等参数的自动实时采集、存储,并按设定的时间及时间间隔通过通讯系统向中心站传送数据;中心控制站则是由计算机、调制解调器和操作软件等组成,用来接收各无人值守站上报的监测数据、负责向所有或某个无人值守站发送控制命令,包括每天发送次数、校时等以及对监测数据进行存储、处理、显示和分析。1.2国内外地下水位远程监测仪的研究现状国外在地下水监测仪的开发与应用方面比较先进,产品具有集成化、便携性等优点,但发达国家在地下水监测方面的监测设备水平也存在较大的差异。其中美国与荷兰的产品在技术性能上代表着当今世界的先进水平。近年来,水质现场原位测试技术在国外一些发达国家已经开始发展,如美国、日本等国家已相继研制出水质自动监测设备,并已经走进国内市场[2]。随着计算机科学与技术和通信网络技术的发展,我国的地下水位监测仪也有了一定的发展,具备了初步的研究与生产的能力,但是水位检测和传输方式落后,造成数据的精确性和时效性不高,远不能满足对地下水现代科学监测的需求。国产水位监测仪器主要有浮筒式水位仪、压力传感器式水位仪、超声波式水位仪等,国内监测仪性能比较如表1所示。在功能齐全、性能稳定等方面,虽与国际上先进的同类产品存在一定差距,却能基本满足地下水监测的需要[3]。表1国内监测仪性能对比表技术指标浮筒式超声波式压力式工作方式记录笔自己录水位曲线或光盘码自动计数人工操作自动显示多为数字显示人工记录,少有自动采集、自动打印认为误差大较大较小分辨率1cm1cm1cm(mm)测量精度较低较低较高自动化程度半自动自动全自动或半自动电源无需/需要需要需要环境条件受孔斜和水位埋深限制受温度和湿度影响受气压影响总体技术水准较低高较高1.3主要内容及技术要求本论文主要完成的工作是以ATmega128为主控芯片的地下水位远程监测仪的硬件系统和软件系统设计与实现。硬件部分主要包括:ATmega128最小系统设计、数模转换电路设计、串口通信电路设计、GPRS无线传输模块设计、JTAG接口模块设计、液晶显示模块设计、电源模块设计、键盘模块设计和时钟电路设计以及它们的实现。其中主要介绍了控制模块、水位数据采集及信号调理模块和水位数据远程传输模块[4]。在软件部分,围绕着地下水位数据采集及远程传输模块进行了详细介绍,编写了稳定性强、性能全面实用的软件程序。本文涉及的主要工作内容包括:(1)设备功能分析及硬件系统和软件系统的总体规划。(2)依据系统各功能模块的要求和数字电路的设计简单的原则,选取适当的专用芯片,设计硬件电路(包括微处理器、模数转化芯片等)。(3)硬件电路的设计及其各功能模块具体电路的设计与实现。(4)硬件电路板整体设计及合理性的分析。(5)地下水位数据采集系统的软件主程序设计和GPRS远程通讯程序设计。2地下水位远程监测仪的硬件电路设计地下水位远程监测仪的硬件电路设计是本论文的主要内容,本章主要分析地下水位远程监测仪的主要功能,高精度的采集地下水位数据并稳定地实时远程传输数据至上位控制中心,接着从性能的角度提出地下水位远程监测仪的总体设计方案及各功能模块硬件电路的具体设计。2.1系统总体设计方案2.1.1系统总体方案分析地下水位远程监测仪作为一款新型的无人值守水位信息监测设备,是地下水位数据远程传输终端,工作在户外苛刻的环境中,应该具有良好的性能。首先要体态小以便于携带安装,接口丰富、实时显示以便于野外调试。其次要功能健全、稳定以便能满足地下水水位现代化管理的要求。通过对地下水位远程监测仪的功能分析,其应具备采集功能、控制功能、安装调试功能、显示功能、设置功能、存储功能、组网功能等[5]。地下水位远程监测仪的各模块功能分析:采集功能:采集监测点水井的水位数据。控制功能:实现对各个功能模块的控制,以保证系统能正常稳定工作。安装调试功能:包括键盘接口和JTAG接口,以便野外调试。显示功能:显示模块的各种监测数据、设置参数、工作状态等。设置功能:对设备内的各项参数,如量程、水位标高、通讯参数等进行设置。存储功能:大容量数据存储,记录历史数据。组网功能:包括GPRS和串行通信,实现采集数据实时远程传输。2.1.2系统总体方案设计本系统主要包括控制模块设计、水位数据采集及调理模块的设计、水位数据模数转换模块的设计、水位数据远程实时传输模块的设计、电源模块的设计、LCD显示模块的设计等。控制模块采用基于AVR单片机的最小系统,实现总系统的控制和数据处理;地下水位数据采集及调理模块功能采用液位传感器,能高精度、低误差的采集水位信息,把水位信息转化成4~20mA的电流信号;地下水位数据控制和数模转换模块功能为使用高性能嵌入式处理器把采集到的模拟信号转换为数字信号,实现数据的实时显示和远程传输功能;远程无线传输模块实现将地下水位数据远距离传输至上位控制中心;电源模块功能为设备提供可靠、稳定的直流+12V电压。通过功能分析后提出设备系统的总体设计方案如图1所示。55V3V12V直流电源输入电压变换电压变换ATmega128时钟RS232串口4ⅹ4键盘JTAG接口LCD显示GPRS模块电流信号I/U转换A/D转换采样保持图1系统总体设计方案图2.2控制模块的设计单片嵌入式系统是以单片机作为控制核心的嵌入式系统,具有低功耗、低电压、大容量、集成化、多样化、CMOS化和网络化等优点,被广泛的应用于工业控制、智能仪器仪表和网络信息等领域。随着大规模集成电路的发展,各种型号的单片机层出不穷,控制模块是硬件设计的最重要的模块,在选择时一定要软硬兼顾,注意以下几点:处理速度、RAM空间、程序空间、I/O端口、芯片功耗、自报警功能、软件调试便利等。从以上几点综合考虑,本设计选用ATMEL公司AVR系列的基于RISC指令集的8位高速单片机Mega128[6]。ATmega128具有丰富的片内资源、很低的功耗和很高的数据处理速度,是一款高灵活性和低成本的嵌入式微控制器。本设计以ATmega128作为中央处理器,主要的任务是读取经过A/D转换的传感器采集到的地下水位信号,对其进行计算、处理得出准确的监测井地下水位值,并将其送到液晶屏实现实时动态显示,与此同时启动GPRS通信模块,将处理后的水位信息远程传输到上位控制中心供上位控制软件分析使用[7]。ATmega128最小系统电路主要包括了时钟电路、复位电路和温度采集电路。电路原理图如图2所示。图2ATmega128最小系统原理图其中温度采集电路选用温度传感器DS18B20,只需要一个接口完成与ATmega128双向通讯,外围电路简单,既节省了片上资源,又大大提高了系统的抗干扰性。2.3水位数据采集及调理模块的设计2.3.1数据采集模块对地下水位进行精确的测量,传感器的选择至关重要,由于本设计是对地下水位进行采集,所以选用液位传感器,它是一种测量液体的压力传感器,是基于所测液体压力与该液体的高度成正比的原理。液位传感器分为接触式和非接触式两种,本设计是应用在地下水监测井中,由于实际监测井并不垂直,选用非接触式的超声波液位传感器或雷达传感器误差比较大,而且作为工程类项目成本较高,因此选用投入式液位传感器,成本既低误差又小[8]。投入式传感器采用特殊的中间带有通气导管的电缆及专门的密封技术,既保证了传感器的水密性,又使得参考压力腔与环境压力相通,从而保证了测量的高精度和高稳定性。综上所述,本设计的水位数据采集部分采用电流型硅压阻式液位传感器,采用国外先进的隔离型扩散硅敏感元件,将水压转变成电信号,再经过温度补偿和线性修正,转化成标准电信号。电流型硅压阻式液位传感器如图3所示。图3电流型硅压阻式液位传感器实物2.3.2数据调理模块传感器的输出信号为4~20mA电流信号,电流信号对辐射噪声和引线电阻上的压降不敏感,不容易引入各种干扰适合于信号的长距离传输,满足地下水井埋深高信号传输距离长的特点,但是电流信号不能被单片机及A/D转换芯片直接进行处理,处理之前要先把电流信号转换为电压信号[9]。将电流信号转换为电压信号,本设计主要分析了串联电阻法、设计模拟电路法和选择专用转换芯片法三种方案。这三种方案各有优缺点,经过分析选择专用转换芯片法。RCV420是精密IU转换芯片,能将4~20mA环路电流转换为O~5V的输出电压。其主要特点有:4~20mA电流输入,0~5V电压输出;具有精密10V电压基准,温漂小于5X10-6℃;具有±40V共模电压输入范围;总的变换误差小于0.1%;具有86dB的噪声抗干扰能力。此方案的特点是外围电路连接十分简单方便,不需要其它的元器件就可实现所需的功能,抗干扰能力很强,数据转换处理精度高,RCV420的温度使用范围很广泛,适用于严苛的环境中,而且性价比很高,集成化的设计省去了外围电路的成本,高可靠性省去了现场维护的费用,RCV42O的主要缺点经过实际实验其对供电电源的要求非常高。但是经过综合分析本设计的电路调理模块采用专用转换芯片方案。RCV42O的转换电路原理图如图4所示。图4RVC42O的转换电路原理图2.4水位数据模数转换模块的设计模数转换功能是地下水位监测仪的关键功能之一,数据转换精度高,误差小、稳定性好,数据就越有价值,它是仪器的总体性能重要指标之一。单片机只能对数字信号进行处理,传感器采集到的电流信号需要经过数模转换模块,转换成数字信号后才能被单片机进一步的计算处理。A/D转换一般要经过采样、保持、量化、编码四个过程,模拟量向数字量的转变技术指标主要由转换精度和转换时间来衡量[10]。A/D转换器一般可分为直接比较型和间接比较型。直接比较型数据转换速度快但抗干扰能力弱,间接比较型则相反。结合嵌入式处理器高处理能力的特点本设计采用的是TI公司出产的TLC2543,12位串行A/D转换器,能使监测到的水位数据精确到毫米,与传统的水位仪监测仪相比提高了数据采集精度与稳定性,可更加科学的、广泛的对地下水位进行监测,采集到的水位数据的价值更加珍贵。TLC2543芯片具有8个通道串行输入接口,可方便以后设备的升级,本设计中仅用一根信号线来进行数据传输,节省了ATmega128的I/O资源,采样速率最高可到66次/S,贴片封装体积小、功耗低适合用于应用于便携式仪器仪表及严苛的户外环境。电路设计如图5所示。图5数模转换电路原理图2.5水位数据远程实时传输模块的设计2.5.1数据传输方式水位数据的远程实时传输是设计的主要模块,在现代的通信系统中主要的数据传输方式有有线数据传输与无线数据传输,其性能对比如表2所示。地下水位监测井分布较散,很多在野外恶劣的地理环境中,有线传输方式可靠性高、速度快但成本高,且不利于实际工程实施,缺少灵活性,而无线传输组网费用低廉、组网灵活、可扩展性好、传输速度快,所以本设计选用GSM无线数据传输方式[11]。表2有线无线传输方式对比表技术指标有线传输网络无线传输网络组网费用设备投入大,组网费用高依托GPRS网络,组网费用低廉组网灵活性容易受地形条件制约,布线工程大,安装周期长,不灵活组网灵活、可扩展性好、不需要为新添加设备增补网络,即插即用,安装周期短传输速度很快快传输稳定性稳定随着技术的不断发展,稳定性很大提高维护费用传输线容易老化,维修昂贵免维护系统2.5.2全球移动通信技术全球移动通信系统(GSM)是欧洲电信标准组织ETSI制订的一个数字移动通信标准,属于蜂窝系统,是当前应用最为广泛的移动电话标准,属于第二代数字移动通信系统,模拟蜂窝技术被称为一代移动通信技术,宽带CDMA技术被称为三代移动通信技术,即3G。GSM它是基于时分多址技术的移动通信系统,主要包括以下四个部分:(1)无线基站系统,包括基站和相关控制器,主要完成无线的发送、接收和管理。(2)网络和交换系统,也可简称为核心网。主要完成交换功能和用户数据与移动性管理、安全性管理所需的数据库[12]。(3)移动台,即通信终端设备由移动终端和用户识别模块,即SIM卡组成。SIM卡是一个保存用户数据和电话本的可拆卸智能卡。(4)操作维护中心,主要对GSM网络进行管理和监控。GSM系统在全球迅速的发展,国内的移动通信也快速的发展,移动通信业务也呈现出多样化的发展态势,由最初的单纯的话音业务,逐步发展成包括数据业务、短消息业务、预付费和VPN等智能业务等综合的通信业务,多年的发展与完善,GSM技术逐渐成熟,并有了广泛的应用,成为了主流的通信系统。其中的短消息业务具有服务费用低、只利用信令信道传输,不用拨号建立连接等优点,被广泛的应用于远程数据传输领域[13]。GSM系统具有下列主要特点:(1)频谱效率高,由于采用了高效调制器、信道编码、交织、均衡和语音编码技术,使系统具有高频谱效率。(2)容量大,组网方便。(3)语音质量高,鉴于数字传输技术的特点以及GSM规范中有关空中接口和话音编码的定义,在门限值以上时,话音质量总是达到相同的水平而与无线传输质量无关。(4)开放的接口,GSM标准所提供的开放性接口,不仅限于空中接口,而且包括网络之间以及网络中各设备实体之间的接口。(5)安全性高,通过鉴权、加密和TMSI号码的使用,达到安全的目的。鉴权用来验证用户的入网权利。加密用于空中接口,由SIM卡和网络AUC的密钥决定。TMSI是一个由业务网络给用户指定的临时识别号,以防止有人跟踪而泄漏其地理位置[14]。(6)与ISDN,PSTN互连,在SIM卡基础上实现漫游。漫游是移动通信的重要特征,它标志着用户可以从一个网络自动进入另一个网络。(7)抗干扰能力强,通信质量高。综上所述,在实际工程项目中合理有效的利用GSM网络资源的优势,就可以不用组建专用数据传输网络,避免了成本费用高,通讯距离不长,通讯效果不好等专用通信网络的难题。2.5.3无线通讯模块本系统的无线通讯模块选用SIM300C。SIM300C是SIMCOM公司生产的一款具有强大功能的多频GSM/GPRS设备,支持高速无线数据传输、语音传输;提供两种串行接口;具有SIMCard接口和通用输入输出口;并且设计有内部时钟、备用电源、充电电路、A/D转换等,以满足工业的各种需要[15]。GPRS远程通信的电路原理图如图6所示。图6GPRS通信电路原理图2.6电源模块的设计电源电路的设计是硬件电路设计的主要内容,电源电路的稳定性与可靠性对电子产品的可靠性有很重要的影响。地下水位远程监测仪使用在农村野外恶劣的环境中,因此对电源的要求十分严格。由于经济发展缓慢,我国农村基础电网的建设情况也不容乐观,主要存在的问题有线路陈旧、设备老化及电压不稳等。进过分析,决定采用蓄电池提供设备外部供电,在停电时蓄电池可以维持设备正常工作。本设计选用铅酸蓄电池提供+12V电压,主要为液位传感器供电。用稳压器SPX29302A产生+3.8V供给GPRS模块,选用LM2940-5.0产生+5V电压给大部分数字电路供电。2.6.112V转5V电路模块12V转5V电路本系统选用LM2940-5.0稳压器为主要模块,LM2940-5.0是LM2940的子型号,选用T0-263型封装,是一款降压稳压器,完成由输入电压12V到输出电压5V的转换。LM2940开关电压调节器是降压型电源管理单片集成电路,具有3A的负载驱动能力,有非常小的电压调整率和电流调整率,有自我保护电路并且外围电路比较简单。由于LM2940-5.0内部调节器,大大简化了芯片外围电路的设计,使得只需要采用特定值的肖特基二极管、电感、电容就可完成需要的电压输出[16]。电路原理图如图7所示。图712V转5V电路原理图2.6.25V转3.8V电路模块5V转3.8V电路本系统中选用SPX29302A稳压器为主要模块,SPX293O2A是一款低压差稳压器,具有电池反向保护、极大的瞬态响应和1%的输出精度等特点被广泛的应用于监控设备、手持设备中,本设计选用TO-220封装。电路原理图如图8所示。图85V转3.8V电路原理图2.7LCD显示电路本设计选用的液晶显示模块属于T6963系列,可选用直接控制方式和间接控制方式与ATmega128相连接。本设计选用间接控制方式,其中I/O接口PD4~PD7实现对液晶显示模块的控制,I/O接口PA0~PA7与液晶屏的数据总线相连,实现数据传输功能,PF0~PF3与外围电路线连接控制液晶屏亮度。LCD显示电路液晶模块选用YLF12864F,通过液晶屏接口电路实现设备登录界面显示;水位、测量值、日期、时间界面显示;量程、高度、放线、卡号、地址、时间等参数设置界面显示,方便的供用户安装、调试设备和观察、记录数据。LCD显示电路原理图如图9所示。图9LCD显示电路原理图2.8JTAG接口电路AVRJTAG接口是与配套的AVRJTAG仿真器一起使用,可以通过JTAG边界扫描功能测试PCB,对非易失性存储器Flash和EEPROM、熔丝位和锁定位进行编程,可以使用AVRStudio环境进行片上调试[17]。JTAG接口电路的电路原理图如图10所示。图10JTAG接口电路原理图2.9键盘电路采用ATmegal28的PC0~PC7,8个I/O口,方便实现4ⅹ4行列式键盘电路的控制,可通过编程实现启动液晶屏功能、显示界面切换、参数输入、埋深、海拔、SIM卡号和时间的输入等功能。4ⅹ4行列式键盘电路如图11所示。图11键盘功能电路图2.10串口通信电路ATmega128具有RXD0和TXD0,RXD1和TXD1两个USART串行接口,本设计使用RXD1和TXD1完成ATmega128与GPRS模块进行数据通讯。串口通信电路使用MAX232,其供电简单,只需要单一的5V电源供电、功耗低;内部集成两个RS-232驱动器,符合所有RS-232技术指标,电路原理图如图12所示。图12串口通信电路原理图2.11时钟电路采用DALLAS公司涓流充电时钟芯片DS1302,实时时钟(RTC)能计秒、分、小时,闰年补偿有效至2100年;而且具有电池备份功能,使时钟不受系统断电的影响,电路原理图如图13所示。图13时钟电路原理图3地下水位远程监测仪的软件设计本章的主要内容是介绍地下水位远程监测仪的软件设计,软件的设计是由主程序和子程序组成。主程序主要完成对系统硬件电路的初始化,设置堆栈指针及串口的初始化等。子程序包括数据采集子程序、LCD显示子程序、A/D转换、数据处理、液晶屏实时显示以及远程无线通信子程序等[18]。根据系统软件的开发环境,软件设计以ATMEL公司出品的AVRStudio为辅助工具,采用C语言和汇编语言来实现。3.1软件的主程序地下水位远程监测仪的软件部分采用C语言和汇编语言编写,用ATMEL公司出品的AVRStudio进行编译,AVRStudio是一个完整的开发工具,包括编辑、仿真功能,可以编译源代码,并在AVR单片机上运行。AVRStudio界面图如图14所示。应用软件主要包括数据采集、A/D转换、数据处理、LCD显示以及远程无线通信等程序。图14AVRStudio界面图设备上电后,经过上电自检和初始化,启动远程通讯模块,数据采集与转换模块转换采集水位数据,ATmegal28对数据进行处理,主程序流程图如图15所示。NNY清除中断NNY清除中断扫描设备内核加载DRAM加载注册中断程序开中断GPRS主程序是否有中断YYY是否有数据接收DRAM是否忙读DRAM数据判断动/静态水位程序结束开始系统上电自检启动引到程序图15主程序流程图3.2数据采集子程序数据采集子程序在主程序接收到启动数据采集过程命令字后运行。为提高水位采样信号的真实度,本系统利用程序对水位信息在每10分钟连续采样5次,然后将采样值从小到大排队,再取中间值为真实信号,然后将采集到数据送至AVR单片机控制部分。数据采集子程序流程图如图16所示。YYUNUYUN开始设采样值地址首址设计数器选择ADC通道启动AD转换延时采样5次完否取中间值结果送内存计数器为0否返回图16数据采集子程序流程图3.3LCD显示子程序YF12864内部自带有控制字存储单元,因此对字符显示模块的编程较简单,只要先输入命令字,设置其工作方式,然后再将显示数据输入指定的存储器位置即可。流程图如图17所示。开始开始初始化模块显示方式等待更新显示内容显示更新否写入显示寄存器地址写入显示数据NNYY图17LCD显示子程序流程图3.4通讯模块子程序通讯模块主要是使用GPRS进行无线数据传输,要使用GPRS进行数据传输,需要进行3个步骤的操作。(1)发送AT指令,登录GPRS网络。这里以中国移动CMNET为例:AT+CGATT=1//GPRS网络附着OK//返回OK代表设置成功AT+CGDCONT=I,“IP”,“CMNET”//设置接入点OK//返回OK代表设置成功ATD399333l#//拨号CONNECT//代表可以进行网络协商了(2)利用PPP协议完成网络协商。协商过程大致如下:在拨号成功连接后的GPRS网关,首先会返回1个PAPREQ帧,然后发1个空的LCPREQ帧,以强迫进行协议协商;随后,GPRS网关发送LCP设置帧请求,我们拒绝所有的设置并请求验证模式,GPRS网关选择CHAP或PAP方式验证,我们只接受PAP方式,然后进行PAP验证用户名或密码过程,如果成功,GPRS网关就会返回IPCP报文分配动态IP地址。此时就完成了GPRS网关的协商过程。(3)进行数据传送。网络协商之后即可进行数据传送。GPRS网络通过收发IP数据包来传送数据,完成本终端系统向远程数据监控中心透过Internet传输数据。在系统登录到GPRS网络后。如果一段时间内没有产生数据流量,移动运营商就会把网络链路断开。所以,需要通过定时发送1个任意的数据包给任意目标地址和端口来产生流量,以证明链路还在传输数据,从而保持一直在线,该数据包俗称心跳包。各个地区实际的间隔时间不相同,需要根据实际使用地区的情况进行调整。地下水位远程监测仪上电后开始尝试加入网络,如果在三分钟内未成功登录,则退出网络执行系统任务,再循环尝试加入网络;如果入网成功,考虑到数据的实时性,优先询问是否有MCU有采集命令,有则先对数据进行采集处理,无则询问是否需要上传数据;需要上传数据,将读取数据到缓存区并且运行协议栈任务,任务完成后等待下个命令;不需要上传数据,则返回上一级命令循环[19]。其中,水位监测仪和后台服务器之间使用TCP协议进行通信和传输;水位监测仪可以向后台服务器指定的TCP端口请求连接;连接成功后,第一个发送给后台服务器的数据是接入认证数据,数据内容包括终端的类型和终端的ID标识,后台服务器收到终端的第一个数据进行验证和处理,实现终端的接入;终端接入处理完成以后,进入数据传输阶段。通讯模块流程图如图18所示。YYNYYN开始尝试加入网络是否入网超时退出入网执行系统任务入网标志是否采集数据是否上传数据读取数据运行协议栈任务等待数据采集数据采集NN图18通讯模块流程图4总结与展望4.1总结本文介绍了一种基于AVR单片机的便携式高可靠性的地下水位监测的电子设备——地下水位远程监测仪的设计。本文首先分析了目前国内外地下水位测量的现状,分析了地下水位计量的难点和关键问题。针对于当前地下水位监测设备水位数据采集的精度低、数据远距离传输易丢失、户外长时间工作易死机、组网监测费用高等瓶颈,创新性的提出了高精度、高可靠性、组网维护费用低的地下水位远程监测仪。专为偏远地区地下水水位远程监测而开发研制,该系统主要包括控制模块、水位数据采集及调理模块、水位数据模数转换模块、水位数据远程实时传输模块、电源模块。本系统集水位数据采集、数据液晶屏实时显示并远程无线传输、键盘修改参数多功能于一体。本文的主要工作:(l)查阅了国内外地下水位监测技术的相关资料,对地下水位监测的方法进行了全面的分析和研究。(2)采用模块化设计的思想,对地下水位监测仪的各功能模块分别进行设计,使其完成水位检测、处理、传输等功能。(3)针对野外严苛的环境,提出了高可靠性的电源设计方案。对目前农村电网电压大小不一,难于处理的问题,给予了统一的解答。(4)针对无人值守监控设备的稳定性与可靠性提出了待于尝试的意见和方法。4.2展望尽管地下水位远程监测设备有了初步的探索与研究,但在以下几方面仍然需要进行深入的研究。(1)集成方案对地下水的监测是全面而广泛的,可以依托水位监测的平台,增加设备的功能对地下水的PH值、水温等参数进行全面的集成化的监测。(2)电源方案对于地下水位的监测,监测井主要分布在农村及野外无人居住地区,供电环境十分恶劣,但是设备电源环境的好坏直接影响设备的各方面功能,因此电源解决方案十分重要。在实际工程安装过程中,部分监测井周围没有供电电源,蓄电池的供电时间又十分有限,如何解决这部分监测井的供电问题可进一步进行研究。(3)远程通信方案远程通信是设备的主要功能,随着通信技术的不断发展远程通信模块的设计方案有了更多的选择,如何更加方便、低成本、稳定的传输水位数据是下一步工作的难点。结束语经过三个月的准备,终于完成了地下水位远程监测仪的全部工作,虽然没有完全达到设计要求,但是一路走过来,我觉得过程还是很重要的。在本次设计的过程中,我遇见了很多的问题,很多具体的细节做起来很费事,许多东西都需要试着去首次去探讨,例如:要去设计GPRS通信模块时就必需要熟悉单片机和一些电子器件的详细资料和功能用途以及在具体的电路中应该注意的问题。还有需要懂得电路制图软件DXP等的熟练操作。尤其是去做实物的话就必需会熟练制作PCB板等,这一切都要花时间去不断的尝试与练习,主要是硬件电路这块。信号源的软件程序的设计也让我长了不少见识。这次设计主要是以AVR单片机ATmega128作为主控制器实现由数字信号转换成各种输出信号,于是程序这块就必需与ATmega128紧密相连。很显然软件设计重点就在于软件算法的设计,需要有很巧妙的程序算法,本次设计程序自己都试着去写了,虽然有很多困难,但得到的收获也让人感到欣喜。实践是检验真理的唯一标准,只有将理论与实践做到很好的结合,我们得到的才会更多。从这次的毕业设计中,我真正的意识到,在以后的学习中,要理论联系实际,把我们所学的理论知识用到实际当中,学习单片机更是如此,程序只有在经常的写与读的过程中才能提高,这就是我在这次毕业设计中的最大收获。只有不断地学习,各方面的知识都充分地接触,才能为今后更好地发展打下基石。参考文献[l]赵辉,齐学斌.地下水资源管理新技术与新方法[J].中国水利.2009(15):31-33[2]英爱文.地下水监测与评价[J].2006(26):63-66[3]郝迎吉.远距离水位智能监控系统的研究与实现[J].仪器仪表学报.2004(6)809-812[4]闰静杰,刘晓文.基于无线传感器网络的井下水位监测监控系统设计.传感器与微系统.2008,27(3):73[5]成宝芝,郭险峰,陈春雨,王玉玲,崔海瑛.基于嵌入式技术的油井无线远程监测系统设计[J].化工自动化及仪表,2010,37(4):73[6]周立功.ARM嵌入式系统基础教程[M].北京:北京航空航天大学出版社.2005[7]马潮.《AVR单片机嵌入式系统原理与应用实践》(第二版).北京:北京航空航天大学出版社.2011[8]刘坚,陶正苏,陈德富.基于GPRS的环境监测系统的设计[J].自动化仪表.2009,30(2):30[9]刘文豫.带自校准功能的精密ADC芯片及其应用[J]电子元器件应用,2006,8(4):112-116[l0]闰静杰,刘晓文.基于无线传感器网络的井下水位监测监控系统设计[J],传感器与微系统,2008,27(3):73[11]侯大伟,何建忠.基于GSM的远程分布式数据采集与控制系统[J],计算机工程与设计,30(9):2013-2014[12]Wirelesssensornetwork:Waterdistributionmonitorringsystem[J].MaLin、YanWuWassell.I.RadioandWirelessSymposium,2008IEEE,2008,22-24Jan:775-778[l3]韩斌杰,杜新颜,张建斌.GSM原理及其网络优化[M].北京:机械工业出版社,2009[14]26]张威.GSM网络优化原理与工程[M].北京:人民邮电出版社,2010[15]陈立波,郑春,肖质红.中国3G技术的网络特性与发展态势[J].无线通信,2010,7:29[16]杜春雷编.ARM体系结构与编程[M].北京:清华大学出版社,2003[17l马忠梅,李善平,康慨.ARM&Linux嵌入式系统教程[M].北京:北京航空航天大学出版社,2004[18]Weber.W,Rabaey.J,Aarts.E.AmbientIntelligence,NewYork,NY:Springer2Verlag2005.11[19]谢希仁.计算机网络(第4版)[M].北京:电子工业出版社,2003英文资料TheBriefIntroductionofGPRSGeneralPacketRadioService(GPRS)isamobiledataserviceavailabletousersofGSMmobilephones.Itisoftendescribedas"2.5G",thatis,atechnologybetweenthesecond(2G)andthird(3G)generationsofmobiletelephony.Itprovidesmoderatespeeddatatransfer,byusingunusedTDMAchannelsintheGSMnetwork.OriginallytherewassomethoughttoextendGPRStocoverotherstandards,butinsteadthosenetworksarebeingconvertedtousetheGSMstandard,sothatistheonlykindofnetworkwhereGPRSisinuse.GPRSisintegratedintoGSMstandardsreleasesstartingwithRelease97andonwards.FirstitwasstandardisedbyETSIbutnowthatefforthasbeenhandedontothe3GPP.GPRSbasicsGPRSisdifferentfromtheolderCircuitSwitchedData(orCSD)connectionincludedinGSMstandardsreleasesbeforeRelease97(from1997,theyearthestandardwasfeaturefrozen).InCSD,adataconnectionestablishesacircuit,andreservesthefullbandwidthofthatcircuitduringthelifetimeoftheconnection.GPRSispacket-switchedwhichmeansthatmultipleuserssharethesametransmissionchannel,onlytransmittingwhentheyhavedatatosend.Thismeansthatthetotalavailablebandwidthcanbeimmediatelydedicatedtothoseuserswhoareactuallysendingatanygivenmoment,providinghigherutilisationwhereusersonlysendorreceivedataintermittently.Webbrowsing,receivinge-mailsastheyarriveandinstantmessagingareexamplesofusesthatrequireintermittentdatatransfers,whichbenefitfromsharingtheavailablebandwidth.Usually,GPRSdataarebilledperkilobytesofinformationtransceiverwhilecircuit-switcheddataconnectionsarebilledpersecond.Thelatteristoreflectthefactthatevenduringtimeswhennodataarebeingtransferred,thebandwidthisunavailabletootherpotentialusers.GPRSoriginallysupported(intheory)IP,PPPandX.25connections.Thelatterhasbeentypicallyusedforapplicationslikewirelesspaymentterminalsalthoughithasbeenremovedasarequirementfromthestandard.X.25canstillbesupportedoverPPP,orevenoverIP,butdoingthisrequireseitheraroutertodoencapsulationorintelligencebuiltintotheendterminal.GPRSspeedsandprofilePacket-switcheddataunderGPRSisachievedbyallocatingunusedcellbandwidthtotransmitdata.Asdedicatedvoice(ordata)channelsaresetupbyphones,thebandwidthavailableforpacketswitcheddatashrinks.Aconsequenceofthisisthatpacketswitcheddatahasapoorbitrateinbusycells.Thetheoreticallimitforpacketswitcheddataisapprox.160.0kbit/s(using8timeslotsandCS-4).Arealisticbitrateis30–80kbit/s,becauseitispossibletousemax4timeslotsfordownlink.AchangetotheradiopartofGPRScalledEDGEallowshigherbitratesofbetween160and236.8kbit/s.ThemaximumdataratesareachievedonlybyallocationofmorethanonetimeslotintheTDMAframe.Also,thehigherthedatarate,thelowertheerrorcorrectioncapability.Generally,theconnectionspeeddropslogarithmicallywithdistancefromthebasestation.Thisisnotanissueinheavilypopulatedareaswithhighcelldensity,butmaybecomeanissueinsparselypopulated/ruralareas.TheGPRSCapabilityClassesClassA:Can
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度建筑项目合作合同
- 2024年度保险代理合同(含保险产品和理赔服务)
- 2024年度大连二手住宅租赁合同
- 2024年度框架协议:德佑供应链公司与供应商签订的框架采购合同
- 2024年度成都版权许可使用合同
- 2024年度版权许可使用合同标的为音乐作品授权使用费
- 2024年度场地租赁合同中的优先购买权问题
- 2024年度域名转让合同
- 2024年度不锈钢水箱国际贸易与出口许可合同
- 2024年度物业服务合同管理费用及支付方式
- 外科(整形外科方向)住院医师规范化培训基地标准细则
- 产品包装外观检查验收标准
- 集合与常用逻辑用语-大单元作业设计
- 客车转向架-系列客车转向架(车辆构造检修课件)
- 护理职业生涯人物访谈报告
- 餐饮连锁品牌授权书
- 护理人力资源配置中的护患比配置
- (6.4)-第四章 明确价值要求 践行价值准则
- 大班语言诗歌PPT课件之《家》
- 人教版(2023) 必修第三册 Unit 3 Diverse Cultures单元过关(带答案版)
- (完整版)语文作文纸方格纸模版(两种格式任选)
评论
0/150
提交评论