当前位置:文档之家› 基于labview简易计算器设计要点

基于labview简易计算器设计要点

基于labview简易计算器设计要点
基于labview简易计算器设计要点

《虚拟仪器技术》课程设计报告

题目:基于labview简单计算器的设计

专业:测控技术与仪器

班级:

学号:

姓名:

指导教师:

完成日期: 2013年3月

2013年3月

目录

一.设计目的 (1)

二.设计步骤 (1)

1.面板按键的设计 (1)

2.数字的键入<1-9> (2)

3.数字0的键入 (6)

4.小数点的键入 (9)

5.等号的键入 (11)

6.四则运算的连续实现 (14)

7.CE退出键 (17)

8.开方键 (17)

9.倒数键 (18)

10.+/-键 (19)

11.backspace键 (20)

12.对result的处理 (21)

三.总程序图 (23)

四.调试中遇到的问题 (25)

五.体会 (26)

第一部分

labview课程设计模拟计算器(选择结构)

河北工程大学 《虚拟仪器设计》课程设计报告 课题:计算器模拟 姓名:张振兴 学号: 090030301 班级:测控三班 完成日期:2012 年 6月19日

目录 一、设计思路 (2) 二、实现过程 (2) 1、面板键入感应 (2) 2、运算变量的初始化 (2) 3、无操作时的默认输出 (3) 4、数字的键入1-9的输入 (3) 5、数字0的输入 (4) 6、小数点的键入 (5) 7、结果去零操作 (5) 8、“+/-”键的设计 (7) 9、“+、-、*、/”四则运算 (7) 10、等号键 (8) 11、开方运算 (9) 12、取倒数倒数运算 (9) 13、退格键CE的设计 (10) 14、清零键C (11) 15、停止键OFF (12) 三、整体程序 (12) 四、前面板的设计排版 (12) 五、while循环中寄存器能 (13) 六、此计算器可以实现的功能 (13)

一、设计思路 完成标准型计算器的一般功能。 输入第一个数,进行存储并显示输入运算的类型并存储输入第二个数,存储并显示按“=”或则按其它运算符号“+、-、*、/”进行连续的运算,最后显示运算结果。 二、具体的实现过程 1、面板键入感应 首先建立一个簇,然后在簇中建立22个布尔量,其中包括0--9十个数字键,1个小数 点键,4个“+、-、*、/”运算键,1个等号键,1个开方键,1个符号转换键,1个倒数键,1个清零键,1个退格键,1个退出键。如下图所示: 然后通过将簇中元素按产生的顺序组成一个一维数组,这样就实现了每个键与数字(1--22) 之间的对应。每次按下一个键时,通过查找出对应的键并把其后对应的数字连接到一个case 结构,然后执行对应case结构中的程序,至此就完成了对一个键的感应过程。如下图所示: 2、运算变量的初始化 在运行程序之前,首先对需要用到的变量进行初始化,如图所示

计算器模拟系统设计-毕业设计

计算器模拟系统设计 学生:XXX 指导教师:XXX 内容摘要:本设计是基于51系列的单片机进行的简易计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除3位无符号数字的简单四则运算,并在LED 上相应的显示结果。 设计过程在硬件与软件方面进行同步设计。硬件选择AT89C51单片机和 74lS164,输入用4×4矩阵键盘。显示用5位7段共阴极LED静态显示。软件从分析计算器功能、流程图设计,再到程序的编写进行系统设计。选用编译效率最高的Keil 软件用汇编语言进行编程,并用proteus仿真。 关键词:LED 计算器 AT89C51芯片 74LS164

Calculator simulation system desig n Abstract:The design is a simple calculator based on 51 series microcontroller system design, to complete the calculator keyboard input, add, subtract, multiply, and in addition to three unsigned numeric simple four operations, and the corresponding result will be displayed on the LED. The design process of hardware and software aspects of the synchronous design. Hardware choose AT89C51 microcontroller and 74ls164--enter the 4 × 4 matrix keyboard. Static display with five 7-segment common cathode LED display. Software calculator function from the analysis, flow charts, design, and then program the preparation of system design. Selected to compile the most efficient Keil software in assembly language programming, and with proteus simulation. Keywords: LED calculator AT89C51 chip 74LS164

基于单片机的简易计算器设计

