基于LabVIEW的数字钟研究与设计毕业设计

基于LabVIEW的数字钟研究与设计毕业设计
基于LabVIEW的数字钟研究与设计毕业设计

目录

内容摘要 (1)

关键词 (1)

Abstract (1)

Keywords (1)

1 绪论 (2)

1.1 仪器的发展 (2)

1.1.1 仪器的发展 (2)

1.1.2 虚拟仪器的发展 (3)

1.2虚拟仪器的分类 (4)

1. 3与传统仪器的比较 (5)

2 虚拟仪器软件体系 (7)

2.1 虚拟仪器概述 (7)

2.2 LabVIEW简介 (7)

2.3 LabVIEW的开发环境 (8)

2.4 LabVIEW的程序构成与模块简介 (8)

2.4.1 前面板(Front Panel) (9)

2.4.2 程序框图(Block Diagram) (10)

3 数字钟原理及设计概要 (12)

3.1 数字钟的简介 (12)

3.2 数字钟的发展前景 (12)

3.3 单片机在数字钟中的应用 (13)

3.4 数码管在数字钟中的应用 (13)

3.5 设计描述 (14)

4 数字钟的设计方案 (15)

4.1 界面构成 (15)

4.2 格式化日期/时间字符串 (16)

4.3 截取字符串 (16)

4.4 十进制数字符串至数值转换 (16)

4.5 条件结构 (17)

4.6 时间闪烁信号 (17)

4.7 结构循环 (17)

4.8 时间设置 (18)

4.9 时间显示 (18)

4.10 七段布尔显示控件编码 (19)

4.11 显示时间的区段 (20)

4.12 日期显示 (21)

5 总结 (22)

参考文献 (23)

致谢 (24)

内容摘要:本文从虚拟仪器的起源和发展讲述虚拟仪器,并简单概括了它的功能。然后将它与传统仪器的区别做了一个简单的比较,之后全面的讲解了虚拟仪器设计技术,和LabVIEW的运用。详细的阐述了数字钟的原理与构成,以及数字钟的发展前景。并运用基于LabVIEW的虚拟仪器,研究与设计数字钟,使虚拟仪器在实验操作中的优势得到充分的体现。通过分析虚拟仪器技术在数字钟研究与设计中得到实际的运行效果,表明了该虚拟仪器设计过程简单、方便,而且具有性能稳定、使用方便灵活以及节约成本等特点,在研究中可以得到广泛的应用。

关键词:LabVIEW;虚拟仪器;数字钟

Abstract:This article is a general introduction of the origin and development of the virtual instrument, and a brief introduction, comprehensive introduction t o the technology of virtual instrument design, and the use of LABVIEW virtual instr ument, as well as more traditional instruments and virtual instrument. Describes in detail the principle and structure of the digital clock. And the use of LABVIEW based virtual instruments, research and design, digital clock, so that the advantages o f virtual instrument in the experimental operation to be fully reflected. Actual operat ing results through virtual instrument technology in the research and design of the di gital clock, indicating that the virtual instrument design process is simple, conven ient, and with stable performance, easy to use and flexible, and cost-saving fea tures in the study can be widely application.

Keywords:LabVIEW; virtual instruments; digital clock

1绪论

仪器与计算机结合是必然的体现,这里有两种方法。一种是在仪器中装入计算机,我们知道,就现在这个社会,计算机的发展是飞速的,这种结合也同样使仪器飞速发展,目前已经出现含嵌入式系统的仪器。另一种正好相反,是在计算机里面装入仪器,这种方法以计算机为基础,从而实现各种仪器,我们所说的虚拟仪器(virtual instruments)就是这样的,利用计算机强大的功能,与计算机的软硬件,实现多种仪器组合,达到一般仪器无法实现的功能。

1.1 仪器的发展

1.1.1 仪器的发展

科技在不断的前进,生活也随着科技的发展而提高,仪器必然也有它的发展:1、第一代仪器:模拟仪器。

这种仪器主要通过模电技术去实现,最后的结果通过指针的方式来表现。2、第二代仪器:数字化仪器

就现状来看,使用比较广泛的是数字化仪器,如数字电压表等。这种仪器其主要的功能就是实现模数转换,将原本是模拟信号的测量最终转化为数字信号的测量,并输出结果。

3、第三代仪器:智能仪器

智能仪器中包含了微处理器,它不仅可以进行自动测量,而且还具有一定的数据处理方面的能力,因而可以取代部分脑力方面的劳动,这是它的优点。只是这种智能仪器无论是应用方面还是开发方面,灵活性很不足,因为它全部功能都是以固态的形式而存在,不能像软件那样随便的拓展。

4、第四代仪器:虚拟仪器

由现代计算机技术和测量技术相结合的而成的产物,从而诞生了我们现在所称的虚拟仪器,它的诞生可以说得上是在传统仪器的基础上一次巨大的变革,从而奠定了将来仪器的发展方向。1998年,虚拟仪器产品陆续上市,从此以后,虚拟仪器产品更是快速的增多。

纵观仪器的发展史,我们可以发现仪器领域已经历了两次伟大的技术革命。

分别是:由数字电子的发展从而引起的一次革命,和由微型处理器的应用从而引起的另一次革命。第一次仪器革命使仪器的形态从模拟仪器时代进入了数字化仪器时代;第二次仪器革命使数字化仪器时代仪进入了智能仪器时代。就目前看来,仪器将进入虚拟仪器时代,这次仪器革命是由计算机的发展而引起,计算机的进步就体现在它的软件和硬件之上。

1.1.2 虚拟仪器的发展

从1970年起,那时国防领域和航天领域的计算机测控方面已经有了相当大的发展。而后,自从PC机出现,计算机化仪器级成为了很大的可能,甚至美国国家仪器公司(NI)已经在Macintosh计算机上推出了LabVIEW,时间是在微软公司的Windows系统诞生之前。美国国家仪器公司(NI)对虚拟仪器以及LabVIEW认真、全面、透彻的研发,使得他们的公司成为了虚拟仪器业界公认的权威。逐渐走向成熟的虚拟仪器从提出想法到目前技术上有很大的发展,直接表现出传统工业的革命中计算机技术的重大突破。大致说来,纵观虚拟仪器的历史,经历了三次革命,但是也发展成为一并进行的三个进程。

