基于USB虚拟信号发生器设计.docVIP

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

基于USB虚拟信号发生器设计   摘 要:虚拟仪器是当今仪器技术的发展热点,本文在介绍虚拟仪器的基础上提出了一种基于USB的虚拟信号发生器的设计思路,详细介绍了利用图形化编程语言LabVIEW进行仪器程序设计的方法。仪器具有波形显示、存储,而且操作简单、高速数据采集等优点。非常适合在高职院校开展虚拟仪器项目教学。   关键词:虚拟仪器 信号发生器 USB数据采集 LabVIEW 软件   中图分类号:TM935 文献标识码:A 文章编号:1672-3791(2011)04(c)-0018-01      信号发生器是高职院校实验教学中应用十分广泛的电子测量仪器。它可以产生不同频率、不同幅值的正弦波、方波、锯齿波、三角波和白噪声等常用波形信号。传统的信号发生器种类繁多,价格和应用场合存在很大差异,一般从几百元到几千元不等。应用于高校实验教学中的信号发生器主要存在外型笨重,功能单一,扩展功能差,电路元件多,维护升级成本高,不易携带等缺点。随着计算机技术、信息处理技术和电子技术的发展,近年来出现了一种基于计算机和软件设计的虚拟仪器。虚拟仪器以计算机为核心,加上一块数据采集卡和相应的软件即可实现仪器的功能,仪器的功能由软件来定义。虚拟仪器实质是将传统仪器硬件与最新计算机软件技术结合起来,以实现并扩展传统仪器的功能,它在智能化程度、处理能力、性价比等方面均比传统仪器具有优势。实现了“软件即仪器,实验室拎着走”的新理念。      1 系统硬件设计   虚拟信号发生器由硬件和软件两大部分组成。硬件部分是一块USB数据采集卡,完成输出信号调理与信号D/A转换,即获得所需信号。软件部分包括采集卡驱动程序和以LabVIEW为平台开发的用户应用程序。   1.1 数据采集卡   虚拟信号发生器采用美国国家仪器公司(NATIONAL INSTRUMENTS,简称NI)的数据采集卡USB-6009,它可直接插在计算机的USB接口上,其安装容易、便于携带,不受计算机插槽数量影响,可扩展性好。该数据采集卡支持单极性和双极性模拟信号输入,采样速率达48kS/s,信号输入范围分别为-20V~20V。提供8路单端/4路差分模拟输入通道,2路独立的模拟输出通道,信号输出范围分别为0~5V。12个的TTL数字I/O、2个32位的定时计数器。该数据采集卡支持的操作系统有:Windows 2000/NT/XP/ME/9X、Linux等。使用的软件有LabVIEW、LabWindows/CVI等。   1.2 虚拟信号发生器性能指标   虚拟信号发生器的设计参考了传统信号发生器的功能,并结合虚拟仪器的特点与计算机强大的信息处理能力,在功能上进行了扩展,实现了波形显示、存储以及多个参数数字显示等功能。   虚拟信号发生器主要性能指标。   输出波形:正弦波、方波、锯齿波、三角波等任意波形,波形通过选择不同函数节点实现。   频率范围:0.1kHz~10kHz,理论上频率范围是覆盖全频段,但具体涉及到计算机和采集卡性能。   输出电压:0.1V~5V峰-峰值。   其它功能:能设置频率、幅值、相位、采样信息、直流偏置、占空比等参数;能显示生成波形和输出相位;具有复位功能;能存储和显示波形,显示光标。      2 系统软件设计   虚拟示波器的硬件部分实现信号的采集传输,软件部分实现示波器的所有功能,体现了虚拟示波器的“软件即仪器,实验室拎着走”的新理念。系统中的软件采用美国NI公司的图形化编程工具LabVIEW,主要用于数据采集、分析、处理,它用图标代码代替编程语言创建应用程序,用数据流编程方法描述程序的执行,用图标和连线代替文本的形式编写程序,为虚拟仪器设计者提供了便捷轻松的设计环境。   使用LabVIEW软件开发的程序称为VI,VI包括三部分:(1)程序前面板:用于设置输入数值和观察输出量,是与用户直接接触的图形用户界面,相当传统仪器的控制面板。(2)程序框图:用Lab-VIEW图形编程语言编写,是用户为完成特定功能而编写的程序,相当传统程序的源代码。(3)图标/接口板:对于已经编辑好的VI,用户可以个性化它的图标,当它作为节点调用时显示的是编辑后图标。节点上的端口是子VI的输入\输出端口,用户可以在接口板上编辑。   LabVIEW采用的是自上向下的模块化编程方法,所生成的各个子程序有利于主程序的设计与实现。这种设计方法可大大减小虚拟仪器开发的难度,有利于仪器开发人员之间的分工协作。   2.1 虚拟信号发生器的软件流程   虚拟信号发生器的所有功能都由软件来定义,因此具有很大灵活性。系统软件包括前面板生成、采集卡输出、波形显示、信号分析、信号存储等模块。使用DAQmx驱动程序将波形数据放入缓冲区,然后执行模拟输出

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档