2011级虚拟仪器课程设计题

2011级虚拟仪器课程设计题
2011级虚拟仪器课程设计题

2011级虚拟仪器课程设计题

(根据名单序号尾数选做题)

1、设计一个能同时测量3个用电设备电压变化的虚拟仪器。要求该仪器具有数字显

示、图形示波、信号范围选择(可分三档显示电压信号:0.00~200.00mV 、0.00~

2.00V 、0.00~20.00V)上下限报警和数据存取(注:对每个信号源至少采集30

个数据)等功能。(序号为:x1)

2、利用簇函数设计一个人员信息表,该表记录了广西大学行健文理学院自动化2011

级学生的个人基本信息(学号、姓名、性别、年龄、身高等),要求:①根据权限能对相关信息进行修改和查阅,并能以报表的形式进行显示;②与外围设备连接,显示打印输出状态(可用一个指示灯来显示);③记录修改信息的时间、内容及操作人。(序号为:x2)

3、设计一个基于光电传感器的电机转速测控系统,所开发的虚拟仪器即可以作为测

量仪表,又可以作为信号发生器。要求:①测量、显示、记录与回放小功率步进电机的转速(电机可用0~10V直流稳压电源调节转速,n=10f);②通过人机界面改变步进电机的转速。(序号为:x3)

4、开发一个具有测量、显示、数据处理与存取、网络通信等功能的VI,通过NI

PCI-6221板卡与开关式霍尔传感器连接,构建基于TCP/IP协议的步进电机转速远程监测系统。该系统可采用浏览器/服务器的网络结构形式。(序号为:x4)5、硅光电池的光照特性测试(光照特性——光电池在不同的照度下,产生不同的光

生电动势)。要求设计一个虚拟仪器,通过I/O板卡输出0~10V电压送至硅光电池的发光二极管电压输入端,经光电转换电路得到相应的电压信号送回虚拟仪器进行显示和记录。虚拟仪器基本功能:①可输出0~10V电压;②用XY图显示光照度—电压的特性曲线;③记录和回放输入、输出数据。(序号为:x5)

6、金属箔式应变片单臂桥、全桥(直流供电)测量电路性能分析仪的设计与应用。

分析仪的基本功能:①记录两种测量电路在测试点的数据,绘出相应的V(电压)~M(重量)曲线图;②计算和显示两电路的测量灵敏度S=△V/△M(△V为输出电压变化量,△M为重量变化量)、非线性误差£=△m/yFS *100﹪(△m为输出值与拟合直线的最大偏差,yFS为满量程输出平均值),并用二维数组或簇数组进行显示;③将两种测量桥路的灵敏度和非线性误差进行比较,以对话框的方式给出比较结果,如:“X的灵敏度比Y的大(或小),X的非线性误差比Y的大(或小)”。(序号为:x6)

7、利用GLQR-4000实验台中的低频振荡器和振动台构建一振动频率、幅值可调的

振动源(频率范围为6~8Hz、幅值变化范围为0~24V),并设计一个双踪虚拟示波器与压电式传感器配套使用,检测该振动源的振动情况。要求所设计的虚拟

仪器具有一般示波器的主要基本功能(如:波形图显示、输入通道选择、扫描速度调整、数据保存与回放等功能)。(序号为:x7)

8、设计一个K分度号的温度测量仪。假设测量温度范围为0℃~100℃,要求:①绘

制K型热电偶分度表;②每隔0.5秒测采集一次数据(毫伏信号),根据公式E(t,t0)=E(t,t0)+E(t0,0)对所采集的信号进行处理,并用趋势图显示温度的测量值;

③当采集过程结束后,可用摄氏温度(℃)和华氏温度(℉)给出温度的最大值、

最小值和平均值(注:摄氏温度与华氏温度的关系C=5(F-32)/9 )。(序号为:x8)9、构建一个基于虚拟仪器技术的测温系统,所开发的VI与Pt100热电阻配套使用,

其测温范围为0~120℃。VI的基本功能为:①将Pt100热电阻转换电路的电压输出信号根据公式R t=R3[K(R1+R w1)V c-(R4+R1+R w1)V o]/[KV c R4+(R4+R1+R w1)V o]

(式中K=10,R3=5000Ω,R4=5000Ω,R1+R w1=100Ω,V c=4V,V o为测量值)计算出R t值,再根据公式R t=R0(1+At+Bt2)求得被测温度t值(注:

A=3.9684*10-3/℃,B=-5.847*10-7/℃。);②显示t(℃)~R t(Ω)和t(℃)~V o(V)的波形图;③记录和回放输入信号数据。(序号为:x9)

10、设计一个压力测量仪表,该表具有显示、记录、数据保存和信息回放的功能,

还可对输入信号进行滤波抗干扰的处理。根据压力传感器如下表的标定数据:

若输入任意一个0~18mV之间的电压值时,则显示其相应的压力指示值(要求记录30组数据并保存,数据精度取至小数点后两位)。(序号为:x0)

提交材料:

题目,VI程序,所设计的VI前面板和程序框图的运行效果图(采用抓图方式获取),文字说明。

附件:

一、GLQR- 4000型嵌入式传感器测控平台简介

1.实验系统构成

GLQR-4000型传感器与检测技术实验台(图1)采用的传感器大部分是工业结构,便于学生加强对本知识的理解,并在实验过程中,通过信号的拾取,转换,分析,培养学生作为一个科技工作者具有的基本操作技能与动手能力。

实验系统由主控台、交直流信号源、传感器和实验模块、测试源(振动源、温度源、压力源、转动源)、数据采集与处理软件、嵌入式实验平台和试验桌等七大部分组成。

图1

2.产品组成

(1)主控台:

主控箱部分包括:直流信号源(±15V, ±5V, ±2V, ±4V, ±6V, ±8V, ±10V, 0-24V可调)音频振荡器(1KHz—10KHz可调)低频振荡器(1Hz-30Hz可调)频率、转速、电压、气压显示表、电流表、嵌入式工控一体机(含数据通讯接口RS232 USB)、气压源、计时器温度调节仪(带通信)、虚拟仪表、虚拟仪器、等。光学测量仪表包括光照度仪表、光功率仪表。嵌入式ARM9基于S3C2410芯片的一体机显示屏采用触摸屏式七寸真彩液晶显示并与主控台为一体式。(2)温度、振动、转速、气压源

温度源:提供常温—200℃,控温精度±0.5℃

转速源:0—2400转/分,可调

振动源:1Hz—30Hz

气压源:0—20Kpa

(3)传感器:详见下表(共三十种传感器)

(4)实验模块部分:详见下表(共十六个模块)

(5)传感器实验