使用计算机增强传统仪器的功能是第一进程。由于树立了GPIB总线标准,使计算机不再拥有独立的功能,让它和其他计算机之间的交流得以实现。如果用户需要用计算机操作仪器,达到两者之间协同工作,仅仅需要将GPIB和RS-232将其与计算机联结就可以实现操作。随着计算机系统性能不断上升,计算机的应用也越来越普遍,这种发展是必然的趋势。在这一阶段虚拟仪器几乎是直线上升的发展。

开放式的仪器构成是第二进程。其中插入式计算机数据处理卡和VXI仪器总线标准的确立,这两大技术性的发展出现在仪器硬件上。这些新技术使虚拟仪器的发展有了很大的提高,不仅处理了在上一个阶段内在供应方面以及设定仪器功能方面的不同,并且开放了仪器的构成,使之为广大用户所了解。

虚拟仪器框架得到了广大群众的认同与好评,最终采用是第三阶段。因为软件领域一般采用面向对象的编程思想,所以开发了框架封装任何用户构建虚拟仪器需要知道的东西,使用户的操作更为便捷。硬软件所涉及的行业直接导致了很

多的行业有了自己的准则,某些虚拟仪器平台也就成为了该行业的权威准则工具并得到认可。至此,人们也逐渐认识到了框架对于虚拟仪器的重要性,若想要实现一般仪器所具有的功能,例如:数据采集方面,框架就是实现目的的重点。

1.2虚拟仪器的分类

微型计算机在不断的随着时代的发展而发展,虚拟仪器的关键部分也随着微型计算机而发展,另外它所采用总线方式的不同,可将虚拟仪器分为五种类别:

一、PC总线——插卡型虚拟仪器

这个种类是由数据采集卡插入计算机内再加上专用的软件形成的,如LabVIEW相配合的图形化界面的编程工具,它可以自已自由的组建各种需要的仪器。Labview/cvi是一种让文本编程更高效的编程开发工具,它让计算机的硬件和性能得到了充分的利用。但是也有很多缺点。例如:由于受个人电脑机箱的限制,首先机箱内的噪声比较大,然后是插槽数目太少而且尺寸不符合等。另外,PCI 总线虚拟仪器的价格比较昂贵。

二、并行口式虚拟仪器

这一类是一种测试装置。这种装置是联结到计算机的并行口进行的,然后在一个采集盒中集成它的仪器硬件。在计算机上安装仪器软件,一般可以完成对各种仪器测量测试的功能。美国LINK公司开发的虚拟仪器,功能比较丰富,对并行口运用恰到好处。他们让虚拟仪器既可以与台式电脑相连,还能够和笔记本电脑相连,非常方便。而且这种虚拟仪器的价格比较低,比较受广大群众的欢迎,从而比较广泛的适用于研发人员和各个实验室。

三、GBIB总线方式的虚拟仪器

这种虚拟仪器的出现直接实现了计算机对仪器的控制,替代传统的人工操作方式,而且我们可以将以前的传统方式的电子测量进一步发展,将多台仪器组合,让人工操作单台的系统向大规模自动测试系统发展。测量系统的结构和命令简单这些是GPIB的特色,而且这种方式不要求长期应用处于高速传输状况的计算机,只是对台式机器的精准度要求比较高。

四、VXI总线方式虚拟仪器

不会随意变动的电源,十分强悍的冷却能力以及完美无缺的RFI/EMI屏蔽能

力,这是VXI总线具有的特征。它是一种VI领域的扩展的高速计算机总线VME 总线。VXI系统历经十多年的发展也越来越成熟,它的组建大、中规模自动测量系统也越来越得到广大群众的认可,特别是对速度、精度要求高的场合,这中优势是其他仪器无法比拟的。但是它的造假比较高,而且组装VXI总线方式虚拟仪器有一定的困难。

五、PXI总线方式虚拟仪器

PCI在仪器领域的扩展直接形成了PXI。它将PCI总线技术扩展成适合于实验、适合于数据采集和电气、软件、仿真方面的全新标准,以全面形成新的虚拟仪器的标准结构。制订PXI规范的目的就是为了将台式的个人电脑的性价比优充分体现,并全面运用台式个人的电脑的硬件设施,最后将PCI总线对虚拟仪器方面的扩展结合起来,形成一种完美、实用的虚拟仪器平台,这必然是虚拟仪器在未来发展的主流方向。

1. 3与传统仪器的比较

独立的传统仪器,例如数字信号示波器,与虚拟仪器做比较,只能显示波形,虽然性能强大,但是价格昂贵,而且功能只有一方面,只能完成一种类型的工作。因此,传统仪器都无法扩展他的功能和效果,仪器的整体结构,电路布局,开关按钮都是固定点,用户无法修改的。

我们不妨把虚拟仪器与传统仪器加以比较。比较结果如下表1-1所示:

表1-1

从表1-1中可见,传统仪器与虚拟仪器二者之间的主要区别在于:后者在使

用时可以自己设计开发功能,而前者的功能却是由厂商定义好的。从这方面看来,那些仪器如果是功能已经固定了,不管是否有其他特点,都不能被我们叫做虚拟仪器。而且,没有面向科技与工程人员的图形化开发平台就难以涉及虚拟仪器。

但是一些很显而易见的缺点在一般的个人电脑上存在,例如:用它来建立虚拟仪器的效果可能比较低。由于微机化仪器的一个重要发展方向是开发了VXI标准,这种标准相当于让每一种仪器是一个插卡,而且要保证仪器的性能和使用较多的硬件。只是这种卡式仪器采用的显示方式,还是在计算机屏幕上以虚拟形式出现。只是VXI仪器的价格十分高,而后,为了解决这个问题,又推出了一种PXI 标准仪器,相比较而言,这种仪器的价格就稍微低廉一些了。

2虚拟仪器软件体系

2.1 虚拟仪器概述

利用计算机的硬硬件资源和软件资源,使本来需要硬件实现的技术虚拟化,以至于不仅仅增强系统的性能与功能,而且降低系统成本,是虚拟仪器技术最核心的思想。美国国家仪器有限公司基于软件在VI系统中的重要作用,提出了"软件就是仪器"的口号。

