基于labview的虚拟示波器的设计1

基于labview的虚拟示波器的设计1

ID:33921590

大小:315.57 KB

页数:4页

时间:2019-02-28

基于labview的虚拟示波器的设计1_第1页
基于labview的虚拟示波器的设计1_第2页
基于labview的虚拟示波器的设计1_第3页
基于labview的虚拟示波器的设计1_第4页
资源描述:

《基于labview的虚拟示波器的设计1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据2010年第15期OIT论坛。科技信■基于LabVIEW的虚拟示波器的设计陈文1陈武2朱勇1(1.武汉纺织大学计算机科学学院湖北武汉430073;2.电子科技大学四川成都610000)【摘要】本文以LABVIEW为开发平台,构建一个与计算机硬件资源紧密结合的虚拟仪器系统。由虚拟信号源激励的虚拟示波嚣。可以满足一觳测量的要求,并且波形显示效果都很好。在研究中发现I.abⅥEW程序可以很方便地控制声卡,因此考虑到可以以声卡为信号源,进行另外一款虚拟示波器的开发,于是设计实现出了一款利用声卡进行数据采集的虚拟示波嚣,整体效果良好。【关键词】LabVIEW;虚拟示波器;虚拟信

2、号源;声卡;数据采集DesignofVirtualOscilloscopeBasedOINI.ABVⅡeW【Abstract】Inthispaper,tobuildavirtualinstrumentsystemconnectioncloselywiththecomputerhardwarehLABⅧW.Virtualinstrumenttothetraditionalinstrumentsofspecializedfeaturesandsoftwareofthecontrolpanelsothatthecomputerconstitutesacombinationoffun

3、ctionthesame鹅withtraditionalhardwareequipment.whileatthesBJnetimetakefulladvantageofthenewcomputerhardwareandsoftwareresoul*ce$ofthevirtualinstrumentsystem,whichperfectsolutiontotheshortcomingsoftraditionalinstruments.80theu∞ofN1laboratory工丑bVlEWvirtualinstrumentdevelopmentplatformforthedev

4、elopmentofavirtualoscilloscope.【Keywords]LabVIEW;VirtualOscillo∞_.ope;VirtualSisn且lSource;SoundCard;DataAcquisition0引言图形化软件开发平台I且bVTEW为用户提供了简单、直观、易学的图形编程方式。把复杂繁琐、费时的文本编程简化成“画流程图“的方法隅。与通用的文本编程语言相比。可以节省大约70%一80%的程序开发时间嘲。编程工作是由开发平台本身完成的,省去用户大量的编程工作。图形化软件开发平台只需用鼠标将屏幕上的各个功能图标按一定的顺序连接起来,即采用。就能方便迅

5、速地完成程序的编写旧。该类软件开发平台同时支持与多种总线接口系统的通信连接。提供数据采集、仪器控制、数据分析和数据显示等与虚拟仪器系统相关的多种功能.是面向测试领域的优秀软件开发平台,受到了从事虚拟仪器系统的软件开发的广大工程技术人员的欢迎四。因此。这次开发,我们采用LabⅥEW开发平台。来进行这次的虚拟示波器的开发。1设计原理这款基于LabVIEW和USB的虚拟示波器的设计。是在一款学生自行设计的数据采集卡的支持下设计完成的。同样。这款基于hbV砸W和USB的虚拟示波器的整体框图如下:田1—1基于LabVlEW和USB的虚拟示波器整体框圈从图中我们可以看到信号由数据采集卡采

6、集到了之后。可以进行频谱分析、数据写入、数据读取、波形显示和打印波形等操作。是一款功能齐全的虚拟示波器。2功能实现2.1前面板设计LABVIEW给出良好的面板设计模块。视觉效果优秀2.2程序框图设计现在来探究一下这款基于LabVIEW和USB的虚拟示波器的程序框图。首先来看一下数据采集卡和虚拟示渡器的接口部分。数据采集卡和虚拟示波器的接口在蚰VIEW的函数库中提供了代码库节点(CLN),它提供了与Windows的动态链接库接I=I。使得开发者很容易的编写自己的代码并生成DLL。加载到LabVIEW中,铂扩展了hbVIEW的功能罔。在CLN中,开发者可以不关心程序的内部执行机构

7、。只需要知道函数接口,参数的传递,然后在CLN节点中设置好参数类型、个数,与DLL中的函数匹配即可。开发十分方便历。具体实觋代码如下:_declspec(dllexport)voidgao(uintl6_tarray[]);_declspec(dllexport)voidgao(uintl6_.tarray[])I⋯⋯相关定义⋯...⋯HANDLEhDev=OpenByIntefface(&MyGUID,0,&dwErr);if(hDev!=INVAHD_HANDLE_VALUElIBYl芑bLen;b

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。