目录 引言 (1) 第一章设计原理及要求 (2) 1.1设计方案的确定 (2) 1.2系统的设计方案 (2) 1.3系统的设计要求 (2) 第二章硬件模块设计 (4) 2.1单片机AT89C51 (4) 2.1.1 AT89C51芯片的特点 (5) 2.1.2 管脚说明 (5) 2.1.3 振荡器特性 (7) 2.1.4 芯片擦除 (7) 2.2键盘控制模块 (7) 2.2.1 矩阵键盘的工作原理 (8) 2.2.2 键盘电路主要器件介绍 (8) 2.3LCD显示模块 (10) 2.3.1 显示电路 (11) 2.3.2 LCD1602主要技术参数 (11) 2.3.3 引脚功能说明 (11) 2.4运算模块(单片机控制) (12) 第三章软件设计 (14) 3.1功能介绍 (14) 3.2系统流程图 (14) 3.3程序 (16) 第四章系统调试 (17) 4.1软件介绍 (17) 4.1.1 Keil uVision2仿真软件简介 (17) 4.1.2 protues简介 (17)

4.2软件调试 (18) 4.2.1 软件分析及常见故障 (18) 4.2.2 仿真结果演示 (20) 4.3硬件调试 (21) 结束语 (23) 参考文献 (24) 附录 (25) 致谢 (36)

引言 计算工具最早诞生于中国,中国古代最早采用的一种计算工具叫筹策,也被叫做算筹。这种算筹多用竹子制成,也有用木头,兽骨充当材料的,约二百七十枚一束,放在布袋里可随身携带。另外直到今天仍在使用的珠算盘,是中国古代计算工具领域中的另一项发明,明代时的珠算盘已经与现代的珠算盘几乎相同。 17世纪初,西方国家的计算工具有了较大的发展,英国数学家纳皮尔发明的“纳皮尔算筹”,英国牧师奥却德发明了圆柱型对数计算尺,这种计算尺不仅能做加、减、乘、除、乘方和开方运算,甚至可以计算三角函数、指数函数和对数函数。这些计算工具不仅带动了计算器的发展,也为现代计算器发展奠定了良好的基础,成为现代社会应用广泛的计算工具。1642年,年仅19岁的法国伟大科学家帕斯卡引用算盘的原理,发明了第一部机械式计算器,在他的计算器中有一些互相联锁的齿轮,一个转过十位的齿轮会使另一个齿轮转过一位,人们可以像拨电话号码盘那样,把数字拨进去,计算结果就会出现在另一个窗口中,但是它只能做加减运算。1694年,莱布尼兹在德国将其改进成可以进行乘除的计算。此后,一直到20世纪50年代末才有电子计算器的出现。

基于LabVIEW的简易计算器设计

第1章绪论 1.1 虚拟仪器简介 虚拟仪器(virtual instrument)是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的子就是所谓智能化的仪器。随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。另一种方式是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能。虚拟仪器主要是指这种方式。上面的框图反映了常见的虚拟仪器方案。 虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。目前在这一领域内,使用较为广泛的计算机语言是国NI公司的LabVIEW。 虚拟仪器的起源可以追溯到20世纪70年代,那时计算机测控系统在国防、航天等领域已经有了相当的发展。PC机出现以后,仪器级的计算机化成为可能,甚至在 Microsof t公司的 Windows 诞生之前,NI公司已经在Macintosh计算机上推出了LabVIEW2.0 以前的版本。对虚拟仪器和 LabVIEW [2]长期、系统、有效的研究开发使得该公司成为业界公认的权威。目前LabVIEW 的最新版本为 LabVIEW2011,LabVIEW 2009 为多线程功能添加了更多特性,这种特性在1998 年的版本 5 中被初次引入。使用 LabVIEW 软件,用户可以借助于它提供的软件环境,该环境由于其数据流编程特性、LabVIEW Real-Time 工具对嵌入式平台开发的多核支持,以及自上而下的为多核而设计的软件层次,是进行并行编程的首选。 普通的 PC 有一些不可避免的弱点。用它构建的虚拟仪器或计算机测试系统性能不可能太高。目前作为计算机化仪器的一个重要发展方向是制定VXI 标准,这是一种插卡式的仪器。每一种仪器是一个插卡,为了保证仪器的性能,又采用了较多的硬件,但这些卡式仪器本身都没有面板,其面板仍然用虚拟的方式在计算机屏幕上出现。这些卡插入标准的 VXI 机箱,再与计算机相连,就组成了一个测试系统。VXI仪器价格昂贵,目前又推出了一种较为便宜PXI 标准仪器。 1.2 LabVIEW简介 LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C 和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语

