利用Labview实现任意波形发生器的设计DOC.docx

利用Labview实现任意波形发生器的设计DOC.docx

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
沈阳理工大学课程设计专用纸 目 录 1 引言?????????????????????????? 1 虚 器开 件 Labview 入 ?????????????? 2 2.1 Labview 介 ???????????????????? 2 2.2 利用 Labview 程完成 ??????????? 3 3 利用 Labview 任意波形 生器的 ?????????? 21 3.1 任意波形 生器的基本原理 ?????????????? 21 3.2 任意波形 生器的 程 及 ??????????? 21 3.3 运行 果及分析????????????????????? 22 4 ?????????????????????????? 25 5 参考文献???????????????????????? 26  NoI I 沈阳理工大学课程设计专用纸 No1 1 引言 波形发生器是一种常用的信号源,广泛应用于通信、雷达、测控、电子对抗以及现代化仪器仪表等领域, 是一种为电子测量工作提供符合严格技术要求的电信号设备。随着现代电子技术的飞速发展, 现代电子测量工作对波形发生器的性能提出了更高的要求,不仅要求能产生正弦波、方波等标准波形,还能根据需要产生任意波形,且操作方便,输出波形质量好,输出频率范围宽,输出频率稳定度、准确度及分辨率高,频率转换速度快且频率转换时输出波形相位连续等。可见,为适应现代电子技术的不断发展和市场需求,研究制作高性能的任意波形发生器十分有必 要,而且意义重大。 波形发生器的核心技术是频率合成技术,主要方法有:直接模拟频率合成、锁相环频率合成 (PLL) ,直接数字合成技术 (DDS)。 传统的波形发生器一般基于模拟技术。 它首先生成一定频率的正弦信号, 然后再对这个正弦信号进行处理, 从而输出其他波形信号。 早期的信号发生器大都采用谐振法,后来出现采用锁相环等频率合成技术的波形发生器。 但基于模拟技术的传统波形发生器能生成的信号类型比较有限,一般只能生成正弦波、方波、三角波等 少数的规则波形信号。 随着待测设备的种类越来越丰富, 测试用的激励信号也越来 越复杂,传统波形发生器已经不能满足这些测试需要,任意波形发生器( AWG)就是在这种情况下, 为满足众多领域对于复杂的、 可由用户自定义波形的测试信号的日 益增长的需要而诞生的。随着微处理器性能的提高,出现了由微处理器、 D/ A以及相关硬件、软件构成的波形发生器。它扩展了波形发生器的功能,产生的波形也比 以往复杂。实质上它采用了软件控制,利用微处理器控制 D/ A,就可以得到各种简 单波形。但由于微处理器的速度限制,这种方式的波形发生器输出频率较低。目前 的任意波形发生器普遍采用 DDS(直接数字频率合成 ) 技术。基于 DDS技术的任意波形 发生器 (AWG)利用高速存储器作为查找表,通过高速 D/ A转换器对存储器的波形进 行合成。它不仅可以产生正弦波、方波、三角波和锯齿波等规则波形,而且还可以 通过上位机编辑,产生真正意义上的任意波形。 1 沈阳理工大学课程设计专用纸 No2 虚拟仪器开发软件 Labview 入门 2.1 Labview 介绍 LabVIEW (Laboratory Virtual Instrument EngineeringWorkbench ,实验室 虚拟仪器集成环境 ) 是一个基于 G(Graphic )语言的图形编程开发环境,在工业界 和学术界中广泛用作开发数据采集系统、 仪器控制软件和分析软件的标准语言, 对 于科学研究和工程应用来说是很理想的语言。 它含有种类丰富的函数库, 科学家和 工程师们利用它可以方便灵活地搭建功能强大的测试系统。 LabVIEW编程语言最主 要的两个特点是图形化编程和数据流驱动: (1)图形化编程 LabVIEW与 Visual C++、Visual Basic 、LabWindows/CVI 等编程语言不同,后几种都是基于文本的语言, 而 LabVIEW则是使用图形化程序设计语言 G语言,用框图代替了传统的程序代码,编程的过程即是使用图形符号表达程序行为的过程, 源代码不是文本而是框图。一个 VI 有三个主要部分组成:框图、前面板和图标/连接器。框图是程序代码的图形表示。 LabVIEW的框图中使用了丰富的设备和模块图标,与科学家、工程师们习惯的 大部分图标基本一致, 这使得编程过程和思维过程非常的相似。 多样化的图标和丰 富的色彩也给用户带来不一样的体验和乐趣。 前面板是 VI 的交互式用户界面,外观和功能都类似于传统仪器面板,用户的输入数据通过前面板传递给框图,计算和分析结果也在前面板上以数字、图形、表格等各种不同方式显示出来。 图标是 VI 的图形

文档评论(0)

150****0902 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档