版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
虚拟仪器课程设计题目:基于LabVIEW的计算器设计学院:黄山学院专业:自动化学生姓名:张婷婷学号:21306061103完成时间:2016年4月20日成绩:黄山学院教务处制原创性声明兹呈交的设计作品,是本人在指导老师指导下独立完成的成果。本人在设计中参考的其他个人或集体的成果,均在设计作品文字说明中以明确方式标明。本人依法享有和承担由此设计作品而产生的权利和责任。声明人(签名):年月日总体设计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-4AC键的键入在用户输入数据中有时候可能会存在该位数字输入错误的情况,在大位数据输入的前提下使用AC功能键直接清空有些不合理会浪费用户的时间而且会降低用户满意度,所以在这里C键就显得尤为重要。C键的功能就是在用户输入数据中该位数字输入错误的情况下按下C键可以回撤一位数字,相当于Ctrl+Z键。同样的,C键按下后需要软件自动抬起即按钮状态变为假便于下一次的键入。图3-5C键的键入在程序运行的状态下为了更加接近真实的计算器界面,又设置了ON/OFF键用来在程序运行的状态下关闭计算器。按下ON/OFF键计算器终止运行,程序关闭。同样的,ON/OFF键按下后需要软件自动抬起即按钮状态变为假便于下一次的键入。图3-6ON/OFF键的键入第四章程序系统调试4.1算数运算符功能调试4.1.1加法4.1.2减法4.1.3乘法4.1.4除法4.1.5开根号4.1.6开方4.2功能键功能调试4.2.1AC键4.2.2C键第五章总结与心得与
C
和
BASIC
一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调LabVIEW(Laboratory
Virtual
Instrument
Engineering
Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而
LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是
LabVIEW的程序模块。
LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在
LabVIEW中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。如果同一个程序需要运行于多个硬件设备之上,也可以优先考虑使用LabVIEW。LabVIEW具有良好的平台一致性。LabVIEW的代码不需任何修改就可以运行在常见的三大台式机操作系统上:Windows、Mac
OS
及
Linux
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 灵芝项目建设方案
- 2024年湖北省中考物理试题含答案
- 广东行政职业能力模拟30
- 2021年四川省眉山市中考数学试卷(原卷版)
- 地方公务员广东申论129
- 数形结合思想在初中函数教学中的应用
- 河南申论模拟31
- 小学生心理健康教育计划
- 鄂教版三年级心理健康教育教案
- 天津申论模拟8
- 2024至2030年中国金属钼行业应用现状及投资发展前景展望分析报告
- 《列车运行管理与安全》全套教学课件
- 2024至2030年全球与中国市场硫酸铵深度研究报告
- 综合实践项目 制作细胞模型(课件) 2024-2025学年七年级生物上学期同步课件(2024人教版)
- 答辩状物业合同无效模板范文
- DL∕T 5156.2-2015 电力工程勘测制图标准 第2部分:岩土工程
- 英语-福建省泉州市2023~2024学年高一下学期期末教学质量监测试题和答案
- 大学生劳动教育概论智慧树知到期末考试答案章节答案2024年南昌大学
- 2023-2024学年山西省太原市高二上学期期中学业诊断数学试卷
- 网络安全技能竞赛(CTF)考试题库-下(多选、判断题)
- 2024-2030年中国留学服务行业深度分析及发展战略研究咨询报告
评论
0/150
提交评论