VerilogHDL简单计算器设计

目录 第一章设计目的及任务要求..................................................................................... 错误!未定义书签。 设计目的................................................... 错误!未定义书签。 设计任务................................................... 错误!未定义书签。 课设要求................................................... 错误!未定义书签。第二章设计思路............................................... 错误!未定义书签。 设计总体框图............................................... 错误!未定义书签。 设计原理................................................... 错误!未定义书签。 计算其原理............................................. 错误!未定义书签。 数码显示原理........................................... 错误!未定义书签。 八位数码管扫描的原理................................... 错误!未定义书签。第三章设计源程序及分析....................................... 错误!未定义书签。 计算器模块................................................. 错误!未定义书签。 计算器源程序........................................... 错误!未定义书签。 计算器程序分析......................................... 错误!未定义书签。 数码管显示部分...................................................................................................... 错误!未定义书签。 数码管显示源程序.......................................................................................... 错误!未定义书签。 数码管显示程序分析..................................................................................... 错误!未定义书签。 循环扫描模块........................................................................................................... 错误!未定义书签。 循环扫描程序................................................................................................... 错误!未定义书签。 循环程序分析................................................................................................... 错误!未定义书签。 总程序及其分析...................................................................................................... 错误!未定义书签。第四章时序仿真和结果验证..................................................................................... 错误!未定义书签。

(完整版)基于51单片机简易计算器的设计毕业设计

本科毕业论文 题目:基于51单片机简易计算器的设计 院(系):物理与电子工程学院 专业:应用物理学 学生姓名:王彬 指导教师:王强 职称:

2014年11月5日 目录 摘要 (1) 关键字 (1) 引言 (1) 1、单片机及其应用 (2) 1.1 单片机介绍 (2) 1.2 单片机应用 (2) 1.3 AT89C51单片机 (3) 2、LCD1602和74LS08的工作理 (7) 2.1 选取LCD1602 ……………………………………………………… 2.2 LCD1602的功能和指令现………………………………………………… 2.3 74LS08的功能………………………………………… 3、系统实现模块框 架…………………………………………………………… 3.1 硬件设计电路框 图……………………………………………………… 3.2 实现原理框

图…………………………………………………………… 4、硬件设计及仿真…………………………………………………………… 4.1 晶振、复位电路的设 计………………………………………………… 4.2 按键电路的设计……………………………………………… 4.3 LCD1602显示电路的设计………………………………………… 5、软件设计…………………………………………………………… 6、总结…………………………………………………………… 7、参考文献…………………………………………………………… 8、附件…………………………………………………………… 摘要:简易计算器在人们的生活中应用极为广泛,由于它主要进行一些简单的运算,适用性强,并且方便携带,所以在许多的地方都必不可缺,比如在办公,交易等等。本系统主要介绍计算器实现简易计算的这个详细的过程,它的电路是以AT89C51单片机作为核心器件的,并且它的功耗低,能再3V的低压下工作,有时也可按照要求提升一定的电压。它的硬件部分主要由AT89C51单片机、按键、LCD1602显示屏、指示灯系统等部分构成。软件部分,是在Keil平台用C语言编写程序,包括运算、复位、延时、计算等。其次电路的设计会再proteus上面进行仿真,以保障硬件电路的正确。 关键字:AT89C51单片机;LCD1602显示屏;74LS08;按键;C语言。引言:计算器是日常学习和生活中的好帮手,比如对工科的学生来说,常常要用到基本的 +,-,* ,/ 运算,备有一个科学计算器在手边,可以把繁琐的计算迅速解决,对学习事半功倍。单片机是一种集成的电路芯片,它是采用超大规模集成电路技术把具有数据处理能力的中央处理器

LABVIEW计算器设计报告

虚拟仪器大作业——模拟计算器 班级:电1004 姓名: 学号:20102389

