摘要计算器讲述
摘要
虚拟仪器技术把现成即用的商业技术与创新的软、硬件平台相集成,从而为嵌入式设计、工业控制以及测试和测量提供了一种独特的解决方案。使用虚拟仪器技术,工程师可以利用图形化开发软件方便、高效的创建完全自定义的解决方案,以满足灵活多变的需求趋势。
本次课程设计是基于LABVIEW所设计的计算器,目的是为了实现两个数之间的
加、减、乘、除四则运算及开方、求倒、取负运算,达到简易计数器的功能。编程的思想
是完成一种运算的过程,这个过程是:输入第一个数,存储并显示;输入要进行运算的类
型并存储;输入第二个数,存储并显示;按“=”运算或者按其它运算符号进行连续的运
算时显示运算结果。
关键词:LABVIEW;计算器;四则运算;函数功能
第一章 绪论
虚拟仪器简介
虚拟仪器(virtual instrument)是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。另一种方式是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能。
1.2 LabVIEW简介
LabVIEW(Laboratory Virtual Instrumentation Engineering Workbench,实验室虚拟仪器工程平台)是由美国国家仪器公司所开发的图形化程序编译平台,发明者为杰夫·考度斯基(Jeff Kodosky),程序最初于1986年在苹果电脑上发表。目前可支持Windows,UNIX,Linux,Mac OS等操作系统。由于LabVIEW特殊的图形程序简单易懂的开发接口,缩短了开发原型的速度以及方便日后的软件维护,因此逐渐受到系统开发及研究人员的喜爱。
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而 LabVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是 LabVIEW 的程序模块。
LabVIEW 提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在 LabVIEW 中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW 的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。
第2章 设计内容及思想
2.1设计要求及内容
(1)设计要求
要求学生在认真复习教材的基础上,查阅相关资料、认真阅读相关的设计要求,独立按时完成任务;具体要求包括:
1.需求分析、子系统设计、系统配置、总结报告。掌握各子系统的运行原理。
2.根据子系统的实际运行要求,制定合理的试验方案。
3.能正确编写程序。
4.撰写课程设计说明书。
(2)主要内容
详细阐述基于LabVIEW的虚拟仪器的原理、作用。
编写相应的设计方案。
使用LabVIEW实现计算器的功能。
2.2设计思想
(1)创建3个字符串显示控件num1,num2,num3,其中:
1、第一个输入数据存储在num1中
2、第二个输入数据存入num2中
3、将其赋给 num3,并使num2为空,以便输入的数据存入num2
4、所有的运算是在num1和 num3间进行
5、运算结果都赋给result,同时赋给num1,用于下一次的运算
(2)创建4个布尔开关按钮Control,Control1,Control2,Control3,其中:
1 Control的真假用来判断是第一个数据还是第二个数据
2 Control1的功能是在输入=,运算完后,不需要初始化即可进行下一次运算
3 Control2用来去掉数据小数末尾的0
4 Control3用来保证backspace键仅对输入的数据有效,对运算结果无效
(3)创建2个数值显示控件type1,type2,并分别在其后面板的属性——数据类型——表示法中选择U8其中:
1、type1用来存储运算符号
2、type2用来保证连续“+、-、*、/”的正确性
3、所有的运算结果都赋给result
4、result经过去零处理后得到result1,将数据显示在前面板上。
第三章 设计过程
3.1面板按键的设计及感应
首先,在前面板上建立一个簇,然后在簇中再建立布尔量,复制20个以满足键的需求(0--9十个数
您可能关注的文档
- 搅拌站搭设(改6)讲述.doc
- 搅拌站技术管理讲述.doc
- 蒙城5标桥梁施工组织设计综述.doc
- 提高路基深部泄水孔钻孔一次成功率稳定性讲述.doc
- 搅拌站的施工讲述.doc
- 插件曲面建模讲述.docx
- 搜索排名-常规因素讲述.pptx
- 援萨摩亚阿皮亚公园体育设施项目监理大纲讲述.doc
- 蒙古族的饮食文化综述.ppt
- 搜索算法效率比较讲述.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)