- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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,将数据显示在前面板上。
(二)
您可能关注的文档
最近下载
- 2025秋人教版八年级上英语教学计划及教学进度安排.docx VIP
- (完整版)元素周期表(word全面版) .pdf VIP
- 《中华人民共和国监察法》试题库附参考答案.docx VIP
- 房屋市政工程生产安全重大事故隐患判定标准(2024版)(宣讲培训).pptx VIP
- 监察法试题库完整.doc VIP
- 水稳运输车驾驶员安全技术交底.pdf VIP
- 外墙保温工程监理实施细则.docx VIP
- 林草--森林火灾危险性评估技术规范.pdf VIP
- 人教版(2019)必修第一册Unit 4 Natural Disasters reading and thinking课件(共38张PPT)(含音频+视频).pptx VIP
- 矿产行业审计风险分析报告 .pdf VIP
文档评论(0)