(6)实验桌:专用实验桌尺寸为1600×800×750(mm)实验桌为铁质双层亚光密纹喷塑结构,桌面为防火、防水、耐磨高密度板;设有两个大抽屉(带锁),用于放置工具及资料。,实验桌面上预留显示器位置或右边设有放置示波器用的可拆。实验桌要有安放实验模板和计算机主机及键盘的位置。

(7)ARM9实验

(8)工业组态软件与ARM9结合实验:在实际控制中实验

(9)数据采集卡及处理软件:虚拟仪器、频谱分析、失真度仪计算虚拟仪表实验3.产品技术指标

二、NI PCI-6221数据采集卡

NI PCI-6221是NI公司的M系列多功能数据采集卡,采用的是一个A/D转换器,虽然是多路采集,实际上是分时工作的,所有在多路同时工作时采样率会成倍降低。该板卡的主要性能如下:

◆ 16路模拟信号输入通道,采样率为250kS/s,输入范围为-10V~+10V;

◆ 2路模拟量输出通道,分辨率为16位;

◆ 24路数字I/O,数字触发;

◆ 2个32位定时计数器;

◆NI-DAQmx测试软件和硬件配置支持;

◆NI-MCal校准支持;

◆NIST校准证书和多于70多种的信号调理模块选择。

先将该数据采集卡插入到计算机的PCI总线插槽上,并安装相应的驱动程序。安装完成后在计算机桌面生成Measurement & Automation Explorer图标。双击此图标便可进入数据采集卡的属性配置和性能测试。

图2 Measurement & Automation Explorer中的目录树

图3 所示为模拟输入(AI)采样的测试界面

三、系统构成原理

利用LabVIEW2010软件编写程序,程序通过PCI-6221数据采集卡AI(模拟输入),采集温度变送器、压力变送器、液位变送器和流量变送器两端的电压信号。在采集过程中将数据保存到数据库里,实现了历史数据的远程访问。具体框图见图3-14

多通道数据采集系统结构图。

图4 多通道数据采集系统硬件结构图

虚拟仪器课程设计

虚拟仪器课程设计

一、一般信号分析的虚拟仪器设计 1、虚拟信号频谱分析仪设计(正弦波、余弦波、三角波等) 要求:1) 模拟产生一个周期信号(可选择方波、三角波、锯齿波等中的一个)并进行图形显示; 2)信号的幅值、相位和频率可调。 3) 对产生的周期信号,进行频谱分析并图形显示。 功能描述:可观察产生波形等经过FFT后的幅值谱。并分析调试结果。 二、工程测试实验教学虚拟仪器 1、温度传感器实验仪器设计 虚拟实验仪器要求: 1)可测试热敏电阻的电压情况; 2)可测试被测物体的温度情况并图形显示;

目录 第一章虚拟信号频谱分析仪设计 (1) 一、前面板设计 (1) 二、流程图设计 (2) 三、运行检验 (4) 第二章温度传感器实验仪器设计 (6) 一、设计原理 (6) 二、前面板设计 (7) 三、流程图设计 (7) 四、运行检验 (10) 第三章总结与心得 (11) 第四章参考文献 (12)

第一章虚拟信号频谱分析仪设计 一、前面板设计 1、五个输入型数字控件 五个输入型数字控件供使用者键入生成采样频率、初始相位、信号幅值、采样点数、信号频率。 操作:控制>>数值>>数值输入控件五次,得到五个输入型数字控件,分别标记为“信号频率”、“采样频率”、“采样点数”、“信号幅值”和“初始相位”。 2、两个输出显示型图形控件 输出显示型图形控件用来显示所产生的各类波形以及各类波形的FFT图。 操作:控制>>图形>>波形图表输出控件,调入图形控件。其横轴为时间轴。应考虑到生成的信号频率跨度大,在0.1Hz一10kHz范围内,其周期跨度也大,在10s~0.1ms范围内;纵轴为电压轴,生成信号幅值的范围应充满整个显示画面,故选用“波4形图表”显示器。 3、两个开关控件 操作:控制>>布尔>>确定按钮,调入开关按钮控件,标记为“复位”。 操作:控制>>布尔>>确定按钮,调入开关按钮控件,标记为“停止”。 4、一个下拉列表 操作:控制>>下拉列表与枚举>>文本下拉列表,调入文本下拉列表控件,对其进行编辑项设置,分别为正弦波,三角波,方波,锯齿波。(设置如图1所示) 图1文件下拉列表设置

虚拟仪器技术Labview 课程实验报告

Labview 课程实验报告 学院:电气工程 专业:建筑电气与智能化 姓名:杨震 班级:建电122 学号:1212062056 指导老师:茅靖峰

第一部分基础题 1、用LabVIEW的基本运算函数编写以下算式的程序代码: (前面板) (程序框图) 该程序要求用labview基本运算函数编写算式的程序代码,在前面板上我添加了两个数值显示控件用以显示两个算式的运算结果;在程序框图中运用软件自带的加、减、乘、除运算进行组合从而表示算式,再结果的后面加上一个双精度浮点数函数将程序运算结果强制转换后输入到显示控件中得到结果。

2、利用摄氏温度与华氏温度的关系°C=5(°F-32)/9编写一个程序求华氏度(°F)为32°,64°,4°,6.98°,6°,104°,212°时的摄氏温度。 (前面板) (程序框图) 该程序要求转换华氏度对应的摄氏度,本质上是对数据进行运算。在前面板上创建两个数组一个是数值输入数组用以输入华氏度的值,一个是数值显示数组用以显示对应的摄氏度的值。在程序框图中加入For循环将公式节点放入For循环中在公式节点上添加一个输入和一个输出分别连接两个数值控件,最后在公式节点中编辑二者运算关系完成设计。

3、用数组创建函数创建一个二维数组显示件,成员为: 1 2 3 4 5 6 2 3 4 5 6 1 3 4 5 6 1 2 4 5 6 1 2 3 编程将上述创建的数组转置为: 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 1 5 6 1 2 6 1 2 3 (前面板) (程序框图) 先在前面板中创建二维数组用以存放生成的数组元素数组为显示型控件,通过观察我们发现题目中的数组第一行为1-6顺序的六个元素从一开始后逐一加一,第二行则是5个数组元素平移,第三行为4个以此类推第四行3个所以我们在程序框图中用For循环和加一来生成第一行数组For循环的循环次数为六次,第二行数组则在第一行数组的基础上运用一维数组平移函数平移5位的到,以此类推生成四行数组,再使用数组生成函数生成二维数组输出到显示数组中显示出来,至于数组的转置直接运用数组转置函数得到,在该函数的输出端口右键创建显示控件。在前面板中调整创建的显示控件以确保显示所有转置的数组,实验完成。

数据结构课程设计题目及要求

