基于LABVIEW的计算器课程设计报告(共25页).doc
《基于LABVIEW的计算器课程设计报告(共25页).doc》由会员分享,可在线阅读,更多相关《基于LABVIEW的计算器课程设计报告(共25页).doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上石家庄经济学院专业实习报告 班级: 姓名: 题目: 基于LABVIEW的简易计算器设计 2013年 1 月 15 日 摘 要 虚拟仪器技术把现成即用的商业技术与创新的软、硬件平台相集成,从而为嵌入式设计、工业控制以及测试和测量提供了一种独特的解决方案。使用虚拟仪器技术,工程师可以利用图形化开发软件方便、高效的创建完全自定义的解决方案,以满足灵活多变的需求趋势。本次课程设计是基于LABVIEW所设计的计算器,目的是为了实现两个数之间的加、减、乘、除四则运算及开方、求倒、取负运算,达到简易计数器的功能。编程的思想是完成一种运算的过程,这个过程是:输入第一个数,存储并显示;
2、输入要进行运算的类型并存储;输入第二个数,存储并显示;按“=”运算或者按其它运算符号进行连续的运算时显示运算结果。关键词:LABVIEW;计算器;四则运算;函数功能ABSTRACT This experiment is to realize the sum of two Numbers, subtract, multiply, divide and root, then pour, simple operation, to bear the calculator. Programming is a complete thoughts of the operation process is co
3、mplet,the number, storage and input to the input operations and storage input number of the second type, storage and press = or by other operations symbol continuous operation result shows.KEY WORDS:LABVIEW;Calculator;Arithmetic;Function 目 录 基于LABVIEW的简易计算器设计1 引言 本次课程设计是基于LabVIEW虚拟仪器系统开发与实践等原理与技术而设计
4、的计算器,可以用来模拟真实计算器而进行一些简单的基本运算。虚拟仪器的起源可以追溯到20世纪70年代,“虚拟”的含义主要是强调软件在仪器中的作用,体现了虚拟仪器与主要通过硬件实现各种功能的传统仪器的不同。由于虚拟仪器结构形式的多样性和适用领域的广泛性,目前对于虚拟仪器的概念还没有统一的定义。美国国家仪器公司(National Instrunents Corpotion ,NI)认为,虚拟仪器是由计算机硬件资源、模块化仪器硬件和用于数据分析、过程通信及图形用户界面的软件组成的测控系统,是一种计算机操纵的模块化仪器系统。使用虚拟仪器技术,工程师可以利用图形化开发软件方便、高效的创建完全自定义的解决方
5、案,以满足灵活多变的需求趋势。 本次设计的计算器是利用虚拟仪器技术而完成的,可以完成利用计算器可以进行简单的四则运算、可以进行平方、开根号和倒数运算、计算器可以进行清零和关闭计算器操作、在输入数据时不慎将某个数字输错可以运用BackSpace清除该值等一些基本简单的运算。2 总体设计方案完成标准型计算器的一般功能。设计框图如图2-1所示:图2-1 程序框图2.1 程序流程图 图2-2 程序流程图2.2 簇中的各元素在条件结构中代表的序号 表2-1簇中元素默认12345条件结构中序号012345簇中元素67890.条件结构中序号67891011簇中元素+/-+-*/=条件结构中序号1213141
6、51617簇中元素sqrt%1/xBackspaceCEXIT条件结构中序号1819202122232.3 具体实现过程2.3.1 前面板设计及键入感应首先建立一个簇,然后在簇中建立23个布尔量,其中包括0-9十个数字键,1个小数点键,4个“+、-、*、/”运算键,1个等号键,1个开方键,1个符号转换键,1个倒数键,1个求百分数键,1个清零键,1个退格键,1个退出键。如图2-3所示: 图2-3 前面板然后通过簇至数组转换函数将簇中元素按产生的顺序组成一个一维数组,如图2-4所示: 图2-4 键入感应过程这样就实现了每个键与数字(1-23)之间的对应。每次按下一个键时,通过搜索一维数组函数查找出
7、对应的键并把其加1后对应的数字连接到一个case结构,然后执行对应case结构中的程序,至此就完成了对一个键的感应过程。2.3.2 运算变量的初始化 在运行程序之前,首先对需要用到的变量进行初始化,如图2-5所示: 图2-5 运算变量的初始化在没有键按下的情况下,数值显示控件显示的是0。从上到下的寄存器功能依次为:最上面的用来存储display中的数据,第二个用来存放四则运算的符号,第三个用来前一次运算后输出的数值,最底下的用来给出控制变量。2.3.3 数字1-9的输入以数字“1”为例,当第一次输入数字“1”后,波尔量为真,进入case结构,将1输出到display中,波尔量变为假,如图2-6
8、所示。 图2-6 输入数字1时若再次输入1,为避免出现01这样的字符串,先判断之前显示的数据是否为0,若为0,则直接输出1,如图2-7所示。 图2-7 输入第一个数字为0时若不为0,则将这两次输入的数据通过连接字符串函数连接到一起,在display中输出。数字2到9也是同样的道理,如图2-8所示。 图2-8 输入第一个数字不为0时2.3.4 数字0的输入当第一次输入0时,与输入数字1-9的情况相同,现在就零输入时的多零问题进行设计。虽然以多个零开头不影响输出的结果,但考虑到显示形式的正确性,只在小数点前显示一个零。当数据输入后,通过连接字符与00比较,若不等,则将数据直接输出如图2-9所示。
9、图2-9 输入不是00时当数据输入后,通过连接字符与00比较,若相等,则直接输出0,如图2-10所示。 图2-10 输入是00时2.3.5 小数点的输入 在小数点的输入时,最多只能显示出一个。若直接点击小数点,则以“0.”输出。若之前已输入数据,此时再输入小数点首先利用如图2-11所示程序图2-11 判断小数点的有无判断已输入的数据中是否含有小数点,若不含有,则执行程序“真”,如图2-12所示; 图2-12 输入不含小数点时若已输入的数据中含有小数点,则执行程序“假”,如图2-13所示。 图2-13 输入含有小数点2.3.6 结果去零操作在进行“+、-、*、/”运算及取负,取百分数,去倒数,开
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 LABVIEW 计算器 课程设计 报告 25
限制150内