基于Labview的计算器的设计.docx

上传人:b****6 文档编号:2983593 上传时间:2022-11-16 格式:DOCX 页数:22 大小:346KB
下载 相关 举报
基于Labview的计算器的设计.docx_第1页
第1页 / 共22页
基于Labview的计算器的设计.docx_第2页
第2页 / 共22页
基于Labview的计算器的设计.docx_第3页
第3页 / 共22页
基于Labview的计算器的设计.docx_第4页
第4页 / 共22页
基于Labview的计算器的设计.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

基于Labview的计算器的设计.docx

《基于Labview的计算器的设计.docx》由会员分享,可在线阅读,更多相关《基于Labview的计算器的设计.docx(22页珍藏版)》请在冰豆网上搜索。

基于Labview的计算器的设计.docx

基于Labview的计算器的设计

 

 

本科毕业论文(设计)

 

题目基于labview的计算器的设计

院(系)电子工程与电气自动化学院

专业电子科学与技术

学生姓名杨婉

学号********

指导教师孙春虎职称讲师

论文字数

完成日期:

年月日

 

巢湖学院本科毕业论文(设计)诚信承诺书

本人郑重声明:

所呈交的本科毕业论文(设计),是本人在导师的指导下,独立进行研究工作所取得的成果。

除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律结果由本人承担。

 

本人签名:

日期:

 

巢湖学院本科毕业论文(设计)使用授权说明

本人完全了解巢湖学院有关收集、保留和使用毕业论文(设计)的规定,即:

本科生在校期间进行毕业论文(设计)工作的知识产权单位属巢湖学院。

学校根据需要,有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许毕业论文(设计)被查阅和借阅;学校可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业,并且本人电子文档和纸质论文的内容相一致。

保密的毕业论文(设计)在解密后遵守此规定。

本人签名:

日期:

导师签名:

日期:

基于labview的计算器的设计

摘要

本次毕业论文是基于LabVIEW的计算器的设计,主要是使用LabVIEW虚拟仪器开发平台设计出一款简单的计算器,使它达到两个数之间的四则运算和求倒数、求开方、取负值等一些基本简单的运算。

并对这些运算的实现过程中出现的一些问题使用LabVIEW程序进行解决。

编程的主体思想是完整的表述一个运算过程:

首先输入第一个数据,存储并显示;再是对运算类型进行输入并存储;然后输入第二个数据,存储并显示;最后按“=”得出结果或者是按其他运算符号继续进行连续的运算。

关键词:

LabVIEW;科学计算器;虚拟仪器;四则运算

 

Thedesignofthecalculatorbasedonlabview

Abstract

ThispaperbasedontheLABVIEWcalculatordesign,mainlytheuseofLABVIEWvirtualinstrumentdevelopmentenvironmenttodesignasimplecalculator,toachieveanumberoftwofouroperationsandreciprocal,squareroot,negativeforsomebasicsimplearithmetic.AndsolvesomeoftheproblemsintheimplementationprocessoftheseoperatorspracticalLABVIEWprogram.Themainideaistoprogrammingformulationofanoperationalprocessiscomplete:

Thefirstinputdata,storageanddisplay;thentooperationtypeinputandstored;andthentheseconddatainput,storageanddisplay;finally,accordingtothe"="resultsorbyotheroperationstocontinue.

Keywords:

LabVIEWScientificcalculatorVirtualinstrumentArithmetic.

1.绪论

1.1论文的研究背景

本课题是基于LabVIEW的计算器的设计,所涉及到的主要思想就是虚拟仪器开开发平台LabVIEW的应用。

虚拟仪器完美的体现了仪器与计算机的结合,本论文就是体现在计算机里面装入仪器,这种方法以计算机为基础,利用虚拟仪器开开发平台LabVIEW设计出计算器程序,从而实现计算器在计算机中功能的全部实现。

现今,虚拟仪器的使用领域与研究范围也越来越广泛,它可以缩短开发时间、提高产品品质并降低生产成本,因此使得它在许多科学领域都有特别突出的表现。

大到航天航空工业,小到个人随身的携带品都会使用到虚拟仪器,比如测试测量、控制、仿真、儿童教育、快速开发、跨平台等。

1.2虚拟仪器的发展及未来前景

自从NationalInstruments公司1986年率先提出虚拟仪器概念至今已有20多年.在这20多年里,虚拟仪器的发展可分为三个进程:

第一进程是利用计算机增强仪器的功能【1】。

传统仪器通过GPIB总线和RS-232C总线和计算机连接,用户可以使用电脑控制设备。

第二进程是开放式的仪器构成【2】。

插入式计算机处理卡和VXI仪器总线标准的建立这两大技术性的进步出现在仪器硬件上。

这些新技术使虚拟仪器的发展有了很大的提高,不仅处理了在上一个阶段内在供应方面以及设定仪器功能方面的不同,并且开放了仪器的构成,使之为广大用户所了解。

第三进程是虚拟仪器框架得到了广大群众的认同与采用【3】。

采用面向对象的编程技术,把任何用户构建虚拟仪器需要知道的东西封装,使操作更为方便用户的使用。

拟仪器技术已成为测试、工业I/O控制和产品设计的主流技术,随着PC、半导体和软件功能的进一步更新,未来测试系统的模式将是虚拟仪器的发展,虚拟仪器技术日新月异,将朝着网络化,标准化发展。

2计算器的介绍

2.1计算器的起源

中国古代最早使用的计算工具叫筹策,又叫做算筹【4】。

算筹大多是用竹子建造的,也可以是用木头,兽骨制造。

大约二百七十枚算筹为一束,可随身携带。