实验一~实验四任选一题;实验五~实验九任选一题。 实验一运动会分数统计 一、实验目的: (1)熟练掌握线性表的两种存储方式 (2)掌握链表的操作和应用。 (3)掌握指针、结构体的应用 (4)按照不同的学校,不同项目和不同的名次要求,产生各学校的成绩单、团体总分报表。 二、实验内容: 【问题描述】 参加运动会的n个学校编号为1~n。比赛分成m个男子项目和w个女子项目,项目编号分别为1~m和m+1~m+w。由于各项目参加人数差别较大,有些项目取前五名,得分顺序为7,5,3,2,1;还有些项目只取前三名,得分顺序为5,3,2。写一个统计程序产生各种成绩单和得分报表。 【基本要求】 产生各学校的成绩单,内容包括各校所取得的每项成绩的项目号、名次(成绩)、姓名和得分;产生团体总分报表,内容包括校号、男子团体总分、女子团体总分和团体总分。 【测试数据】 对于n=4,m=3,w=2,编号为奇数的项目取前五名,编号为偶数的项目取前三名,设计一组实例数据。 【实现提示】 可以假设m≤20,m≤30,w≤20,姓名长度不超过20个字符。每个项目结束时,将其编号、类型符(区分取前五名还是前三名)输入,并按名次顺序输入运动员姓名、校名(和成绩)。 【选作内容】 允许用户指定某些项目可采取其他名次取法。

实验二停车场管理 一、实验目的: (1)熟练掌握栈顺存和链存两种存储方式。 (2)掌握栈的基本操作及应用。 (3)以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。 二、实验内容: 【问题描述】 设停车场是一个可停放n辆汽车的长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车信放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入车场院,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。试为停车场编制按上述要求进行管理的模拟程序。 【基本要求】 以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。每一组输入数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码以及到达或离去的时刻。对每一组输入数据进行操作后的输出信息为:若是车辆到达,则输出汽车在停车场内或便道上的停车位置;若是车辆离去,则输出汽车在停车场内停留的时间和应交纳的费用(在便道上停留的时间不收费)。栈以顺序结构实现,队列以链表结构实现。 【测试数据】 设n=2,输入数据为:(A,1,5),(A,1,15),(A,3,20),(A,4,25),(A,5,30),(D,2,35),(D,4,40),(E,0,0)。其中:A表示到达(Arrival);D表示离去(Departure);E表示输入结束(End)。 【实现提示】 需另设一个栈,临时停放为给要离去的汽车让路而从停车场退出来的汽车,也用顺序存储结构实现。输入数据按到达或离去的时刻有序。栈中每个元素表示一辆汽车,包含两个数据项:汽车的牌照号码和进入停车场的时刻。 【选作内容】 (1)两个栈共享空间,思考应开辟数组的空间是多少? (2)汽车可有不同种类,则他们的占地面积不同收费标准也不同,如1辆客车和1.5辆小汽车的占地面积相同,1辆十轮卡车占地面积相当于3辆小汽车的占地面积。(3)汽车可以直接从便道开走,此时排在它前面的汽车要先开走让路,然后再依次排到队尾。 (4)停放在便道上的汽车也收费,收费标准比停放在停车场的车低,请思考如何修改结构以满足这种要求。

labview课程设计

课程设计说明书 课程设计名称:labview课程设计课程设计题目:打地鼠小游戏 学院名称:电气信息学院 专业班级:测控1班 学生学号:1404200223 学生姓名:孙鑫 学生成绩: 指导教师:李国平 课程设计时间:至

目录 第一章设计思路 (1) 第二章设计步骤 (2) 1.1 前面板设计 (2) 1.2 程序框图设计 (3) 第三章调试与分析 (4) 第四章心得体会 (5)

第一章设计思路 通过对虚拟仪器的软件LabVIEW的一定了解以及学习了其基本内容后,为了可以是学到的知识可以较好的联系在一起,因而想用LabVIEW语言编写一个简易的小游戏来进一步温习巩固所学的。 根据已有知识,可以用LabVIEW语言编写一个简易的计算机,也可以编写个简易打地鼠游戏。在经选择后,我决定尝试编写一简易打地鼠游戏。 联想现实生活中存在的实物打地鼠机器,一般在插上电源后,机器就通上电源才可以进行游戏。在按上开始游戏后,投入游戏币后即可进行游戏了,但在虚拟仪器之中,投入游戏币的过程暂时没有可行方法,控制游戏开始结束可以用一些结构形式加些控件来实现。 在正式进入游戏后,一般情况下,机器每个地鼠出现的时间都已经系统的设置好了。至此,可以用循环的方式让地鼠在间隔一段时间就出现,用不同颜色的同一控件不同状态可以大致比拟,同时,为满足不同反映能力的使用者,可进行每个地鼠出现的间隔。在某一个地鼠出现后,若在规定时间没有击或没有击中的话,地鼠会回复原样,就想到可以通过计算地鼠从冒出计时到规定时间后,来迫使其恢复,基本可以达到一定的效果。 在虚拟软件上,由于鼠标点击可能会同时点击几个控件,那个时候将不能较好的反映游戏本质,所以,可以用一些提示来说明。以此来使游戏者可以能更方便地进行游戏,感受到实物中的一些乐趣。

虚拟仪器课程设计跑马灯

河北北方学院 虚拟仪器原理与应用 课程设计 课程设计名称:基于labview的计算器设计 专业班级:电子信息工程技术3班 学号: 3 学生姓名:马洪印 成绩: 签名: 2016年12月22日 一、引言: 随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。

