课程设计--用CVI设计一个普通的计算器

课程设计--用CVI设计一个普通的计算器

ID:35626641

大小:208.00 KB

页数:24页

时间:2019-04-03

课程设计--用CVI设计一个普通的计算器_第1页
课程设计--用CVI设计一个普通的计算器_第2页
课程设计--用CVI设计一个普通的计算器_第3页
课程设计--用CVI设计一个普通的计算器_第4页
课程设计--用CVI设计一个普通的计算器_第5页
资源描述:

《课程设计--用CVI设计一个普通的计算器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、哈尔滨工业大学(威海)课程设计用纸第23页(威海)课程设计基本信息学生姓名:学号:院系名称:信息与电气工程学院课程设计名称:用CVI设计一个普通的计算器课程设计地点:H408课程设计时间:2012年11月5日至11月10日同组人姓名:课程设计内容目录页码1、课程设计题目与任务书...……………………………………………......[2]2、课程设计用仪器设备名称...……………………………………………..[]3、课程设计过程……...……………………………………………………..[]4、课程设计心得、建议等……...…………………………………………..[]

2、教师评语及课程设计成绩评语:成绩:教师签字:年月日23哈尔滨工业大学(威海)课程设计用纸第23页一、课程设计题目与任务书课程设计(论文)任务书专业测控技术与仪器班级0902203学生徐明珠指导教师王玲题目虚拟仪器课程设计子题用CVI设计一个普通的计算器设计时间2012年11月5日至2011年11月10日共1周设计要求用CVI设计一个普通标准型计算器(参考操作系统中的计算器)1、实现简单的加减乘除四则运算;2、实现开方,百分数转化,取倒数运算;3、可以实现清屏,清寄存器的功能;4、实现计算器内部寄存器的存储,读取,加减,清寄存器的功能5、菜单栏的复制,粘

3、贴,退出等功能;指导教师签字:系(教研室)主任签字:年月日23哈尔滨工业大学(威海)课程设计用纸第23页二、课程设计用仪器设备名称计算机一台、NILabwindowsCVI软件;三、课程设计过程课程设计总体设计概述:题目要求我们使用CVI设计一个简易的计算器,由于功能应与操作系统中的计算器类似,因而我们首先应了解系统自带的计算器的功能。在了解了系统计算器的功能之后,我们便能使用CVI首先设计出计算器的用户界面,在生成源代码之后,为计算器每个按钮设计相对应的回调函数,通过不断的调试,使之满足设计要求,最后,我们还为设计的计算器添加了菜单,力求尽可能地与系

4、统自带的计算器做到一样。3.1了解系统计算器功能图1系统计算器操作系统自带的计算器如图1所示,下面分述各个按钮的功能1、数字键0—9对应数字,小数点为插入小数点2、加减乘除对应各自的功能,=号将运算结果显示出来3、sqrt开方键,将显示的数直接开方,并显示4、1/x倒数键,将显示的数取倒数,并显示5、%百分号,将按百分比显示运算结果,如50+25%=62.56、←退格键,删除当前显示数字的最后一位7、CE清屏8、C清除当前的计算,包括显示的数和存储的数字和运算9、MS将显示的数保存在内存中23哈尔滨工业大学(威海)课程设计用纸第23页10、MR将内存中

5、存储的数显示出来11、MC清除内存中存储的数12、M+将显示的数与内存中存储的数相加,并存储在寄存器中12、M—将显示的数与内存中存储的数相减,并存储在寄存器中参照系统计算器,在CVI用户界面窗口设计了如图2的计算器面板。图2CVI设计的计算器3.2各按钮及回调函数介绍加减乘除运算程序介绍:1、数字键:当1~9的按键按下后,其对应的回调函数会读取相应按键的标题值,并与显示框的字符串连接后重新显示在文本框中,字符串用字符串数组str1[]存储。2、符号键:当+,—,*,/,键按下后,会当做运算的第一个数已经输入完毕并存于str1中,将其转化为double

6、型数据存储进strvalue1,并置运算符号的标志位,便于等号处理。3、等号键:当等号键按下后表明运算的第二个数已经输入完毕,将当前的输入数据转化为double型数据,并存储于strvalue2中,依据符号标志位值进行相应的操作,将运算结果存储在strvalue3中,并转化为字符串送文本框显示。(注:此计算器可以实现连续运算:equalflag为输入完参加运算的两个数后是否有等号按下;若有等号按下equalflag=1,则进行有等号的正常运算操作,若没有等号按下equalflag=0,则表明有连续运算,在相应的连续运算的符号的回调函数中进行相应的运算,

7、相当于在符号控件的回调函数中有等号运算操作)其他按键介绍:1、开方键:当第一个数输入完毕后,当按下开方键后,在相应的回调函数中将第一个数由字符串转化为double型数据存储在strvalue1中,并strvalue2=sqrt(strvalue1),将strvalue2转化为字符串并送文本框显示结果。23哈尔滨工业大学(威海)课程设计用纸第23页1、百分键:当第一个数输入完毕后,当按下百分键后,在相应的回调函数中将第一个数由字符串转化为double型数据存储在strvalue1中,并strvalue2=100*(strvalue1),将strvalue

8、2转化为字符串str2,并连接%后,送文本框显示结果。2、倒数键:当第一个数输入完毕后,当按下

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

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

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