欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设计论文基于LabVIEW湿地环境检测软件设计.doc

    • 资源ID:4864940       资源大小:521.52KB        全文页数:27页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计论文基于LabVIEW湿地环境检测软件设计.doc

    河南科技大学毕业设计(论文)24 基于LabVIEW湿地环境检测软件设计摘 要湿地与森林、海洋一起并列为全球三大生态系统,具有巨大的环境功能和环境效益,与人类的生存发展息息相关,在涵养水源、蓄洪防旱、改善气候、控制污染、维护生物多样性和区域生态平衡等方面发挥着重要的作用,有“自然之肾”之称。近年来,有关湿地保护与开发的研究成为国际社会普遍关注的重点和热点,在理论和实践、局部和全面、宏观和微观多层面建立了湿地保护与开发的理论和技术体系,研究成果集中体现于湿地的概念、分类、功能及其评价、保护与开发利用技术等方面。我国是世界湿地分布的重点区域之一,湿地类型多样,分布广泛,但同时人为干扰影响较大。湿地如此的重要,所以我们要对湿地加以监控和保护。在此我们可以利用LabVIEW开发平台,运用数据采集技术及处理可对湿地的各个监测因子进行监控。本设计是虚拟仪器在环境监控领域的一次成功尝试。实践证明虚拟仪器是一种优秀的解决方案,能够高效的实现各种监测任务。关 键 词:湿地监控,虚拟仪器,数据采集,LabVIEWWETLANDS MONITORING SYSTEM OF MULTI- CHANNEL DATA ACQUISITION SOFTWAREABSTRACTWetlands and forests, as a global ocean with the three major ecosystems, the environment has great functionality and environmental benefits, and is closely related to human survival and development, in water conservation, flood and drought and improve the climate, pollution control, maintenance of biological diversity and regional ecological balance, such as playing an important role in the "kidneys of nature" is called. Wetland is referred as one of the most important ecological systems, which embraces multiple functions in resources capacity, ecological conservation, economic support and cultural endowments. Wetland contributes most significantly in water conservation, environmental protection, and carbon storage and biodiversity protection. So far, approaches on wetland protection and development have been worldwide emphasized, either in theory or in practice, or on the macroscopic and on the microcosmic leve1. Achievements can be summarized on its definition, classification, function, functional evaluation, utilization and conservation. China is typical of and rich in wetland resources, but some have been extremely disturbed by complicated manpower.Wetlands are so important, so we have to be on the wetland monitoring and protection. We can use the LabVIEW development platform, the use of data acquisition and processing technology of the various monitoring wetlands monitoring factor.The virtual instrument design is the field of environmental monitoring in a successful attempt. Practice shows that the virtual instrument is a good solution, to efficiently monitor the realization of a variety of tasks.KEY WORDS: Wetlands monitoring, Virtual Instrument, DAQ, LabVIEW 目 录前 言1第1章 绪论3错误!未找到引用源。§1.1项目背景概述3§1.2虚拟仪器技术概述4§1.2.1 虚拟仪器的概念4§1.2.2 虚拟仪器的软件结构5§1.3 虚拟仪器的开发软件5§1.3.1 基于LabVIEW平台的虚拟仪器程序设计5第2章 系统设计理论8§2.1数据采集技术概述9§2.2采集系统的一般组成及各部分功能描述10§2.3 传感器错误!未定义书签。§2.4 信号调理错误!未定义书签。§2.5 输入信号的类型12§2.6输入信号的连接方式13§2.7测量系统分类13§2.8选择合适的测量系统错误!未定义书签。§2.9 数据采集卡的选择14§2.10 数据采集卡(DAQ卡)的组成错误!未定义书签。第3章 系统软件设计14§3.1 信号采集软件驱动接口设置14§3.2 湿地模拟信号采集系统设计14结 论14参考文献14致 谢14前 言湿地是具有独特水文、土壤、植被与生物特征的生态系统,处于陆地生态系统与水生生态系统之间,是二者的过渡带。按拉姆萨尔(Ramsar)公约,湿地的定义为:“湿地是指不问其为天然或人工、长久或暂时性的沼泽地、泥炭地、水域地带,静止或流动的淡水、半咸水、咸水体,包括低潮时水深不超过6米的水域”。湿地与森林、海洋一起并列为全球三大生态系统1,具有巨大的环境功能和环境效益,与人类的生存发展息息相关,在涵养水源、蓄洪防旱、改善气候、控制污染、维护生物多样性和区域生态平衡等方面发挥着重要的作用,有“自然之肾”之称。我国湿地类型多样、分布很广,总面积在6500万公顷以上,居世界第三位,从寒温带到热带,从沿海到内陆,从平原到高原山区均有湿地分布,包括沼泽、泥炭地、湿草甸、浅水湖泊、高原咸水湖泊、盐沼和海岸滩涂等多种类型。但是,对湿地的盲目开垦和改造等不当行为使我国湿地正面临着区域生态环境破坏、自然景观消失、生物多样性减少、气候条件变化、生态系统结构和功能丧失等多种生态灾难,从而严重制约了湿地的开发利用和湿地生态系统的保护。湿地具有巨大的生态价值和环境效益,湿地保护与管理已成为近年来科学家和政府官员关注的焦点和热点,湿地的保护与管理已不仅仅是保护区的建立和与水禽有关的重要湿地的管理,而是从景观和生态系统范围的保护与管理,需要跨地区和全球的合作。在湿地的保护与管理方面,着重研究湿地监测体系、湿地管理体制建设以及湿地立法等方面。湿地生态监测主要是运用一些可比的方法,在时间和空间上对特定的湿地地域范围内生态系统的类型、数量、结构和功能等方面的一个或多个要素进行定期的测定和观察2。建立完善的湿地监测体系,对湿地的动态变化情况进行监测和控制,为湿地管理、科学研究和合理利用提供及时准确的参考资料,对于保护湿地,维护湿地生态功能,实现国家社会经济的可持续发展有重大意义。但是湿地也是近代史上遭受人类活动破坏最为严重的生态系统,它是继其他生态系统如农业、林业、沙漠等之后,人类重视最晚的一种资源3。随着社会经济的发展,湿地的特殊性和重要性已受到全世界的关注,湿地研究已成为当前的热门研究领域。基于如此,湿地的监测成为湿地研究及保护的重要方法。湿地监测主要包括有自然环境监测湿、湿地水文系统监测、地面积变化监测水质变化的监测、土壤监测生物监测、湿地利用情况监测、周边社会经济状况监测及湿地威胁因子监测等。本文基于LabVIEW平台运用数据采集卡来对湿地的监测因子进行模拟采集及实时显示。主要包括有:如何再LabVIEW中运用国产数据采集卡进行数据采集;采集对象有温度,ph值,湿度及氨氮含量;对超标的数据进行报警。第1章 绪论错误!未找到引用源。§1.1项目背景概述洛阳黄河湿地位于河南西部,洛阳市的北端,涉及新安、孟津、吉利3 个县(区),共7 个乡(镇),总面积24000.0hm2。地理坐标介于北纬34°473435°0416,东经111°5753112°4816之间。东西长96km,南北宽约316km。地处黄河中游,具有丰富的动植物资源,在河南湿地中占有非常重要的地位,在生态功能上具有缓冲和调节黄河水体、净化水质、补给洛阳及周边地区地下水的作用,既是黄河鲤鱼及其它一些回游鱼类的良好栖息地,也是黑鹳、白鹳、丹顶鹤、白天鹅、野鸭等候鸟迁徙中补给食物、生殖繁衍的重要场所。洛阳黄河湿地从西到东依次为两种不同的地貌类型,即低山和平原地貌。从新安与渑池交界到小浪底大坝以下的西霞院为低山地貌类型, 海拔介于400800m 之间。黄河小浪底水库建成后, 此处形成27320hm2 的大面积水域(上溯至三门峡)。小浪底以下至孟津是由山地进入平原的过渡地段,河道逐渐由200300m,放宽到35km,两岸滩涂逐渐增多,北岸是断续的黄土低崖,南岸为绵延的邙山。洛阳黄河湿地是以河流为依托,包括了河流湿地、水库、池塘等自然和人工湿地类型。其中水库类型约占东西长度的2/3,河流湿地类型约占1/3,池塘零星分布于平原地貌的河道两岸。洛阳黄河湿地地理环境独特,有山地、丘陵、平原、不稳定的黄河主河道及浅滩水域、黄河滩涂等,为众多鸟类提供了良好的栖息地和充足的食物来源,许多鸟类集中在湿地上或湿地周围, 形成了湿地生物多样性指数高的生态体系, 有着很高的生态价值和经济价值。所以洛阳黄河湿地的实时监测,湿地的保护及生态管理具有重要意义。本课题从湿地的保护出发对湿地的实时监控系统进行研究,主要设计运用LabVIEW对国产数据采集卡的驱动,以及运用数据采集技术对湿地的一些监测因子进行采集和进行报警。本文主要介绍有:LabVIEW的基本知识、数据采集理论、软件设计等方面。§1.2虚拟仪器技术概述§1.2.1 虚拟仪器的概念LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是实验室虚拟仪器集成环境的简称,是美国国家仪器公司(NATIONAL INSTRUMENTSTM,简称NI)推出的一种基于图形程序的虚拟仪器仪表开发平台,和仪器系统的数据采集、分析、显示部分一起协调工作,是简化了而又更易于使用的基于图形化编程语言G的开发环境,其在测量测试、数据采集、仪器控制、数字信号分析、工厂自动化等领域获得了广泛的应用4-5。一个完整的LabVIEW开发环境包括基本模块和扩展模块两部分。引擎部分是整个图形化开发环境的核心,它包括编辑模块、运行模块和调试模块,其程序主要包括两个部分:前面板(即人机界面)和流程图程序。前面板(front panel)用于模拟真实仪器的面板操作,由控件和指示元件组成。控件集成了旋钮、开关等用户输入控制对象,可以为程序输入数据。指示元件类似仪器的输出装置可以显示输出值以及实现图表和文字显示。软件前面板其实是自动化的拓展,它保持了传统直观的视觉和感觉效果,同时软件前面板创建了一个真正的接口,无论用户使用什么类型的硬件,软件前面板只包含了对于一个应用场合很重要的参数,用户能够很容易地从一个单一的前面板控制多台,并把整个系统作为一台虚拟仪器看待。流程图是用图标连线方式的图形,是程序的图形化源代码。工作指令由K 语言编制的图标式流程图获得,它既可被用作最高的程序也可以被其它程序调用的子程序(每个程序都可以称为一个VI)。模块的程序由连线把数据的输入输出端连接起来。图标连接点作为图形参量列表以使其它VI 可以将数据传递给子VI。它包括函数(functions)、结构(structures)、代表前面板上控制对象和显示对象的端子及连线等。编辑模块的功能就是用于进行前面板和流程图的编程工作,而图形化元素库则用于编程、调试前面板和流程图上对象的工具。流程式的程序设计与科技工程人员较为熟悉的数据流和方框图的概念是一致的,而且由于流程图与传统程序设计语言的语法细节无关,构建和测试程序就可以少费时间,使用方框图方法可以实现内部的自我复制。采用前面板、流程图和图标等,用户就对整个系统实现图形化描述,同时,用户还能够重用虚拟仪器,也可以随时改变虚拟仪器来满足自己的需要。§1.2.2 虚拟仪器的软件结构虚拟仪器技术的核心是软件,其软件基本结构如图1-1所示。用户可以采用各种编程软件来开发自己所需要的应用软件。以美国NI公司的软件产品LabVIEW和LabWindows/CVI为代表的虚拟仪器专用开发平台是当前流行的集成化开发工具。这些软件开发平台提供了强大的仪器软面板设计工具和各种数据处理工具,再加上虚拟仪器硬件厂商提供的各种硬件的驱动程序模块,简化了虚拟仪器的设计工作。随着软件技术的迅速发展,软件开发的模块化、复用化,和各种硬件仪器驱动软件的模块化、标准化,虚拟仪器软件开发将变得更加快速、方便4,6。图1-1虚拟仪器软件结构§1.3 虚拟仪器的开发软件§1.3.1 基于LabVIEW平台的虚拟仪器程序设计所有的LabVIEW应用程序,即虚拟仪器(VI),它包括前面板(Front Panel)、流程图(Block Diagram)以及图标/连结器(Icon/Connector)三部分。1)前面板:前面板是图形用户界面,也就是VI的虚拟仪器面板,这一界面上有用户输入和显示输出两类对象,具体表现有开关、旋钮、图形以及其他控制和显示对象。但并非画出两个控件后程序就可以运行,在前面板后还有一个与之对应的流程图。2)流程图:流程图提供VI的图形化源程序。在流程图中对VI编程,以控制和操纵定义在前面板上的输入和输出功能。流程图中包括前面板上的控件连线端子,还有一些前面板上没有,但编程必须有的东西,例如函数、结构和连线等。如果将VI与传统仪器相比较,那么前面板上的控件对应的就是传统仪器上的按钮、显示屏等控件,而流程图上的连线端子相当于传统仪器箱内的硬件电路。在许多情况下,使用VI可以仿真传统仪器,不仅在屏幕上出现一个惟妙惟肖的标准仪器面板,而且其功能也与传统标准仪器相差无几。这种设计思想的优点体现在两方面: 类似流程图的设计思想,很容易被工程人员接受和掌握,特别是那些没有很多程序设计经验的工程人员。 设计的思路和运行过程清晰而且直观。如通过使用数据探针、高亮执行调试等多种方法,程序以较慢的速度运行,使没有执行的代码显示灰色,执行后的代码会高亮显示,同时在线显示数据流线上的数据值,完全跟踪数据流的运行。这为程序的调试和参数的设定带来诸多的方便。3)图标/连接设计:这部分的设计突出体现了虚拟仪器模块化程序设计的思想。在设计大型自动检测系统时一步完成一个复杂系统的设计是相当有难度的。而在LabVIEW中提供的图标/连接工具正是为实现模块化设计而准备的。设计者可把一个复杂自动检测系统分为多个子系统,每一个都可完成一定的功能。这样设计的优点体现在如下几方面: 把一个复杂自动检测系统分为多个子系统,程序设计思路清晰,给设计者调试程序带来了诸多的方便。同时也对于将来系统的维护提供了便利。 一个复杂自动检测系统分为多个子系统,每一个子系统都是一个完整的功能模块,这样把测试功能细节化,便于实现软件复用,大大节省软件研发周期,提高系统设计的可靠性。 便于实现“测试集成”和虚拟仪器库的思想。同时为实现虚拟仪器设计的灵活性提供了前提7。第2章 系统设计理论§2.1数据采集技术概述在计算机广泛应用的今天,数据采集的重要性是十分显著的。它是计算机与外部物理世界连接的桥梁。各种类型信号采集的难易程度差别很大。实际采集时,噪声也可能带来一些麻烦。数据采集时,有一些基本原理要注意,还有更多的实际的问题要解决。假设现在对一个模拟信号x(t)每隔t时间采样一次。时间间隔t被称为采样间隔或者采样周期。它的倒数l/t被称为采样频率,单位是采样数/每秒。t0,t,2t,3t等等,x(t)的数值就被称为采样值。所有x(0),x(t),x(2t)都是采样值。这样信号x(t)可以用一组分散的采样值来表示:x(0),x(t),x(2t),x(3t),x(kt),图2-1显示了一个模拟信号和它采样后的采样值。采样间隔是t,注意,采样点在时域上是离散的。图2-1 模拟信号采用图如果对信号x(t)采集N个采样点,那么x(t)就可以用下面这个数列表示:X=x0,xl,x2,x3,xNl这个数列被称为信号x(t)的数字化显示或者采样显示。这个数列中仅仅用下标变量编制索引,而不含有任何关于采样率(或t)的信息。所以如果只知道该信号的采样值,并不能知道它的采样率,缺少了时间尺度,也不可能知道信号x(t)的频率。根据采样定理,最低采样频率必须是信号频率的两倍。反过来说,如果给定了采样频率,那么能够正确显示信号而不发生畸变的最大频率叫做恩奎斯特频率,它是采样频率的一半。如果信号中包含频率高于奈奎斯特频率的成分,信号将在直流和恩奎斯特频率之间畸变。图2-2和图2-3显示了一个信号分别用合适的采样率和过低的采样率进行采样的结果。图2-2 合适采样率采样波形图2-3 采样率过低采样波形采样率过低的结果是还原的信号的频率看上去与原始信号不同。这种信号畸变叫做混叠。出现的混频偏差是输入信号的频率和最靠近的采样率整数倍的差的绝对值。为了避免这种情况的发生,通常在信号被采集(A/D)之前,经过一个低通滤波器,将信号中高于奈奎斯特频率的信号成分滤去。理论上设置采样频率为被采集信号最高频率成分的2倍就够了,但实际上工程中选用5-10倍,有时为了较好地还原波形,甚至更高一些8-9。§2.2采集系统的一般组成及各部分功能描述图2-4 数据采集结构图图2-4表示了数据采集的结构。在数据采集之前,程序将对采集板卡初始化,板卡上和内存中的Buffer是数据采集存储的中间环节。需要注意的两个问题是:是否使用缓冲?是否使用外触发启动、停止或同步一个操作?1)缓冲(Buffers)这里的缓冲指的是PC内存的一个区域(不是数据采集卡上的FIFO缓冲),它用来临时存放数据。例如,你需要采集每秒采集几千个数据,在一秒内显示或图形化所有数据是困难的。但是将采集卡的数据先送到Buffer,你就可以先将它们快速存储起来,稍后再重新找回它们显示或分析。需要注意的是Buffer与采集操作的速度及容量有关。如果你的卡有DMA性能,模拟输入操作就有一个通向计算机内存的高速硬件通道,这就意味着所采集的数据可以直接送到计算机的内存。不使用Buffer意味着对所采集的每一个数据你都必须及时处理(图形化、分析等)。下列情况需要使用Buffer I/O: 需要采集或产生许多样本,其速率超过了实际显示、存储到硬件,或实时分析的速度。 需要连续采集或产生AC数据(>10样本/秒),并且要同时分析或显示某些数据。 采样周期必须准确、均匀地通过数据样本。下列情况可以不使用Buffer I/O: 数据组短小,例如每秒只从两个通道之一采集一个数据点。 需要缩减存储器的开支。2)触发(Triggering)触发涉及初始化、终止或同步采集事件的任何方法。触发器通常是一个数字或模拟信号,其状态可确定动作的发生。软件触发最容易,你可以直接用软件,例如使用布尔面板控制去启动/停止数据采集。硬件触发让板卡上的电路管理触发器,控制了采集事件的时间分配,有很高的精确度。硬件触发可进一步分为外部触发和内部触发。当某一模拟入通道发生一个指定的电压电平时,让卡输出一个数字脉冲,这是内部触发。采集卡等待一个外部仪器发出的数字脉冲到来后初始化采集卡,这是外部触发。许多仪器提供数字输出(常称为“trigger out”)用于触发特定的装置或仪器,在这里,就是数据采集卡10-11。下列情况使用软件触发:用户需要对所有采集操作有明确的控制,并且事件定时不需要非常准确。下列情况使用硬件触发: 采集事件定时需要非常准确。 用户需要削减软件开支。 采集事件需要与外部装置同步。§2.5 输入信号的连接方式一个电压信号可以分为接地和浮动两种类型。测量系统可以分为差分(Differential)、参考地单端(RSE)、无参考地单端(NRSE)三种类型4,13。1)接地信号接地信号,就是将信号的一端与系统地连接起来,如大地或建筑物的地。因为信号用的是系统地,所以与数据采集卡是共地的。接地最常见的例子是通过墙上的接地引出线,如信号发生器和电源。2)浮动信号一个不与任何地(如大地或建筑物的地)连接的电压信号称为浮动信号,浮动信号的每个端口都与系统地独立。一些常见的浮动信号的例子有电池、热电偶、变压器和隔离放大器。§2.6 数据采集卡的选择数据采集板卡的性能与众多因素相关,要根据具体情况来具体分析。所以在选择数据采集卡构成系统时,首先必须对数据采集卡的性能指标有所了解16-17。数据采集卡的主要性能指标1)采样频率采样频率的高低,决定了在一定时间内获取原始信号信息的多少,为了能够较好的再现原始信号,不产生波形失真,采样率必须要足够高才行。根据奈奎斯特理论采样频率至少是原信号的两倍,但实际中,一般都需要510倍。2)采样方法采集卡通常都有好几个数据通道,如果所有的数据通道都轮流使用同一个放大器和A/D转换器,要比每个通道单独使用各自的经济的多,但这仅适用于对时间不是很重要的场合。如果采样系统对时间要求严格,则必须同时采集,这就需要每个通道都有自己的放大和A/D转换器。但是处于成本的考虑,现在普遍流行的是各个数据通道公用一套放大器和A/D转换器。3)分辨率ADC的位数越多,分辨率就越高,可区分的电压就越小。例如,三位的A/D转换把模拟电压范围分成23=8段,每段用二进制代码在000到111之间表示。因而,数字信号不能真实地反映原始信号,因为一部分信息被漏掉了。如果增加到十二位,代码数从8增加到212=4096,这样就可以获得就能获得十分精确的模拟信号数字化表示。4)电压动态范围电压范围指ADC能扫描到的最高和最低电压。一般最好能够使进入采集卡的电压范围刚好与其符合,以便利用其可靠的分辨率范围。例如,一个12位多功能DAQ卡,其可选的范围从0到10V,或5到5V,其可选增益有1,2,5,10,20,50或100。电压取值范围从0到10V,增益为50,则理想分辩电压是:5)I/O通道数该参数表明了数据采集卡所能够采集的最多的信号路数。第3章 系统软件设计§3.1 信号采集软件驱动接口设置数据采集卡要装上驱动程序才能使用。由于本课题是基于LabVIEW的平台开发的,所以要想办法在LabVIEW中能调用数据采集卡的驱动程序才能在LabVIEW中实现数据采集。NI公司推出图形化虚拟仪器LabVIEW的同时,为其所有的DAQ接口卡也都配备了相应的驱动程序,但是,如果用户所使用的接口卡不是NI公司的产品,又没有提供与LabVIEW兼容的驱动程序,就不能为LabVIEW所使用,这为LabVIEW的用户带来很多不便16。由于本课题中所使用的数据采集卡是国产DAQCard010501数据采集卡,LabVIEW程序中没有相应的驱动程序接口,所以必须设计一套驱动程序接口函数使LabVIEW和数据采集卡之间达成通讯。通过对各种通用数据采集卡的接口方法的分析,通用数据采集卡和LabVIEW之间的接口方法主要有三种:1)直接用LabVIEW中的InPort、OutPort图标对端口操作LabVIEW的Functions模板内Advanced、Memory中的In port、Out port图标。与C语言中的选择信号通道ch的指令是_outp、_inp功能相同。在采样速率要求较低的情况下,这不失为最方便,直观的方法而且可以随时修改,但如果采样速率要求较高,则容易失真。 2)用LabVIEW的CIN图标生成A/D插卡驱动程序的子VI 。LabVIEW的Functions模板内Advanced中有一个CIN(Code Interface Node)图标,用来在LabVIEW程序方框图中直接调用其他编程语言(如VC)写的代码。当CIN被执行的时候,LabVIEW就调用被编译好的可执行代码,从框图中传递输入参数,并从可执行的代码中返回数据到框图中。CIN的主要特点是运行速度快、可同步执行、使用灵活,CIN与VC+有着相同的数据类型,只是定义的关键字不一样。用CIN节点生成加插卡驱动程序的子VI的方法可较充分发挥A/D的高转换速度,获得高的采样速率。但编程较繁杂,而且不能由LabVIEW直接修改。3)用LabVIEW的CLF图标,动态链接数据采集插卡的DLL库函数。所谓“动态链接库”指生成EXE文件时,并没有将DLL文件直接包含到程序中;只是在程序中记录了函数的入口点和接口,在程序执行时才将库代码装入内存。不管多少程序适用DLL,内存中都只有一个DLL的副本,当没有程序使用它时,系统就将它移出内存,减少了对内存与磁盘的要求。许多数据采集卡附有DLL库函数形式的驱动程序,用户可以使用某种DLL链接库编程工具,如VC、VB编写应用程序来调用它。LabVIEW也提供了一个动态链接库函数的图标Call Library Function,放在Functions模板内的Advanced子模板中。在ExampleDLL目录中有使用该图标的例子。可参照它们完成对数据的DLL库函数的调用。调用库函数可以是标准调用(stdcall)或者是用户自己使用C语言创建的库7,18-20。综合比较了三种方法后,本文利用LabVIEW提供的动态连接库函数的图标Call Library Function来调用采集卡的DLL库函数完成LabVIEW中驱动程序接口的设计。§3.2 湿地模拟信号采集系统设计本设计主要针对传感器的模拟信号输出的采集。使用不同的传感器和变换器可以测量各种不同的物理量,并将它们转化成电信号;信号调理设备可对采集到的电信号进行加工,使它们适合数据采集卡等设备的需求;计算机通过数据采集卡等设备获得测量数据;软件则控制着整个系统,它告诉采集设备什么时候从哪个通道获取数据,同时还对原始数据作分析处理,并即将最后结果表示成容易理解的方式,例如图表或文件等。本系统使用莫非电子DAQCard-010501数据采集卡进行设计,由于该卡不是NI公司所生产的,所以在运用LabVIEW时并不是那么的方便,必须想办法是LabVIEW能够驱动该卡。好在我们可以应用LabVIEW中的CLF图标动态链接数据采集卡。系统原理框图如下:外部电信号外围接口电路DAQCard-010501数据采集卡DAQCard-B.dllLabVIEW的CLF图标软件系统图3-1 系统原理框图设计的总体思路:对数据采集卡接口采用.DLL库进行设置,对模拟信号进行采集,对采集到的信号进行分析处理。首先,在库与可执行程序选板选择“调用库函数节点”及配置好所需要的函数。按照设计的思路进行连线。其次,调用模拟采集子程序,对模拟信号进行采集。最后,把采集到的数据跟设定好的预警值进行比较,看是否正常,不正常的将给出报警信号。系统演示说明:当输入一个模拟信号时相应的输出会有相应的变化。使用可变电压作为模拟的信号源(电压不可超过±2.5V)。在这里我们以PH值的输入输出作为代表对该系统的运行过程进行说明。图3-2 系统前面板图3-2中从前面板可以看出系统可对四个参数进行是实时监控测量。图3-3 程序框图(a)图3-3 这一部分主要是对数据采集卡进行设置,调用库函数进行操作。图3-4 主程序(b)图3-4这一部分主要是对数据采集以及对各个监控因子的测量值进行判断是否在设定值之内。图3-5 PH值显示及报警部分图3-5中主要是对采集到的值进行判断和显示。这里选择PH值作为代表,其他的监测因子也类似。在设定好最高值和最低值(这里选PH值为2-12)后,改变输入后可看出如图3-6所示。图3-6 PH值演示显示在图3-6中当PH值小于2时相应的警示灯会变红,PH值处于2-12时警示灯变为绿色,而又当PH值大于12时警示灯又变为红色的。这样子就可以通过警示灯很好的反映出PH值是否正常。对于其他的监控因子方法也可适用。结 论本设计在运用LabVIEW虚拟仪器系统的基础上对国产数据采集卡进行驱动,成功的对湿地的模拟信号进行采集,符合毕业设计的要求。设计所做的大部分工作都是以软件设计为主,但是对硬件的了解也是必需的,特别是数据采集卡的了解,其中包括采集率,采集通道,采样方式,然后根据实际情况选择合适的测量系统。设计过程中也遇到很多的困难,经过努力解决问题,最终都一一排除了。由于时间仓促以及水平有限,本设计还是有很多缺陷,在实际运用上还需要更深入的改进,还需要好好的对这方面的知识进行学习研究,以便对系统的完善。参考文献1 国家林业局中国湿地行动保护计划M北京:中国林业出版社,200492张 静,江生荣,钱振晗,郭希松湿地研究概述J.陕西林业科技.20083 80833 LIU Xiangguo, JIANG MingProgress and prospect of wetland research in chinaJournal of Geographical Sciences 14, supplement (2004), 45-514侯国屏,王坤,叶齐鑫LabVIEW7.1编程与虚拟技术仪器设计M北京:清华大学出版社,200625 马明建数据采集与处理技术M第2版西安:西安交通大学出版社,200596 美Robert HBishopLabVIEW 7使用教程M乔瑞萍等译北京:电子工业出版社,200587 吴云轩,蔡超基于LabVIEW的数据采集系统J福建电脑2006,81311328 王颖,程明,周伟基于LabVIEW 7 Express 的数据采集系统J兵工自动化2004年第23卷第4期,68699 宋长源 基于LabVIEW软件的信号采集与分析J河南科技学院学报(自然科学版)2008年第36卷第1期,11511710 杨忠仁,饶程,邹建,彭珍莲基于LabVIEW 数据采集系统J重庆大学学报2004年2月第27卷第2期11 向学军,王晓烨基于LabVIEW的温度传感器特性实验数据分析系统设计三峡大学学报(自然科学版)2007年12月第29卷第6期12 徐圣龙基于虚拟仪器的多通道数据采集分析系统J中国教育技术装备2007年第02期13 王喜太,赵彦斌,刘栋才,李立峰基于虚拟仪器的多传感器数据采集系统J工业控制计算机2008年21卷第11期14 倪自强,解强,姜波LabVIEW环境下温湿度监控系统实现电子元器件应用J2009年2月第l1卷第2期15 程雪敏基于LabVIEW的数据采集分析系统的设计J科技信息2008年第35期16 Haitao Li, Lei Yang, and Le-Ping YangDriving methods of universal DAQCards in Labview IEEE transaction on computer, 2004(6), 31-3217 刘巍,刘珂琴基于虚拟仪器的测温系统设计科技信息J2008年第33期18 朱 岩,余 愚虚拟仪器技术研究现状与展望J现代制造技术与装备2008第6期总第187期19 张伟,刘红丽基于LabVIEW 的温度测控系统设计J国外电子元器件2008年第12期20 赵易彬,王振文基于LabVIEW的数据采集系统J中国计量200610,7576致 谢经过两个多月的努力,毕业设计终于如期完成。感谢吴明远老师以及董冠强老师的悉心指导。你们对我的设计给予了关心和指导,对于论文的形成自始自终都予以关注和督促,谢谢!吴老师一直给予我学习上的精心指导和生活上的亲切关怀。老师严谨的治学态度、渊博的知识进取的精神、平易近人的作风使我受益匪浅。在此,我想对老师表达我最真挚的谢意,谢谢老师对我的教导,无论做事还是做人。 另外我还得感谢所有教育过我的老师!你们传授给我的专业知识是我不断成长的源泉,也是完成本设计的基础。感谢杨闻亚、傅亚辉同学以及室友们给与我的支持与帮助。最后要感谢家人一如既往的支持。

    注意事项

    本文(毕业设计论文基于LabVIEW湿地环境检测软件设计.doc)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开