- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Labview的计算器程序设计 AVR与虚拟仪器山东大学
实时测量课程设计报告
山东大学物理学院
实时测量课程课题设计报告
课题:基于LabVIEW的计算器程序设计
学院: 物理学院
姓名: 张文通 余飞军 许文奇 徐珂
前言
虚拟仪器是指通过应用程序将计算器=软件的功能模块和一起硬件结合起来,永和可以通过友好的图形界面(即前面板)来操作这台计算机就想在操作自己定义、自己这几的一个个人仪器一样,从而完成对被测信号的采集、分析、判断、显示、数字储存等。虚拟一起以透明的方式,通过软件对数据的分析处理、表达以及图形化用户接口,把计算机资源和仪器硬件的测试能力和控制能力集合起来。虚拟仪器突破了传统仪器以硬件为主体的模式,实际上使用者是在操作具有测试软件的电子计算机进行测量,犹如操作一台虚拟的电子仪器。
LabVIEW是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。它主要的方便就是,一个要你关键的情况下,可以通过改变软件,就可以实现不同的仪器仪表的功能,相当于软件即硬件。
设计简介
我们组选择的设计课题是《计算器程序设计》。此系统可以仿真计算器进行简单的数据计算,并且模拟计算器的开关,复位,退格功能。器功能和简单的计算器并无差异。设计内容包括人机界面(总貌画面)、输入功能、复位功能、退格功能、计算功能以及输出功能。
设计内容
该系统可进行加减简单的乘除、开方、指数以及倒数的运算,数据精确到小数点后5位,并且可以报告错误的输入运算。人机界面上的0~9以及“.”键可以进行数据的输入+/-控制输入数据的正负,加、减、乘、除、开方、指数、倒数分别有对应的按键。Backspace键可以将输入错误的数据删除。CE键可以进行复位以及开关操作,并在开关的不同状态下以不同的颜色显示进行区别。
主程序框图
图(一)人机界面(前面板)
图(二)数据输入按键程序框图
图(三)复位、开关按键程序框图
图(四)Backspace按键程序框图
图(五)加减乘除计算程序框图
图(六)全局变量程序框图
图(七)取反按键程序框图
图(八)开方按键程序框图
图(九)乘方按键程序框图
图(十)倒数计算按键程序框图
主要器件及其作用
1、While循环
创建While循环后,可使用移位寄存器将值从上一个循环传递到下一个循环。如果将一个数据连接到While循环,则启动自动索引可读取和处理数据中的各个元素。
2、条件结构
包括一个或多个子程序框图,或分支,当结构执行时,引诱一个子程序框图或分支在执行。连接至选择器接线端的值可以是布尔、字符串、整数,或枚举类型,它决定了执行哪个分支。右键点击结构边框,可添加或删除分支。
3、层叠式顺序结构
包括一个或多个循序执行的子程序框图或帧。邮件点击结构边框,可添加或删除分支,也可穿件顺序局部变量从而将数据在帧之间传递。层叠式顺序结构可确保子程序框图按一定顺序执行。
4、事件结构
事件数据节点位于每个时间分支结构的左边框内侧。该节点用于识别时间发生时LabVIEW返回的数据。根据事先为各时间分支所配置的事件,该节点显示了事件结构每个分支中不同的数据。如果配置单个分支来处理多个事件,那么只有被所有事件类型所支持的数据才可以。
5、布尔元件(布尔灯,布尔选板等)
6、全局变量,局部变量
总结
本设计以LabVIEW程序为设计平台,经过各方案的比较、选取,各模块框图的设计和认真的调试与严格的测试,基本达到了预期的效果,实现了一个简单计算器的大部分功能的模拟。
您可能关注的文档
- 基于AutoCAD二次开发技术实现零件的参数化绘图.doc
- 基于AT系列单片机的音乐彩灯控制器.doc
- 基于AVRUSB接口的温度测量系统下位机设计.doc
- 基于AVR单片机PWM的数控恒流源研制.doc
- 基于B-S模式的电力设备缺陷管理系统的设计与实现.doc
- 基于Bass模型的职业技能大赛引领扩散数学模型研究.doc
- 基于B-S结构和JAVA开发的学生成绩管理系统的设计与实现-计算机毕业设计学位论文范文模板参考资料.doc
- 基于BLACKBOARD网络教学平台小组功能.doc
- 基于B-S模式的助学贷款管理系统-.doc
- 基于BoxJenkins方法的银行业市盈率时间序列建模与预测.docx
文档评论(0)