彩灯由于其丰富的灯光色彩,低廉的造价以及控制简単等特点而得到了广泛的应用,用彩灯来装饰已经成为一种时尚。 本次课程设计是基于LabVIEW虚拟仪器系统开发与实践等原理与技术而设计的跑马灯。虚拟仪器的起源可以追溯到20世纪70年代,“虚拟”的含义主要是强调软件在仪器中的作用,体现了虚拟仪器与主要通过硬件实现各种功能的传统仪器的不同。由于虚拟仪器结构形式的多样性和适用领域的广泛性,目前对于虚拟仪器的概念还没有统一的定义。美国国家仪器公司(National Instrunents Corpotion ,NI)认为,虚拟仪器是由计算机硬件资源、模块化仪器硬件和用于数据分析、过程通信及图形用户界面的软件组成的测控系统,是一种计算机操纵的模块化仪器系统。 过去40年的时间里,美国国家仪器公司(NI)通过虚拟仪器技术为测试测量和自动化领域带来了一场革新:虚拟仪器技术把现成即用的商业技术与创新的软、硬件平台相集成,从而为嵌入式设计、工业控制以及测试和测量提供了一种独特的解决方案。使用虚拟仪器技术,工程师可以利用图形化开发软件方便、高效的创建完全自定义的解决方案,以满足灵活多变的需求趋势。 本次设计的跑马灯是利用虚拟仪器技术而完成的,跑马灯是一种生活中比较常见的装饰,本文主要通过labv i ew来设计了一个相对简单的对跑马灯的控制,实現了其有规律的亮灭,带来一定的观赏效果。 本文主要是实现了跑马灯的单个流水闪烁、双路同步流水闪烁、四路同步流水闪烁、全体同步闪烁,以此循环。本程序并控制闪烁的间隔时间,使其运行更具可观性。 二、前面板设计: 前面板是LabVIEW的图形用户界面,在LabVIEW环境中可以对这些对象的外观和属性进行设计,LabVIEW提供了非常丰富的界面对象,可以方便地设计出生动、直观、操作方便的用户界面。本系统中前面板显示程序的输入和输出对象,即,控件和显示器。本程序中控件主要是滑动杆,显示器主要是文本显示。 在前面板设计过程中主要设计了12个显示灯, 并让其方形围成一圈,显示程序通行结果。前面板还包括一个文本显示控件和水平指针滑动杆,文本显示控件用于显示滑动杆的刻度值即跑马灯的延时,通过改变滑动杆刻度调节跑马灯每

虚拟仪器实验报告四[1]

虚拟仪器实验报告四 专业年级电信081姓名李冬祥学号08808003成绩 一、实验目的:LabVIEW中字符串、数组、簇和矩阵 二、实验内容:LabVIEW基础学习 三、实验步骤:启动LabVIEW,创建VI程序,在前面板(用户界面)和后面板(程序框图)中进行试验。 三、实验结果: 练习1:组合字符串 练习2:字符串子集和数值的提取 练习3:Build Text Express VI

练习4:用循环创建数组 练习5:创建二维数组

练习6:多图区图形 练习7:使用创建数组功能函数 练习8:多态化练习

练习9:簇排序 练习10:簇 四、实验总结: 通过本次实验通作业了解Labview中的字符串、数组、簇和矩阵的用法掌握字符串及其函数在编程中的应用、列表和表格中创建字符串、利用字符串的功能函数组合新的字符串,同时掌握了字符串格式的编辑和Build Text Express VI的建

立与配置。掌握数组的建立和初始化,以及数组之间的基本算术运算。掌握簇的创建及簇操作函数的应用及使用簇与子VI传递数据。 五、实验作业: 1、为第3章的习题2连续温度采集监测添加报警信息,如下图所示,当报警发生时输出报警信息,例如“温度超限!当前温度78.23℃”,正常情况下输出空字符串。 思路:用第三章的 部分程序就可以 实现。 2、对字符串进行加密,规则是每个字母后移5位,例如A变为F,b变为g,x 变为c,y变为d… 思路:按照字母表实现这一加密功能,程序如下图:

3、产生一个3×3的整数随机数数组,随机数在0到100之间,找出数组的鞍点,即该位置上的元素在该行上最大,在该列上最小,也可能没有鞍点。如下图。 思路:按要求产生一个3×3的整数随机数数组,随机数在0到100之间,找出数组的鞍点,即该位置上的元素在该行上最大,在该列上最小,也可能没有鞍点。 4、利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进行控制。油门控制转速,转速=油门*100,档位控制时速,时速=档位*40,油量随VI运行时间减少。 思路:利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进行控制。油门控制转速,转速=油门*100,档位控制时速,时速=档位*40,油量随VI运行时间减少。

java课程设计要求与题目

《面向对象程序设计》综合实验指导书一.课程设计的目的和任务 《面向对象程序设计》课程设计是软件工程专业本科学生在学习完《面向对象程序设计》课程之后的一个重要的实践环节。要求学生在教师的指导下,综合运用在《面向对象程序设计》课程中学过的面向对象程序设计思想与Java编程技巧,独立完成一项较为完整、并具有一定难度的课程设计任务,加深对面向对象程序设计思想的理解,掌握利用Java语言编写具体的应用程序。培养学生的团队合作精神、良好的程序设计风格以及了解应用程序的设计开发过程和Java程序编程与测试的能力。二.总体要求: 1、每个班分若干个组,每组2-3人(自由组合)课程设计题目由任 课老师指定; 2、人员分工:组长1人、组员1到2人。组长可由小组人员自行选出 或自荐,组长的职责是负责与老师交流,合理安排分配本组的各项任务,任务有:系统总体设计、编码、测试、写文档。 3、程序编码总体要求: 编程工具统一使用Eclipse。 统一使用Java的AWT组件进行GUI编程(或Applet编程), 必须有登录界面,登录的用户名和密码为组长的名字的全 拼;非Applet程序要求有一个框架窗口,关闭窗口时要注意 处理窗口事件退出程序。 程序编码时,必须严格遵守Java程序标识符的一般约定,并 要加适量的注释。 4、程序编码完成后,一定要进行严密的测试工作。 5、文档内容要求: 封面(见封面文件)。以下每个内容为一章; 项目计划(内容是:小组人员名单与所负责的工作)。 程序详细功能描述(描述你的程序能完成什么功能)。要求 200字左右。 程序使用说明(对程序的每个操作步骤的屏幕画面进行载 图,并加以文字说明)。 此次课程设计的编程心得。要求每人50字以上。 文档的字体与大小,统一采用“宋体五号字”;要将以上内容 合写成一篇完整的文档;文档头要加入标题和目录索引。 6、程序完成后,要提交文档与程序(包括源码,每组提交一份),

电气14级四个班级虚拟仪器课程设计题目2015秋季2016.1.18-22

