LabVIEW设计简易计算器

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

虚拟仪器课程设计

题目:基于LabVIEW的计算器设计

学院:黄山学院

专业:自动化

学生姓名:***

学号: *********** 完成时间:2016 年 4 月 20 日

成绩:

黄山学院教务处制

原创性声明

兹呈交的设计作品,是本人在指导老师指导下独立完成的成果。本人在设计中参考的其他个人或集体的成果,均在设计作品文字说明中以明确方式标明。本人依法享有和承担由此设计作品而产生的权利和责任。

声明人(签名):

年月日

目录

第一章设计任务 (4)

1.1 虚拟计算器功能需求 (4)

1.2 虚拟计算器界面设计 (4)

第二章总体设计 (5)

2.1 前面板 (5)

2.2 程序面板 (5)

第三章设计步骤 (7)

3.1 数字0~9的键入及操作 (7)

3.2 算数运算符号的键入及操作 (7)

3.3 “=”的键入及操作 (8)

3.4 功能键的键入及操作 (8)

第四章程序系统调试 (10)

4.1 算数运算符功能调试 (10)

4.1.1 加法 (10)

4.1.2 减法 (10)

4.1.3 乘法 (10)

4.1.4 除法 (11)

4.1.5 开根号 (11)

4.1.6 开方 (11)

4.2 功能键功能调试 (12)

4.2.1 AC键 (12)

4.2.2 C键 (12)

第五章总结与心得 (13)

1.1 虚拟计算器功能需求

本次设计项目为基于LabVIEW的简易计算器设计,显然需要实现计算器的基本功能。例如:加、减、乘、除、开方和开根号等功能。

在实现算数运算功能时需要显示框显示用户输入的数据,且算数运算可以连续运算。这里的连续运算是指可以将上一次运算的结果作为这次运算中的数据一来进行此次运算。

除了基本运算功能,还需要一些功能键。具体如下:

AC:为了方便下一次运行下一次计算的清空键;

C:防止误触或按错的撤销键;

ON/OFF:开机/关机的键。

1.2 虚拟计算器界面设计

因为LabVIEW是一款搭建虚拟仪器的软件,所以在设计虚拟计算器时界面尽可能的紧凑、美化,需要适当的修饰来美化使界面看起来和计算器实物差别更小。各个按键的大小和排布需要按照一定的规律来安排。具体可以参照个人电脑上的计算器软件排布。

图1-1 个人电脑计算器软件界面

2.1 前面板

创建三个字符串显示控件,分别用来存储运算数据一和数据二以及运算符号,再创建一个文本显示框用来存储运算结果。创建21 个确定按钮用来表示数字0~9,小数点,按键AC,按键C,开机/关机键,算数运算符号按键+、-、X、/、^2、sqrt和=。

将各按键和文本显示框按照功能更改名称,按正常顺序排列好成计算器的常规界面。再在函数选板里选择适当的修饰类型修饰计算器界面。由于数据一、数据二和运算符号的字符串显示控件在计算器的界面里不需要用到(用户所输入的数据都由结果文本框显示),所以数据一、数据二和运算符号的字符串显示控件可以隐藏起来,不需要编辑进计算器的界面。具体设计成果如下:

图2-1 计算器界面

2.2 程序面板

计算器程序设计中,前面板按键分有四种。

第一种是数字0~9按键,数字0~9按键按下之后结果文本框需要显示相应数字且连续不清零不覆盖。

第二种是算数运算符按键,算数运算符按键按下后结果文本框需要清空以便于显示数据二。

图2-2 数字键图2-3 算数运算符

第三种是“=”按键,“=”按键按下后要查询之前的算数运算符的类别和用户按下的数据一、数据二并进行相应的算数运算。

图2-4 “=”按键

第四种就是功能按键了,例如本计算器界面中的按键AC、C和ON/OFF,该类按键按下后需要执行相应的快捷功能。例如按键C按键按下后需要将当前输入的数据进行删除一位,也就是回撤一位类似撤销键Ctrl+Z。

图2-5 功能键“C”

第三章设计步骤

3.1 数字0~9的键入及操作

0~9的键入是连续的大多是连续键入好几位数字或者小数,每一次键入的数字要接上之前键入的数字串所以需要连接字符串控件将该位数字与之前的数字串连接并保存在数据显示控件中。数据串也需要显示在结果文本框中,数据串每次改变结果文本框也需要刷新。数字键按下后需要软件自动抬起即按钮状态变为假便于下一次的键入。下面以数字0的键入为例:

图3-1 数字0的键入

3.2 算数运算符号的键入及操作

当算数运算符号中的任意一个按下之后,要将对应的运算符号存入运算符号字符串显示控件中,以便于后续运算操作查询。且算数运算符号按下之后代表数据一的输入结束结果显示文本框需要清空为显示数据二做准备。同样的,运算符号键按下后需要软件自动抬起即按钮状态变为假便于下一次的键入。下面以运算符号“+”键的键入为例:

图3-2 运算符号“+”键的键入

3.3 “=”的键入及操作

当“=”的按键按下,需要处理一系列的操作。首先要查询用户键入的运算符号的类别,确定运算符号的类别后要查询并调用用户键入的数据一和数据二并进行相应的算数运算。运算完成后需要清空结果显示文本框并将运算结果给结果显示文本框显示。同样的,“=”键按下后需要软件自动抬起即按钮状态变为假便于下一次的键入。

图3-3 “=”键的键入

另外,如果用户只是输入了数据并未选择算数运算符号,结果显示文本框将显示“error!”表明这是一个非法操作。

3.4 功能键的键入及操作

每次计算器开机后不可能只进行一次运算就结束,所以需要功能键AC来清空数据一、数据二、运算符号显示控件和结果显示文本框,为了存储用户即将进行的下一次运算。同样的,AC键按下后需要软件自动抬起即按钮状态变为假便于下一次的键入。

图3-4 AC键的键入

相关文档
最新文档