VISA库、仪器驱动程序、应用软件这三部分都是虚拟仪器软件的框架。

VISA(Virtual Instrumentation software Architecture)虚拟仪器软件体系结构,实质就是标准的I/O函数库及其相关规范的总称。一般称这个I/O函数库为VISA 库。它是一个个可以随便调用的函数集合,是为了让计算机对仪器的远程控制。像这样必须把计算机与仪器之间的软件层联结起来,才能达到想要的要求,它是存在与计算机的系统之中的VISA库去施行仪器总线的一种比较特别的功能。

仪器驱动程序是完成对某一特定仪器控制与通信的软件程序集。它是应用程序完成仪器控制的必需品,仪器厂商会把其驱动程序以开源形式处理,他们会把源代码给客户。

应用软件是直接面对客户的,前提是装好驱动程序,并且提供丰富多彩的界面,形象的图标给用户使用,借以完成自动测试任务。

2.2 LabVIEW简介

LabVIEW的概念,是将前面板与流程图结合得以勾践虚拟仪器的工具。LabVIEW是一种在业界领先的工业标准图形化编程工具,是专门为程序员和科学家设计的直观图形化编程工具,它的全称为实验室虚拟仪器开发平台。它所建立的虚拟仪器系统是基于软件和计算机及各种不同的测量仪器硬件集成在一起,用来形成用户自定义的解决方案,成为专门数据采集与仪器控制,数据分析和数据表达而设计的图形化编程软件,使创建的程序模块化,易于调试,理解和维护,而且程序编程简单、直观,因此特别适用于数据采集处理系统。

LabVIEW的前面板是它的一大特色,它是一种扩展,因为它不仅仅具有传统仪器的效果,更是创建了一种的接口,类似定义一种标准,不管用户怎么去实现、

定义,都是按照这个标准而来的。并且,不像硬件前面板,硬件前面板只有一个定死的功能,但是软件前面板包含了不同的应用场合不同的参数,用户可以把整个系统看作一个虚拟仪器,由一对多,从一台控制多台。

LabVIEW集成了很多仪器硬件库,如GPIB/VXI/PXI/基于计算机的仪器、RS232/485协议、插入式数据采集、模拟/数字/计数器、I/O、信号调理、分布式数据采集、图像获取和机器视觉、运动控制、PLC/数据日志等。

与传统的编程方式相比,使用LabVIEW效率会有很大的提高。

2.3 LabVIEW的开发环境

LabVIEW的开发环境分为三部分:前面板(panel)、框图程序(Diagram Programme)和图标/连接端口(Icol/rerminal)。用来设置输入数值和输出数值的前面板,也称为图形化用户界面。我们可以在前面板中看到,Control代表工作量,Indicator代表输出量,他们通过各种图标如开关、按钮、旋钮、图标等出现在前面板上,借此来模拟真实仪器。数据连线(Wire)和节点(Node)组成框图程序,前面板上的控制对象即输入量和输出量由它通过图形语言来进行控制,函数和功能调用通过节点来实现,程序执行过程中的数据流是由数据连线来表示,它定义了程序框图内的数据流向。为为了实现模块化编程的思想,是将LabVIEW的程序定义成一个子程序,而且这个子程序是由图标/连接端口实现去实现的,其他程序框图中调用子程序的节点表示形式是图标,而且节点数据的输入、输出口的是通过连接端口来表示的。

工具模板(Tool Palette)、控件模板(Controls Palette)和功能模板(Function Palette)分别是LabVIEW的3个可移动的图形化工具模板。定位、连线、断电、标注、文字注释等用于图形操作的各种工具都位于工具模板;前面编辑所需要的图像图标、一些特殊的图形均位于空间模板;其他功能函数和有些基本的数学函数则由功能模板提供。这三个模板是LabVIEW编程的主要工具。

2.4 LabVIEW的程序构成与模块简介

LabVIEW的核心是VI(G语言编写的程序)。该环节包含三个部分:程序前面板(Front Panel)、程序框图(Block Diagram)以及图标/连接端口(Icon/Connector)。

2.4.1 前面板(Front Panel)

我们与用户交流要通过前面板来实现,前面板就类似于传统仪器的面板,当然面板上就会有开关,旋钮,表头,图形,图表等对象,这些对象可分为两类:用户输入和显示输出。前面板的界面如下,图2-1:

图2-1

前面板的控件如图2-2:

如图2-3所示的是一个正弦函数VI的前面板。

图2-3

2.4.2 程序框图(Block Diagram)

程序框图和前面板是一一对应的,前面板上的输出与输入功能都由后台的程序框图控制操作着,程序框图中VI的源代码是实现程序的核心,程序框图由节点、端口和连线等主要元素组成。如图2-4,所示的是一个正弦函数产生和显示VI的程序图。

图2-4

程序框图的部分功能模块,如图2-5:

图2-5

2.5 用LabVIEW设计虚拟仪器的步骤

LabVIEW编程一般要经过以下几个步骤。

1、总体设计:根据用户需求,进行VI总体结构设计,确定面板布局与程序流程,并保证所使用的虚拟仪器硬件在LabVIEW函数库中有相应的驱动程序。

2、前面板设计:在LabVIEW的前面板编辑窗口内,利用工具模板和控件模板进行VI前面板的设计。

3、方框图编程:在LabVIEW的方框图编辑窗口内,利用工具模板和函数模板进行方框图编程。

4、程序调试:单击前面板编辑窗口或方框图编辑窗口工具条中的运行按钮,执行VI程序;同时可利用LabVIEW工具模板中的断点工具和探针工具调试缩编程序。

3数字钟原理及设计概要

3.1数字钟的简介

数字钟是一种利用数字显示的时钟,不同于以前的机械时钟用硬件组成。数字钟是通过电路来实现的,而且实用性更加方便,价格也更加便宜。它有很多种设计方案,例如:可以用单片机构成数字钟显示,或者用数字钟芯片并为它配以显示设备构成数字钟。这些方法各有千秋,其中单片机数字钟更为广泛和实用。数字钟已经成为了我们生活不可或缺的物品,例如在公交车站、公园、某些公众场合的显示都有数字钟的存在,数字钟给我们的生活带来了极大的方便。像我们平常所见到的定时自动报警、自动电铃、定时广播等,这些日常生活的设备,全部是以数字钟为基础进行开发和研究的。因此,研究数字钟的功能,是一件很有意义的事。

