基于LABVIEW的信号发生器设计.docx

上传人:b****6 文档编号:3882143 上传时间:2022-11-26 格式:DOCX 页数:19 大小:656.24KB
下载 相关 举报
基于LABVIEW的信号发生器设计.docx_第1页
第1页 / 共19页
基于LABVIEW的信号发生器设计.docx_第2页
第2页 / 共19页
基于LABVIEW的信号发生器设计.docx_第3页
第3页 / 共19页
基于LABVIEW的信号发生器设计.docx_第4页
第4页 / 共19页
基于LABVIEW的信号发生器设计.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

基于LABVIEW的信号发生器设计.docx

《基于LABVIEW的信号发生器设计.docx》由会员分享,可在线阅读,更多相关《基于LABVIEW的信号发生器设计.docx(19页珍藏版)》请在冰豆网上搜索。

基于LABVIEW的信号发生器设计.docx

基于LABVIEW的信号发生器设计

等级:

课程设计

课程名称

嵌入式系统课程设计

课题名称

基于LABVIEW的信号发生器

专业

电子信息工程

班级

电信1301

学号

2

姓名

王景盛

指导老师

陈爱萍

2016年12月20日

电气信息学院

课程设计任务书

课题名称

基于LABVIEW的信号发生器的设计

姓名

王景盛

专业

电子信息工程

班级

电信1301

学号

19

指导老师

陈爱萍

课程设计时间

2016年12月18日-2016年12月30日(17、18周)

教研室意见

意见:

同意审核人:

刘望军

一、任务及要求

应用LabVIEW平台设计虚拟信号发生器,要求满足以下功能:

1.可产生10Hz~100MHz的正弦波、方波、三角波、锯齿波、白噪声以及多频波;

2.任意波形的发生,任意波可实现公式输入;

3.信号频率、幅度、相位、偏移量可调可控;

4.方波占空比可调;

5.噪声任意可加、创建友好界面、信号波形现实对所产生的信号做自相关分析,积分,微分分析及相应的频谱分析、

设计要求:

1、设计前面板界面,建立友好的人机操作界面;

2、给出各个功能模块的程序框图;

3、绘制各个功能模块连接的流程图;

4、写出设计报告;

二、进度安排

第一周星期一、二:

下达设计任务书,介绍课题内容与要求;介绍labview软件的使用;查找资料,确定总体设计方案与单元模块设计;

星期三~第二周星期一:

前面板构思,各个功能模块构建;

第二周星期二、三:

各个功能模块构建;

第二周星期四、五:

书写设计报告,打印相关图纸;答辩

三、参考资料

[1]侯国屏,王坤,叶齐鑫.LABVIEW7、1编程与虚拟仪器设计[M].清华大学出版社,

[2]张桐,陈国顺,王正林编著乔瑞萍,精通LabVIEW程序设计[M].电子工业出版社,

[3]杨乐平,李海涛.LabVIEW8、20程序设计从入门到精通[M].陈锡辉,张银鸿编著,清华大学出版社,

[4]余成波,胡新宇.传感器与自动检测技术[M].高等教育出版社

1、课设任务及要求……………………………………………………………………1

1、1设计任务…………………………………………………………………………1

1、2设计要求…………………………………………………………………………1

2、设计方案………………………………………………………………………………1

2、1设计思路…………………………………………………………………………1

2、2设计框图…………………………………………………………………………2

3、设计单元模块…………………………………………………………………………3

3、1波形生成模块……………………………………………………………………3

3、2积分微分器模块…………………………………………………………………5

3、3自相关函数演示模块……………………………………………………………6

3、4频谱分析仪模块………………………………………………………………6

3、5信号发生器总设计模块…………………………………………………………7

4、调试与仿真……………………………………………………………………………7

4、1正弦波仿真图……………………………………………………………………7

4、2方波仿真图…………………………………………………………………………7

4、3三角波仿真图……………………………………………………………………8

4、4锯齿波仿真图……………………………………………………………………8

4、5多频波仿真图……………………………………………………………………8

4、6高斯白噪声仿真图………………………………………………………………9

4、7任意公式仿真图…………………………………………………………………9

5、总原理框图…………………………………………………………………………9

6、心得体会………………………………………………………………………………10

7、附录……………………………………………………………………………………10

八、参考文献………………………………………………………………………………11

1、设计任务及要求

1、1设计任务

应用LabVIEW平台设计虚拟信号发生器,要求满足以下功能:

1、可产生10Hz~100MHz的正弦波、方波、三角波、锯齿波、白噪声以及多频波;

2、任意波形的发生,任意波可实现公式输入;

3、信号频率、幅度、相位、偏移量可调可控;

4、方波占空比可调;

5、噪声任意可加、创建友好界面、信号波形现实对所产生的信号做自相关分析,积分,微分分析及相应的频谱分析、

1、2设计要求

1、设计前面板界面,建立友好的人机操作界面;

2、给出各个功能模块的程序框图;

3、绘制各个功能模块连接的流程图;

4、写出设计报告

2、设计方案

2、1设计思路

对于设计一个虚拟信号发生器,首先要进行前面板的设计,前面板的设计主要需要考虑到我们所设计的信号发生器实现的功能。

根据任务要求,除了产生基本函数信号、多频波、白噪声以及任意公式波外,还得对这些波形进行频谱分析与微积分变换。

所以再根据这些功能,在控件选板中选择相应的控件,放在前面板相应的位置,摆放也得有一定的讲究,使前面板瞧起来比较协调。

再者就是后面板的设计,后面板的设计得用到函数模块,根据本次设计任务的要求选择相应的函数模块,这里我们用到了波形生成模块、微积分模块、频谱分析模块以及自相关函数模块。

由于程序不止执行一次,所以还得用到循环结构,本次设计我用到的循环结构有while循环结构、case结构。

最后将这几个模块连接起来,调试完成后就产生了任务书需要的虚拟信号发生器。

2、2设计框图

对上面设计思路整理为流程框图,整体设计流程框图如图2、2;

图2、2整体流程框图

三、设计单元模块

本节主要介绍了基于LabVIEW的虚拟函数信号发生器的设计思路及其流程与仿真图。

主要分为以下5个模块:

波形产生模块(基本波形、多频信号、任意公式、噪声信号)、自相关函数演示模块、频谱分析模块(虚拟正弦波频谱分析仪模块)、积分微分模块(虚拟积分器与微分器模块)以及虚拟函数信号发生器的总体设计。

各个模块均给出了相应的流程图与前面板波形图。

3、1波形生成模块

波形生成模块包括基本波形、多频信号、任意公式信号、噪声信号四个小模块。

把这几种波形放在一个case结构中就组成了本设计中波形生成模块。

下面就是四种基本波形生成模块的前面板图3、1、1与后面板图3、1、2。

这一模块就是应用波形产生子模板中的基本函数发生器节点来产生正弦波、三角波、方波、锯齿波等四种信号。

图3、1、1四种基本波形生成程序图3、1、2基本函数波形产生模块前面板

下面就是多频信号产生模块框图程序与前面板分别如图3、1、3与图3、1、4所示;

图3、1、3 多频信号产生模块框图程序图3、1、4多频信号产生模块前面板

下面就是任意公式波形产生模块的程序如图3、1、5与前面板3、1、6所示;

图3、1、5 任意函数波形产生模块框图程序图3、1、6任意函数波形产生模块前面板

白噪声模块后面板框图程序如图4、1、7所示。

该模块的Case结构有2个分支,一个Case结构分支产生常用的高斯白噪声波形,另外一个Case结构产生常用的均匀白噪声波形。

该模块可以根据需要在2种噪声波形信号之间进行选择(在前面板的信号类型下拉列表中选择即可),通过调节噪声的参数,可以得到不同的高斯白噪声与均匀白噪声波形。

图3、1、7 噪声信号产生模块框图程序图3、1、8高斯白噪声信号产生模块前面板

图3、1、9 均匀白噪声信号产生模块前面板

3、2积分微分器模块

积分微分器模块的功能就是可以观察正弦波、方波或三角波在微分前后的波形。

下面就是以对基本波形进行积分微分转换为例,其中积分与微分分别放在第二个case结构的两个分支中。

其程序框图如图3、2、1,以及虚拟正弦波微分前面板如图3、2、2与虚拟正弦波积分前面板如图3、2、3;

图3、2、1虚拟积分器与微分器模块流程图图3、2、2虚拟正弦波微分器前

图3、2、3虚拟正弦波积分器前面板

3、3自相关函数演示模块

该自相关函数演示仪可观察正弦波仿真信号的自相关函数,其中用于计算输出正弦信号的自相关函数值,这里需要将图标函数直接输出的相关函数值除以采样点数才能得到正确的结果。

由于自相关函数图标所求得的数据实际就是将原先求得的2N-1个数值向右平移了N-1个单位后所得到的数据,所以需要用索引函数来索引出第N-1个自相关函数值,并将结果乘以2得到幅值的平方。