12级《虚拟仪器》课程设计任务书 一、设计题目及任务 学生按分组组别从以下对应题目号中选择一题进行设计。 1.粮仓管理系统设计(利用labVIEW)(3-4人) 1)一个粮仓系统有五个独立的粮仓,假设粮仓中各有一个控制节点,用来测量其内部温度及湿度,并有两个执行机构,分别用于打开通气窗口及打开风扇。 2)假设五个粮仓的数据都汇聚在一个集中节点,该节点将数据传至上位监控计算机(串行口)。(数据协议自定,要将五个节点区分开) 3)设计一个监控界面,用于实时监控五个粮仓的实时数据。并保留每天的数据。可以按日期及指定的粮仓来查询数据,并显示历史曲线。 4)用户可以设置报警线,当温度超过报警线时,要求下传数据,启动相应的执行机构。 并在控制面板中有所显示。 5)要求用实际串口完成。(可以在另一个电脑上用串口调试助手,模拟集中节点) 2.利用声卡的数据采集与输出(LabVIEW)(3-4人) 1)通过话筒,利用声卡采集一段声音 2)显示该段声音的频率分析,分析特点,并存储起来。 3)试着根据存储的声音特色,区别不同的人。 4)存储不同的声音,利用声卡实现回放。 3.虚拟仪器的网络控制(3-4人) 1)设计一个程序控制8个外设小灯的点亮方式,要求两种方式A:每个小灯间隔时间T,依次亮,时间T可调,并循环。B:先1.3.5.7.9亮隔时间T,2.4.6.8.10亮,并循环,T 可调。 2)要求主面板与硬件的8个小灯同步。 3)通过网络在另一台计算机上控制此程序的运行(利用LabVIEW的DateSocket技术) 4.基于NI数据采集卡的虚拟示波器(3-4人) 1):波形来自外来的信号发生器(可以外接,也可以仿真) 2:通过采集此信号(波形采集) 3):主界面要求为一个典型的示波器界面,各个调节按钮的功能应该均具备。 4):要求显示波形的特征量。 5:)存储并回放波形。 5.动态分析仪(3-4人) 1):设计一个典型系统的动态响应的过度过程的分析仪。 2):输入为:单位阶跃、单位斜坡、单位加速度、脉冲输入、正弦。 3):系统为典型的一阶系统和二阶系统。相关参数可调 4):当用户在主界面输入不同的输入及系统时,要求输出其动态响应的时域及频域分析。 5):如果在上述系统中加入延时环节(延时时间可调),对应的动态响应应如何? 6.基于NI数据采集卡的虚拟信号放生器(3-4人)

虚拟仪器课程设计实验报告

北京邮电大学课程设计报告

一.课程设计内容及目的: 1.掌握虚拟仪器的概念和系统组成,虚拟仪器系统的基本设计思想; 2.认识虚拟仪器的软件开发工具LabVIEW及图形化编程语言; 3.掌握虚拟仪器软件的设计方法,能够运用LabVIEW进行数据操作、结构控制、文件读写、信号处理、数学分析、波形分析等; 4.独立完成第一阶段的20个虚拟仪器设计; 5.小组成员共同完成第二阶段虚拟仪器设计; 6.完成虚拟仪器课程设计实验报告。 二.小组成员及分工: 组长: 王迪(2009211407班,学号09211870),主要负责第二阶段任务的主要设计工作,包括功能设计,程序编写等。 组员: 蒲瑞(2009211406班,学号09211847),主要负责第二阶段虚拟仪器设计的界面设计和优化。 周莹(2009211406班,学号09211860),主要负责第二阶段虚拟仪器设计的市场调研。

三.第一阶段设计任务: 1.设计任务概述: 通过20个简单的小设计,来熟悉LabVIEW的基本操作,了解图形化的编程语言与之前传统编程语言的区别,适应这种全新的编程方式,为第二阶段的设计任务打下基础。 2.第一阶段设计成果: 经过四天时间学习和设计,圆满完成了第一阶段的设计任务,每一个小设计均独立完成,具有个人特色,大部分设计在题目要求的基础上增加了额外功能。由于篇幅有限,20个设计不再一一赘述,在此详细展示3个第一阶段的虚拟仪器设计。 1)第七题:用for循环产生一个长度为5的随机数 设计思路: 可通过用一个循环五次的for循环,在每一次循环体中产生需要的5位随机数的一位。具体实现方法为:在循环体中产生一个0到10的随机整数(通过随机数控件乘以10再取整得到),乘以一个每次循环自乘10的变量(利用反馈节点可实现自乘),再将得到的结果在每一次循环中进行自加(利用反馈节点实现自加),即可得到需要的五位随机数。需要注意的是最高位随机数需要进行判断,使其值不为0或10,以保证随机数的长度。 前面板图:

LabVIEW练习题