当前市场上已有现成数字钟集成电路芯片出售,价格较便宜。由于现在科技的发展,特别是数字集成电路的飞速发展,使数字钟具有性能稳定,携带方便,易于维修,时间精确等特色,是目前人们日常生活中必不可少的报时用品。

3.2数字钟的发展前景

在这个高速发展的摩登时代。新产品、新技术层出不穷,电子技术的发展更是日新月异。在这样的生活中,我们也越来越重视数字产品,更加注重时间,同样也关注时间与数字产品的结合之物——数字钟。在这个时代,时间对于我们是一个很非常重要的物品,直接关系着我们生活的每一步。因而数字钟更加体现了它的价值,数字钟有着无可限量的前景!

随着生活质量的提高,人们对数字钟的要求也越来越高,不仅仅是以前的LED数字钟,还有更多的产品,例如数字闹钟,数字备忘录、单片机数字钟等。单片机数字钟是一种应用极广、产业链以及供应链庞大的数字钟,只不过单片机数字钟的底层结构和它所实现的原理、具备了何种技术等这些方面,知道的人却寥寥无几。以单片机作为核心,控制数字钟,并将信号输出到显示屏上,显示屏

可由LED或者液晶屏幕实现,最后由键盘可对数字钟进行校对与定时。

3.3单片机在数字钟中的应用

精准度较高的时间系统绝大部分均采用了石英晶体振荡器,电子时钟,石英表,石英钟正是因为采用了这种技术,故时间显示准确,性能平稳,简单易用,且长时间无需校准。数字式电子钟摆脱了“动力驱动式”的方式,由ASIC精确计算时间和解析码元序列,以电子显示装置取代原有的针式指示方式,极大地降低了时间显示的不准确性,这类时钟将时分秒的特性以数字的形式显示出来,并能对时间进行自动的校准。如今随着技术的不断深入,使用者对计时系统的要求也逐渐提升,计时装置从内部技术到组成机构都发生了质得飞跃,更能满足使用者的需求。

在多功能计时器中,采用单片机技术也是相当常见的,单片机扮演着定时器心脏的重要角色,由它本身的电子时钟频率去实现计时系统的时间计算功能,并将结果输出以数字形式显示在显示设备上,并能通过外设对时间定位、校准。

单片机由于优质的性能和合理的价格广受使用者的青睐,它体积微小、适用广泛、价格合理、性能稳定,故被普遍的应用于各种电器、自助监控、电子设备中。51单片机中最常见最基本的一种,如89C51芯片则齐聚了硬件设备的基本功能,输入输出端口齐全,只需导入程序,便可实现微处理器的控制功能和数据处理功能,为追求灵活的数据处理机制,单片机还设置了加减乘除的指令集。在单片机的实际应用中,使用者可以根据自己的实际需求,配置相应级别的芯片级电路,从而保证系统稳定的运行。

3.4数码管在数字钟中的应用

数码管分为七段数码管和八段,其中八段的比七段多一个小数点;数码管也有共阳极和共阴极之分。其中共阳数码管是指将全部的二极管的阳极连接在一起,在应用时应将公共极COM接到+5V,当相应的阴极接通时,而且阳极处于高电平,阴极处于低电平时,那一段就会亮。共阴数码管正好与共阳极数码管相反,共阴极是将全部的二极管的阴极连接在一起,在应用是将阴极COM接到地线GND上,当相应的阳极接通时,而且阳极处于高电平,阴极处于低电平时,

那一段就会亮。七段数码管的引线如图3-1。

图3-1

七段数码管价格低,耐用性高。对于数码管的显示,在单片机的应用中一般分为静态显示与动态显示。静态显示就是指数码管的显示为固定,不会随便的改变;而动态显示则是因为某些因素使数码管的显示会有变化。一般来说我们都是采取动态显示。

3.5设计描述

数字钟一般是由振荡器、分频器、计数器、显示器等几部分组成。数字钟可采用多谐振荡器产生振动为1s的脉冲,并将脉冲信号进行计算,最后将结果累加,并以“时”、“分”、“秒”的形式显示出来。所有的计时结果由七段数码管显示,如图3-2为数字钟电路系统的组成框图。

图3-2

4数字钟的设计方案

4.1界面构成

图4-1

数字显示使用布尔方形指示灯,模仿7段数码管结构,构成数字显示如图4-1。

4.2格式化日期/时间字符串

图4-2

使用代码指定时间与日期的格式,按照该格式将时间标识的值显示出来,如图4-2。程序中使用两个时间格式代码,分别是:

%H-%M-%S:24小时-分钟-秒

%Y-%m-%d:四位数年份-月份-日期

4.3截取字符串

图4-3

返回输入字符串的截取后字符串,从偏移量开始,包括长度个字符。如图4-3:从偏移量7开始,包括1个长度字符。

4.4十进制数字符串至数值转换

图4-4

该器件的作用为类型转换,把字符串转换成数值型,如图4-4。前面获取的系统时间,得到的格式为字符串类型。为了让后面指示灯的输入值应该为数值型,这里必须有一个转换的过程。

4.5条件结构

图4-5

如图4-5,使用条件结构,控制某一数位上数字0~9的显示情况。

4.6时间闪烁信号

图4-6

如图4-6,获取时间秒后一位小数,与0.5进行大小判断,输出0或者1。即让4个布尔指示灯,0.5秒进行闪烁。

4.7结构循环

图4-7

如图4-7,使框框里面的整个程序循环。

While循环是Labview中用的最多的程序结构,理解好While循环是用好Labview的必要基础。

以下是while循环的正式解释:“重复执行内部的子程序框图,直到条件接线端(输入端)接收到特定的布尔值。While循环至少执行一次。”

简单的理解就是先执行完框内的所有程序,再判断循环条件,并以此往复!

在while循环的左下角有个型为i 的端口,即循环的计数端口,表示已完成的循环次数,可以当输出接线端。右下角的红色圆是条件接线端口,可以通过右键快捷菜单选取真(T)时停止或继续,来设定循环结束条件。while循环是先执行后判断,所以至少要执行一次。