17世纪初,计算工具在西方国家有了较大发展,英国纳皮尔发明"纳皮尔算筹",奥却德发明了一种计圆柱型对数计算尺,这些计算工具让计算器有了很大的发展,为现代计算器的发展奠定了良好的基础【5】。

1642年,第一部机械式计算器由法国科学家帕斯卡利用算盘的原理发明出来,此计算器中有一些一个连着一个的齿轮,而一个转过十位的齿轮只会使另一个齿轮转过一位,此计算器只能做最简单的加减计算。

莱布尼兹在1694年将上述计算器改造,使其可以进行乘除的运算。

电子计算器直到20世纪50年代末才开始出现。

2.2计算器的功能类型

计算器根据表现形式可分实物形态的计算器和软件形式的计算器

实物计算器,一般是手持式计算器,比较方便携带和使用,但功能较简单,也不方便对其进行功能升级。

有一种功能强大的图形式手持计算器,但是它的价格非常的贵。

软件形式的计算器.以软件的形式存在着,能通过软件升级进行功能扩展.随着科学的飞速发展,软件形式的计算器会有越来越多的应用。

常见的计算器有三类:

  

(1)算术型计算器——用于加、减、乘、除等简单的四则运算,又称简单计算器【6】。

  

(2)科学型计算器——用于开方、指数、对数、三角函数、统计等方面的运算,又称函数计算器【7】。

  (3)程序员计算器——自己开发一个程序,贮存复杂的运算步骤,以执行多次运算

2.3计算器的原理

运算器、控制器、存储器、键盘、显示器、电源和一些可选外围设备及电子配件组成计算器。

由数字电路实现简单的串行运算的计算器是低档计算器,其随机存储器只有一、二个单元,用来累加存储。

由微处理器和只读存储器实现各种复杂的运算程序的计算器是高档计算器,它有很多随机存储单元。

计算器的输入部件是键盘,为了减小计算器的大小,一个键有多种功能。

显示器是计算器的输出部件,除了显示计算结果外,还显示各种溢出指示、错误指示等。

一般采用交流转换器或电池作为计算器的电源,电池可用交流转换器或太阳能转换器再充电。

计算器采用cmos工艺制作的大规模集成电路,并在内部装有定时不操作自动断电电路,是为了节省电能。

计算器可选外设的微型打印机、盒式磁带机和磁卡机等。

 

3虚拟仪器及LabVIEW的介绍

3.1虚拟仪器的介绍

虚拟仪器是指在以计算机为核心的硬件平台上,用户自己设计具有虚拟地操作面板,其测试功能由测试软件实现的一种计算机系统【8】。

由软件和硬件组成。

具有以下几种特点:

(1)突出”软件就是仪器”的概念。

(2)增强了传统仪器的功能。

(3)仪器由用户自己定义。

(4)工业标准开放。

(5)便于构成复杂的测试系统,经济性能好【9】。

框图2-1反映了常见的虚拟仪器结构:

 

图2-1常见的虚拟仪器结构

3.2虚拟仪器开发平台LabVIEW的介绍

LabVIEW(LaboratoryVirtualInstrumentEngineeringWorkbench)是一种用图标代替文本行创建应用程序的图形化编程语言,是目前应用最广,发展最快,功能最强的图形化软件集成开发环境【10】。

图2-2为LabVIEW标志。

图2-2LabVIEW标志

LabVIEW是一个面向最终用户的工具。

它可以提高你的建立自己的科学和工程系统的能力,并提供了一个方便的方法实现仪器编程和数据采集系统。

它在进行原理研究、设计、测试并实现仪器系统的研究时,可以快速提高工作效率。

LabVIEW的核心是VI(G语言编写的程序)。

该环节包含三个部分:

前面板(FrontPanel)、程序框图(BlockDiagram)以及图标/连接端口(Icon/Connector)。

3.3LabVIEW的特点

LabVIEW是通过图形符号来描述程序的行为,它消除了令人烦恼的语法规则,减轻了用户编程的负担,提高了效率【11】,LabVIEW的特点如下:

(1)图形化的编程环境

(2)开发功能高校,通用

(3)支持多种仪器和数据采集硬件的驱动

(4)查错,调试能力强大

(5)支持多种操作系统

(6)网络功能强大

(7)开放性强【12】

 

4.总体设计

4.1设计思路与流程图

创建3个字符串显示控件。

分别命名为num1,num2,num3,它们的作用主要是:

(1)第一个输入数据,存储在num1中

(2)第二个输入数据,存入num2中

(3)将其赋给num3,并使num2为空,这样可以使输入的数据存入num2

(4)所有的运算是在num1和num3间进行

(5)运算结果都赋给result,同时赋给num1,用于下一次的运算

创建布尔开关按钮change,change1,change2,change3,其中:

(1)Change的真假用来判断是第一个数据还是第二个数据

(2)change1用来输入=,运算完成后,不需要进行初始化就能进行下次的运算

(3)change2用来去掉数据小数末尾的0

(4)change3用来保证退格(backspace)键仅对输入的数据有效,而运算结果是无效的

创建2个数值显示控件type1,type2,并分别在其后面板的属性——数据类型——表示法中选择U8其中:

(1)type1用来存储运算符号

(2)type2用来保证连续“+、-、*、/”的正确性

(3)所有的运算结果都赋给result

(4)将result经过去零处理后得到result1,在前面板上显示数据。

根据上述要求作出流程图4-1:

图4-1程序流程图

4.2键入感应

(1)首先在前面板中建立一个簇

,并在簇中再建立一个布尔量;

(2)然后对该布尔量进行复制,分别用来表示:

0-9十个数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1