基于Lab Windows/CVI平台的虚拟仪器的设计与开发

被引量 : 0次 | 上传用户:zhjie1977
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
测试仪器是进行科学研究的重要工具,任何一台仪器都由信号的采集与控制、信号的分析与处理、结果的表达与输出这三大功能组成。传统仪器的功能都是由硬件来实现,这就决定了传统仪器的功能和结构只能由仪器生产厂家来定义和制造,而用户无法改变。虽然传统仪器的精度、功能和性能随着微电子技术和大规模集成电路技术的发展而不断提高,但是对于复杂的测试参数较多的场合,使用起来很不方便,其局限性非常明显。随着计算机技术的发展,出现了虚拟仪器,在计算机上实现仪器的三大功能,把计算机技术和仪器技术完美结合起来,充分利用飞速发展的计算机技术来实现或增强传统仪器的功能。虚拟仪器具有结构简单、研制周期短、系统可扩展、维护方便、性能/价格比好等特点。同时,它与网络和外设的连接相当方便,有利于实现数据的处理和信息的共享。虚拟仪器开创了仪器使用者可以成为仪器设计者的新时代,代表了仪器发展的方向。 本课题正是顺应仪器发展的趋势,运用以ANSI C库为基础的Lab Windows/CVI软件开发平台,通过熟练运用DLL技术,研制开发了虚拟信号发生器、基于声卡和凌华数据采集卡的虚拟示波器以及部分非线性信号的先进算法如小波分析、小波包分析和神经网络分析。其中基于声卡的虚拟数字示波器中信号采集部分的程序在Visual C++6.0开发环境下,使用功能强大的C++语言进行编写,主要是调用Windows系统的MMSYSTEM.DLL中的低级音频函数,采用双缓存机制,实现声卡对音频信号的实时采集;基于凌华数据采集卡的虚拟数字示波器是利用DLL技术直接在Lab Windows/CVI环境下编写,二者均可实现对实时信号的实时采集、实时分析、实时显示及存储功能;非线性信号的先进分析方法是用底层语言C编写,可形成独立模块,供其他程序使用。 本课题开发采用Lab Windows/CVI软件开发平台,可形成独立安装的软件包,完全腕离Lab Windows/CVI软件开发环境独立运行,安装方便、实用性强。虚拟仪器参数的控制全部通过图形用户界面进行人机交互,面板设计形象,易于实际操作。经实际验证,与传统仪器相比,测试效率及测试精度高。用户还可以通过相应的编程对虚拟仪器进行移植、改进或功能扩展,可被广泛应用于教学及实验、工程信号分析、故障诊断等领域。
其他文献
沁水盆地煤层气田郑村区块2010年建成投产,采用的是同步建设的开发模式,因气井产量受构造、含气量、压裂及排采工艺等因素的影响,存在着单井产量差异大,区域产能不均,煤层气
2001年12月11日,我国正式成为世界贸易组织的第143个成员。加入世界贸易组织意味着我国的经济、政治、文化活动更深层次地融入了世界经济全球一体化的进程。直接的表现是我国
大学生的职业素养直接关系到大学生的就业能力,用人单位最看重的是敬业精神、责任意识、团队精神、诚信品质等隐形职业素养,因此培养学生的隐形职业素养也显得尤为重要。本文
从2015年4月1日起,我国非居民用存量气与增量气价格实现并轨,同时放开非居民直供用户天然气价格,中国天然气价格改革进入了一个新的发展阶段。在总结分析近年来中国天然气价
本文重点评述了弗雷德里克森关于公共行政的精神。弗雷德里克森从"公共"和公共行政中的"公共"入手,阐述了社会公平在新公共行政中的地位,从而使公共行政具有善的基础。弗雷德
随着现代科学技术的发展,被测对象越来越复杂,这就要求控制系统去了解被测对象的综合信息或某些内在特征信息。以前的传感器技术是将传感器的信息传送给独立的处理系统。而现
校园网贷以高校在校生为服务对象,提供快捷、高效的小额贷款服务,但是由于网贷平台的运营监管漏洞、非法网贷平台以及个人原因,大学生网贷面临超过自身消费水平、贷款用于非
液晶空间光调制器是构成实时光学信息处理、光计算和光学神经网络等系统的基本构造单元,在信息光学研究中发挥着重要作用并有着广泛的应用。本文介绍了液晶空间光调制器实现
随着建筑科学技术的发展,新技术、新材料、新工艺和新装备不断出现,在人类的工程实践中逐渐推广应用,并且日益发挥出重要的作用。但是,新生事物都有逐渐完善并且日臻成熟的过