由于labview中程序一般从左到右执行,所以从左边连入while循环的相当于输入,右侧连出的相当于输出,放在while循环结构内的函数和VI就是循环体。

4.8时间设置

如图4-8,使用循环重复获取系统本地时间,或者手动输入时间。

图4-8

4.9时间显示

数字钟一般采用的是七段数码管显示,在这里我采用的是布尔方型指示器进行模仿,如图4-9,已达到要求的效果。六个仿真的七段数码管,分别对应的是

labview课程设计

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

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

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

基于LabVIEW的虚拟仪器外文翻译

基于LabVIEW的虚拟仪器 模拟风力太阳能系统混合动力站(节选) 介绍 在最简单的层面上,数据采集可以手动完成如使用纸笔记录读数或任何其他工具。对于某些应用这种形式的数据采集是足够的。然而,数据记录中的应用这需要大量的数据读数,非常频繁的录音是有必要的,它包括了仪器或微控制器获取和记录数据准确(1995里格比和多尔比,)。急诊化验室虚拟仪器工程平台(LabVIEW)是一个功能强大的灵活的仪器仪表和分析应用软件工具,(美国国家仪器仪表,2002)在今天这新兴技术并被广泛采用的学术界,工业LabVIEW已成为一个重要的工具,已代替了政府实验室数据的标准采集,仪器控制和分析软件。 现有的1.5千瓦的额定风力太阳能混合动力站显示(图1)。设计与施工的可再生能源发电系统报告(磐诚,等铝,2000)。在大学校园的平台上,有良好的教育机会本科生和研究生以现有的风力太阳能知识,学生们在协同研究基于风力太阳能发电站的传统的电网火力发电厂。特别是在一些组件可再生能源如蓄电池和直流电源逆变器,可导致供电质量和电网出现一些问题,当太阳风稳定性出现问题时,根据汽轮机和发电机(帕特尔,1999)的电力系统与化石燃料这些相互作用都是由于大量的不同动力学参与的风力涡轮机和蒸汽涡轮机。图1显示了photovol TAIC(PV)与太阳能电池板120个W评级,mastmounted1千瓦的风力涡轮机,和风速计,包括风方向和速度传感器的风能太阳能发电站并行运作,并收取12 V电池组包括六个深循环铅酸电池。太阳面板安装在机架上的轨道,白天太阳光从320个0度的初始位置度。该系统还包括基于固态器件的一个1.5kVA额定直流到交流电源逆变器,保护设备如交流和直流电路断路器,熔断器,避雷器,一套线性和非线性负载,连接电缆,和接线盒。在国家的电压和电流系统学生们介绍了稳定的研究,说明了电能质量由于小的线性和非线性负荷的影响(磐诚和蒂默曼,1999)。太阳风混合发电

labview的毕业设计

labview的毕业设计 【篇一:定稿 labview毕业设计】 基于labview的图像分割程序设计 [摘要] 现在图像处理技术已经应用于多个领域当中,其中,纸币识别,车牌识 别,文字识别和指纹识别已为大家所熟悉。图像分割是一种重要的图像技术,它不仅得到了人们的广泛重视和研究,也在实际中得到了大量的应用。它是处理图像的基本问题之一,是图像处理图像分析的关键步骤。图像识别的基础是图像分割,其作用是把反映物体真实情况的,占据不同区域的,具有不同性质的目标区分开来,并形成数字特性。关于图像分割的方法已有上千种,本文将介绍几种主流的方法,并分析各自的特性,利用labview平台实现两种阈值方法分割图像,展现实验现象,比较两种方法的处理结果。 [关键词] 图像分割阈值法大津法双峰法 labview the program designing of image segmentation based on labview [abstract] image processing technology has been used in many fields, the banknote recognition, license plate recognition, character recognition and fingerprint recognition has been familiar to everyone. image segmentation is an important image technology, people not only attach importance to it and research it,but also use it in many place. it is one of the basic problems of the image processing, and it is a key step of the image processing image analysis. the image recognition based on image segmentation, the function of which is making a distinction between the area of objects real situation,the area in different places and the area with different characteristic and forming a digital characteristic. there are thousands of methods of image segmentation, this article will introduce several mainstream method, and analyze their respective characteristics, use this two ways to make image segmentation with labview,and show the phenomenon of experiment,campare the treatment result of the two methods. [keyword] image segmentation threshold otsu bimoda labview

基于labview的数字钟

基于LABVIEW的数字钟设计 摘要:LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器集成环境)是一种图形化的编程语言(又称G语言),它是由美国NI公司推出的虚拟仪器开发平台,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。本文利用labview实现电子时钟的设计与仿真,即通过labview获取电脑的系统时间,然后分离出给数字,再通过布尔指示灯显示。关键词:虚拟仪器;LABVIEW;数字时钟;可重入函数; 引言 随着科学技术的飞速发展,测试领域需要不断更新检测设备,以满足工业生产及科研开发需求。在我国,传统测试仪器自动化程度较低,其测量精度和可靠性均低于国外,而高档测试仪器基本上依靠国外进口,不但造价高,而且功能单一、适用范围窄,虚拟仪器技术的出现,彻底改变了这种局面[1]。 虚拟仪器[2]是将仪器技术、计算机技术、总线技术和软件技术紧密的融合在一起,利用计算机强大的数字处理能力实现仪器的大部分功能,打破了传统仪器的框架,利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。 本文首先介绍了系统的设计思路,在此基础上给出了各个功能模块的实现,并对数字钟的界面进行了适当的美化。 1设计思路 本系统的基本设计思路是通过可以获取时间的控件来获取相关信息,如:年、月、日、星期、时、分、秒等,然后返回当前时间的时间标识。然后利用除10取余取商分离个十位,再通过布尔指示灯显示。数字的显示主要是由7个长条的布尔指示灯组成,原理与7段数码管相似,数字的显示通过7个不同的布尔值控制,将0-9对应的7段布尔显示值依次存入一个布尔数组里,只需提取此数组的不同段即可让其显示不同的值,如显示“0”提取数组的0-6位分别赋值给7个布尔指示灯显示。以此类推,可以实现九位数字即0到9的可视化显示[3]。 2 数字时钟的组成[4] 设计中要用到自动获取系统时间、指示灯、簇、数组、常量、真常量、假常

电气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人)

