LABVIEW应用设计课程设计报告.docx
《LABVIEW应用设计课程设计报告.docx》由会员分享,可在线阅读,更多相关《LABVIEW应用设计课程设计报告.docx(9页珍藏版)》请在冰豆网上搜索。
LABVIEW应用设计课程设计报告
北华航天工业学院
课程设计报告(论文)
设计课题:
基与labview计算器的设计
专业班级:
学生姓名:
指导教师:
设计时间:
北华航天工业学院电子工程系
Labview应用设计课程设计任务书
姓名:
专业:
电子信息工程
班级:
指导教师:
职称:
讲师
课程设计题目:
基于Labview计算器的设计
已知技术参数和设计要求:
0到9数字按键,
+-*/,=,清零等按键,
可进行加减乘除四则运算
所需仪器设备:
计算机
成果验收形式:
上机验收
参考文献:
[1]王林泓.动态信号分析系统的研究[D].重庆:
重庆大学,2002.
[2]侯国屏等.LabVIEW7.1编程与虚拟仪器设计.北京:
清华大学出版社,2005.
[3]葛亮等.虚拟心电监护系统设计.天津.仪器仪表用户,2008.2.
时间
安排
指导教师:
教研室主任:
年月日
一、概述
本次课程设计是基于LabVIEW虚拟仪器系统开发与实践等原理与技术而设计的计算器,可以用来模拟真实计算器而进行一些简单的基本运算。
虚拟仪器的起源可以追溯到20世纪70年代,“虚拟”的含义主要是强调软件在仪器中的作用,体现了虚拟仪器与主要通过硬件实现各种功能的传统仪器的不同。
由于虚拟仪器结构形式的多样性和适用领域的广泛性,目前对于虚拟仪器的概念还没有统一的定义。
美国国家仪器公司(NationalInstrunentsCorpotion,NI)认为,虚拟仪器是由计算机硬件资源、模块化仪器硬件和用于数据分析、过程通信及图形用户界面的软件组成的测控系统,是一种计算机操纵的模块化仪器系统。
本次设计的计算器是利用虚拟仪器技术而完成的,可以完成利用计算器可以进行简单的四则运算、可以进行平方、开根号和倒数运算、计算器可以进行清零和关闭计算器操作、在输入数据时不慎将某个数字输错可以运用BackSpace清除该值等一些基本简单的运算。
二、方案设计
1.面板按键的设计及感应
首先,在前面板上建立一个簇
然后在簇中再建立布尔量,复制21个以满足键的需求(0--9十个数字键,一个小数点键,一个等号键,四则运算键,一个根号键,一个倒数键,一个反号键,一个清零键及一个退出键并注意按键的顺序)。
将按键给值并作适当的美化处理
然后通过
将簇中元素按产生的顺序组成一个一维数组,这样就实现了每个键与数字(1--23)之间的对应。
每次按下一个键时,通过
查找出对应的键并把其
后对应的数字连接到一个case结构,然后执行对应case结构中的程序,至此就完成了对一个键的感应过程。
如下图所示:
2.无操作时的默认输出
当键盘上的键没有任何一个按下时,系统默认输出,其中等待时间为50ms。
3.数字1--9的输入
以数字“1”为例,当第一次输入数字“1”后,波尔量为真,进入case结构,将1输出到display中,波尔量变为假。
若再次输入1,为避免出现01这样的字符串,先判断之前显示的数据是否为0,若为0,则直接输出1,若不为0,则将这两次输入的数据通过连接字符串
连接到一起,在display中输出。
数字2到9也是同样的道理。
4.小数点的输入
在小数点的输入时,最多只能显示出一个。
若直接点击小数点,则以“0.”输出。
若之前已输入数据,此时再输入小数点首先利用
判断已输入的数据中是否含有小数点,若不含有,则
后输出T,执行程序“真”(图1.6.2);若含有小数点,则输出F,执行程序“假”
5.“+、-、*、/”四则运算
以加法为例,当簇中输出的数据表示进行加法运算时,程序进入五层的层叠式顺序结构,首先将字符串进行扫描,转换为数值变量,之后,对之前的数据进行运算,以保证连续运算时得到正确的结果:
当第一次输入时,默认进行firstrun条件下的程序,若以前已有运算,以减法为例,先将之前的两个数进行相减运算,并进行去零操作,之后再将本次的运算符号送入“运算符号”的局部变量,以便于进行下次运算
6.根号和取到键
7.取反
三.总结
在这次虚拟仪器设计过程中,虽然整体上都是借鉴与网上的资源,但是还是有遇到很多的困难,好在在我们个人共同努力下,终于实现了功能,别说那时候特别兴奋,也更想去学习labview了。
通过学习虚拟仪器这么课,我不仅了解了虚拟仪器的相关知识,而且比较好地掌握了labview的编程设计,能够编写简单的虚拟仪器。
但是我也知道要想成为一名labview编程高手还需要进行大量的练习,需要不断地学习。
为期一周的虚拟仪器课程设计完成了,时间虽然不长,但是却十分的有意义,课题定下来之后,我们组就动手开始设计程序,当我们开始做的时候,一切都不像想象的那么容易,首先简单计算器的程序还比较复杂,虽然不需要接硬件设备,但程序我们编的够呛,不是多复杂,但是层层的嵌套让我们还是有点头晕呢,之后便从网上找例子照着做,边做边学我们实现了既定的设计目标,当结果出来的时候,我们都非常开心,因为这是我们努力出来的结果,最后感谢老师的指导,让我们顺利的完成了课程设计。
电子工程系Labview应用设计课程设计成绩评定表
专业:
电子信息工程班级:
B11211学号:
20114020239201140202282011402023620114020240姓名:
赵建莉孟晓慧王璐张秀丽
课题名称
设计任务与要求
应用LABVIEW设计一个四则运算器,要求有0到9数字按键,+-*/,=,清零等按键,可进行加减乘除四则运算。
界面自行设计,可添加其他扩展功能。
指导教师评语
建议成绩:
指导教师:
课程小组评定
评定成绩:
课程负责人:
年月日