labview波形发生器.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  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波形发生器.doc

基于LabVIEW平台的任意波形发生器计算机控制 摘要:本文介绍了运用GPIB接口和虚拟仪器开发平台LabVIEW设计开发的AFG320任意波形发生器的计算机控制软件,实现了AFG320的计算机控制,扩展了AFG320的功能。 关键词:任意波形发生器 GPIB LabVIEW 中图分类号:TP123 文献标识码:B 1.引言 飞速发展的现代科学技术对测试测量提出越来越高的要求,主要表现在测试任务多、精度高、速度快等方面,例如汽车驾驶室模拟仿真测试,传统仪器手工操作、单台使用的工作方式已经不能满足其需求,有效的解决方法就是组建自动测试系统。为了将目前广泛使用的台式任意波形发生器仪器集成到自动测试系统中,我们为泰克公司的AFG320任意波形发生器设计了计算机控制软件。该软件的优点是:界面友好、操作简单、功能强大、响应迅速,不仅实现了该仪器所有本地控制,而且还能实现任意波形绘制、编辑、存储、打印、输出功能。 2.计算机控制软件设计 AFG320是泰克公司生产的一款高性能的任意波形发生器。它具有标准波形/任意波形的产生、编辑、存储、输出等功能。它配备有GPIB接口,可与计算机通讯或由计算机对其进行控制。对于GPIB接口卡,我们选择艾讯公司的AX5488卡。该款产品采用NEC公司生产的接口芯片μPD7210,符合IEEE-488.2标准和SCPI标准。 LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是美国国家仪器公司(National Instruments Corporation,简称NI)推出的一种虚拟仪器开发平台。在该环境下,LabVIEW用图标连线方式的图形语言代替了传统程序语言的文字编程方式,使用者可以灵活自如地设计各种应用程序。同时LabVIEW提供了丰富的元件库、函数库和子程序库,用户可以很方便地组成自己需要的虚拟测试系统。LabVIEW还提供了DLL接口和CIN节点,使用户能够在LabVIEW平台上使用其它软件平台编译的模块。 本文设计的AFG320计算机控制软件用LabVIEW6.1为软件开发平台,支持仪器的所有功能,运行后用户完全可以不用手动操作仪器就能完成波形的产生、存储、下载、输出功能。本软件还提供了一个图形化波形编辑工具,允许用户操作鼠标绘制和编辑用于输出的任意波形。AFG320计算机控制软件在设计开发工程中采用大量高度集成化标准程序模块,其中主要包括仪器初始化模块,仪器管理模块,标准波形的选取、设置模块,任意波形的编辑模块,波形调制选取、设置和输出模块,波形输出模块等,其中标准波形、特殊波形、任意波形的输出都通过调用波形输出模块来实现。 2.1 软件流程图 软件的设计上采用并发式结构,主程序同时调用多个子程序。该软件主程序流程入下图2.1.1所示。 图2.1.1 软件流程图?? Fig 2.1.1 Flow chart of software 2.2 仪器控制程序 仪器控制程序包括仪器初始化模块、仪器管理模块波形调制选取、设置模块和波形输出模块。 初始化模块:执行仪器的初始化,自检,清零功能。 仪器管理模块:执行仪器运行模式,锁定与解锁通道,是否恢复出厂设置等仪器管理操作。 波形调制模块:设置SWP、FM、AM、FSK等各种调制参数及调制波形。 波形输出模块:由于仪器硬件只能识别ASCII字符,所以本模块将用户交互操作产生的任意波形通过转换,下载到任意波形发生器的内部存储器,并打到仪器输出通道,输出所需波形。 以上仪器控制程序是通过主程序调用艾讯公司提供的GPIB.DLL动态链接库中的接口函数实现的。 2.3 任意波形编辑模块 该模块采用三种途径产生任意波形:函数库编辑、公式输入和鼠标绘制。任意波形函数库中存放了23个生产实践中常用的函数波形,用户只要从中选取,修改函数,设置波形频率,幅值等参数,就可以产生波形;公式输入法支持用户输入一个公式来表征任意波形,用户还可将专用波形加入到任意波形函数库中存放;为了方便用户我们还设计了鼠标绘制任意波形的功能,如图2.3.1所示,是鼠标绘制任意波形的界面。 图2.3.1 任意波形的绘制和编辑界面 Fig 2.3.1 Interface of arbitrary waveform editing 当用户需要绘制任意波形时,首先将鼠标移到画图区的移动光标上,然后按住鼠标左键拖动鼠标,鼠标的移动轨迹即形成任意波形。用户还可点击画图区下面的按钮来选择是画任意曲线还是画直线。移动光标的坐标通过X、Y指示值可知。也可通过修改光标坐标达到精确描绘所需要的任意波形。绘制完成后,单击停止按钮则返回到主界面,主界面如图2.3.2所示。用户可通过提供的编辑工具,放大、缩小、平移波形,还可对波形的颜色、位置、是否适应坐标

文档评论(0)

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

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

1亿VIP精品文档

相关文档