网站大量收购独家精品文档,联系QQ:2885784924

基于LabVIEW 的虚拟信号发生器的设计-化工.docVIP

基于LabVIEW 的虚拟信号发生器的设计-化工.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LabVIEW 的虚拟信号发生器的设计-化工

基于LabVIEW 的虚拟信号发生器的设计-化工 基于LabVIEW 的虚拟信号发生器的设计 王小魏 何乾伟 刘治彬 (西南石油大学石油与天然气工程学院,四川 成都 610500) 【摘 要】传统的信号发生器的功能完全靠硬件实现,其功能单一,一旦确定就不能更改,而且用户的购置和维修费用多。于是根据虚拟仪器的特点,利用LabVIEW开发工具,设计了一种虚拟信号发生器。该信号发生器能够产生三角波、正弦波、锯齿波、方波和噪音波等信号,以及任意函数的公式波信号。该信号发生器具有界面美观友好、操作简单、响应速度快等特点,并且设置了登录系统,大大增加了其安全性。 关键词 虚拟仪器;LabVIEW;信号发生器 0 引言 在工业生产和实验教学中,信号发生器经常被用到。传统的信号发生器其功能完全靠硬件实现,功能单一,而且用户的购置和维护费用高。更重要的是,对于传统的信号发生器,其功能一旦确定就不能更改,用户要想使用新的功能则必须重新购买新的仪器,传统信号发生器的不足显而易见。虚拟仪器是将仪器技术、计算机技术、总线技术和软件技术紧密地结合在一起,打破了传统仪器的框架,形成了一种新的仪器模式。因此,用LabVIEW开发了一套多功能虚拟信号发生器,在很大程度上解决了传统信号发生器的诸多弊端。它不但可以实现信号发生的功能,还可以对产生的信号进行调节控制,而且用户可以自定义其功能,为高校实验教学和科学研究工作提供了方便快捷的信号源,具有很好的应用前景。 1 开发环境介绍 LabVIEW是由美国国家仪器公司创立的一种功能强大而又灵活的仪器分析软件应用开发工具,它是一种基于图形化的、用图标代替文本行创建应用程序的计算机编程语言。 LabVIEW使用的编程语言通常称为G语言。G语言是一种图形化的语言,使用这种语言基本上不写程序代码,取而代之的是流程图和框图。它尽可能利用了工程技术人员所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的开发工具。它可以增强构建科学和工程系统的能力,提供了实现仪器编程和数据处理采集系统的便捷途径。虚拟仪器(VI)实际上就是一个基于计算机的用G语言编程的数据采集和分析系统。 2 虚拟信号发生器的设计指标 虚拟信号发生器是基于LabVIEW软件平台开发的,在设计上参考了传统信号发生器的功能,并基于虚拟仪器在计算机上的特点,在功能上有所拓展。虚拟信号发生器包括登录系统和信号发生器两个模块,其实现的功能主要包括: (1)用户需要输入正确的用户名和密码信息方能进入系统,若输入错误,则提示重新登录或直接退出; (2)可以产生1Hz—10kHz的三角波、正弦波、锯齿波、方波、周期性噪声波和任意函数的公式波形; (3)信号的频率、幅度、相位、偏移量和方波的占空比等参数可进行调节; (4)采样频率和采样点数可以调节; (5)信号产生过程可控,可以暂停或继续产生信号。 3 虚拟信号发生器的设计与实现 3.1 登录模块设计 登录模块在程序中加入了一个“用户登录”程序,预先在库中存储了用户的个人信息(帐号和密码)。然后合理分布各个元素的位置,使用户更加一目了然的明晰程序的使用方法。信号发生器登录界面如图1所示。 登录界面整体采用了事件结构,内部包含一个while循环结构。当输入的用户名和密码与预设的用户名和密码一致时弹出“登录成功”对话框,点击确定后加载信号发生器子VI;当输入信息与预设信息不一致时弹出错误信息提示框,提示用户重新登录或直接退出程序。登录模块程序框图如图2所示。 3.2 虚拟信号发生器前面板设计 仪器的前面板分为三个部分,包括:公共显示控件、公共控件部分以及多种波形信号选择部分。如图3所示。 3.2.1 公共显示部分 显示部分只包括一个波形图控件,用于显示用户通过此发生器产生的波形信号。在显示控件选板直接拖出波形图控件,将其置于前面板的适当位置,根据所需功能适当调节其属性。 3.2.2 公共控件部分 该部分包括程序的启动、开始/暂停、停止、信号重置控件和波形参数输入旋钮选择控件。可改变的波形参数的控件包括幅值控件、频率控件、相位控件、方波占空比控件、偏移量控件和采样信息控件。启动、开始/暂停、停止可通过布尔选板里的确定按钮产生,幅值控件、频率控件、相位控件、方波占空比控件、偏移量控件可通过数值选板里的旋钮控件产生,采样信息由采样频率、采样点、以及两个显示控件组成。由于旋钮读数精度较低,所以在字符串与路径选板里面拖出五个字符串显示控件,用于显示幅值控件、频率控件、相位控件、方波占空比控件、偏移量控件的当前数值,便于对这五个参数进行更加精确的控制。当控件输入完成,适当修改其属性,再对外观加以美化。 3.2.3 波

文档评论(0)

phltaotao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档