一、设计思想: .创建3个字符串显示控件num1,num2,num3,其中: 1、第一个输入数据存储在num1中 2、第二个输入数据存入num2中 3、将其赋给 num3,并使num2为空,以便输入的数据存入num2 4、所有的运算是在num1和 num3间进行 5、运算结果都赋给result,同时赋给num1,用于下一次的运算 .创建4个布尔开关按钮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,将数据显示在前面板上。 二、实现过程 1、面板按键的设计及感应 首先,在前面板上建立一个簇 然后在簇中再建立布尔量,复制20个以满足键的需求(0--9十个数字键,一个小数点键,一个等号键,四则运算键,一个开方键,一个平方键,一个倒数键,一个反号键,一个清零键及一个退出键并注意按键的顺序)。 将按键给值并作适当的美化处理

在后面板中通过将簇中元素按产生的顺序组成一个一维数组,这样就实现了每个键与数字(0--20)之间的对应。每次按下一个键时,通过 查找出对应的键并把结果(对应的数字)连接到一个case结构,然后执行对应case结构中的程序,至此就完成了对一个键的感应过程。 2、数字的键入(0~8键入1~9数字) 由于第一个输入和第二个输入所存放的地方不同(第一个存于num1,第二个存于num2→mun3再清空num2),所以有必要对此分开处理。创建2分支(真、假)的case结构。 用change控制分支的选择:在处创建局部变量并转换为读入。由于数字的键入是数据输入,change3用来保证backspace键仅对输入的数据有

labview计算器设计步骤完整设计

一、引言: 本次课程设计就是基于LabVIEW虚拟仪器系统开发与实践等原理与技术而设计的计算器,可以用来模拟真实计算器而进行一些简单的基本运算。虚拟仪器的起源可以追溯到20世纪70年代,“虚拟”的含义主要就是强调软件在仪器中的作用,体现了虚拟仪器与主要通过硬件实现各种功能的传统仪器的不同。由于虚拟仪器结构形式的多样性与适用领域的广泛性,目前对于虚拟仪器的概念还没有统一的定义。美国国家仪器公司(National Instrunents Corpotion ,NI)认为,虚拟仪器就是由计算机硬件资源、模块化仪器硬件与用于数据分析、过程通信及图形用户界面的软件组成的测控系统,就是一种计算机操纵的模块化仪器系统。 过去40年的时间里,美国国家仪器公司(NI)通过虚拟仪器技术为测试测量与自动化领域带来了一场革新:虚拟仪器技术把现成即用的商业技术与创新的软、硬件平台相集成,从而为嵌入式设计、工业控制以及测试与测量提供了一种独特的解决方案。使用虚拟仪器技术,工程师可以利用图形化开发软件方便、高效的创建完全自定义的解决方案,以满足灵活多变的需求趋势。 本次设计的计算器就是利用虚拟仪器技术而完成的,可以完成利用计算器可以进行简单的四则运算、可以进行平方、开根号与倒数运算、计算器可以进行清零与关闭计算器操作、在输入数据时不慎将某个数字输错可以运用BackSpace清除该值等一些基本简单的运算。 二、前面板设计: 前面板就是LabVIEW的图形用户界面,在LabVIEW环境中可以对这些对象的外观与属性进行设计,LabVIEW提供了非常丰富的界面对象,可以方便地设计出生动、直观、操作方便的用户界面。本系统中前面板显示程序的输入与输出对象,即,控件与显示器。本程序中控件主要就是按钮,显示器主要就是文本显示。 在前面板设计过程中先在前面板整齐排列放置22个确定按钮,将这22按钮的标签隐藏,然后修改这22个确定按钮的名字分别为:0~9十个数字、小数点、正负号、加、减、乘、除、等号、倒数、根号、清零、退格与X的Y次方。 前面板还包括一个文本显示控件用于显示计算的结果与计算器的某些提示,通过改变显示控件的大小使之于计算器的大小相适应。计算器的前面板还有程序框图中while循环的停止按钮,当按钮按下时计算器停止工作退出到LabVIEW的

用labview设计一个计算器(虚拟仪器)解读

科目: 姓名:学号: 院系:类别:(学术、专业)