基于虚拟仪器LABVIEW万用表的课程设计

沈阳工程学院 课程设计任务书 课程设计题目:基于Labview的万用表的设计 系别自控系班级测控本091 学生姓名学号 指导教师职称教授 课程设计进行地点:实训F430 任务下达时间: 2012年 2月27日 起止日期:2012年2月27日起——至2012年3月2日止 教研室主任年月日批准

摘要 虚拟仪器技术的实质是利用最新的计算机技术来实现和扩展传统仪器的功能,在许多方面具有传统仪器所没有的优越性,在实验教学和工程领域具有极大的应用潜力。实验表明,设计的虚拟函数信号发生器输出信号性能优于普通传统的信号源。 虚拟仪器是1986年美国国家仪器公司(NI)提供的一种新型一起概念。它是计算机技术介入仪器领域所形成的一种新型的、富有生命力的仪器种类。在虚拟仪器中计算机处于核心地位,计算机软件技术和测试系统更紧密地结合成一个有机整体,仪器的结构概念和设计观点都发生了根本变化。 虚拟仪器技术的实质是利用最新的计算机技术来实现和扩展传统仪器的功能。其基本构成包括计算机、虚拟仪器软件、硬件接口模块等。在这里,硬件仅是为了解决信号的输入输出,软件才是整个系统的关键。当基本硬件确定后,就可以通过不同的软件实现不同的功能。虚拟仪器应用软件集成了仪器的所有采集、控制、数据分析、结果输出和用户界面等功能。使传统仪器的某些硬件甚至整个仪器都被计算机软件所代替。因此从某种意义上说,计算机既是仪器,软件即是仪器。 虚拟仪器的软件是其最核心、最关键的部分,其主要功能是对硬件执行通信和控制,对信号进行分析和处理,以及对结果进行恰当的表达和输出等。虚拟仪器的软件开发平台目前主要有两类:第一类是基于传统语言的Turbo C,Microsoft公司的Visual Basic ,Borland公司的Delphi,Sybase公司的PowerBuilder。这类语言具有适应面广、开发灵活的特点,但开发人员需有较多的编程经验和较强的调试能力;第二类用专业图形化编程软件进行开发。如HP公司的VEE,NI公司的LabVIEW和Lab Windows/CVI等。NI公司的LabVIEW软件开发平台是一种专业图形化编程软件,采用图形化编程方式,结构流程清晰,但缺点是对硬件的要求较高,比较依赖NI的专用产品,对信号控制方式不够灵活。而Lab Windows/CVI以ANSI C为核心。将功能强大,使用灵活的C语言平台与数据采集,分析和表达的测控专业工具有机地接合起来。它的集成化开发平台,交互式编程方法,丰富的控件和库函数大大增强了C语言的功能,为熟悉C语言的开发人员建立检测系统,自动测量环境,数据采集系统,过程监控系统等提供了一个理想的软件开发环境。 关键词函数信号发生器, 数据采集卡,LabVIEW,DAQ卡,示波器

毕业设计(论文)-基于虚拟仪器的信号发生器的设计与实现

摘要 摘要 传统的信号发生器其功能完全靠硬件实现,功能单一而且用户的购置、维护费用高。更重要的是,对于传统的信号发生器,其功能一旦确定便不能更改,用户要想使用新的功能则必须重新购买新的仪器,传统信号发生器的不足是显而易见的。虚拟仪器是将仪器技术、计算机技术、总线技术和软件技术紧密的融合在一起,利用计算机强大的数字处理能力实现仪器的大部分功能,打破了传统仪器的框架,形成的一种新的仪器模式。本课题完成了“虚拟信号发生器”的理论研究,在很大程度上解决了传统信号发生器的诸多弊端。本文主要研究虚拟仪器在信号发生器领域里的软件编程。本虚拟仪器可完成输出多种信号波形的同时产生与输出,信号输出频率、幅度等参数实时可调。本文研究的虚拟信号发生器主要具有如下优点:用户可自由定义其功能;系统功能升级扩充方便快捷、可与电脑等设备方便的互联。 关键词: 虚拟仪器, 信号发生器,虚拟信号发生器, LabVIEW

目录 Abstract The functions of traditional signal generators are carried out solely on hardware, and at the same time the functions of traditional signal generators are singleness and costly for purchasing and maintaining, What is more important is that the functions of traditional signal generators can not be altered once they are fixed. Users must get new ones so long as they want new functions. Thus, the defects of traditional signal generators are obvious. Virtual instrument is formed by the instrument technology, computer technology, bus technology and software technology. Powerful digital processing’s ability of computer is used to achieve the main functions of instrument. Virtual instrument broke the framework of the traditional instruments, and built a new device model. This dissertation has accomplished the theoretical research, and made up the various shortcomings of traditional signal generators to great degree. This virtual signal generator can achieve the input and output of multi signals, and such parameters as signal output frequency and amplitude can be adjusted timely. The advantages of this virtual signal generator include the following: low cost of hardware, user custom functions, convenience of the upgrading and enlargement of systematic functions, and connectable with computers. Keywords: Virtual Instrument , Signal Generator , Virtual Signal Generator , Labview

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

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

虚拟仪器课程设计任务书

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

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

Labview电子时钟设计课程设计

安阳师范学院课程实践报告书 课题:虚拟仪器程课程实践 ——电子时钟课程设计 作者 系(院)物理与电气工程学院 专业电气工程及其自动化 年级 学号 指导教师 日期

目录 (3) 2.1时钟显示的结构 (3) 2.2设计总思路 (3) 软件设计 (4) 3.1获取时间的各整型数据 (5) 3.2提取数字的各位 (5) 3.3七段布尔显示控件编码 (6) 3.4译码、布尔显示数字 (6) 程序调试 (8) 总结 (9) 附录.......................................................................................................... - 10 -程序框图前面板 (10) 程序面板程序框图 (10)

LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。与C和BASIC一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。 LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而 LabVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器, 是 LabVIEW 的程序模块。 LabVIEW 提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在 LabVIEW 中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW 的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。LabVIEW的特点如下: ◆编程简单; ◆开发周期短; ◆高效性; ◆开放性; ◆自定义性; ◆性价比高,能一机多用。

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的随机数,否则程序立即停止。

基于labview的虚拟仪器 毕业设计(论文)开题报告.doc

毕业设计(论文)开题报告 课题:基于Labview虚拟 示波器的设计 院系:电气信息学院 专业:测控技术与仪器 学生姓名:彭成和学号:200801200106指导教师:李亚 2012年1月16日

开题报告填写要求 1.开题报告(含“文献综述”)作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效。 2.开题报告内容必须用黑墨水笔工整书写或按此电子文档标准格式(可从电气系网页或各教研室FTB上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见。 3.“文献综述”应按论文的格式成文,并直接书写(或打印)在本开题报告第一栏目内,学生写文献综述的参考文献应不少于10篇(不包括辞典、手册),其中至少应包括1篇外文资料。 4.统一用A4纸,并装订单独成册,随《毕业设计论文》等资料装入文件袋中。

毕业设计(论文)开题报告1.文献综述:结合毕业设计(论文)课题情况,根据所查阅的文献资料,撰写2500字以上的文献综述,文后应列出所查阅的文献资料。 文献综述 一、引言 随着计算机技术、大规模集成电路技术和通讯技术的飞速发展,仪器技术领域发生了巨大的变化,美商国家仪器公司(National Instruments)于八十年代中期首先提出基于计算机技术的虚拟仪器的概念,把虚拟测试技术带入新的发展时期,随后研制和推出了基于多种总线系统的虚拟仪器。虚拟仪器就是在通用计算 机上加上软件和(或)硬件,使得使用者在操作这台计算机时,就象是在操作一台他自己设计的专用的传统电子仪器。在虚拟仪器系统中,硬件仅仅是为了解决信号的输入输出,软件才是整个仪器系统的关键,任何一个使用者都可以通过修改软件的方法,很方便地改变、增减仪器系统的功能与规模,所以有“软件就是仪器”之说。虚拟仪器技术的出现,彻底打破了传统仪器由厂家定义,用户无法改变的模式,虚拟仪器技术给用户一个充分发挥自己的才能、想象力的空间。用户(而不是厂家)可以随心所欲地根据自己的需求,设计自己的仪器系统,满足多种多样的应用需求。虚拟仪器系统概念是对传统仪器概念的重大突破,是计算机系统与仪器系统技术相结合的产物。它利用计算机系统的强大功能,结合相应的硬件,大大突破传统仪器在数据处理、显示、传送、处理等方面的限制,使用户可以方便地对其进行维护、扩展、升级等。 虚拟仪器技术已成为测试、工业I/O和控制和产品设计的主流技术,随着虚拟仪器技术的功能和性能已被不断地提高,如今在许多应用中它已成为传统仪器的主要替代方式。随着PC、半导体和软件功能的进一步更新,未来虚拟仪器技术的发展将为测试系统的设计提供一个极佳的模式,并且使工程师们在测量和控制方面得到强大功能和灵活性。 基于此本次毕业设计就是通过虚拟仪器来完成的,以下是对该软件的一些介绍。

基于Labview虚拟示波器的毕业设计说明

徐州工业职业技术学院 毕业设计(论文)任务书 课题名称基于Labview虚拟示波器的设计课题性质 班级通信111

论文真实性承诺及指导教师声明 学生论文真实性承诺 本人郑重声明:所提交的作品是本人在指导教师的指导下,独立进行研究工作所取得的成果,内容真实可靠,不存在抄袭、造假等学术不端行为。除文中已经注明引用的内容外,本论文不含其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。如被发现论文中存在抄袭、造假等学术不端行为,本人愿承担本声明的法律责任和一切后果。 毕业生签名:日期: 指导教师关于学生论文真实性审核的声明 本人郑重声明:已经对学生论文所涉及的内容进行严格审核,确定其内容均由学生在本人指导下取得,对他人论文及成果的引用已经明确注明,不存在抄袭等学术不端行为。 指导教师签名:日期:

摘要 随着电子计算机技术和软件开发技术的日新月异,电子计算机在数据的实时分析和处理,显示,存贮等方面的优势与传统的仪器相比越来越明显。与此同时,随着计算机性价比的不断提升,传统仪器的价格又长期居高不下,再加上传统仪器的功能单一,发展虚拟仪器已经成为一个不可阻挡的历史潮流。美国NI 公司在这种大环境下,率先发起了对虚拟仪器的研究开发,推出了Labview软件开发平台。 本课题在掌握了虚拟仪器的基本结构及信号处理的相关知识基础之上,设计了一套虚拟示波器。对虚拟仪器的概念,结构,发展趋势进行了相关分析。介绍了与信号处理相关的基础知识,主要是傅里叶变换。虚拟仪器主要由硬件和软件两个部分构成。本文对虚拟示波器的硬件即数据采集卡进行了初略的介绍,对其软件部分进行了详细研究。在此基础上完成了频谱分析模块,存储模块,显示模块,滤波模块,测量模块的设计。 关键词:虚拟仪器虚拟示波器频谱分析数据采集

基于Labview的通信系统的设计_毕业设计论文

毕业设计论文 基于Labview的通信系统的设计 摘要 本设计基于LabVIEW仿真软件完成了基本通信系统和通信综合系统的构建。该系统涵盖了模拟调制,数字调制,模拟信号数字传输,信道编码,最佳接收系统几部分内容。通过系统仿真,实现了系统输入输出波形的直观显示,解决了教学中实验效果不理想,理论内容不好理解的问题。同时通过内置的Web Server 进行网页发布后,用户可以在客户端通过web浏览器远程调用并运行本系统,提高效率,节约成本。 关键词:通信系统;幅度调制;脉冲编码调制 ABSTRACT This design based on the completion of the basic LabVIEW simulation software communications system and the communication of the construction of the integrated system. This system covers analog modulation, digital modulation, analog signal digital transmission, channel coding, best the receiving system several parts content. Through the simulation, realize the system input/output waveform of visual display, solve the experiment teaching effect is not ideal, theory content of understanding of bad. And at the same time through built-in Web Server for Web publishing, users can in the client through the Web browser remote calls and run this system, improve efficiency, the cost savings. Keywords: communication system; Amplitude modulation; Pulse code modulation

基于LabVIEW的时钟设计

目录 1 概述 (1) 2 课题简介及意义 (2) 2.1 设计时钟意义 (2) 2.2 时钟简介 (2) 3 虚拟仪器概述 (3) 4 LabVIEW简介 (4) 4.1 LabVIEW的运行机制 (4) 4.1.1 LabVIEW应用程序的构成 (4) 4.1.2 LabVIEW的操作模板 (6) 4.2 LabVIEW的具体操作 (11) 4.2.1 显示对象(Indicator)、控制对象(Control)和数值常数对象 (11) 4.2.2 关于连线 (11) 5 虚拟时钟系统设计的实现 (12) 5.1 总体设计 (12) 5.2 子vi的相关介绍 (14) 5.3 功能及实现 (15) 5.3.1 获得系统时间 (15) 5.3.2 时、分、秒的获取 (16) 5.3.3 数据的运算 (16) 5.3.4 记录坐标变换 (18) 5.3.5 图像的绘制 (19) 5.3.6 While循环实现秒针的跳变 (20) 5.3.7 程序结构介绍 (21) 5.3.8 图像采集与图像处理 (22) 5.3.9程序设计总体 (24) 6. 结束语 (25) 参考文献 (26) 致谢 (27)

1 概述 随着科学技术的快速发展,各种功能的软件的都得到迅速的开发与应用。虚拟仪器成为计算机技术和仪器科学领域完美结合的产特,代表了仪器仪表的发展方向。LabVIEW 作为虚拟仪器开发的平台,是一个具有革命性的图形化开发环境,在工业测量和控制领域中掀起了一场变革。它具有功能强大、编程灵活、人机界面友好的特点,在测量技术与仪器工程科学领域中得到了非常广泛的应用。 本文基于LabVIEW软件,设计一个虚拟的时钟程序,使之在桌面可以直接显示,形象、直观、方便。通过对本设计的研究应该能够比较熟练的掌握Labview 软件的使用,并能在此平台上进行应用程序的开发。下面我将由时钟开始,对虚拟仪器、LabVIEW 以及整个设计做详细的介绍。

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考试报告 题目:基于Labview虚拟仪器平台的智能温度控制系统 班级:50910 学号:5091030 姓名:李玲娜

引言 虚拟仪器是计算机技术和仪器测量技术相结合的产物。虚拟仪器技术,就是用户在通用计算机平台上,根据测试任务的需要来定义和设计的测试功能,其实质是充分利用计算机来实现和扩展传统仪器功能。“软件就是仪器”反映了虚拟仪器技术的本质特征。美国国家仪器公司生产的NI-LabVIEW是目前最为成功,应用最广泛的虚拟仪器软件开发系统。它一种基于G语言的32位编译型图形化编程语言,其图形化界面可以方便的进行虚拟仪器的开发。它充分利用计算机强大的运算处理功能,突破了传统仪器在数据处理、显示、传输、存储等方面的限制。本文利用虚拟仪器平台,通过编写Labview 软件对温度进行智能测量,减少硬件的开发,有利于系统的维护,也便于系统软件升级。 一、虚拟仪器 1. 1虚拟仪器概述 虚拟仪器是在以计算机为核心的硬件平台上, 其功能由用户设计和定义, 具有虚拟面板, 其测试功能由测试软件实现的一种计算机仪器系统。虚拟仪器的实质是利用计算机显示器的显示功能来模拟传统仪器的控制面板, 以多种形式表达输出检测结果; 利用计算机强大的软件功能实现信号数据的运算、分析和处理; 利用I /O 接口设备完成信号的采集与调理, 从而完成各种测试功能的一种计算机仪器系统。 1. 2虚拟仪器的图形化开发平台 LabVIEW ( Laboratory Virtual Instrument Engineering Workbench)是一种图形化的编程语言, 它广泛地被工业界、学术界和研究实验室所接受, 视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足GPIB、VXI、RS- 232和RS- 485协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/

基于LabVIEW的贪吃蛇游戏设计本科毕业设计

本科毕业设计(论文) 题目:基于Lab VIEW的贪 吃蛇游戏开发设计

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

基于LABVIEW的数字电压表的设计

学号 XX 虚拟仪器 学生姓名XX 专业班级XX

基于LABVIEW的数字电压表的设计 一、设计目的 1.掌握数字电压表的基本原理和方法。 2.基于LabView设计数字电压表并实现。 二、设计原理 电压是电路中常用的电信号,通过电压测量,利用基本公式可以导出其他的参数。因此,电压测量是其他许多电参数和非电参数量的基础。测量电压相当普及的一种测量仪表就是电压表,但常用的是模拟电压表。模拟电压表根据检波方式的不同。分为峰值电压表、均值电压表和平均值电压表,它们都各自做成独立的仪表。这样,使用模拟电压表进行交流电压测量时,必须根据测量要求选择仪表。另外,多数电压表的表头是按正弦交流有效值刻度的,而测量非正弦波时,必须经过换算才能得到正确的测量结果,从而给实际工作带来不便。 采用虚拟电压表,可将表征交流电压特征的峰值、平均值和有效值集中显示在一块面板上,测量时可根据波形在面板上选择仪表,用户仅通过面板指示值就能对测量结果进行分析比较,大大简化了测量步骤。 三、设计思路 LabVIEw 8.5版本的工程技术比以往任何一个版本都丰富.它采用了英文界面,各个控件的功能一目了然。利用它全新的用户界面对象和功能,能开发出专业化、可完全自定义的前面板。LabVIEW 8.2对数学、信号处理和分析也进行了重大的补充和完善,信号处理分析和数学具有更为全面和强大的库,其中包括500多个函数。所以在LabVIEW 8.5版本下能够更方便地实现虚拟电压表的设计。 该电压表主要用于电路分析和模拟电子技术等实验课的教学和测量仪器,能够让使用者了解和掌握电压的测量和电压表对各种波形的不同响应。因此,虚拟电压表应具备电源开关控制、波形选择,以及显示峰值、有效值和平均值三种结果,且输入信号的大小可调节等功能。所以,用软件虚拟了一个信号发生器。该信号发生器可产生正弦波、方波和三角波,还可以输入公式,产生任意波形。根据需要,可调节面板上的控件来改变信号的频率和幅度等可调参数,然后检测电压表的运行情况。因此,在LabVIEW图形语言环境下设计的虚拟电压表主要分为

相关文档
最新文档