LabVIEW 课程设计题目 LabVIEW 课程设计题目包括:“基础题”和“设计题”两大部分。未曾选修过“虚拟仪器技术”的同学仅需完成“基础题”部分;选修过“虚拟仪器技术”的同学在完成“基础题”部分内容的基础上,必须选做“设计题”之一内容。 第一部分 基础题(必做) 1、用LabVIEW 的基本运算函数编写以下算式的程序代码: () () 32 1.8 2.738112531782;635316831007625102257281÷?×++×+?+÷?×+ 2、利用摄氏温度与华氏温度的关系9/)32(5?=°°F C 编写一个程序, 求华氏温度(F °)为,32°,64°,4°,6.98°,6°,104°,212°时的摄氏温度。 3、创建一个2行3列的二维数组控制件,为数组成员赋值如下: 00.600.500.400 .300.200.1 4、用数组创建函数创建一个二维数组显示件,成员为: 3 216542 165431654326 54321 编程将上述创建的数组转置为:

3 2162 1651 6546543 5432 4321 5、创建一个簇控制件,成员分别为字符型控制件姓名,数值型控制件学号,布尔型控制件注册。从这个簇控制件中提取出簇成员注册,显示在前面板上。 6、创建一个字符串显示件,程序运行后显示当前系统日期、时间和自己的班级、姓名。 7、将范围0—10的5个随机数转换为一个字符串显示在前面板上,要求保留2位小数,每个数之间用逗号分隔。 8、用for 循环产生4行100列二维数组,数组成员如下: 1,2,3 (100) 100,99,98 (1) 6,7,8 (105) 105,104,103 (6) 从这个数组中提取出2行50列的二维数组,成员如下: 50,49,48 (1) 56,57,58 (105) 将这两个数组用数组显示件显示在前面板上。 9、产生100个随机数,求其最小值和平均值。 10、程序开始运行后要求用户输入一个口令,口令正确时滑钮显示件显示一个 0—100的随机数,否则程序立即停止。

虚拟仪器课程设计(DOC)

湖南科技大学本科生课程设计(论文) 南科技大学 课程设计 学生姓名: 专业及班级: 0903030318 2012年12月29日 课程设计名称: 《虚拟仪器》课程设计 院: 机电工程学院 指导教师: 毛征宇郭迎福 王靖 刘峥嵘 测控三班 口 号

摘要 LabVIEW是美国National Instruments(简称Nl)公司推出的图形化软件开发环境。基于LabVIEW的虚拟信号频谱分析仪,可以产生一个周期信号并进行图形显示,信号的幅值、相位和频率可调,并对产生的周期信号,进行频谱分析并图形显示。基于LabVIEW 的相关分析虚拟实验仪器,可以测试两个三角波信号的互相关函数以及测试4种典型信 号的自相关函数。 关键词LabVIEW频谱分析互相关自相关

第一章设计题目及要求 1. 1 1.2虚拟信号频谱分析仪设计-?… 相关分析虚拟实验仪器设计-- 第二章 2.1 2.2第三章 3. 1 3.2第四章第五章 5. 1 5.2第六章 6.1 6.2第七章第八章 8. 1 8.2第九章第十章 目录 虚拟信号频谱分析仪的方案设计 虚拟信号频谱分析仪的原理-- 总 体方案设计的确定 ............ 虚拟信号频谱分析仪程序实现 前面板的设计和规划?- 程序框图设计 ......... 虚拟信号频谱分析仪的调试运行 相关分析虚拟实验仪器的方案设计 相关分析虚拟实验仪器的原理? 总体方案设计的确定 ......... 互相关分析虚拟仪的程序实现 前面板的设计和规划? 程序框图设计 ....... 互相关分析的调试运行 自相关分析虚拟实验仪器的程序实现 前面板的设计和规划? 程序框图设计 ....... 自相关分析的调试运行 总结与体会 ? (3) ? (8) 10 11 12 14 15 16 19 参考文献20

虚拟仪器课程设计报告

虚拟仪器课程设计报告 题目:简易计算器 专业班级:自动化132 学生姓名:牛磊 学号: 34 指导教师:张振利

目录 一、设计实现的功能 (1) 二、前面板设计 ............................................................................................. . (1) 三、程序框图计........................................................................................................ (2) 1、程序的原理框图 (2) 2、运算变量的初始化 (4) 3、“+、-、*、/”四则运算 (5) 4、输出运算结果 (5) 5、退出操作 (6) 四、调试过程 (6) 五、结论 (6) 六、致谢 (7) 七、参考文献 (8)

一、设计实现的功能 本次课程设计是基于LabVIEW所设计的计算器,目的是为了实现两个数之间的加、减、乘、除四则运算,达到简易计算器的功能。编程的思想是完成一种运算的完整过程是:输入第一个数,存储并显示输入要进行运算的类型并存储输入第二个数,存储并显示按“=”或则按其它运算符号“+、-、*、/”进行连续的运算时显示运算结果。本次课程设计是基于LabVIEW虚拟仪器系统开发与实践等原理与技术而设计的计算器,可以用来模拟真实计算器而进行一些简单的基本运算。 二、前面板设计 前面板是Labview的图形用户界面,在Labview环境中可以对这些对象的外观和属性进行设计,Labview提供了非常丰富的界面对象,可以方便地设计出生动、直观、操作方便的用户界面。本系统中前面板显示程序的输入和输出对象,即,控件和显示器。本程序中控件主要是按钮,显示器主要是文本显示。首先,在前面板上建立一个簇,然后在簇中再建立布尔量,在前面板整齐排列放置16个确定按钮,将这16按钮的标签隐藏,然后修改这16个确定按钮的名字分别为:0~9十个数字、加、减、乘、除、等号和清零、。前面板还包括一个文本显示控件用于显示计算的结果,通过改变显示控件的大小使之于计算器的大小相适应。计算器的前面板还有程序框图中while循环的停止按钮,当按钮按下时计算器停止工作退出到LabVIEW的编辑界面。为了前面板的美观和防止按钮的移动,分别将前面板的各个按钮和文字进行组合和对前面板进行装饰,装饰采用修饰中的平面框。如下图所示:

计算机网络课程设计题目和要求

计算机网络课程设计通过课程设计,使学生在对计算机网络技术与发展整体了解的基础上,掌握网络的主要种类和常用协议的概念及原理,初步掌握以TCP/IP协议族为主的网络协议结构,培养学生在TCP/IP协议和LAN、WAN上的实际工作能力;学会网络构建、网络日常维护以及网络管理的方法,使学生掌握在信息化社会建设过程中所必须具备的计算机网络组网和建设所需的基本知识与操作技能。运用网络工程和软件工程思想,按照需求分析、规划、设计、配置的基本流程,经历一个完整的网络工程过程,培养学生调查研究、查阅技术文献、资料、手册以及编写技术文档的能力,培养学生将理论知识应用于实践的能力。 一、格式要求及须知: (1)使用学院网站的课程设计模版,要求格式美观,字体及编号要求见表1。 表1 字体及编号要求

(2)参考文献:参考课本的参考文献格式(附录C)。但编号换成[1]、[2]……(3)附录:课程设计中的代码或得到的数据包等数据将作为该设计附件或附录,题目需要但没有的相应代码及数据包文件的将记整组不及格,需要重做。 (4)成绩记录:该设计成绩将记录到教务处成绩管理系统中。 (5)打印:经审查(发邮件到指导老师处或当面交流修改)后,方可打印、存档。打印后递送到指导老师的信箱。 (6)如发现两组设计雷同或抄袭互联网,该组重做! 二、任务完成形式: 交付课程设计说明书、设计作品(需要验收)。 设计作品指的是完整的源程序代码(对于第二类题目为仿真文件)。 课程设计说明书(纸质+电子版),内容包括:设计任务、需求分析、总体设计、详细设计(相应地给出关键的代码)、设计总结(评价/遇到的问题/体会/建议等)、使用说明等。 设计工作计划与进度安排: 根据所选题目,合理安排进度计划,总体上需要40个小时。以下仅供参考: 1. 原理知识 4小时 2. 程序设计技术 4小时 3. 开发环境与程序调试环境 4小时 4. 总体设计、关键环节的详细设计 8小时

LabVIEW课程设计报告

《电子信息系统软件设计与仿真》课程设计报告实验三十六: 1.温度报警程序,当温度值大于37则报警,小于-5则退出运行状态。前面板: 程序框图:

程序功能及用途: 本程序功能为温度报警,温度值超过37就报警,小于-5就退出运行状态。 程序演示: (备注:以下的当前温度值显示格式设置为2位的浮点数,当然也可以设置为其他形式) 1.0 当温度值大于37°时,红灯亮表示报警。(备注:以下的温度值) 2.0 当温度值小于-5°时,程序退出运行状态。

程序思路和步骤: 本题要求温度值超过一定值(37)时就报警,这里用指示灯来显示,当温度值低于一定值(-5)时就退出运行状态。 由程序框图我们可以知道:首先由一个随机数函数产生一个0-1之间的双精度浮点数,拿这个数与常量-15相乘可以得到一个范围为0到-15的数;另一方面通过另一个随机数函数产生一个0-1之间的双精度浮点数,拿这个数与常量100相乘可以得到一个范围为0到100的数;最后将这两个数通过“和”函数进行求和得出的结果作为温度计的输入值,并用输出数值控件显示此时的温度值;同时进而将这个值通过“大于”函数或是“小于”函数进行比较,当输出的温度值大于常量37,此时对应的报警指示灯就会由绿灯变为红灯,说明温度值超过预定设置的温度值,达到报警的目的;而当温度值小于常量-5时,小于函数输出为真,最后通过和停止按钮进行或操作,达到退出运行状态的作用。在本设计中加入时间延迟函数主要是将程序运行延迟一下时间,不加延时的话程序运行过快,数据变化过快,不利于观察,本次设计设置延迟时间为0.7S,观察的效果刚好。至此,该题的所有功能均已实现。 2.建立一个实现计算器功能的VI。前面板有数字控制件用来输入两个数值,有数值显示件用来显示运算结果。运算方式有加、减、乘、除,可用一个滑动条实现运算方式的设定。 前面板:

本科毕业设计论文--虚拟仪器课程设计基于labview的打地鼠小游戏

虚拟仪器 成绩评定表 设计课题:基于labview的打地鼠小游戏 学院名称:电气工程学院 专业班级:测控技术与仪器1403 学生姓名: 学号: 指导教师:

虚拟仪器课程设计任务书

摘要: 主要介绍了通过LabView研发打地鼠小游戏的过程。 关键词:Labview 打地鼠 一、设计任务 1设计目标: 设计一个打地鼠(僵尸)的小游戏。 2设计基本要求及发挥: (1)初步实现打地鼠功能。 (2)增加积分和等级统计功能。 (3)美化程序界面,添加音效。 二、方案论证 1.地鼠部分 方案一:运用事件,实现点击的确认,并利用随机来判定哪个口有地鼠。 方案二:调用ActiveX控件,采用更简单的语句编写,例如Flash。 鉴于此次想要练习Labview的应用,选用了方案一。 https://www.360docs.net/doc/5510308082.html,BVIEW程序设计 初步的设计并不理想,不能实现地鼠自动消失以及乱点鼠标的惩罚。 经过多次调整方案,最后采用了对于事件进行详尽分类,将地鼠的出现与消失编入事件,后来加入开始结束按键以后,问题变得更加复杂,于是在调用子VI的基础上,又增加了“等待开始”与“失败”两个事件,在此基础上重新调整了每一个参数在不同事件中的传递以及累计运算,最后实现了数据的统计。 在等待地鼠出现的事件中加入了难度的递增判断。对于同类数据隐藏,并把相同分类的编入簇处理,以简化框图。 3.界面美化 初步美化界面,个性化了按键,对于某些按键加入特效。最终加入音效。

三、总体方案 1.工作原理: 简单来说,通过事件的触发和认证,实现了打地鼠功能。实际却比想象中的复杂很多。关键在于数据传递和算法的巧妙使用。 2.程序设计 对于框图已经做了整理,不方便再拆开了,整体来说,先从地鼠的触发开始,采用了自定义控件,地鼠按钮拥有三个态。地鼠采用随机触发,地鼠触发后判定是否点击相应地鼠,不点击延时后重新准备出地鼠,点击错误减时间,都是通过事件来完成的。比较复杂的是不同事件中的数据交换,除了统计数据的交换,还有事件真假的交换,这些都互相制约,而且根据嵌套决定了各自的优先级,这里不详细解释。最后就是在之前的基础上做了些小调整以消除bug。例如数据的初始化,还有数据的验证。在最后就是美化工作了,起初想应用同步时序实现更加复杂的音效效果,但是对于同步的几个控件理解不够深刻,经过多次尝试后还是采用了简单的方案。想应用ActiveX控件调用Flash实现动态地鼠,后查网说如果机器不安装Adobe Flash则控件不能正常显示,鉴于方便大家测试,作罢。美化工作其实不必程序设计简单,图片都要自己处理,声音也要自己剪裁和处理。经过这么多的努力才制作出一个这么简陋的小游戏,见笑。而且制作过程中为了美化删减掉许多功能,大家看到的最终版本并不代表所有汗水。 四设计步骤 1.1 前面板设计 根据在实际机器中的实物以及设计思路过程,大致需要地鼠、成绩显示屏、玩的过程中地鼠个数显示、时间的设置输入以及一些控制游戏始末的开关等。 在时间有限的情况下,没有能够自行设计一个控件,因此用布尔开关来模拟,当开关开时记作地鼠出现,关时记作地鼠消失,为进一步的区分这两种状态,可以让开与关时的布尔控件显示不同的颜色,如下图2-1-a。还是可以用布尔控件来控制类似的电源开与关、游戏的开始与结束。屏幕的显示用字符串显示控件可以满足。地鼠出现的总个数、打中的以及为打中的是数字的显示,用数字显示控件可以,如图2-1-a。当然时间的设置用数字输入控件好一些,为使时间的精度高一些,特以没0.1s来增加或减少。整体前面板控件如图2-1-a.

虚拟仪器实验报告1

虚拟仪器实验报告 姓名:肖阿德班级:测控0801 学号:118 时间:地点:电气院楼305 实验一VI程序的创建、编辑和调试 1.熟悉LabVIEW环境。 新建一个VI,进行如下练习: ?任意放置几个控件在前面板,改变它们的位置、名称、大小、颜色等等。 ?在VI前面板和后面板之间进行切换 ?并排排列前面板和后面板窗口 2.创建一个VI。 发生一个值为0.0~1.0的随机数a,放大10倍后与某一常数b比较,若a>b,则指示灯亮。要求:①编程实现;②单步调试程序;③应用探针观察各数据流。 3.创建和调用子VI。 创建一个子VI,子VI功能:输入3个参数后,求其和,再开方。 编一个VI调用上述子VI。 4.编写一个VI求三个数的平均值。 要求: ?对三个输入控件等间隔并右对齐。 ?添加注释。 ?分别用普通方式和高亮方式运行程序,体会数据流向。 ?单步执行一遍。 5.实验个人总结: 前面板中控件的颜色、大小、名称等都可以在控件的属性中设置; 其中颜色可以使用工具选版的”设置颜色”来设置,并且比在属性中设置更灵活、简便; 探针设置后配合单步调试能清楚的展示程序运行的具体过程,便于明白程序和差错; 创建子VI时,图标的选择最好有针对性和个性,如可以自行绘制图标,便于在调用图标时快速了解子VI的功能作用;

虚拟仪器实验报告 姓名:肖阿德班级:测控0801 学号:118 时间:地点:电气院楼305 实验二数据操作 1、写一个VI判断两个数的大小,如右图所示:当A>B时,指示灯亮。 2. 写一个VI获取当前系统时间,并将其转换为字符串和浮点数。这在实际编程中会经常遇到。 3. 写一个温度监测器,如右图所示,当温度超过报警上限,而且开启报警时,报警灯点亮。温度值可以由随即数发生器产生。 4.给定任意x, 求如下表达式的值 5.实验个人总结: 在获取系统时间的VI中,通过对格式化日期/时间字符串中的格式字符串的设置可选择需要输出的日期/时间的格式 当一些控件要求的数据格式与当前的输入/输出数据格式不相符时,可通过相应的转换函数进行强制转换; 在输入一些数学表达式时,注意一些特定的数学符号在LabVIEW中的规定表示法;

液压课程设计要求及题目2014-5

题目1: 一卧式钻镗组合机床动力头要完成快进-工进-快退-原位停止的工作循环;最大切削力为F L=11500N,动力头自重F G=19500N;工作进给要求能在0.02~1.2m/min范围内无级调速,快进、快退速度为6m/min;工进行程为100mm,快进行程为300mm;导轨型式式平导轨,其摩擦系数取fs=0.2,fd=0.1;往复运动的加减速时间要求不大于0.5s。 设计要求: (1)确定执行元件(液压缸)的主要结构尺寸(D、d等) (2)确定系统的主要参数; (3)选择各类元件及辅件的形式和规格,列出元件明细表; (4)绘制正式液压系统图(A3手绘) (5)进行必要的性能估算(系统发热计算和效率计算)。

题目1: 一台专用双面铣床,最大的切削力为9000N,工作台、夹具和行程的总重量4000N,工件的总重量为1800N,工作台最大行程为600mm,其中工进行程为350mm。工作台的快进速度为4.5m/min,工进速度在50~100mm/min范围内无级调速。工作台往复运动的启制(加速减速时间)为0.05s,工作台快退速度等于快进速度,滑台采用平面导轨。静摩擦系数为0.2s,动摩擦系数为0.1。(夹紧力大于等于最大静摩擦力) 机床的工作循环为:工作定位-工件夹紧-工作台快进-工作台工进-加工到位后停留-快退-原位停止-工件松开-定位销拔出。 要求系统采用电液结合实现自动化循环,速度换接无冲击,且速度要平稳,能承受一定量的反向负载。 试完成: (1)按机床要求设计液压系统,绘制液压系统图;(A3手绘) (2)确定夹紧缸、主工作液压缸的结构参数; (3)计算系统各参数,选择液压元件型号,列出元件明细表; (4)列出设计系统中的电磁铁动作顺序表。

虚拟仪器课程设计题目要求2016

一、数据采集与仪器控制类课题 1 基于热电偶温度传感器的温度测量系统卓景军 (1)基于BNC 2120实验箱的热电偶温度传感器实现温度采集; (2)数据超上、下限报警和次数的分别统计; (3)参数设置需具有运行中可调功能; (4)数据可定时和定量(模式可选)存挡(txt和Excel格式,单文件存储),数据文件回放到数据表格和波形实时显示窗口; (5)测量过程可网上浏览。 2 基于声卡的声级计设计董秋怡 (1)音频信号数据采集格式在面板上可选;数据采集速率在面板上可调; (2)采集的音频信号可显示在面板上; (3)参数设置需具有运行中可调功能; (4)测量输入音频信号的声级大小,以数据和曲线方式显示测量结果; (5)音频数据的多次记录和回放。 3 基于声卡的虚拟仪器示波器设计钟郑瑰 (1)从声卡采集数据,并实时在面板上显示数据和波形曲线; (2)能分析测量数据(如平均值、波峰值、频率等); (3)可以实时地调节示波器的各种输入参数(扫描速率、量程等); (4)数据可以多次保存于数据文件中,并可回放数据文件中的数据波形; (5)测量过程可网上浏览(以单首歌曲为例) 4 基于声卡的声音信号分析仪刘嘉诚 (1)数据采集格式和速率在面板上实时可调节; (2)能对采集到的声音信号进行平均值和功率谱等分析; (3)采集的数据定时和定量地多次写成磁盘文件(允许多文件或记录时间始末的单文件),并可以回放; (4)测量过程可网上浏览。 5 基于数据采集卡的虚拟仪器示波器设计孙铭涛 (1)从DAQ6221卡(及BNC2120实验盒)采集(模拟信号)数据,并实时在面板上显示数据和波形曲线; (2)能分析测量数据(如平均值、波峰值、频率等); (3)可以实时地调节示波器的各种输入参数(扫描速率、量程等); (4)数据可以多次地随时保存和定时保存,可回放数据文件中的数据波形; (5)测量过程可网上浏览。_不做要求。 6 基于数据采集卡的信号分析仪李土权 (1)数据采集速率和采样数在面板上可调节; (2)能对采集到的进行信号平均值、频率、幅度和功率谱等分析; (3)采集的数据定时和定量地多次写成磁盘文件,并可以回放; (4)数据可以多次地随时保存和定时保存,可回放数据文件中的数据波形; (5)测量过程可网上浏览。 7 信号发生器程序设计 (1)函数信号发生器程序设计; (2)公式波形发生程序设计; (3)数据采集程序设计(验证信号输出的状况)。

Labview虚拟仪器课程设计

一、虚拟相关法测量相位差仿真仪 摘要:虚拟仪器技术是利用高性能的模块化硬件,结合高效灵活的软件完成各种测试、测量和自动化的应用。虚拟仪器技术具有性能高,扩展性强,开发时间少及出色的集成能力等优势。基于虚拟仪器技术可以开发适应不同应用场合的虚拟仪器测试方案,更好地组建自动化程度较高,数据处理分析能力较强的测试系统口。本课题是虚拟用相关法测量两个同频率正弦波信号的相位差。 关键词:虚拟仪器;相关法;相位差 一.设计原理及方案 1、相关法求相位差的原理 相关法利用两同频正弦信号的延时τ=O 时的互相关函数值与基相位差的余弦值成正比的原理获得相位差。由于噪声信号通常与有效信号相关性很小,因而该方法有很好的噪声抑制能力。 假设有两个同频信号x(t)、y(t),都被噪声污染,描述如下: x(t)=Asin(ω0t +ψ0)+N x (t) y(t)=Bsin(ω0t +ψ1)+N y (t) (1-1) 其中,A ,B 分别为x(t)和y(t)的幅值;N x ,N y 分别为噪声信号。显 然两信号的相位差为phasedif =ψ1-ψ0,但实际中是无法知道ψ1和ψ0的。用相关法求相差的原理如下,周期信号互相关函数的表达式为: T xy 0 1R x()()t y t dt T ττ+?()= (1-2) 其中,T 为信号周期,将(1-2)式代入(1-1)式,可得: T xy 00x 01y 0 1R [Asin()N (t)][sin(())N (t )]t B t dt T τωφωτφτ++?()=++++ 当τ=0时, T x y 00x 01y 01R 0[As i n ()N (t )][s i n(()N (t )]t B t dt T ωφωφ+?()=+++ 理想情况下,噪声和信号不相关,且噪声之间也不相关,积分后得: xy 10AB R 0cos()2 φφ-()= 所以有:

相关文档
最新文档