实验一Labview 计算器 一、实验目的 通过利用labview设计一个简易计算器熟练的掌握labview基本功能和基本操作方法。 二、实验要求 利用设计的计算器可以进行简单的四则运算、可以进行平方、开根号和倒数运算、计算器可以进行清零和关闭计算器操作、在输入数据时不慎将某个数字输错可以运用BackSpace清除该值等一些基本简单的运算。 三、实验原理和框图 1、前面板设计 前面板是LabVIEW的图形用户界面,在LabVIEW环境中可以对这些对象的外观和属性进行设计,LabVIEW提供了非常丰富的界面对象,可以方便地设计出生动、直观、操作方便的用户界面。本系统中前面板显示程序的输入和输出对象,即,控件和显示器。本程序中控件主要是按钮,显示器主要是文本显示。 在前面板设计过程中先在前面板整齐排列放置22个确定按钮,将这22按钮的标签隐藏,然后修改这22个确定按钮的名字分别为:0~9十个数字、小数点、正负号、加、减、乘、除、等号、倒数、根号、清零、退格和X的Y次方。 前面板还包括一个文本显示控件用于显示计算的结果和计算器的某些提示,通过改变显示控件的大小使之于计算器的大小相适应。计算器的前面板还有程序框图中while循环的停止按钮,当按钮按下时计算器停止工作退出到LabVIEW的编辑界面。 为了前面板的美观和防止按钮的移动,分别将前面板的各个按钮和文字进行组合和对前面板进行装饰,装饰采用修饰中的平面框。如下图所示:

2.后面板设计 程序框图对象包括接线端和节点,将各个对象连线连接便创建了程序框图,接线端的颜色和符号表明了相应输入控件或显示控件的数据类型。程序框图是程序的核心,程序要实现的功能都是通过程序框图反应出来的。本课程设计的程序框图主要运用了while循环、时间结构、条件结构和平铺顺序等结构。

毕业论文设计-简易计算器的制作

存档编号XX水利水电大学毕业设计 题目简易计算器的制作 学院信息工程学院 专业通信工程 姓名XX 学号2XXXX 指导教师XX 完成时间2014.5.14 教务处制

独立完成与诚信声明 本人重声明:所提交的毕业设计(论文)是本人在指导教师的指导下,独立工作所取得的成果并撰写完成的,重确认没有剽窃、抄袭等违反学术道德、学术规的侵权行为。文中除已经标注引用的容外,不包含其他人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中作了明确的说明并表示了意。本人完全意识到本声明的法律后果由本人承担。 毕业设计(论文)作者签名:指导导师签名: 签字日期:签字日期:

毕业设计(论文)使用授权书 本人完全了解华北水利水电大学有关保管、使用毕业设计(论文)的规定。特授权华北水利水电大学可以将毕业设计(论文)的全部或部分容公开和编入有关数据库提供检索,并采用影印、缩印或扫描等复制手段复制、保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交毕业设计(论文)原件或复印件和电子文档(涉密的成果在解密后应遵守此规定)。 毕业设计(论文)作者签名:导师签名: 签字日期:签字日期: 目录

摘要 (1) Abstract (3) 第一章绪论 (4) 1.1 开发背景 (4) 1.2 设计目的 (5) 第二章方案论证与设计 (7) 2.1 设计指标 (7) 2.2 方案论证与设计 (7) 第三章硬件模块介绍 (11) 3.1 主控及运算模块 (11) 3.2 显示模块 (21) 3.3 输入模块 (27) 第四章软件设计 (30) 4.1 主程序的设计 (30) 4.2 键盘扫描的程序设计 (31) 4.3 显示模块程序设计 (34) 4.4 运算模块程序设计 (37) 第五章仿真及调试 (38) 结束语 (40) 致 (42) 参考文献 (44)

基于LabVIEW的简易计算器设计

华侨大学厦门工学院虚拟测试技术课程设计报告 题目:基于LabVIEW的简易计算器设计专业、班级: 学生姓名: 学号: 指导教师: 2014 年 6 月16 日

目录 一、设计实现的功能 (3) 二、前面板设计 ............................................................................................. . (3) 三、程序框图设计 (4) 1、运算变量的初始化 (4) 2、“+、-、*、/”四则运算 (6) 3、输出运算结果 (6) 4、清零的过程 (7) 5、退出操作 (7) 6、程序的原理框图 (8) 四、调试过程 (8) 五、结论 (9) 六、致谢 (10) 七、参考文献 (10) 附录、成绩评定表 (11)

一、设计实现的功能 本次课程设计是基于LabVIEW所设计的计算器,目的是为了实现两个数之间的加、减、乘、除四则运算,达到简易计算器的功能。编程的思想是完成一种运算的完整过程是:输入第一个数,存储并显示输入要进行运算的类型并存储输入第二个数,存储并显示按“=”或则按其它运算符号“+、-、*、/”进行连续的运算时显示运算结果。本次课程设计是基于LabVIEW虚拟仪器系统开发与实践等原理与技术而设计的计算器,可以用来模拟真实计算器而进行一些简单的基本运算。 计算器可以进行清零和关闭计算器操作、在输入数据时不慎将某个数字输错可以运用BackSpace清除该值等一些基本简单的运算。 二、前面板设计 前面板是Labview的图形用户界面,在Labview环境中可以对这些对象的外观和属性进行设计,Labview提供了非常丰富的界面对象,可以方便地设计出生动、直观、操作方便的用户界面。本系统中前面板显示程序的输入和输出对象,即,控件和显示器。本程序中控件主要是按钮,显示器主要是文本显示。首先,在前面板上建立一个簇,然后在簇中再建立布尔量,在前面板整齐排列放置16个确定按钮,将这16按钮的标签隐藏,然后修改这16个确定按钮的名字分别为:0~9十个数字、加、减、乘、除、等号和清零、。前面板还包括一个文本显示控件用于显示计算的结果,通过改变显示控件的大小使之于计算器的大小相适应。计算器的前面板还有程序框图中while循环的停止按钮,当按钮按下时计算器停止工作退出到LabVIEW的编辑界面。为了前面板的美观和防止按钮的移动,分别将前面板的各个按钮和文字进行组合和对前面板进行装饰,装饰采用修饰中的平面框。如下图所示:

单片机简易计算器毕业课程设计报告

(此文档为word格式,下载后您可任意编辑修改!) 中南林业科技大学 课程设计报告 设计名称:单片机计算器课程设计 姓名:汪琦学号:专业班级:电子信息工程一班 院(系):计算机与信息工程学院 设计时间:2010年12月28日星期二 设计地点:中南林业科技大学电子信息楼

目录 一、题 目…………………………………………………………………………… 二、任务与要求(老师完 成)………………………………………………… 三、课程设计摘要及整体方框 图………………………………………………… 1..总体设计思路简述···················································· 2.硬件设计简述························································ 3.软件设计简述························································ 4.程序主流程图························································

四、课程设计原理分析及相关知识概 述………………………………………… 五、结 论…………………………………………………………………………… 六、体会与收 获…………………………………………………………………… 附件: 1、源程序代码(根据需要选 择)…………………………………………… 2、整体电路原理图(根据需要选择)……………………………………… 2、元件表(根据需要选 择)………………………………………………… 3、PCB板制作(根据需要选 择)…………………………………………… 4、焊接与调试(根据需要选择)………………………………………………… 一、题目 利用单片机芯片STC12C54、四位八段共阴数码管,已制作好的电路板等器件设计制作一个计算器,用LED显示计算数值及结果。 二、任务与要求 要求计算器能实现加减乘除四种运算,具体如下: 1.加法:四位整数加法,计算结果若超过四位则显示计算错误 2.减法:四位整数减法,计算结果若小于零则显示计算错误 3.乘法:多位整数乘法,计算结果若超过四位则显示计算错误 4.除法:整数除法 5.有清除功能 三、课程设计简述及整体方框图 1.总体设计思路简述 按照系统设计的功能的要求,初步确定设计系统由主控模块、显示模块、键扫描接口电路共三个模块组成,电路系统构成框图如图1.1所示。主控芯片使用STC12C54单片机,比 80C51速度更快,功能更强,由先进工艺制造,并带有非易失性Flash程序存储器。它是一种高性能、低功耗的8位COMS微处理芯片,市场应用最多。

labview计算器课程设计报告

武汉工程大学 —虚拟仪器课程设计报告 院系:电气院 题目:labview计算器 班级:测控02 学号:0904010217 姓名:吕禹 指导老师:李国平 小组成员:黎巧珍、王悦、张松、卢崇俊、洪俊初、於旭、徐洁、吕禹设计时间:2011年11月5号

