- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟仪器课程设计报告--基于虚拟仪器的信号发生器设计
基于虚拟仪器的信号发生器
虚拟仪器课程设计报告
——基于虚拟仪器的信号发生器设计
组 员:XXX
班 级:XXXXXXX
专 业:测控技术与仪器
学 院:机电学院
指导老师:XXXXXX
目录
TOC \o 1-3 \h \u HYPERLINK \l _Toc2545 一、 设计要求 PAGEREF _Toc2545 1
HYPERLINK \l _Toc30504 二、 设计思路 PAGEREF _Toc30504 1
HYPERLINK \l _Toc9132 三、 前面板设计 PAGEREF _Toc9132 1
HYPERLINK \l _Toc18327 四、 后面板的程序框图设计 PAGEREF _Toc18327 3
HYPERLINK \l _Toc3491 五、 设计结果 PAGEREF _Toc3491 6
HYPERLINK \l _Toc23427 六、 结果分析 PAGEREF _Toc23427 10
HYPERLINK \l _Toc12678 七、 发现问题及解决方案 PAGEREF _Toc12678 10
HYPERLINK \l _Toc20867 八、 设计总结 PAGEREF _Toc20867 11
基于虚拟仪器的信号发生器设计
设计要求
(1)能产生正弦、方波(占空比可调)、锯齿波、三角波, 幅度、相位、频绿可调;
(2)最大输出频率:100KHz,最大幅度10V;
(3) 幅度、相位、频率均连续可调;
界面美观,操作方便;
模拟输出通过示波器观察以上功能;
设计思路
(1)总体设计思路
根据设计要求,先做出一个单通道的信号发生器,在LabVIEW界面上运行, 实现基本的要求,即可以显示各种波形而且幅度频率等连续可调,然后再加上一个信号发生器,将它们进行捆绑,实现两个信号同时显示的双通道信号发生器功能,最后利用数据采集卡和DAQ助手连接到示波器,检验结果是否和LabVIEW界面上运行的结果吻合。
(2)要求分析
对于要求1:可以采用基本函数信号发生器,就可以产生相应的波形。
对于要求2:由于采集卡的限制,当达到100KHz的时候,波形会有所失真,这个时候需要
调节相应的采样频率可以使波形得到相应改善。
对于要求3:设置一个旋钮按键就可以实现连续调节。
对于要求4:可以在修饰中根据自己的需要做相应的装饰。
对于要求5:可以使用DAQ助手和数据采集卡来实现输出,在示波器上显示。
前面板设计
前面板是用户接口即交互式界面用于用户输入各种控制参数观察输出量和显示输出信号波形,在前面板中使用了各种仿真图标、旋钮开关等,并以数字显示或实时波形图等控件模拟真实仪器的面板,在使用中直接通过鼠标和键盘设定信号的相关参数。我们设计的双通道信号发生器的前面板如下图所示:
主要由以下几部分组成:
信号类型选择部分:包括四种波形的选择(正弦波、三角波、方波、锯齿波)。
频率调节部分:包括一个频率调节数值旋钮控件,一个频率显示的数值显示控件,频率档位选择控件以及两个频率单位显示的布尔控件。
幅度、相位、占空比调节部分:分别包括一个幅度、相位、占空比调节数值旋钮控件以及数值显示控件。
波形显示部分:包含一个输出波形的波形图控件。
后面板的程序框图设计
系统的程序设计应与前面板功能相对应,我们设计的双通道信号发生器程序框图如下:
仪器的各功能实现子程序如下:
仪器的启动和停止采用while循环结构。
频率调节与现实的设计: 频率调节主要是进行频率档位选择和频率微调,其设计思路为当频率档位选择枚举控件的值满足条件结构中的某一条件时,与该条件对应的程序开始执行,依据“频率=频率微调值×频率档位”的规律生成频率,因为要满足最大输出频率为100KHz,而微调控件为0-10,所以设置五个频率档位,分别为:x1,x10,x100,x1000,x10000。频率显示不仅显示程序生成的频率值而且能够根据频率的单位是 hz 还是 khz 进行自动调整,其设计思路为若频率值大于1000hz则将频率值除以 1000 后输送到频率显示控件,同时代表 khz单位的布尔指示控件置于 true如图4.1所示,反之则将频率值直接输送到频率显示控件,并将代表 hz 单位的布尔指示控件置于true如图 4.2 所示 :
图4.1 频率档位为100,频率值大于1000Hz时的程序框图
图4.2 频率档位为100,频率值小于1000Hz时的程序框图
信号的生成与显示设计:信号生成利用了基本函数发生器可产生正弦波、方波、三角波、锯齿波4 种信号。这 4 种信号的生成分别由信号选择控件完成
原创力文档


文档评论(0)