沈阳理工大学课程设计 1 信号与系统课程设计 周期三角波的合成设计与实现 沈阳理工大学课程设计
2 目录 引言 ................................................................................................................................................................ 3 2虚拟仪器开发软件LabVIEW8.6入门 ...................................................................................................... 4 2.1LabVIEW8.6介绍 ............................................................................................................................. 4 2.1.1LabVIEW的定义: ............................................................................................................... 4 2.1.2LabVIEW的用途: ............................................................................................................... 4 2.1.3LabVIEW的发展历程: ....................................................................................................... 4 2.2利用LabVIEW8.6编程完成的一些习题设计 ............................................................................... 5 3利用LabVIEW8.6实现周期性三角波信号的叠加的设计 .................................................................... 22 3.1 周期性三角波信号的叠加的基本原理 ...................................................................................... 22 3.2 周期性三角波信号的叠加的编程设计及实现 .......................................................................... 23 结论 .............................................................................................................................................................. 28 参考文献 ...................................................................................................................................................... 29 沈阳理工大学课程设计
3 引言 “最初只存在机器语言,计算机的世界里一片黑暗。可是不久,汇编语言问世了,给计算机的世界投下了一缕曙光。后来,Fortran的出现带来了光明。”LabVIEW图形化编程语言的出现终于把人们——尤其是工程师和科学家们从繁杂的编程工作中解放出来,使他们能够真正专心于自己所关注的事情。 虚拟仪器系统是由计算机、应用软件和仪器硬件三大要素构成的。计算机与仪器硬件又称为VI的通用仪器硬件平台。 传统仪器 虚拟仪器 能厂商定义功能 用户定义功能
关键字:虚拟仪器 LabVIEW 图形化 计算机 PR
OCESSO
R
BUS
Condit
io
nin
g
Tim
in
gA/
D
D/A
DI/O
TI/O
DISPLAY AND
CONTRO
L
48
8
PORT 礟MathMEMORY礟
R
OM
PROCESSOR BUSConditioning
Tim
in
g
A/D
D/A
DI/O
TI/O
DISPLAY AND CONTROL
488 PORT 礟
Math
MEM
ORY
礟
ROM沈阳理工大学课程设计
4 2虚拟仪器开发软件LabVIEW8.6入门 2.1LabVIEW8.6介绍 2.1.1LabVIEW的定义: LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序。它用图标表示函数,用连线表示数据流向。 LabVIEW程序被称为VI(Virtual Instrument),即虚拟仪器。 LabVIEW的核心概念就是“软件即是仪器”,即虚拟仪器的概念。 LabVIEW还包含了大量的工具与函数用于数据采集、分析、显示与存储等。 2.1.2LabVIEW的用途: LabVIEW在测试、测量和自动化等领域具有最大的优势,因为LabVIEW提供了大量的工具与函数用于数据采集、分析、显示和存储。用户可以在数分钟内完成一套完整的从仪器连接、数据采集到分析、显示和存储的自动化测试测量系统。它被广泛地应用于汽车、通信、航空、半导体、电子设计生产、过程控制和生物医学等各个领域。LabVIEW不仅可以用来快速搭建小型自动化测试测量系统,还可以被用来开发大型的分布式数据采集与控制系统 2.1.3LabVIEW的发展历程: 沈阳理工大学课程设计
5 2.2利用LabVIEW8.6编程完成的一些习题设计 1)写一个类似于下图的正弦波发生器,要求频率和幅度可调。
前面板: 程序框图: 沈阳理工大学课程设计
6 2)新建一个VI,进行如下练习: 任意放置几个控件在前面板,改变它们的位置、名称、大小、颜色等等。 在VI前面板和后面板之间进行切换 并排排列前面板和后面板窗口
前面板: 沈阳理工大学课程设计
7 程序框图:
3)编写一个VI求三个数的平均值,如右图所示。 1.要求对三个输入控件等间隔并右对齐,对应的程序框图控件对象也 要求如此对齐。 2.添加注释。 3.分别用普通方式和高亮方式运行程序,体会数据流向。 4.单步执行一遍。 沈阳理工大学课程设计
8 前面板:
程序框图: 4)写一个VI判断两个数的大小,如下图所示:当A>B时,指示灯亮。 沈阳理工大学课程设计
9 前面板:
程序框图: 5)写一个VI获取当前系统时间,并将其转换为字符串和浮点数。这在实际编程中会经常遇到。 沈阳理工大学课程设计
10 前面板:
程序框图: 6)利用局部变量向与它联系的前面板上的电流控件写数据,也可以从电流控件读数据。 前面板: 沈阳理工大学课程设计
11 程序框图:
7)写一个温度监测器,如下图所示,当温度超过报警上限,而且开启报警时,报警灯点亮。温度值可以由随即数发生器产生。添加一个While循环和定时器,实现连续的温度采集监测。
前面板: