如图2-6所示的是一个正弦函数VI的前面板。
图2-6 前面板显示的正弦波VI
2.程序框图(Block Diagram)
程序框图和前面板是一一对应的,前面板上的输出与输入功能都由后台的程序框图控制操作着,图2-7为LabVIEW的程序框图界面。
图2-7 程序框图
LabVIEW8.5提供了3大类操作选板,即控件模板、控制模板和工具模板,这些选板主要集中反映了该软件的功能与特征。图2-8为程序框图的部分功能模块:
9
图2-8 程序框图的功能模块
2.4 LabVIEW的特点与发展
LabVIEW跟传统编译程序有很大的区别。当程序员们在使用传统的编程程序打程序代码时,LabVIEW却推出了以图形代替代码的全新设计理念。它是的开放性特别高,这使得程序员们在组建仪器的系统过程中大大的简化了程序的设计。
图形化的程序语言,又称为“G”语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。
LabVIEW的工作原理为框图程序发出指令给前面板。在前面板中,有一个类似于输出装置的元件。数据就是由它传送给虚拟仪器的框图程序。框图程序自己也会产生数据。最终,框图程序中的所有数据都由指示器显示。当指示器与输出元件都被放置在前面板上时,LabVIEW的框图程序中会产生终端。它不能被直接删除;只有当对应的输出元件与指示器被删除时,控件才能被删除。
LabVIEW依附的概念为模块化程序设计。它的设计理念是把程序进行模块化分解,通过不断的分解,从而达到把大问题转化成许多个小问题,再进行逐一解
10
决,最后把解决后的小问题进行组合。这样最终形成了解决问题的VI。这样使得程序图形化的设计在编程上简单、直观,开发的效率也有了很大的提高。
LabVIEW广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。
LabVIEW 提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在 LabVIEW 中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW 的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。
利用LabVIEW,可产生独立运行的可执行文件,它是一个真正的32位编译器。像许多重要的软件一样,LabVIEW提供了Windows、UNIX、Linux、Macintosh的多种版本。
由于LabVIEW具备如此多的优点,使得它在许多科学领域都有特别突出的表现。比如测试测量、控制、仿真、儿童教育、快速开发、跨平台等。
11
3计算器的介绍
3.1 计算器的起源
中国古代最早采用的一种计算工具叫筹策,又被叫做算筹。这种算筹多用竹子制成,也有用木头,兽骨充当材料的。约二百七十枚一束,放在布袋里可随身携带。
直到今天仍在使用的珠算盘,是中国古代计算工具领域中的另一项发明,明代时的珠算盘已经与现代的珠算盘几乎相同。
17世纪初,西方国家的计算工具有了较大的发展,英国数学家纳皮尔发明的\纳皮尔算筹\,英国牧师奥却德发明了计圆柱型对数算尺,这种计算尺不仅能做加减乘除、乘方、开方运算,甚至可以计算三角函数,指数函数和对数函数,这些计算工具不仅带动了计算器的发展,也为现代计算器发展奠定了良好的基础,成为现代社会应用广泛的计算工具。
1642年,年仅19岁的法国伟大科学家帕斯卡引用算盘的原理,发明了第一部机械式计算器,在他的计算器中有一些互相联锁的齿轮,一个转过十位的齿轮会使另一个齿轮转过一位,人们可以像拨电话号码盘那样,把数字拨进去,计算结果就会出现在另一个窗口中,但是只能做加减计算。1694年,莱布尼兹在德国将其改进成可以进行乘除的计算。此后,一直要到20世纪50年代末才有电子计算器的出现。
3.2计算器的功能类型
根据表现形式可分实物形态的计算器与软件形式的计算器
实物计算器, 此类计算器一般是手持式计算器, 便于携带, 使用也较方便, 但一般情况下, 功能较简单, 也不太方便进行功能升级. 也有少部功能强大的图形式手持计算器, 但由于价格最贵, 在平板电脑与智能手机普及的情况下, 不建议购买最贵的多功能手持计算器.
软件形式的计算器. 此类计算器以软件存在, 能在PC电脑或者智能手机, 平板电脑上使用. 此类计算器功能多, 功能可以通过软件升级进行扩展. 随着
12
平板与智能手机有普及, 软件形式的计算器的应用会越来越多, 最终有望取代传统的手持式计算器.
软件形式的计算一般可分为三类:常见计算器,专用计算器,综合功能计算器.
常见的计算器又有四类:
1算术型计算器——可进行加、减、乘、除等简单的四则运算,又称简单计算器。一般都是实物计算器
2科学型计算器——可进行乘方、开方、指数、对数、三角函数、统计等方面的运算,又称函数计算器。 可以是软件,也可以是实物。
3程序员计算器——专门为程序员设计的计算器, 主要特点是支持And, Or, Not, Xor: 最基本的与或非和异或操作, 移位操作 Lsh, Rsh:全称是Left Shift和Right Shift,也就是左移和右移操作,你需要输入你要移动的位数(不能大于最大位数) RoL, RoR:全称是Rotate Left和Rotate Right,对于RoL来讲,就是向左移动一位,并将移出的那位补到最右边那位上,RoR类似
4统计计算器-- 为有统计要求的人员设计的设计的计算器, 可以是软件,也可以是实物。
13