一、设计思想: .创建3个字符串显示控件num1,num2,num3,其中: 1、第一个输入数据存储在num1中 2、第二个输入数据存入num2中 3、将其赋给 num3,并使num2为空,以便输入的数据存入num2 4、所有的运算是在num1和 num3间进行 5、运算结果都赋给result,同时赋给num1,用于下一次的运算 .创建4个布尔开关按钮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,将数据显示在前面板上。 二、实现过程 1、面板按键的设计及感应 首先,在前面板上建立一个簇 然后在簇中再建立布尔量,复制20个以满足键的需求(0--9十个数字键,一个小数点键,一个等号键,四则运算键,一个开方键,一个倒数键,一个反号键,一个清零键及一个退出键并注意按键的顺序)。 将按键给值并作适当的美化处理

基于51单片机设计简易计算器毕业设计论文

简易计算器的设计

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

基于LabVIEW的科学计算器

目录 内容摘要: (1) 关键词: (1) Abstract: (1) 1.绪论 (2) 1.1论文的研究背景 (2) 1.2仪器的发展背景 (2) 1.3虚拟仪器的发展及未来前景 (3) 2 虚拟仪器及LabVIEW的介绍 (5) 2.1虚拟仪器的介绍 (5) 2.2虚拟仪虚拟仪器的主要特点 (5) 2.3虚拟仪器开发平台 LabVIEW的介绍 (6) 2.3.1 LabVIEW的界面介绍 (7) 2.3.2 虚拟仪器开发平台LabVIEW8.5的程序构成与模块简介 (7) 2.4 LabVIEW的特点与发展 (10) 3计算器的介绍 (12) 3.1 计算器的起源 (12) 3.2计算器的功能类型 (12) 4.总体设计 (14) 4.1 设计思路与流程图 (14) 4.2键入感应 (15) 4.3 数字的读入 (16) 4.3.1 数字1~9的键入 (16) 4.3.2数字0的键入 (17) 4.4操作类型 (18) 4.5 常用键的设置 (18) 4.5.1小数点(.) (18) 4.5.2等号键 (19)

4.5.3清零键C (21) 4.5.4退出键CE (22) 4.5.5开方键(sqrt) (22) 4.5.6倒数键(1/x) (23) 4.5.7反号键(+/-) (24) 4.5.8 backspace键 (24) 4.6簇中的各元素在条件结构中代表的序号 (25) 4.7去掉小数末尾的0的功能 (25) 4.8 框图结构 (26) 4.9 计算器的前面板结构 (27) 5.总结 (29) 参考文献 (30) 致谢 (31)

内容摘要:本次毕业论文是基于LabVIEW的科学计算器,主要是使用LabVIEW 虚拟仪器开发环境设计出一款简易计算器,使它达到两个数之间的四则运算和求倒数、求开方、取负值等一些基本简单的运算。并对这些运算的实现过程中出现的一些问题使用LabVIEW程序进行解决。编程的主体思想是对一个运算过程的完整表述:首先输入第一个数据,存储并显示;再是对运算类型进行输入并存储;然后输入第二个数据,存储并显示;最后按“=”得出结果或者是按其他运算符号继续进行连续的运算。 关键词:LabVIEW 科学计算器虚拟仪器四则运算。 Abstract: This paper is based on the LABVIEW scientific calculator, mainly the use of LABVIEW virtual instrument development environment to design a simple calculator, to achieve a number of two four operations and reciprocal, square root, negative for some basic simple arithmetic. And solve some of the problems in the implementation process of these operators practical LABVIEW program. The main idea is to programming formulation of an operational process is complete:The first input data, storage and display; then to operation type input and stored; and then the second data input, storage and display; finally, according to the "=" results or by other operations to continue. Key words:LabVIEW Scientific calculator Virtual instrument Arithmetic.

简易计算器的设计

柳州铁道职业技术学院 毕业设计(论文) 论文题目简易计算器的设计 系别电子工程系 专业班级09级电子信息工程技术7班 学号9305007161 9305007141 9305007052 姓名何强云原梦苓伍宣亮指导教师许真珠 2011年12月19日

