![LabVIEW设计简易计算器_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/f31c5783-30c7-489d-8163-cbff8023eb51/f31c5783-30c7-489d-8163-cbff8023eb511.gif)
![LabVIEW设计简易计算器_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/f31c5783-30c7-489d-8163-cbff8023eb51/f31c5783-30c7-489d-8163-cbff8023eb512.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.下载可编辑.虚拟仪器课程设计题 目: 基于LabVIEW的计算器设计_学 院:_ 黄山学院_专 业:_ 自动化_学生姓名:_ 张婷婷_学号: _21306061103_完成时间:_2016年4月20日成 绩:_.下载可编辑 .黄山学院教务处制原创性声明兹呈交的设计作品, 是本人在指导老师指导下独立完成 的成果。本人在设计中参考的其他个人或集体的成果,均在 设计作品文字说明中以明确方式标明。 本人依法享有和承担 由此设计作品而产生的权利和责任。声明人(签名) :年月日.下载可编辑 .目录第一章 设计任务 . . 41.1虚拟计算器功能需求. . 41.2虚拟计算器界面设计. . 4第二章 总体
2、设计 . . 52.1前面板 . . 52.2程序面板 . . 5第三章 设计步骤 . . 73.1数字 09 的键入及操作 . . 73.2算数运算符号的键入及操作 . . 73.3“ =”的键入及操作. . 83.4功能键的键入及操作. . 8第四章 程序系统调试 . . 104.1算数运算符功能调试. . 104.1.1加法 . . 104.1.2减法 . . 104.1.3乘法 . . 104.1.4除法 . . 114.1.5开根号 . . 114.1.6开方 . . 114.2 功能键功能调试 . . 124.2.1 AC 键 . 124.2.2 C 键 . 12第五章 总结与心得
3、 . . 13.下载可编辑 .第一章设计任务1.1虚拟计算器功能需求本次设计项目为基于 LabVIEWLabVIEW 的简易计算器设计,显然需要实现计算器的 基本功能。例如:加、减、乘、除、开方和开根号等功能。在实现算数运算功能时需要显示框显示用户输入的数据,且算数运算可以 连续运算。这里的连续运算是指可以将上一次运算的结果作为这次运算中的数 据一来进行此次运算。除了基本运算功能,还需要一些功能键。具体如下:ACAC 为了方便下一次运行下一次计算的清空键;C:C:防止误触或按错的撤销键;ON/OFFON/OFF 开机/ /关机的键。1.2虚拟计算器界面设计因为 LabVIEWLabVIEW 是
4、一款搭建虚拟仪器的软件,所以在设计虚拟计算器时界面 尽可能的紧凑、美化,需要适当的修饰来美化使界面看起来和计算器实物差别 更小。各个按键的大小和排布需要按照一定的规律来安排。具体可以参照个人 电脑上的计算器软件排布。图 1-11-1 个人电脑计算器软件界面.下载可编辑 .第二章总体设计2.1前面板创建三个字符串显示控件,分别用来存储运算数据一和数据二以及运算符 号,再创建一个文本显示框用来存储运算结果。创建 2121 个确定按钮用来表示数 字 09,09,小数点,按键ACAC 按键 C,C,开机/ /关机键,算数运算符号按键+ +、- -、X X、 / /、八2 2、sqrtsqrt 和= =
5、o将各按键和文本显示框按照功能更改名称,按正常顺序排列好成计算器的 常规界面。再在函数选板里选择适当的修饰类型修饰计算器界面。由于数据一、 数据二和运算符号的字符串显示控件在计算器的界面里不需要用到(用户所输 入的数据都由结果文本框显示),所以数据一、数据二和运算符号的字符串显示 控件可以隐藏起来,不需要编辑进计算器的界面。具体设计成果如下:2.2程序面板计算器程序设计中,前面板按键分有四种。第一种是数字 0909 按键,数字 0909 按键按下之后结果文本框需要显示相应 数字且连续不清零不覆盖。第二种是算数运算符按键,算数运算符按键按下后结果文本框需要清空以 便于显示数据二。ON/O阡图 2
6、-52-5 功能键“ CC.下载可编辑.二匚口口 口口 口口口匚 口口口 口口口 口口口 口口H 口口 n 口口 口匚凹“叵:口口 口 口口口匚 口 口口 口口口 口t图 2-32-3 算数运算符第三种是“= =”按键,“= =”按键按下后要查询之前的算数运算符的类别和用 户按下的数据一、数据二并进行相应的算数运算。第四种就是功能按键了,例如本计算器界面中的按键ACAC C C 和 ON/OFFON/OFF 该类按键按下后需要执行相应的快捷功能。例如按键C C 按键按下后需要将当前输入的数据进行删除一位,也就是回撤一位类似撤销键Ctrl+ZCtrl+Z。1 n nTnTn* f 1 - nir
7、 n r n r n r!E* lBgh凹tn! r n邛口叮nTI Bn R Hr鬥a-H:n d nPr n r n r:图 2-22-2 数字键匸 匚 D时可护直A卜朴=三A图 2-42-4“= =”按键HZ 哥二 N卞| LA勺 4 飞望 看于EF0TH拄佯引冃I口 口 口 ! =!= :! = 口 口 匚 口口口口口口匕乌黑卜|-r图 3-23-2运算符号“ + +”键的键入.下载可编辑.第三章设计步骤3.1数字 09 的键入及操作0909 的键入是连续的大多是连续键入好几位数字或者小数,每一次键入的数 字要接上之前键入的数字串所以需要连接字符串控件将该位数字与之前的数字 串连接并保
8、存在数据显示控件中。数据串也需要显示在结果文本框中,数据串 每次改变结果文本框也需要刷新。数字键按下后需要软件自动抬起即按钮状态 变为假便于下一次的键入。下面以数字0 0 的键入为例:图 3-23-2运算符号“ + +”键的键入.下载可编辑.3.2算数运算符号的键入及操作当算数运算符号中的任意一个按下之后,要将对应的运算符号存入运算符 号字符串显示控件中,以便于后续运算操作查询。且算数运算符号按下之后代 表数据一的输入结束结果显示文本框需要清空为显示数据二做准备。同样的,运算符号键按下后需要软件自动抬起即按钮状态变为假便于下一次的键入。下 面以运算符号“ + +”键的键入为例:图 3-13-1
9、 数字 0 0 的键入卜2猩2|_倩彎霆刁口口 口.下载可编辑 .3.3“二”的键入及操作当“二”的按键按下,需要处理一系列的操作。首先要查询用户键入的运算 符号的类别,确定运算符号的类别后要查询并调用用户键入的数据一和数据二 并进行相应的算数运算。 运算完成后需要清空结果显示文本框并将运算结果给 结果显示文本框显示。 同样的,“=”键按下后需要软件自动抬起即按钮状态变 为假便于下一次的键入。另外,如果用户只是输入了数据并未选择算数运算符号,结果显示文本框 将显示“ error!error! ”表明这是一个非法操作。3.4功能键的键入及操作每次计算器开机后不可能只进行一次运算就结束, 所以需要
10、功能键 ACAC 来清 空数据一、数据二、运算符号显示控件和结果显示文本框,为了存储用户即将 进行的下一次运算。同样的,ACAC 键按下后需要软件自动抬起即按钮状态变为假 便于下一次的键入。图 3-43-4 ACAC 键的键入.下载可编辑 .在用户输入数据中有时候可能会存在该位数字输入错误的情况,在大位数 据输入的前提下使用 ACAC 功能键直接清空有些不合理会浪费用户的时间而且会降 低用户满意度,所以在这里 C C 键就显得尤为重要。C C 键的功能就是在用户输入数 据中该位数字输入错误的情况下按下 C C 键可以回撤一位数字,相当于 Ctrl+ZCtrl+Z 键 同样的,C C 键按下后需
11、要软件自动抬起即按钮状态变为假便于下一次的键入。- 口:口口13口口11口 口?图 3-53-5 C C 键的键入在程序运行的状态下为了更加接近真实的计算器界面,又设置了 ON/OFRON/OFRS用来在程序运行的状态下关闭计算器。按下 ON/OFFON/OFF 键计算器终止运行,程序关 闭。同样的,ON/OFFON/OFF按下后需要软件自动抬起即按钮状态变为假便于下一次 的键入。图 3-63-6 ON/OFFON/OFF 键的键入I.下载可编辑 .第四章程序系统调试4.1算数运算符功能调试4.1.14.1.1 加法4.1.24.1.2 减法4.1.34.1.3 乘法ACCJN.l412i57
12、g=123*45ft7 |X |Q 10=Y.下载可编辑 .4.1.44.1.4 除法1234458X*2012Jiqrt4*&7X0 1=24.1.54.1.5 开根号AC |CON/Oi-l-l123+JEqrt45567X20-1 4.1.64.1.6 开方.下载可编辑 .4.2功能键功能调试4.2.14.2.1 ACAC 键4.2.24.2.2 C C 键12-34568ACc1CN/OFI123十sc rt5679XAH D.下载可编辑 .第五章 总结与心得与 C 和 BASIC 一样,LabVIEW 也是通用的编程系统, 有一个完成任何编程任务的 庞大函数库。LabVIEW
13、 的函数库包括数据采集、GPIB 串口控制、数据分析、数据显示及数 据存储,等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其 子程序(子 VI )的结果、单步执行等等,便于程序的调LabVIEW ( Laboratory VirtualIn strume ntEn gi neeri ng Workbe nch)是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先 后顺序决定程序执行顺序,而 LabVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定了 VI 及函数的执行顺序。VI 指虚拟仪器,是LabVIEW 的程序模块。LabVIEW 提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在LabVIEW 中被称为前面板。 使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称 G 代码。LabVIEW 的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。如果同一个程序需要运行于多个硬件设备之上,也可以优先考虑使用 LabVIEW LabVIEW具有良好的平台一致性。LabVIEW 的代码不需任何修改就可以运行在常见的三大台式机操作 系统上:Windows、Mac OS 及 Linux。除此之外,LabVIEW
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年江苏省连云港市灌云初级中学中考数学模拟试卷
- 树立正确的人生目标课件-2024-2025学年统编版道德与法治七年级上册
- 黄金卷06(参考答案)-【赢在高考·黄金8卷】备战2024年高考地理模拟卷(辽宁专用)
- 幼儿牙齿的口腔护理
- 21三体综合征查房
- 子宫样腺癌护理
- 吸痰操作的并发症
- 内科护理串讲
- 离婚协议民法典合同编
- 2024年床上用织物制品合作协议书
- GB191-2008-T 包装储运图示标志
- 书法练习表格
- 曹诗玉-换流变原理及维修
- 致欠费业主的一封信
- 新教科版五年级科学上册《2-2地球的结构》PPT课件
- 《计划》教案 .doc
- 保险公司的三年经营规划
- (完整版)中小学生转学申请登记表(全国系统).doc
- 《重组结核杆菌融合蛋白(EC)临床应用专家共识》(2020)要点汇总
- 血透室地震应急预案
- 美术教育《版画》课程标准定稿
评论
0/150
提交评论