下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、. 引言:本次课程设计是基于LabVIEW虚拟仪器系统开发与实践等原理与技术而设计的计算器,可以用来模拟真实计算器而进展一些简单的根本运算。虚拟仪器的起源可以追溯到20世纪70年代,虚拟的含义主要是强调软件在仪器中的作用,表达了虚拟仪器与主要通过硬件实现各种功能的传统仪器的不同。由于虚拟仪器构造形式的多样性和适用领域的广泛性,目前对于虚拟仪器的概念还没有统一的定义。美国国家仪器公司National Instrunents Corpotion ,NI认为,虚拟仪器是由计算机硬件资源、模块化仪器硬件和用于数据分析、过程通信及图形用户界面的软件组成的测控系统,是一种计算机操纵的模块化仪器系统。过去4
2、0年的时间里,美国国家仪器公司NI通过虚拟仪器技术为测试测量和自动化领域带来了一场革新:虚拟仪器技术把现成即用的商业技术与创新的软、硬件平台相集成,从而为嵌入式设计、工业控制以及测试和测量提供了一种独特的解决方案。使用虚拟仪器技术,工程师可以利用图形化开发软件方便、高效的创立完全自定义的解决方案,以满足灵活多变的需求趋势。本次设计的计算器是利用虚拟仪器技术而完成的,可以完成利用计算器可以进展简单的四则运算、可以进展平方、开根号和倒数运算、计算器可以进展清零和关闭计算器操作、在输入数据时不慎将*个数字输错可以运用BackSpace去除该值等一些根本简单的运算。二、前面板设计:前面板是LabVIE
3、W的图形用户界面,在LabVIEW环境中可以对这些对象的外观和属性进展设计,LabVIEW提供了非常丰富的界面对象,可以方便地设计出生动、直观、操作方便的用户界面。本系统中前面板显示程序的输入和输出对象,即,控件和显示器。本程序中控件主要是按钮,显示器主要是文本显示。在前面板设计过程中先在前面板整齐排列放置22个确定按钮,将这22按钮的标签隐藏,然后修改这22个确定按钮的名字分别为:09十个数字、小数点、正负号、加、减、乘、除、等号、倒数、根号、清零、退格和*的Y次方。前面板还包括一个文本显示控件用于显示计算的结果和计算器的*些提示,通过改变显示控件的大小使之于计算器的大小相适应。计算器的前面
4、板还有程序框图中while循环的停顿按钮,当按钮按下时计算器停顿工作退出到LabVIEW的编辑界面。为了前面板的美观和防止按钮的移动,分别将前面板的各个按钮和文字进展组合和对前面板进展装饰,装饰采用修饰中的平面框。如图2-1所示:图2-1计算器前面板三、后面板设计:程序框图对象包括接线端和节点,将各个对象连线连接便创立了程序框图,接线端的颜色和符号说明了相应输入控件或显示控件的数据类型。程序框图是程序的核心,程序要实现的功能都是通过程序框图反响出来的。本课程设计的程序框图主要运用了while循环、时间构造、条件构造和平铺顺序等构造。图3-1对小数点的扫描通过图3-1可以看出当小数点按钮按下时,
5、0.和存临时数据通过字符串连接控件将两者连接到一起;小数点按钮没有按下时,临时数据和小数点通过字符串连接按钮也将两者连接在一起,将连接到一起的数据送到显示控件。图3-2对数字键的扫描数值控件与运算按钮没有直接的连线,这就需要对控件进展引用,将引用后的结果经过属性节点和字符串至十进制转换将按下的按钮扫描到临时数据进展临时保存。图3-3四则运算的除法运算在四则运算的过程中,通过运算符按钮对四则运算进展控制,在进展除法运算当除数为零时,会出现错误的提示。当除数不为零时,除法运算跟加减乘的运算是一样的。图3-4清零操作清零操作就是将运算符、小数点、显示和操作等控件的局部变量返回到计算前的设定值,以便于
6、进展下一步的运算。图3-5退格操作当输入的数据较大或者在进展连续运算时,不慎将*个数输入错误如果进展清零操作就会导致以前的工作全部功亏于溃,这是只需进展退格操作将输入错误的数值去除即可,不过计算后的结果不能进展退格操作。图3-6开根号运算开根号是计算器最根本的功能,在进展开根号运算之前应该先对开根号的数值进展判断是否满足开根号的条件。当根号下的数值小于零时,会显示出错误:被开放数小于零!;根号下的数值大于等于零时,会通过计算显示出正确的结果。图3-7*的y次幂运算在进*的Y次幂操作时,先输入的为底数后输入的为幂数。*的Y次幂运算已经在前面定义过了,在这里只需调用就可以了。图3-8倒数运算倒数运
7、算跟除法运算非常相似,只需将除法运算中的被除数改为固定数1就可以了,同时还必须考虑除数为零的情况,这按除法运算的设计方法就可以了。四、系统调试: 1.四则运算。此运算利用+、可以进展一些根本简单的混合运算;2.开平方Sqrt。此按键的功能是对*个数进展开方运算;3.去除按键Backspace。此按键的功能是当输入有误时,用此按键可以清楚错误输入;4.清零按键CE。此按键的功能是直接将显示数据清零,从新开场新的运算;5.*的y次方运算*y。此按键的功能是进展*的y次方运算;6.取倒数1*。此按键的功能是求*的倒数。五、总结:通过此次对虚拟仪器系统开发实践的课程设计,使我初步了解虚拟仪器系统开发的
8、过程,能够在学习与工作中应用虚拟仪器技术开发一些简单的仪器及系统。大家都知道虚拟仪器技术已经广泛的应用于教学实验、科学研究和工程实际中。基于LabVIEW的虚拟仪器在教学试验中可以代替传统仪器;在科学领域可以节省时间提高效率;应用于工程实际,可以大幅度减少构建测试、控制系统和维护方面的投资。与此同时,虚拟仪器技术本身也在不断开展和创新,由于建立在商业可用技术的根底之上,使得目前正蓬勃开展着的新兴技术也成为推动虚拟仪器技术开展的新动力。例如PCI E*press总线技术可以让更多的原始数据以更高的速度传送给PC;而多核技术则可以实现并行运算,从而直线提升系统的数据处理性能;可编程逻辑门阵列FPG
9、A技术则允许工程师根据不同的测试要求通过软件重新定制硬件的功能。可以遇见的是,这些主流的商业可用技术将让虚拟仪器技术向更多的应用领域敞开大门! 利用本次计算器课程设计实验,我对虚拟仪器技术有了更加一步的了解,在全球数据采集DAQ市场中长期保持领先地位的NI数据采集系列产品专门针对绝对精度、高速性能、易用性和平安性等方面进展优化设计。通过创造性地将模拟和数字设计相结合,NI数据采集设备可以帮助工程师们轻松满足各种测量要求。NI数据采集设备支持大局部的常用总线,包括PCI、P*I、USB、PCMCIA以及IEEE 1394火线,同时兼容各种工业常用的操作系统,如Windows、Linu*以及Mac OS *等,为工程师们提供了从分布式、便携性到工业级的全方位测量测试应用的解决方案。当测量测试应用需要更高的性能、分辨率以及采样速率时,工程师们可以使用NI模块化仪器,它将分立式仪器的高质量和测量功能与NI数据采集产品的灵活可升级性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年期货物偿债交易具体合同版
- 2024年标准竞业限制及知识产权保密协议版B版
- 2024年版权许可合同:音乐作品版权使用与授权
- 2025年咸宁货运从业资格证考试题目库存答案
- 2024年度国际物流运输网络保密及优化升级合同3篇
- 单位人事管理制度集锦汇编
- 钢铁制品采购投标技巧
- 2025民间借款合同格式范文
- 城市垃圾处理施工合同包工头
- 2024塔式起重机购置、租赁及安全管理规范合同3篇
- 钢铁厂电工知识安全培训
- 2024年山东省菏泽市中考历史试卷
- 说明文方法和作用说明文语言准确性中国石拱桥公开课获奖课件省赛课一等奖课件
- 中南运控课设-四辊可逆冷轧机的卷取机直流调速系统设计
- 江苏省苏州市2023-2024学年高二上学期1月期末物理试卷(解析版)
- 酒店建设投标书
- 《基于javaweb的网上书店系统设计与实现》
- 2024年315消费者权益保护知识竞赛题库及答案(完整版)
- 《皇帝的新装》课件
- 国家开放大学电大《基础写作》期末题库及答案
- 劳动教育五年级上册北师大版 衣服破了我会补(教案)
评论
0/150
提交评论