您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 基于labview的信号发生器报告
目录1设计目的......................................................22实施方案......................................................42.1总体规划............................................................................................................................42.2软件系统设计...................................................................................................................43实验结果......................................................84总结.........................................................121设计目的LabVIEW即为虚拟仪器设计,所以我就想用LabVIEW做一个仪器试试,因为自己刚入门学习不久所以只能从简单的仪器入手,所以写了一个我们在实验室常用的仪器:信号发生器。在做这个课题前,我还是对LabVIEW非常不熟悉,所以不敢挑难的课题做,毕竟这么短时间和在4门大作业的情况下,没有办法短时间内将LabVIEW掌握的精通,所以我才选择了信号发生器这个课题。它用到的函数不算多,但对于新手来说又不算太简单。程序实现了一个虚拟信号发生器的功能,使用了for循环使信号循环输出,使用条件结构,选择多种仿真多种不同的信号,包括方波,锯齿波,三角波,正弦波及公式波,公式波可以实现一个输入公式的仿真波形。2实施方案2.1总体规划2.2软件结构设计总体程序框图及前面板显示分块介绍:基本波形:如图图一,生成一个方波,图二,生成一个锯齿波,图三,生成一个三角波,图四,生成一个正弦波,图五,生成一个公式波。图一图二图三图四图五自定义公式波形:图六,实现了一个当在前面板选择好要输出的波形后,图六这部分实现了一个指示灯的功能,指示当前选择的波形。图六波形参数设置:图七,实现了波形参数设置,包括频率,幅度,相位,采样率,以及方波的占空比等参数。图七信号的实时显示图八,这部分实现了对产生信号的实时显示,以及计算信号的频率和幅度。图七3实验结果以输出方波举例,说明实验结果:输入1KHZ方波改变频率为原来的0.8倍改变幅度为原来的1.5倍相角变为90°占空比变为80%补偿5输出其他波形参照上图。下面举例说明公式波:输出y(t)=3sin(10002πt)/cos(10002πt)坐标轴可调整4总结对于这门课,我非常喜欢的是老师直接讲例程的教学方式,而不是从每个按键的功能讲起。这门课的课时很少,有些同学说这门课讲的时间太短,但我觉得确实不需要怎么讲,毕竟编程这种东西,师父领进门修行在个人。每个人都有自己的思路,老师反而不用左右太多。所以需要花很多时间自己私下学习在有C++等编程课的基础上,这门课上手还是较为容易的,编程的图像可视化是这个软件的一大不同点,也可以说是优点。在最开始学习的阶段,找到对应的函数不容易,不同函数的应用也不容易,在这过程中我碰了非常多壁,在失败中找到了一些方法,比如可以直接搜索所需要的函数的位置。在做这个课题前,我还是对LabVIEWw非常不熟悉,所以不敢挑难的课题做,毕竟这么短时间和在4门大作业的情况下,没有办法短时间内将LabVIEW掌握的精通,所以我选择了信号发生器这个课题。它用到的函数不算多,所以我并没有用子VI去实现程序模块化。通过这些天来设计并调试这个程序,我意识到了LabVIEW编程的乐趣。在学习的过程中我有查阅其他人在编信号发生器所用的方式,知道了设计的程序的思路有很多种,有时候换一种想法,说不定到达目的地就会变得简单。寻找到更好的思路,这不仅仅是软件熟悉度的体现,更是一种编程能力的体现。本次作业已经完成,对于此门课程,我也有了更深的了解。虽然可是很短,但是我们学到的是一种在LabVIEW中编程的思想。LabVIEW入门倒是不困难,电脑掌握这一门编程语言就需要花费大量的时间去查阅相关书籍,更重要的是自己实际操作起来。。相信自己会在以后的学习中还会用到LabVIEW,由于自身还有很多的不足,所以以后还需更加认真学习LabVIEW。
本文标题:基于labview的信号发生器报告
链接地址:https://www.777doc.com/doc-5982565 .html