labview简易计算器设计

labview简易计算器设计

ID:3702272

大小:534.18 KB

页数:15页

时间:2017-11-23

labview简易计算器设计_第1页
labview简易计算器设计_第2页
labview简易计算器设计_第3页
labview简易计算器设计_第4页
labview简易计算器设计_第5页
资源描述:

《labview简易计算器设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、西安建筑科技大学(论文)设计总说明美国国家仪器公司(NationalInstrunentsCorpotion,NI)认为,虚拟仪器是由计算机硬件资源、模块化仪器硬件和用于数据分析、过程通信及图形用户界面的软件组成的测控系统,是一种计算机操纵的模块化仪器系统。虚拟仪器技术为测试测量和自动化领域带来了一场革新:虚拟仪器技术把现成即用的商业技术与创新的软、硬件平台相集成,从而为嵌入式设计、工业控制以及测试和测量提供了一种独特的解决方案。使用虚拟仪器技术,工程师可以利用图形化开发软件方便、高效的创建完全自定义的解决方案,以满足灵活多变的需求

2、趋势。本次课程设计基于LABVIEW实现具有加减乘除以及开方等简单运算功能的计算器,总体思路是数据的输入,存储,以及相应运算功能转码实现,从而达到数据运算的目的。本次设计运用条件结构、顺序结构以及层叠式顺序结构等实现具体的计算器功能,但只是简单的设计,并不能够实现复杂多次的重复性运算,对于这些问题,我会继续努力。第15页共15页西安建筑科技大学(论文)目录一.总体设计思路3二.前面板的设计以及变量的初始化操作42.1设计前面板操作42.2各个变量的初始化4三.数据的输入确定63.1.数据输入方式总体思路63.2数据1~9的输入73.

3、3数据0的输入8四.具体运算功能的实现94.1加减乘除以及开方功能实现94.2倒数功能实现114.3小数点的操作124.4停止功能实现13五.设计总结14六.参考文献15第15页共15页西安建筑科技大学(论文)一.总体设计思路首先进行第一个数据的输入,本次设计中定义了三个变量number1number2、以及number3,首次按下的数据存入第一个number1中,并显示,接着进行运算符号的键入,最后输入第二个变量存入number2中,最后运算并显示在结果result中。具体流程图设计如图1-1注:由于设计问题,输错如果不进行清零处

4、理,会造成接下来的运算错误。图1-1总体流程图第15页共15页西安建筑科技大学(论文)二.前面板的设计以及变量的初始化操作2.1设计前面板操作本次设计的计算器共设计22个键码,分别为:0~9十个数字、小数点、正负号、加、减、乘、除、等号、倒数、根号、清零、退格、开方和停止按钮,还有一个数据显示display。具体设计如下,如图2-1所示,其中簇中的键码为21个。图2-1计算器前面板2.2各个变量的初始化在运行程序之前,首先对需要用到的变量进行初始化,以免造成运算出错或者紊乱,其具体初始化如下图2-2所示。不同的变量初始化对应不同的操

5、作,变量的初始赋值至关重要,在整个程序设计中,可以使用变量的相关将一个可以类似使用的变量相关联,变量越少,程序越易于控制。第15页共15页西安建筑科技大学(论文)图2-2变量初始化流程图第15页共15页西安建筑科技大学(论文)三.数据的输入确定3.1.数据输入方式总体思路首先,在前面板上建立一个簇,将各个键码编入在后面板中通簇与数组的转换,将簇中元素按产生的顺序组成一个一维数组,这样就实现了21键与数字(0--20)之间的对应。每次按下一个键时,通过查找出对应的键并把结果(对应的数字)连接到一个case结构,然后执行对应case结构

6、中的程序,至此就完成了对一个键的感应过程,其具体如图3-1图3-1簇的建立及数据输入图(注:簇至数组转换,将相同数据类型元素组成的簇转换为数据类型相同的一维数组搜索一维数组,在一维数组中从开始索引处开始搜索元素。因为搜索是线性的,所以调用该函数前不必对数组排序。找到元素后,LabVIEW会立即停止搜索。)第15页共15页西安建筑科技大学(论文)3.2数据1~9的输入图3-2a数字0~9输入图图3-2b数字0~9输入图(注::将输入字符串和一维字符串数组连接成输出字符串。对于数组输入,该函数连接数组中的每个元素。右键单击函数,从快捷

7、菜单中选择添加输入,或调整函数大小,均可向函数增加输入端第15页共15页西安建筑科技大学(论文)数值至十进制数字符串转换,将数字转换为十进制数组成的字符串,至少为宽度个字符,如有需要,还可适当加宽。如数字为浮点数或定点数,转换之前将被舍入为64位整数。)3.3数据0的输入图3-3a数字0输入图图3-3b数字0输入图第15页共15页西安建筑科技大学(论文)四.具体运算功能的实现4.1加减乘除以及开方功能实现图4-1减法实现图图4-2除法实现图第15页共15页西安建筑科技大学(论文)图4-3乘法实现图图4-4加法实现图图4-5开方实现图

8、第15页共15页西安建筑科技大学(论文)4.2倒数功能实现图4-6倒数实现图(注:分数/指数字符串至数值转换,从偏移量位置开始,将字符串中的下列字符:0-9、加号、减号、e、E、小数点(通常是句点)解析为工程、科学或分数格式的浮点数,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。