北航虚拟仪器实验报告教案.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文档。上传文档
查看更多
学 年 2013—2014 学 期 第 1 学期 研究生实验报告 内容(名称):虚拟仪器设计与仿真 实验一 虚拟信号发生器设计 实验目的 本实验属于虚拟仪器仿真基础实验。通过查阅相关的资料、学习Labview软件,掌握编程过程、思路和方法。独立设计一个虚拟信号发生器的前面板和软件编程,进行程序的调试,研究实验现象,解决实验过程中的问题,根据信号发生器的工作原理,实现基本功能。 二、实验原理说明 利用LabVIEW的运算控件、基本波形发生器、任意波形发生器和波形图控件,设计虚拟信号发生器。并能够实现实际信号发生器的主要功能。要求:运行时使用界面简单、易于操作。 三、实验要求 1 实现功能:要有正弦波、方波、三角波、锯齿波、噪声以及任意波形的发生,并能任意切换产生信号类型。 2 实现指标: (1)任意波型可实现公式输入; (2)频率、幅度、相位、偏移量可调可控; (3)方波占空比可控; (4)噪声任意可加、波形与数码同时显示,同时显示输出频谱特性; (5)所有调制都可微调与粗调。 四、实验步骤 1 打开Labview程序,新建一个VI程序。 2 先按照方案设计的内容建立前面板图,分别写好它们的标签,再分别调用显示和输入组件,设计波形图显示界面、停止控件、可调旋钮和输入控件的位置,使界面简单,利于操作,添加必要说明美化操作界面。 3 设计后面板,编写信号发生器的程序。首先设计整体的while循环,然后设置基本信号发生器、任意信号函数发生器和噪声发生器的基本参数,采样频率、幅值、偏移量、相位等参量,并配置可调旋钮。 4 将两个信号发生器和波形显示器连接,任意波形发生器和噪声信号连接。 5 调试程序。通过调试,检查信号发生器的功能是否实现,各项指标是否满足设计要求。 五、软硬件设计 1 信号发生器前面板 2 信号发生器程序后面板图 基本波形发生器程序后面板图 任意波形发生器程序后面板图 六、实验结果及分析 1 信号发生器实现了双通道输出信号的要求。可以同时输出基本信号和任意输入波形的信号。 2 基本信号发生通道,可以输出正弦波、方波、三角波、锯齿波,可以随时进行切换,并可以通过可调控件来改变信号的幅值、频率、偏移量等。 3 任意波形发生通道,可以按任意输入的函数输出信号,同时可调节粗调、精调旋钮来改变信号的幅值,同时可以调节或输入频率、偏移量等,并且在任意波形输入时加入了均匀白噪声,噪声的幅值可调。 4 信号显示。可以通过标尺测量输出信号的幅值和相位。 5 各通道之间互不干扰。信号之间切换顺畅,输出信号稳定、可控。 实验二 虚拟计算器控制面板设计仿真 一、实验目的 本实验属于虚拟仪器仿真提高实验。通过查阅相关的资料、进一步提高学习Labview软件,掌握编程过程、思路和方法。独立设计一个虚拟计算器的前面板和软件编程,进行程序的调试,研究实验现象,解决实验过程中的问题,根据计算器的工作原理,实现基本功能。 二、实验原理说明 利用LabVIEW的运算控件、簇结构、条件结构、数学计算控件、字符串控件布尔控件等,设计虚拟计算器,并能够实现实际计算器的简单功能。要求:运行时使用界面简单、易于操作。 三、实验要求 能够实现加减乘除四则运算并可以连续运算,能够实现开平方、求倒数、输入错误可以删除、清零等功能。 四、实验方法及实验步骤 (一)实验方法 1 计算器按键控件创建利用了簇,本实验的键盘既有22个布尔型控件组成的簇构成界面的结构,簇是labview中比较独特的一个概念,在实际中相当于C语言中的结构体变量,可包括任意数目任意类型的元素,而且簇中的控件的位置可以随便拖动改变,如果簇中元素类型相同他还能够与数组互相转换,因而在显示控件繁多而又单一的情况,可用簇来排版界面,用数组来编程会使程序简洁美观。 键盘控件设计的簇为统一的布尔型控件 (1)(4)4 创建4个布尔开关按钮change,change1,change2,change3,其中: (1)Change的真假用来判断是第一个数据还是第二个数据 (2)change1的功能是在输入“=”运算完后,不需要初始化即可进行下一次运算 (3)change2用来去掉数据小数末尾的0 (4)change3用来保证backspace键仅对输入的数据有效,对运算结果无效 5 创建2个数值显示控件type1,type2,并分别在其后面板的属性——数据类型——表示法中选择U8其中: 1、type1用来存储运算符号 2、type2用来保证连续“+、-、*、/”的正确性 3、所有的运算结果都赋给result 4、result经过去零处理后得到result1,将数据显示在前面板上。 (二)

文档评论(0)

我是兰花草 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档