目录 第一章绪论 (1) 一、系统设计背景 (1) 二、系统设计目的和意义 (1) 三、国内外研究现状 (1) 第二章方案的选择与论证 (1) 一、单片机的选择方案与论证 (1) 二、显示器的选择方案和论证 (1) 三、按键部分的选择方案和论证 (2) 第三章元件介绍 (2) 一、AT89S52单片机特点及引脚图 (2) 二、LCD1602液晶显示器 (3) (一)LCD1602基本组成 (3) (二)LCD1602基本参数及引脚功能 (4) (三)LCD1602的指令说明及时序 (4) 第四章系统概述 (5) 一、系统设计结构图 (5) 二、简易计算器工作流程 (5) 第五章系统硬件设计 (6) 一、时钟电路 (6) 二、复位电路 (7) 三、键盘电路 (7) 四、显示电路 (8) 第六章系统软件设计 (8) 第七章 Proteus仿真与硬件调试 (10) 总结 (13) 参考文献 (14) 致谢 (15) 附录 (16) PCB图 (16) 元器件清单 (16) 源程序 (17)

简易计算器的设计 【摘要】随着经济的发展,不断推动着科技的发展,而科技的发展又带动了电子行业,各种各样的电子产品纷纷涌出。计算器作为日常生活中常使用的电子产品之一,它的功能化、小型化、轻便化已成为未来智能化计算器的发展方向。 本设计是基于AT89S52单片机进行的简易计算器系统设计,P1口作为输入端,外接4*4矩阵式键盘,通过在4*4矩阵式键盘输入,进行加、减、乘、除简单运算,实现-2147483647到+2147483647的结果运算,并且在P0口上的LCD1602液晶显示器显示相应的计算结果。 【关键词】AT89S52、4*4矩阵式键盘、LCD1602 、计算器

简易计算器的设计与制作

电信学院毕业设计(说明书)毕业设计(说明书)题目 专业:应用电子技术 班级: 学号: 学生姓名: 校外指导教师:俞海云 校内指导教师:李翠凤 二零一五年四月

简易计算器的设计与制作 摘要:近十几年,单片机技术发展的很快,其中电子产品的更新速度迅猛。计算器是我们日常生活中比较常见的电子产品之一。在很多领域的数据处理中要用到数学运算,作为计算机自动处理系统更显得重要。此项目设计以单片机为核心部件的计算器,采用4*4矩阵式键盘,16个键依次对应0—9、“+”、“-”、“*”、“/”、“=”和清除键。使用单片机最小应用系统1模块,简单方便。采用LCD1602A作显示。本次设计是以STC89C52单片机为核心器件,外围辅助器件为LCD显示器、控制按键来设计的计算器。利用此设计熟悉单片机微控制器及C语言编程,对其片资源及各个I/O端口的功能和基本用途的了解。掌握Microsoft Visual C++ 6.0应用程序开发环境,常用的LCD显示器的使用方法和一般键盘的使用方法。本计算器系统简单,实用性强,成本低,使用维护方便,软件功能强,运行稳定可靠等优点。 关键词:STC89C52;LCD1602;计算器;矩阵键盘

目录 1.绪论 (2) 1.1系统开发的背景和意义 (2) 1.2设计目的 (2) 1.3设计任务 (2) 2.方案论证与比较 (3) 2.1主机方案设计与选择 (3) 2.1.1方案一:采用FPGA控制 (3) 2.1.2方案二:采用STC9C52单片机 (3) 2.2从机方案设计与选择 (4) 2.2.1方案一:采用8255A芯片控制采集和数码管显示 (4) 2.2.2方案二:采用液晶LCD1602做为显示 (4) 3.系统设计及说明 (5) 3.1系统总框图 (5) 3.2元件介绍 (5) 4.系统硬件设计 (11) 4.1外接键盘电路设计 (11) 4.2显示电路设计 (11) 5.系统程序设计 (12) 5.1键盘扫描程序设计 (12) 5.2显示模块的程序设计 (13) 5.3运算程序设计 (14) 6.调试 (15) 6.1硬件调试 (15) 6.2软件的调试 (16) 结论 (17) 致谢 (18) 参考文献 (19) 附录A 元件清单 (20) 附录B 原理图 (21) 附录C PCB图 (22) 附录D 实物图 (23)

相关主题
文本预览
相关文档 最新文档