程序的前面板运行结果与流程图分别如下图3、3、1与3、3、2所示:

图3、3、1自相关函数演示仪流程图图3、3、2自相关函数演示仪前面板

3、4频谱分析仪模块

该模块就是举例对正弦波进行频谱分析,功能就是可观察正弦波经过FFT后的幅值谱。

其程序的前面板运行结果与流程图分别如下图3、4、1与3、4、2所示。

图3、4、1虚拟正弦波频谱分析仪流程图图4、15虚拟正弦波频谱分析仪前面板

3、5信号发生器总设计模块

该模块就是虚拟函数信号发生器的总体设计流程图,就是在综合了前面所设计的各个模块的基础之上进行的。

在第一个Case结构当中放置了正弦波、方波、三角波、锯齿波、高斯白噪声、均匀高斯白噪声以及多频波,任意公式输入波形模块作为该Case结构的各个分支,来实现波形的产生。

第二个Case结构则就是应用了积分微分器模块的结构。

将两个Case结构置于While循环中,便组成了虚拟函数信号发生器的总体设计流程图。

其总程序框图以及前面板见附录。

4、调试与仿真

把总体设计流程框图做好保存后,接着就运行程序(可以点击连续运行),这样在前面板就可以通过调节波形类型按钮以及积分微分按钮瞧到设置好的各个波形的波形图、积分微分后的波形图、自相关函数波形图以及频谱分析器波形图。

其各仿真图如下;

4、1正弦波仿真图

图4、1、1正弦波积分图图4、1、2正弦波微分图

4、2方波仿真图

图4、2、1方波积分图图4、2、2方波微分图

4、3三角波仿真图

图4、3、1三角波积分图图4、3、2三角波微分图

4、4锯齿波仿真图

图4、4、1锯齿波积分图图4、4、2锯齿波微分图

4、5多频波仿真图

图4、5、1多频波积分图图4、5、2多频波微分图

4、6高斯白噪声仿真图

图4、6、1高斯白噪声积分图图4、6、2高斯白噪声微分图

4、7任意公式波仿真图

本次输入的公式为:

sin(20*pi

(1)*t)*sin(2*pi

(1)*t

图4、7、1任意公式波积分仿真图图4、7、2任意公式波微分图

5、总原理框图(见附页)

6、心得体会

为期二周的课程设计结束了,刚开始由于对labview软件掌握的不就是很好,对于这个课题时毫无头绪,根本不知道从何处入手,后来通过在网上查阅相关资料,慢慢的对虚拟仪器锁有了一定的了解,但就是在设计过程中还就是遇到了很多的问题,但在陈老师与同学的帮助下,加上自己的努力,终于逐个解决了每一个难题。

在这两周中的学习使我对虚拟仪器这门课程有了进一步的了解,使我加强了动手、思考与解决实际问题的能力。

并让我深刻的体会到,虚拟仪器的应用十分广泛,能很容易地设计出具有严格要求的虚拟仪器信号发生器。

在做完每一个单元模块后,都要验证它就是否能够满足此单元的功能。

有时候就就是按照了原理来连接,但就就是不能实现预期的功能。

这就需要细心地找问题,就是不就是哪根线坏了,还就是参数没有设置的好,但有时也存在原理上的错误。

在设计过程中,同时也暴露出了自身的许多不足,如自己自主解决问题的能力有所欠缺,这在以后需要更好的加强。

同时在此设计过程中主要用到了labview15、等软件,我更熟悉了此软件的使用,这对以后的工作与解决实际问题都有了很好的帮助。

同时让我深深地体会到了团队合作的力量就是多么强大!

也让我感觉本次课程设计我的收获还就是蛮多的!

在此再次感谢我的陈老师与队友!

7、附录

总设计原理框图:

总设计原理框图前面板:

电气信息学院课程设计评分标准

环节

项目

评价

及格

不及格

实践环节(70%)

1、设计方案合理性与创造性

2、编程完成情况

3、电路模块仿真调试结果

4、硬件测试过程及结果

5、解决问题能力及答辩情况

6、纪律与出勤情况

设计报告(30%)

1设计报告内容完整、规范

2设计步骤规范、正确

3仿真调试结果正确、波形清楚

4硬件测试过程规范、结果正确

综合评价

课程设计成绩评定为:

□优□良□中□及格□不及格

指导老师签名:

________________

日期:

________________

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1