labview虚拟波形发生器选编.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
labview虚拟波形发生器选编

1.前 言 1.1课题的研究背景 信号源有很多种,包括正弦波信号源、函数发生器、脉冲发生器、扫描发生器、任意波形发生器、合成信号源等。随着电子技术的迅速发展和科研,生产对信号源的广泛需求,信号发生器发展迅速,性能日益提高,功能也越来越丰富。 早期的信号发生器主要是由模拟振荡电路构成,这种信号发生器输出的信号稳定度小高,用电位器调节给定的参数误差较大,小能担当复杂系统的调试与测试工作。1980年代出现了单片机,信号发生器逐渐向数字化发展,发展趋势是以单片机、DSP, CPLD,FPGA等可编程器件为平台,结合直接数字合成(DDS)技术,将合成后的信号通过D/A转换为模拟信号,再加上滤波电路而形成的数字信号发生器,它具有高精度、稳定性好、输出灵活的特点。 信号发生器是一种最悠久的测量仪器,早在1920年代电子设备刚出现时它就产生了。随着通讯和雷达技术的发展1940年代出现了主要用于测试各种接收机的标准信号发生器,使信号发生器从定性分析的测试仪器发展成定量分析的测量仪器。同时还出现了可用来测量脉冲电路或用作脉冲调制器的脉冲信号发生器。由于早期的信号发生器机械结构比较复杂,功率比较大,电路比较简单,因此发展速度比较慢。直到1964年才出现第一台全晶体管的信号发生器。 自1960年代以来信号发生器有了迅速的发展,出现了函数发生器,这个时期的波形发生器多采用模拟电子技术,由分立元件或模拟集成电路构成,其电路结构复杂,且仅能产生正弦波、方波、锯齿波和三角波等几种简单波形,由于模拟电路的漂移较大,使其输出的波形的幅度稳定性差,而且模拟器件构成的电路存在着尺寸大、价格贵、功耗大等缺点,并且要产生较为复杂的信号波形则电路结构非常复杂。 自从1970年代微处理器的出现以后,利用微处理器、模数转换器和数模转换器、硬件和软件使信号发生器的功能扩大,产生比较复杂的波形。这时期的信号发生器多以软件为主,实质是采用微处理器对DAC的程序控制,就可以得到各种简单的波形。软件控制波形的一个最大缺点就是输出波形的频率低,这主要是由CPU的上作速度决定的,如果想提???频率可以改进软件程序减少其执行周期时间或提高CPU的时钟周期,但这些办法是有限度的,根本的办法还是要改进硬件电路。 随着现代电子、计算机和信号处理等技术的发展,极大促进了数字化技术在电子测量仪器中的应用,使原有的模拟信号处理逐步被数字信号处理所代替,从而扩充了仪器信号的处理能力,提高了信号测量的准确度、精度和变换速度,克服了模拟信号处理的诸多缺点,数字信号发生器随之发展起来。目前信号发生器的基础就是直接数字合成技术,用高速存储器做查询表,通过数字形式存入的波形,由高速数/模转换器产生所需要的波形。 2.方 案 要充分合理而又有效的利用资源,来完成一个功能较为完善的虚拟波形显示器,经过考虑,查阅资料,提出以下方案: 本虚拟波形信号发生器的开发,基于LABVIEW这个软件开发平台。根据LABVIEW的特点结合实际波形的需求,确定总体设计思想:实现多功能,将常规波形信号发生器的四种波形信号、多频波信号等功能集成到一起实现输出波形种类的多样化;2创建友好界面,实现输出波形相关参数的调整与同步显小及幅度频谱分析:摄实现输出波形的采样点数据的存储。 软件设计是虚拟波形信号发生器设计的核心。根据上述总体设计思想,将该系统软件设计分成属性设置信号产生、波形显示和数据存储四大模块。 在虚拟仪器的软件开发平台---LABVIEW上,根据设计要求,在VI程序的控制模板和波形模板上选择相应的控制件和显示件以及所涉及到的波形,利用所选定的目标项分别实现各子模块的功能,最终实现虚拟波形显示器。 3.软件设计 3.1 LabVIEW开发平台 LabV1EW(laboratory virtual instrument engineering workbench)是一种图形化的编程语言和开发环境,被公认为是标准的数据采集和仪器控制软件。它为设计者提供了一个便捷、轻松的设计环境,利用它设计者可以象搭积木一样,轻松组建个测量系统或数据采集系统,并任意构造自己的仪器面板,而无需进行任何繁琐的计算机程序代码的编写,从而可以大大简化程序的设计。 Lab VIEW与VC++, VisualBasic, LabWindows/CVI等编程语言不同,后者采用的是基于文本语言的程序代码,而LabVIEW则是使用图形化程序设计语台-G,用对话框代替了传统的程序代码。LabVIEW所运用的设备图标与科学家、工程师们习惯的大部分图标基本一致,这使得编程过程和思维过程非常相似。用Lab VIEW设计的虚拟仪器可以脱离Lab

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档