基于LABVIEW信号系统实验系设计 毕业设计.doc
文本预览下载声明
芜湖职业技术学院
毕 业 论 文
题 目:基于LABVIEW信号系统实验系设计
院系名称: 信息工程学院
专业班级: 11级计算机应用技术
学生姓名:
学 号: 110401127
指导教师:
2013年 11 月 25 日
摘要
随着计算机技术、大规模集成电路等技术的飞速发展,仪器系统与计算机软件技术紧密结合,使得传统仪器概念得以突破,出现了一种全新的仪器概念——虚拟(VirtualInstrumentation,VI)。
本文论述的是虚拟实验室的实验,用NI公司的虚拟仪器开发环境LABVIEW2010开发的多个不同的虚拟仪器。该系统平台集成了主界面和五个实验模块,分别模拟了信号的产生、数据的采集、信号数字滤波、信号相位测量、信号调幅检波和信号谐波分析。通过主界面对各个实验实施控制,在调出的实验模块前面板操作中能对信号的类型、频率、幅值、相位、占空比、采样频率、采样数等参数进行修改。各个实验的前面板都有相应的波形图显示,可以实时观察虚拟实验动态。本论文主要包括系统平台、五个实验各个流程图设计、程序框图设计和前面板设计。各个设计实验中分别简要的论述了程序的原理、功能和应用。
关键词:虚拟仪器,数据采集,信号处理,LabVIEW。
目录
第一章 引言 - 1 -
1.1 LabVIEW简介 - 1 -
1.2 LabVIEW的发展 - 1 -
1.3 LabVIEW的未来 - 1 -
第二章 LabVIEW软件简介 - 2 -
2.1 VI 基本组成 - 2 -
2.2 LabVIEW 特点 - 2 -
2.3 LabVIEW的优势 - 2 -
第三章 毕业设计任务书 - 3 -
3.1基于labview的信号系统实验系统设计 - 3 -
3.2实验要求 - 3 -
3.3 实验目的 - 3 -
第四章 基于LABVIEW的实验内容 - 4 -
4.1系统平台的搭建 - 4 -
4.1.1系统平台流程图 - 4 -
4.1.2主界面设计 - 5 -
4.1.3系统程序设计主框图 - 6 -
4.2实验模块(分模块) - 6 -
4.2.1虚拟数字滤波器设计 - 6 -
4.2.2虚拟信号函数发生器 - 11 -
4.2.3虚拟谐波分析仪 - 15 -
4.2.4虚拟仪器调幅系统 - 19 -
4.2.5相位差测量 - 23 -
第五章 结论 - 27 -
致谢 - 28 -
参考文献 - 29 -
第一章 引言
1.1 LabVIEW简介
LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。
1.2 LabVIEW的发展
从问世开始,LabVIEW就具备了这种与生俱来的、强大的I/O功能。所以用户们也就常常忽视了它的完整的编程功能。随着多核处理器的出现,他们与Intel的设计师们密切合作,关于LabVIEW如何在最新的PC平台上使用线程、内存和缓存来实现最大性能的问题进行优化。NI的工程师们还将LabVIEW Scheduler中这种固有的对称式多处理功能扩展到LabVIEW Real-Time环境中,为大型的物理学和先进的高性能计算研究打开了新的大门
1.3 LabVIEW的未来
虚拟仪器研究的另一个问题是各种标准仪器的互连及与计算机的连接。未来的仪器也应当是网络化的。
已发展了20余年的LabVIEW而言,现在正是属于“年少轻狂”的时代,通过对更多计算模型的整合,对软件工程的持续支持,对前沿技术的不断融合以及用户对LabVIEW的贡献,LabVIEW都在不断地发展与完善着;因此,作为工程师与科学家的编程语言,LabVIEW的未来愿景是值得我们去开创与期待的。
2.1 VI 基本组成
1.程序前面板:交互式的用户界面
2.框图程序:是程序源代码,用模块代替普通函数。
3.图标/连接器(子VI):可被高级VI调用的VI
2.2 LabVIEW 特点
⒈尽可能采用了通用的硬件,各种仪器的差异主要是软件。
⒉可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。
⒊用户可以根据自己的需要定义和制造各种仪器。
2.3 LabVIEW的优势
1.提供了丰富的图形控件,采用了图形化的编程方法,把工程师从复杂苦涩的文件编程工作中解放出来。
2.
显示全部