基于labview的虚拟仪器计算器设计

基于labview的虚拟仪器计算器设计

ID:5452249

大小:892.00 KB

页数:19页

时间:2017-12-13

基于labview的虚拟仪器计算器设计_第1页
基于labview的虚拟仪器计算器设计_第2页
基于labview的虚拟仪器计算器设计_第3页
基于labview的虚拟仪器计算器设计_第4页
基于labview的虚拟仪器计算器设计_第5页
资源描述:

《基于labview的虚拟仪器计算器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、[键入文字]研究生课程考核试卷(适用于课程论文、提交报告)科目:虚拟仪器教师:姓名:学号:专业:类别:学术型上课时间:考生成绩:卷面成绩平时成绩课程综合成绩阅卷评语:阅卷教师(签名)重庆大学研究生院制基于Labview的简易计算器设计摘要摘要通过对虚拟仪器课程的学习和撑握,本次实验设计了一个简易计算器,可以用来模拟真实计算器而进行一些简单的基本运算。利用Labview软件平台编写计算器程序,可以实现“+、-、×、÷、平方、开方、x^y”这七种基本运算,并且可以对上面的七种基本操作连续运算,另外实现了对输入的错误数据进行清除的功能。达到了本次实验的要求。关键词:Labview,七种基本运算,清

2、除16基于Labview的简易计算器设计目录16基于Labview的简易计算器设计目录目录摘要I1、引言12、整体方案设计22.1、簇和前面板控件的说明22.2、程序流程图33、具体实现过程43.1、前面板设计43.2、初始化和键的感应43.2.1、数字0-9的输入63.3、输入的第一个数63.3.1、多零问题63.3.2、小数点问题73.4、四则运算和x^y73.5、开方计算83.6、倒数计算93.7、输入正负数93.8、去掉小数点后面0的功能103.9、清除功能(Clear)103.10、退格功能114、总结12参考文献13附录A141、初始化程序142、总程序143、x^y的幂程序15

3、16基于Labview的简易计算器设计引言基于Labview的简易计算器设计1、引言现代计算机技术和信息技术的迅猛发展,冲击着国民经济的各个领域,也引起了测量仪器和测试技术的巨大变革。人们曾为测量仪器从模拟化、数字化到智能化的进步而欣喜,也为自动测试技术的日新月异的发展所鼓舞,当今虚拟仪器技术的出现又使得测量仪器进步入了高科技的殿堂。虚拟仪器的起源可以追溯到20世纪70年代,“虚拟”的含义主要是强调软件在仪器中的作用,体现了虚拟仪器与主要通过硬件实现各种功能的传统仪器的不同。由于虚拟仪器结构形式的多样性和适用领域的广泛性,目前对于虚拟仪器的概念还没有统一的定义。美国国家仪器公司(Nation

4、alInstrunentsCorpotion,NI)认为,虚拟仪器是由计算机硬件资源、模块化仪器硬件和用于数据分析、过程通信及图形用户界面的软件组成的测控系统,是一种计算机操纵的模块化仪器系统。使用虚拟仪器技术,工程师可以利用图形化开发软件方便、高效的创建完全自定义的解决方案,以满足灵活多变的需求趋势。本次实验是基于LabVIEW软件平台而设计的一个简易计算器,所设计的计算器可以实现简单的基本四则运算、平方、开方、求倒和x^y任意次幂计算;还能够实现清零和对输入的错误数Backspace功能。16基于Labview的简易计算器设计2、整体方案设计2、整体方案设计根据标准计算器的运算规则,得到

5、下面本次实验的整体程序框图。输入第一个数存储并显示输入运算操作存储并显示连续运算并显示运算结果输入第二个数存储并显示图2.1总体框图2.1、簇和前面板控件的说明簇中有22个布尔型控件,簇中的符号说明如下表所示,由于本次实验中我们使用的是事件结构,配合属性节点可以读取布尔控件中的文本信息,所以可以不用对簇中的布尔控件编号。事件结构包括一个或多个子程序框图或事件分支,结构执行时,仅有一个子程序框图或分支在执行。事件结构可等待直至事件发生,并执行相应条件分支,处理该事件。右键单击结构边框,可添加新的分支并配置要处理的事件。连线事件结构边框左上角的“超时”接线端,指定事件结构等待事件发生的时间,以毫

6、秒为单位。默认值为–1,即永不超时。前面板除了簇中的22个布尔控件外,还包含第一个输入数的存储和显示的数值控件num1,以及第二个输入数的存储和显示的数值控件num2和一个存储操作运算的字符串控件operator,以及显示运算结果的字符串控件Show,Show充当计算器的显示器。还包含一个停止按钮。16基于Labview的简易计算器设计2、整体方案设计表1簇中布尔控件的说明簇0—9.sqrt1/xx^y+、-、×、÷+/-=Cbackspace表示输入的0-9数值小数点开方倒数x的y次幂四则运算正负号等号清除退格2.2、程序流程图YYNNYNYYN初始化(数据清空、局部变量清零)开始输入第一

7、个数值判断是否有操作运算输入第二个数值显示计算结果判断是否为开方、倒数运算判断是否按下“=”判断是否有小数点“.”组合字符判断是否有小数点“.”N组合字符图2.2算法流程图16基于Labview的简易计算器设计3、具体实现过程3、具体实现过程3.1、前面板设计为了使得所设计的计算器的外观比较好看,先在前面板上放置一个修饰控件,然后在修饰框里建立一个簇,在簇中放置22个布尔控件,其中包括0--9十个数字键,1个

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

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

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