多功能计算器的设计毕业设计(论文)
《解析Java程序设计》课程实验-多功能计算器-毕业论文
![《解析Java程序设计》课程实验-多功能计算器-毕业论文](https://img.taocdn.com/s3/m/3f130dbed15abe23482f4dff.png)
《解析Java程序设计》课程实验-多功能计算器-毕业论文《解析Java程序设计》课程实验上机实验报告题目:多功能计算器专业:计算机与智能科学类班级:姓名:学号:指导老师:完成日期: 2013.5.28目录一、需求分析和系统设计 (2)1.1需求分析 (2)1.1.1功能 (2)1.1.2算法分析 (2)1.2方案选择 (2)1.3模块划分 (3)1.3.1系统流程图 (3)1.3.2模块详细流程图 (4)二、源程序清单 (6)2.1源程序主体: (6)2.2源程序测试 (6)三、单元测试和综合测试 (20)3.1单元测试 (20)3.2综合测试 (23)四、问题及其解决方案 (26)4.1问题集锦 (26)4.2解决方案 (26)五、收获及心得 (27)一、需求分析和系统设计1.1需求分析计算机的发展突飞猛进,人们使用计算机的目的各不相同,但是我们很容易发现,关于计算的问题生活中随处可见,于是计算器也是计算机中必备的软件。
我们可以使用计算器进行复杂的算术运算,也可以用来不同数值之间的转化。
况且数学中我们也经常用到弧度、梯度、角度等的运算,于是计算器应运而生。
计算器是日常生活中十分便捷有效的工具,能实现加、减、乘、除、开方、求倒数等简单运算的工具。
要实现计算功能,可以编写程序来解决此问题。
计算器使用非常简单和方便,对广大中小学生的学习有着促进作用,也对在职人员的工作有点帮助作用。
1.1.1功能可以实现基本的四则运算,三角函数部分运算,倒数,平方,立方,阶乘,欧拉数 e 的double 次幂的值,10的x次方,log10,开方,ln,百分制转换。
1.1.2算法分析本课程设计要求学生能够较全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力。
首先开始设计一个计算器的界面,定义4个Panel放入框架中,其后定义计算器所需要的按钮并赋给其按钮名称,使得使用计算器时简单明了,清晰可见,操作轻松。
最新多功能计算器的设计与实现设计(
![最新多功能计算器的设计与实现设计(](https://img.taocdn.com/s3/m/c9b7254c6d85ec3a87c24028915f804d2b168799.png)
最新多功能计算器的设计与实现设计(设计与实现一个最新的多功能计算器需要考虑以下几个方面:用户界面设计、功能模块设计、算法设计和实现、错误处理和测试。
1.用户界面设计用户界面应该简洁明了,易于使用。
可以采用图形界面设计,支持鼠标和键盘的交互方式。
主界面应该包含输入输出区域、功能按钮区域和历史记录显示区域。
输入输出区域可以支持长数字输入和显示,以满足大数据计算需求。
功能按钮区域应该有常用的数学运算和统计功能按钮,例如加减乘除、平方根、指数运算等。
历史记录显示区域应该显示最近的计算结果和运算历史,以便用户查看和复用。
2.功能模块设计多功能计算器应该支持常见的数学运算、统计功能和科学计算功能。
可以将不同的功能模块分别设计和实现,以提高代码的可维护性和扩展性。
例如可以设计一个数学运算模块,实现加减乘除等基本运算;设计一个统计功能模块,实现平均值、标准差等统计功能;设计一个科学计算模块,实现幂运算、三角函数等科学计算功能。
3.算法设计和实现针对不同的功能,需要设计和实现相应的算法。
例如加减乘除运算可以使用基本的四则运算算法;平方根可以使用牛顿迭代法或二分法求解;指数运算可以使用幂函数展开或迭代逼近法求解。
算法的设计要充分考虑数值的精度和性能的优化。
4.错误处理和测试在计算器的设计和实现过程中,需要考虑各种可能的错误情况,并进行相应的错误处理。
例如除数为零、输入数字错误等。
可以使用异常处理机制来捕获和处理错误。
同时,在设计和实现后,需要进行细致的测试,包括单元测试和集成测试,以验证计算器的正确性和性能。
总结来说,设计和实现一个最新的多功能计算器需要综合考虑用户界面设计、功能模块设计、算法设计和实现、错误处理和测试等多个方面。
在设计和实现的过程中,需要注重用户体验、代码的可维护性和性能的优化。
计算器设计毕业设计论文
![计算器设计毕业设计论文](https://img.taocdn.com/s3/m/c6dca753e518964bcf847c58.png)
信息工程学院《单片机原理与接口技术课程设计》计算器学生姓名:学号:班级:专业:电子信息工程学部:电子信息工程指导教师:2015年07月目录绪论 (1)1系统工作原理 (2)1.1 功能说明 (2)1.2基本原理 (2)2 设计 (3)2.1 单片机最小系统单元 (3)2.2 AT89C51 (4)2.3 74LS573锁存器 (4)2.4 键盘调整单元 (6)2.5 显示单元 (7)3 软件设计 (8)3.1 系统主程序 (8)3.2 计算程序 (9)3.3 显示程序 (9)3.4键盘程序 (9)4 结论 (10)参考文献 (11)致谢 (11)附录A 源程序 (11)附录B 原理图 (20)绪论当今时代,是一个新技术层出不穷的时代。
在电子领域,尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统正以前所未见的速度被单片机智能控制系统所取代。
单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。
目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。
过去习惯于传统电子领域的工程师、技术员正面临着全新的挑战,如不能在较短时间内学会单片机,势必会被时代所遗弃,只有勇敢地面对现实,挑战自我,加强学习,争取在较短的时间内将单片机技术融会贯通,才能跟上时代的步伐。
它所给人带来的方便也是不可否定的,它在一块芯片内集成了计算机的各种功能部件,构成一种单片式的微型计算机。
20世纪80年代以来,国际上单片机的发展迅速,其产品之多令人目不暇接,单片机应用不断深入,新技术层出不穷。
20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
本设计是由单片机实现的模拟计算器,它不仅能实现数据的加减乘除运算,而且还能使数据及其计算结果在数码管上显示出来,能够实现0-65535的数字四则运算。
基于单片机的多功能计算器的设计与实现电气工程及其自动化专业毕业论文
![基于单片机的多功能计算器的设计与实现电气工程及其自动化专业毕业论文](https://img.taocdn.com/s3/m/dafd05fd81c758f5f61f673a.png)
毕业设计论文基于单片机的多功能计算器的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日摘要单片机是计算机制造技术高速发展下所诞生的产物,它是嵌入式系统的控制核心,如今,它已被广泛的应用于国民经济建设、军工产品及家用电器之中,而计算器作为一种方便快捷的计算工具在生活中得到了普遍使用。
计算器的毕业论文
![计算器的毕业论文](https://img.taocdn.com/s3/m/11b6ab5253d380eb6294dd88d0d233d4b04e3f4c.png)
计算器的毕业论文计算器的毕业论文随着科技的不断发展,计算器已经成为我们日常生活中不可或缺的工具之一。
从简单的四则运算到复杂的科学计算,计算器在各个领域都发挥着重要的作用。
然而,虽然计算器已经普及,但是它背后的原理和设计却并不为人所熟知。
本文将探讨计算器的工作原理、设计理念以及未来的发展方向。
一、计算器的工作原理计算器的工作原理可以简单地概括为输入、处理和输出三个步骤。
用户通过按下计算器上的按键来输入需要计算的数值和运算符号,计算器将输入的信息传递给内部的电路进行处理,最后将计算结果显示在屏幕上。
在计算器内部,有一个微处理器负责处理输入的信息。
微处理器是由许多微小的晶体管组成的集成电路,它能够执行各种算术和逻辑运算。
当用户按下按键时,计算器将按键的信号转化为数字信号,并将其发送给微处理器。
微处理器根据接收到的信号进行相应的计算,并将结果存储在内存中。
计算器的显示屏通过液晶技术来显示计算结果。
液晶是一种特殊的材料,能够根据电场的变化来改变光的透过程度。
当计算器将计算结果发送给液晶屏时,液晶屏根据接收到的信号来显示相应的数字和符号。
二、计算器的设计理念计算器的设计理念主要是为了提供简单、方便和高效的计算功能。
在设计计算器时,需要考虑以下几个方面:1. 用户友好性:计算器的设计应该尽量简单易懂,让用户能够轻松地使用。
按键的布局和标识应该清晰明了,操作流程应该简洁明确。
2. 功能丰富性:计算器应该具备多种常用的计算功能,如基本的加减乘除运算、百分比计算、平方根和倒数等。
同时,还应该提供科学计算功能,如三角函数、指数和对数运算等。
3. 精确性和可靠性:计算器的计算结果应该尽可能准确,并且在不同的计算场景下都能保持稳定和可靠。
设计时需要考虑到各种可能的误差和异常情况,并进行相应的处理。
4. 外观设计:计算器的外观设计应该符合人体工程学原理,手感舒适,便于携带和使用。
同时,还应该考虑到耐用性和环保性,选择合适的材料和制造工艺。
多功能计数器论文
![多功能计数器论文](https://img.taocdn.com/s3/m/98c17ad4360cba1aa811dab4.png)
2008年山东省大学生电子设计大赛编号 F乙7602《 F题多功能计数器》参赛学生:周明明杨金伟曹旗开指导老师:刘晓明孙玉梅田敬成参赛院校:烟台南山学院所学专业:应用电子技术2008年山东省“ZLG杯”大学生电子设计竞赛F题简易多功能计数器摘要本设计共分电源、单片机控制模块、信号前向通道处理模块、键盘、液晶显示模块、模数(A/D)转换模块、语音播报模块、测温及时钟八个模块。
以AT89C52单片机为控制模块核心,对多功能计数器可编程控制,实现周期、频率、时间间隔的测量。
同时可实现对测量结果、时钟、温度及被测信号幅度的液晶显示及语音播报。
关键词:多功能周期频率时间间隔测量语音播报AbstractThe design consists of power, MCU control module, before the signal to channel processing module, keyboard, LCD Module (A / D) converter modules, voice on several modules, temperature and clock module eight modules. AT89C52 MCU to control module for the control of the core, the counter-programmable control, and cycle, frequency, time interval measurement. At the same time can be realized on the measurement results, clock, temperature of the liquid crystal display and voice broadcast. Key words: cycle-time interval measurement frequency voice broadcast目录摘要---------------------------------------------------------2一方案设计与论证--------------------------------------------------------41.1计数法测量周期原理-------------------------------------------------41.2计数法测量时间间隔原理---------------------------------------------51.3总体设计方案比较与选择---------------------------------------------5 二模块电路设计及比较----------------------------------------------------72.1 电源模块----------------------------------------------------------72.2 前向信号通道处理模块----------------------------------------------82.3液晶显示模块-------------------------------------------------------92.4 键盘控制模块------------------------------------------------------112.5 A/D转换模块 -----------------------------------------------------112.6 语音报温模块(发挥)----------------------------------------------122.7 时钟模块(发挥)--------------------------------------------------132.8 测温模块(发挥)--------------------------------------------------14 三软件方案设计----------------------------------------------------------153.1主程序流程方框图--------------------------------------------------153.2语音播报程序方框图------------------------------------------------163.3 Keil C程序------------------------------------------------------17 四数据处理---------------------------------------------------------------224.1 测试数据分析------------------------------------------------------224.2 实测中误差分析与处理----------------------------------------------22 五电路原理图-------------------------------------------------------------245.1 系统原理图--------------------------------------------------------245.2 系统PCB图--------------------------------------------------------255.3 Multisim 仿真图---------------------------------------------------265.4作品实物图---------------------------------------------------------29 参考文献-------------------------------------------------------------------30一.总体方案设计比较与选择1.1计数法测量周期原理周期是频率的倒数,电子计数器能测量信号周期,通过计算得到待测信号的频率。
关于计算器的论文
![关于计算器的论文](https://img.taocdn.com/s3/m/b8b44123f242336c1eb95ee9.png)
第1页目录第一部分【摘要】 (2)第二部分【绪论】 (2)第三部分【方案论证与设计】 (2)3.1 设计目标和实现方法 (3)3.2方案论证与设计 (4)第四部分【硬件模块介绍】 (5)4.1 运算模块 (5)4.2 单片机(AT89C51) (6)4.2.1 单片机(AT89S51)的引脚功能 (6)4.2.2 引脚介绍...................................... 错误!未定义书签。
4.3 输入模块 ......................................... 错误!未定义书签。
4.3.1 键盘介绍 (14)4.4 显示模块 (15)4.4.1 数码.......................................... 错误!未定义书签。
4.4.2 数码管的分类.................................. 错误!未定义书签。
第五部分【软件设计】.. (16)5.1 LED显示程序流程图设计............................ 错误!未定义书签。
5.2 读键输入程序流程图设计 (16)5.3 主程序流程图设计 (18)第六部分【仿真及调试】 (19)第七部分【总结及附录】 (20)参考文献 (21)附录1 【简易计算器源程序】.......................... 错误!未定义书签。
附录2 【仿真电路设计图】........................... 错误!未定义书签。
一·【摘要】计算器在人们的日常中是比较的常见的电子产品之一。
可是它还在发展之中,以后必将出现功能更加强大的计算器,基于这样的理念,本次设计是用单片机来设计的八位计算器。
该设计系统是以AT89C51为单片机,用7SEG为显示位控制, P1口作为输入端,外接4X4的键盘,通过键盘扫描来对输入数的控制,并外接驱动电路,系统采用LCD数码管作为显示器,软件程序采用均采用C语言编写,便于移植与升级。
计算器设计论文
![计算器设计论文](https://img.taocdn.com/s3/m/82f1d7f3f61fb7360b4c6539.png)
学校代码: 10128学号: ************课程设计说明书题目:计算器****:***学院:理学院班级:信计07-2****:**二〇一一年一月六日内蒙古工业大学课程设计(论文)任务书课程名称:面向对象的程序设计学院:理学院班级:信计07-2 学生姓名:吴书缘学号: 200720905056 指导教师:侯睿摘要本设计完成了一个简单的计算器。
计算器作为一种快速通用的计算器方便了用户的使用。
计算器包含简单的四则运算、复杂的数学表达式运算、进制之间的相互转换、多媒体播放等等功能,具有可视化的界面,操作起来简单,易于为用户所接受,计算器在我们的日常生活、学习、工作中使用相当广泛,计算器程序设计由此应运产生。
关键词:表达式;函数;多媒体播放器;计算器目录第一章软件需求分析 (5)1.1设计目的和意义 (5)1.2主要研究内容 (5)1.3 计算器的功能 (6)第二章软件设计 (8)2.1 软件总体设计 (8)2.1.1 主要采用面向对象的程序设计方法 (8)2.2.2系统全面规划 (8)2.2 软件设计环境 (10)2.3 功能模块设计 (10)2.3.1简单的四则运算模块 (10)2.3.2复杂的科学计算模块 (11)第三章软件使用说明 (16)3.1 软件安装及配置说明 (16)3.1.1 软件运行环境 (16)3.1.2 软件安装及配置 (16)3.2 软件操作说明 (17)参考文献 (21)第一章软件需求分析1.1设计目的和意义目前, 随着计算机的飞速发展,人类已经进入信息化时代。
信息技术发展日新月异,计算机已经进入人们生活的各个领域,是现代生活中不可或缺的,大型复杂的计算是人脑所不能胜任的,而且较易出错。
各类高校、会计电算化、商业结算、银行业结算、金融业务审核等多种业务都需要用到计算器。
尤其,现代各大公司对计算机的需求更广泛;并且,平时人们日常生活中也需要计算器用于各种计算;另外,现在使用数据信息量日益增加,人们想更快更准确的知道一些运算结果。
毕业设计简易计算器
![毕业设计简易计算器](https://img.taocdn.com/s3/m/5cca65ad65ce0508763213c8.png)
毕业设计题目简易计算器系别专业班级姓名学号指导教师日期简易计算器的设计设计要求:1 设计一个具有加、减、乘、除的功能的计算器,只能进行小于255的数的加减乘除运算,并且可以连续运算。
当键入值大于255时,将自动清零,可以重新输入;2 设计完成该功能的硬件电路;3 设计完成上述功能的相应软件;4 在实验箱上调试出应有的效果。
设计进度要求:第一周:选定设计题目,查找、搜集相关资料。
第二周:了解各元器件、模块的功能及使用方法。
第三周:硬件电路的设计。
第四周:相应软件设计(程序设计)。
第五周:利用实验箱调试并记录相关的数据和错误。
第六周:利用实验箱调试并记录相关的数据和错误。
第七周:写毕业论文。
第八周:毕业答辩。
指导教师(签名):摘要随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研等各个领域,已经成为一种比较成熟的技术,本文将介绍一种用单片机设计的计算器。
这个计算器除了会加减乘除的运算功能以外,还具有连续运算的功能。
当键入值或运算结果大于255时,它会自动清零,可以重新输入新值。
正文中首先简单描述了硬件系统的工作原理,且附以硬件系统的设计框图,论述了本次毕业设计所应用的各种硬件接口技术和各个接口模块的功能及工作过程, 并具体描述了外接电路接口的软、硬件调试。
其次阐述了程序的流程和实现过程。
本设计就是以单片机的基本语言汇编语言来进行软件设计,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了。
使硬件在软件的控制下协调运作。
本文撰写的主导思想是软、硬件相结合,以硬件为基础,来进行各功能模块的编写。
关键词:计算器,单片机,AT89C51,汇编语言,模块化目录目录 (I)前言 (1)1 单片机的发展及应用 (2)1.1 单片机的发展 (2)1.2 单片机的应用 (2)2 硬件系统设计 (4)2.1 总体框图设计 (4)2.2 单片机选型 (4)2.2.1 AT89C51的特点 (4)2.2.2 单片机附属电路 (6)2.3 四乘四键盘控制电路 (7)2.3.1 对矩阵式键盘的认识 (7)2.3.2 矩阵式键盘的按键识别方法 (8)2.4 LED 静态显示电路 (10)2.4.1 数码管简介 (10)2.4.2 显示的种类 (11)3 软件设计(程序设计) (14)3.1设计思路 (14)3.2 总体流程图 (14)3.3 显示子程序的框图和按键子程序框图 (15)4 调试过程 (18)4.1 在伟福中的调试 (18)4.2 在Keil中的调试并连接实验箱 (19)5 结论 (23)致谢 (24)参考文献 (25)附录A:硬件原理总图 (26)前言随着半导体集成工艺的不断发展,单片机的集成度将更高、体积将更小、功能将更强。
Java课程设计报告---设计一个多功能计算器
![Java课程设计报告---设计一个多功能计算器](https://img.taocdn.com/s3/m/ef41240f55270722192ef758.png)
课程设计报告书( 2010-- 2011年度第 2 学期)所属课程名称 Java面向对象程序设计题目设计一个多功能计算器分院电信分院专业班级 09信管<1>班学号指导教师2011年06月23日课程设计(论文)任务书设计一个多功能计算器二、课程设计(论文)工作:自 2011 年06 月 13日起至2011年 06 月 23日止。
三、课程设计(论文)的内容要求:本应用程序继承自框架类(JFrame),此程序使用Frame布局管理器BorderLayout,将单行文本框加入到“North”区域,包含各种按钮的面板Panel p加入到”Center”区域。
包含各种按钮的面板Panel p 采用4行5列的网格布局,然后将数字按钮和运算符按钮以及控制按钮添加到面板中。
同时注册按钮事件监听器。
如:Button b=new Button(); b.addActionListener(事件监听器);事件监听器中的事件处理方法void actionPerformed(ActionEvent evt)完成主要的按钮事件的处理。
事件处理分以下几种情况:数字按钮事件(”0”,”1”,”2”…”8”,”9”)、运算符按钮事件(”+”,”-“,”*”,”/”,”%”)、正负号按钮事件(”+/-“)、小数点按钮事件(”.”)、等号按钮事件(”=”)、求倒按钮事件(”1/x”)、清零按钮事件(“C”)。
在事件处理触发按钮事件时,要进一步分析,是重新开始计算时触发的按钮事件还是计算中间触发的按钮事件。
计算器完成的是一个数学表达式,如:3+2,所以可以采用一个链表(LinkedList类)来存储数字或字符,如3,+,2分别存储在链表中,最后运算时,可以一一取出来进行运算。
学生签名: ( )2011 年06 月 23 日课程设计(论文)评阅意见评阅人职称20 年月日目录第1章课程设计(论文)任务书 (2)第2章程序设计目的 (5)第3章程序实现思路 (6)第4章程序清单或正文 (7)第5章调试与测试 (16)第6章课程设计心得 (17)第7章参考文献 (18)第2章程序设计目的1. 充分的将课本知识与实际应用相结合,做到理论联系实际,融会贯通所学知识。
多功能计数器论文
![多功能计数器论文](https://img.taocdn.com/s3/m/0694771b5f0e7cd184253694.png)
哈尔滨工业大学华德应用技术学院毕业设计(论文)摘要本文主要从硬件和软件两方面介绍了MCS-51系列单片机多功能计数器的设计思路,简单说明如何实现对计数的功能,并对硬件原理图和程序框图作了简洁的描述。
本设计共分电源、单片机控制模块、信号前向通道处理模块、键盘、液晶显示模块、模数(A/D)转换模块、语音播报模块、测温及时钟八个模块。
以51系列单片机为控制模块核心,对多功能计数器可编程控制,实现周期、频率、时间间隔的测量。
同时可实现对测量结果、时钟、温度及被测信号幅度的液晶显示及语音播报。
本设计介绍的单片机多功能计数器系统的主要内容包括:系统方案、元器件选择、系统理论分析、硬件设计、软件设计、系统调试及主要技术性能参数。
关键词多功能;周期;频率;时间间隔;测量;语音播报-1-哈尔滨工业大学华德应用技术学院毕业设计(论文)-2-哈尔滨工业大学华德应用技术学院毕业设计(论文)AbstractThis paper mainly from two aspects of hardware and software design of MCS-51 series single chip multi-function counter, illustrates how to realize the function of count, and the hardware schematic diagram and program block diagram for a simple description. The design consists of a power supply, a single-chip control module, signal processing module, the keyboard forward channel, liquid crystal display module, analog-to-digital (A/D) conversion module, voice broadcastmodule, temperature measurement and clock module eight. With 51 seriesmicrocontroller as the core control module, the multifunctional counterprogrammable control, measurement of the cycle, frequency, time interval. At the same time, can realize the liquid crystal on the measurement results, the clock,temperature and the measured signal amplitude display and voice broadcast.The main content of multi-function counter system based on the design of thesystem, including: the component selection, system analysis, hardware design,software design, system debugging and the main technical performanceparameters.Keywords Multi,Cycle,Frequency,Time interval measurement,Voice broadcast-3-哈尔滨工业大学华德应用技术学院毕业设计(论文)摘要 (1)Abstract (3)第1章绪论 (6)1.1 单片机概述 (6)1.1.1 单片机历史 (6)1.1.2 单片机的基本结构 (6)1.1.3 单片机的应用领域 (8)1.2计数器概述 (10)1.2.1 计数器的技术背景与发展趋势 (10)1.2.2 电子计数器的分类 (10)1.2.3 电子计数器工作原理和基本功能 (11)第二章方案设计和论证 (12)2.1计数器计数原理 (12)2.2 多功能计数器总体设计方案 (12)2.3 多功能计数器测频率 (14)2.3.1 基本工作原理 (14)2.3.2 电路设计 (14)2.3.3 电路分析 (15)2.3.4 理论分析 (16)2.3.5 软件设计 (17)2.3.6 测试与结果分析 (18)本章小结 (19)第三章模块电路设计及比较 (19)3.1 89c52单片机的选型 (19)3.2电源模块 (21)3.3 前向信号通道处理模块 (22)图3-8 TLC1543引脚图 (26)3.7语音报数模块(发挥) (26)3.8 时钟模块(发挥) (27)3.9 测温模块(发挥) (28)本章小结 (29)第四章通信方案设计 (30)4.1 SN75176 485 芯片的控制端的设计 (30)-4-哈尔滨工业大学华德应用技术学院毕业设计(论文)4.1.1SN75176 485 芯片的控制端的设计 (31)4.1.2 隔离光耦电路的参数选取 (31)4.1.3 485总线输出电路部分的设计 (32)4.2 计算机通讯协议 (32)4.3 组态王的通讯配置 (33)4.4 单片机通讯软件设计 (34)本章小结 (34)第五章软件方案设计 (35)5.1 主程序流程方框图 (35)5.2语音播报子程序流程方框图 (37)5.3Keil C程序 (38)5.4 RS485通信程序 (45)本章小结 (51)第六章数据处理 (52)6.1 测试数据分析 (52)6.2 实测中误差分析与处理 (52)本章小结 (52)第七章电路原理图 (53)7.1 系统原理图 (53)7.2 系统PCB图 (54)7.3 Multisim 仿真原理图和仿真结果 (55)本章小结 (57)结论 (58)-5-哈尔滨工业大学华德应用技术学院毕业设计(论文)第1章绪论1.1 单片机概述1.1.1 单片机历史单片机诞生于20世纪70年代末,经历了SCM、MCU、SOC三大阶段。
计算器设计课程论文大学毕设论文
![计算器设计课程论文大学毕设论文](https://img.taocdn.com/s3/m/0410610cf18583d049645941.png)
攀枝花学院课程设计题目:计算器院(系):数学与计算机学院年级专业:软件工程1班姓名:刁刚健学号: 201510602008 指导教师:二〇一六年七月五日攀枝花学院教务处制攀枝花学院本科学生课程设计任务书注:任务书由指导教师填写。
课程设计(论文)指导教师成绩评定表摘要目录摘要 (I)1 需求分析 (1)1.1 需求概述 (1)1.2 需求环境 (1)1.3 功能描述 (1)2 概要设计 (3)2.1 程序功能模块 (3)2.2 程序流程图 (4)2.3 数据结构的设计 (4)3 详细设计 (7)3.1 程序初始化 (7)3.1.1 代码功能 (7)3.1.2 功能实现代码 (7)3.2 盘块的移动过程 (5)3.2.1代码功能 (5)3.2.2 功能实现代码 (5)3.3 递归函数 (6)3.3.1 流程图 (6)3.3.2 功能实现代码 (7)4 测试与运行 (8)结束语 (9)参考文献 (10)1 需求分析1.1 需求概述汉诺塔演示程序设计是计算机图形学中图形变换的内容之一。
而图形学中的图形变换的概念是由简单图形生成复杂图形,可用二维图形表示三维形体,甚至可以对静态图形经过快速变换而获得图形的动态显示效果。
其任务是研究各点坐标之间的变化规律。
而本次课程设计就是利用C语言以及图形函数实现汉诺塔的递归算法来进行其盘块移动的全过程显示。
在TC环境中要实现这样的功能,就要牵涉到图形设备接口的知识。
Windows图形设备接口是为与设备无关的图形设计的,是Windows系统的重要组成部分,负责系统与用户或绘图程序之间的信息交换,并控制在输出设备上显示图形或文字。
应用程序必须通知图形设备接口来加载特定的设备驱动,一旦驱动得以加载,就可以准备应用设备进行相关的操作这些任务都要通过创建和维护设备描述表来完成。
在实现汉诺塔演示程序设计时,是利用坐标系统而得到的,而在Windows应用程序中有两种坐标系统:设备坐标系统和逻辑坐标系统。
计算器 毕业论文
![计算器 毕业论文](https://img.taocdn.com/s3/m/699a4fc0bb0d4a7302768e9951e79b89680268fd.png)
计算器毕业论文计算器是一种方便快捷的计算工具,它的出现极大地简化了人们的计算工作。
在现代社会,计算器已经成为人们日常生活中不可缺少的工具之一,它广泛应用于各个领域,如商业计算、科学研究、学术教育等。
本篇论文将就计算器的历史、类型、功能、使用和未来发展等方面进行探讨。
一、计算器历史计算器的历史可以追溯到古代文明时期。
公元前500年左右,中国的孔子和伏羲都采用过简单的计算工具,如算筹和算盘。
这些工具不仅能够完成加减乘除等基本运算,还能进行根号、对数、三角函数等高级运算。
在欧洲,最早的计算器是十六世纪的钟表,后来发明了杠杆式计算器和滑规计算器等。
到了二十世纪初,电子计算机的发明和应用推动了计算器的发展。
1948年,美国的贝尔实验室研发出了世界上第一台电子计算器,它的名称是“重复计算器”,能够进行8位数字的计算。
1960年代,出现了便携式电子计算器,依靠芯片技术,使计算器的字母和数字显示更加清晰,计算速度更快。
1980年代,随着科技的飞速发展,计算器逐渐普及并且功能越来越强大。
二、计算器类型根据功能和使用范围,计算器可以分为多种类型。
常见的计算器类型包括:1. 普通计算器:普通计算器是最简单的计算器,只能完成加减乘除等基本运算。
2. 科学计算器:科学计算器除了基本运算外,还可以进行三角函数、对数、指数、平方根、阶乘等复杂运算,适用于科学计算、工程计算和高等数学计算等领域。
3. 金融计算器:金融计算器适用于财务、会计和投资等领域,能够进行利率、折扣率、现值、未来值、现金流等计算。
4. 统计学计算器:统计学计算器适用于数据分析、统计计算和概率计算等领域,能够进行平均数、标准差、方差、回归分析等运算。
5. 编程计算器:编程计算器可以通过编写程序来实现一系列复杂计算,适用于编程教育和编程工作。
6. 图形计算器:图形计算器可以绘制各种曲线图形,如函数图像、极坐标图、参数方程图等,适用于高等数学和物理学等领域。
7. 模拟器计算器:模拟器计算器可以模拟各种物理实验和化学实验,适用于科学教育和实验室工作。
设计一个多功能计算器
![设计一个多功能计算器](https://img.taocdn.com/s3/m/dc5f696cf46527d3240ce0c8.png)
运算流程图如图 1 所示:从图中可以看到,界面完成初始化后,其操作是循环操作, 这样就能实现连续运算。
图 1:运算流程图 第4页
计算器的设计按软件工程的方法进行,系统具有良好的界面;必要的交互信息;简约 美观的效果。使用人员单机按钮进行操作,但是不能通过键盘直接输入。
能实现的功能有:实数的加、减、乘、除四则运算(能实现连续运算),清零、退格、 退出程序等功能。
MFC 不只是一个功能单纯的界面开发系统,它提供的类绝大部分用来进行界面开发,关 联一个窗口的动作,但它提供的类中有好多类不与一个窗口关联,即类的作用不是一个界 面类,不实现对一个窗口对象的控制,而是一些在 WinDOS(用 MFC 编写的程序绝大部分都在 WinDOS 中运行)中实现内部处理的类。 3.可行性分析
课程设计计算器的制作毕业论文
![课程设计计算器的制作毕业论文](https://img.taocdn.com/s3/m/da78d705e009581b6ad9eb2a.png)
第一章系统分析1.1 系统设计要求:1.利用Delphi开发工具制作一计算器,该计算器要现基本四则运算。
2.实现统计计算,三角运算,对数运算,逻辑运算。
3.实现十六进制,十进制,八进制,二进制的转换。
1.2 系统原理框图本次课程设计的原理框图如图1.1所示:图1.1系统原理框图1.3 系统设计原理计算器的制作的实现主要通过Delphi软件的添加基本控件以与编程序来实现基本四则运算,统计运算,三角运算,对数运算,逻辑运算以与进制间的转换第二章系统设计过程2.1 概要设计1. 各组件的基本使用该设计要求的主要是数学上的简单计算,需要输入的控件和输出的控件(显示结果)输入控件使用button。
而输出控件使用便于编辑的edit框来实现。
2.功能模块设计从界面上来看,程序分两个部分.菜单和按钮。
从软件构架上分为输入模块和输出模块。
输入模块程序的主要是按钮的单击事件。
输出模块主要是EDIT 框的text属性的变化。
2.2 详细设计1.基本四则运算实现加,减,乘,除.的运算.使用BUTTON按钮,给对应的按钮编上相应的程序。
核心原程序:vari:real;beginnum2:=strtonum(edit1.text,haob);if sign=1 thenbeginif num2=0 thenapplication.MessageBox('除数为零,不能运算!','提示信息',mb_ok)elsebeginnum3:=num1 / num2;edit1.Text:=numtostr(num3,haob);end;endelse if sign=2 thenbeginnum3:=num1*num2;edit1.text:=numtostr(num3,haob);else if sign=3 thenbeginnum3:=num1-num2;edit1.text:=numtostr(num3,haob);endelse if sign=4 thenbeginnum3:=num1+num2;edit1.text:=numtostr(num3,haob);end。
简易计算器设计毕业设计论文
![简易计算器设计毕业设计论文](https://img.taocdn.com/s3/m/7abeb600195f312b3069a57d.png)
目录第一章计算器设计内容 (2)(一)任务内容 (2)(二)任务分析 (2)第二章方案的设计 (3)(一)方案设计论证 (3)(二)方案概述与原理硬件电路图 (3)第三章计算器设计基本原理 (5)(一)AT89C51系列单片机 (5)(二)LCD显示模块 (7)(三)运算模块 (7)(四)键盘接口电路 (8)第四章主程序设计 (9)第五章结论 (17)第六章致谢 (18)第七章参考文献 (19)第一章计算器设计内容(一)任务内容本设计就是充分利用了8051芯片的I/O引脚。
系统以采用MCS-51系列单片机Intel8051为中心器件来设计计算器控制器,实现了能根据实际输入值显示并存储的功能,计算程序则是参照教材。
至于位数和功能,如果有需要可以通过设计扩充原系统来实现。
具体设计如下:1.由于要设计的是简单的计算器,可以进行四则运算,为了得到教好的显示效果,采用LED显示数据和结果。
2.另外键盘包括数字键(0-9)、符号键(+、-、*、/)、等号键,故只需要16个按键即可,设计中采用手焊接的4*4矩阵键盘。
3.执行程序:开机显示零,等待键入数值,当键入数字,通过LED显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值后将显示键入的数值,按等号就会在LED上输出运算结果。
本计算器是以MCS-51系列8051单片机为核心构成的简易计算器系统。
该系统通过单片机控制,实现对4*4键盘扫描进行实时的按键检测,并把检测数据存储下来。
整个计算器系统的工作过程为:首先存储单元初始化,显示初始值和键盘扫描,判断按键位置,查表得出按键值,单片机则对数据进行储存与相应处理转换,之后送入LED显示器动态显示。
整个系统可分为三个主要功能模块:功能模块一,实时键盘扫描;功能模块二,数据转换成显示器显示;功能模块三,显示器动态显示。
(二)任务分析在本次设计中,主要完成如下方面的设计任务:1.简要阐述单片机技术发展的国内外现状及LED动态显示和矩阵键盘基本原理;2.掌握51系列某种产品的最小电路及外围扩展电路的设计方法;3.了解单片机数据转换功能及工作过程;4.完成主要功能模块的硬件电路设计及必要的参数确定;5.用PROTEUS软件完成原理电路图的绘制;通过本次课题设计,应用《单片机应用基础》、《计算机应用基础》等所学相关知识及查阅资料,完成简易计算器的设计,以达到理论与实践更好的结合、进一步提高综合运用所学知识和设计的能力的目的。
计算器的论文1
![计算器的论文1](https://img.taocdn.com/s3/m/00ce2e7ba26925c52cc5bf7d.png)
单片机综合实训(论文)说明书题目:计算器院(系):信息与通信学院专业:电子信息工程学生姓名:学号:指导教师:日期:2012年6月22日摘要当今社会,随着人们物质生活水平的不断提高,电子产品已经走进了家家户户。
无桂林电子科技大学实训(论文)报告用纸论是生活还是学习,还是娱乐和消遣几乎离不开电子产品,大型复杂的计算能力是人脑不能胜任的。
计算器作为一种快速通用的计算工具方便了用户的使用。
基于这点,本设计着重于分析和了解计算器的基本原理,并从实践中对计算器进行了简单的设计。
单片机由于其微小的体积和低廉的成本,广泛运用于家用电器、工业领域中。
根据功能和指标要求,本设计选用MCS-51系列单片机,即AT89C51为主控机,通过扩展必要的外围接口电路,实现对计算器的设计。
关键字:单片机;AT89C51;计算器;目录引言 (1)1 设计方案 (1)1.1设计要求 (1)1.2系统模块图: (1)1.3算术运算程序流程图: (2)1.4系统总流程图: (3)2模块分析 (4)2.1单片机接口 (4)2.1.1电复位电路 (4)2.1.2 内部时钟模式电路 (4)2.1.3单片机与复位、时钟电路连接电路图: (5)2.2键盘接口电路: (5)2.3LCD显示模块: (6)2.4运算模块(单片机控制): (7)2.5错误提示模块 (7)2.6总体的电路图 (8)3 AT89C51单片机引脚介绍: (8)4 程序模块 (9)实训总结 (16)谢辞 (17)参考文献 (18)附录1 (19)引言本设计选用AT89C51单片机为主控单元.按照系统设计的功能的要求,初步确定设计系统由单片机、显示模块、输入模块、运算模块共四个模块组成。
主控芯片使用AY89C51单片机,市场应用最多。
键盘电路采用4*4矩阵键盘电路。
显示模块采用LCD 液晶显示器来显示输出数据。
整个计算器系统工作过程为:首先存储单元初始化,键盘扫描,判断按键的位置,得出按键值,单片机则对数据进行数据进行储存与相应处理转换送人LCD1602显示输入表达式,然后通过单片机对数据进行运算把结果送入LCD1602显示出来。
最新多功能计算器的设计与实现设计(
![最新多功能计算器的设计与实现设计(](https://img.taocdn.com/s3/m/0d741c2c2b160b4e767fcf88.png)
1
1.1
1.1.1
单片机诞生于1971年,经历了SCM、MCU、SoC三大阶段,早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8031,此后在8031上发展出了MCS51系列MCU系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要Байду номын сангаас的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。高端的32位Soc单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。
关键词:STC89C52;计算器;时钟日历芯片DS1302;温度传感器DS18B20
Abstract
In today's society, with the constant improvement of the people material life, electronic products has entered into every family, whether in life or study, or entertainment and recreation almost everything without electronic products. Large, complex calculation ability is not up to the brain, and relatively easy to get wrong. Calculator as a fast general-purpose computing tools make it easy to use for the user. Calculator is one of People's Daily are very familiar with electronic products, at the same time, temperature and time are two elements in people's lives. This design is to analyze emphatically the calculator software and hardware development process in the link and steps, attached two functions, namely, time and temperature, for the life of people brought convenient. The design system by the clock/calendar circuit, LCD display circuit, button adjust circuit and temperature detection circuit four parts. Concrete implementation on the hardware system platform USES the microcontroller STC89C52, LCD display LCD1602, clock chip DS1302 and temperature sensor DS18B20 and keyboard, form a multi-function calculator system. 52 series microcontroller technology is mature, powerful, wide application. Using single chip microcomputer as control core, can simplify the hardware circuit, single-chip microcomputer using software programming control can realize the function of hardware circuit, reduce the energy consumption and reduce costs.
多功能计算器的设计
![多功能计算器的设计](https://img.taocdn.com/s3/m/f9c0f7d2a1c7aa00b52acbd8.png)
2013 届毕业设计(论文)题目:多功能计算器的设计学院:浦江学院专业:电子信息工程班级:姓名:指导教师:起讫时间:2012-11-01~2013-06-102013年6月多功能计算器的设计摘要本设计就是利用单片机的原理来进行多功能计算器的设计的,设计过程中的主控制器选用了AT89C52单片机,采用TC1602液晶显示器,输入按键为4×4矩阵键盘,通过软硬件相结合,来实现整数的“加”、“减”、“乘”、“除”运算。
在计算器基本功能顺利完成的基础上,对系统进行了简单的扩展,增加了电子表功能,达到预期的要求,系统功能也更加完善。
本计算器系统简单,实用性强,成本低,使用维护方便,软件功能强,运行稳定可靠等优点。
关键词:计算器,运算,扩展Design of multi-function calculatorABSTRACTThis design principle is the use of single-chip design for multi-function calculator, the design process of the main controller selects the AT89C52 microcontroller, using TC1602 LCD monitors, input keys for the 4 ×4 matrix keyboard, through a combination of hardware and software to achieve integer "plus", "minus", "multiply", "in addition to" operation. The successful completion of the basic functions of the calculator, based on a simple extension of the system, increasing the spreadsheet functions, to achieve the desired requirements, the system functions more perfect. This calculator system is simple, practical, low cost, easy maintenance, software features strong, stable and reliable.Key Words:Calculator , Operation , ExpandIIIII目录摘要 (I)ABSTRACT .................................................................. I I 第一章绪论. (1)1.1引言 (1)1.2设计任务 (1)1.3论文结构 (2)第二章课题背景 (3)2.1 AT89Cxx系列单片机的简介 (3)2.2计算器系统简介 (4)2.3计算器的总体功能描述 (5)第三章计算器的硬件系统设计 (6)3.1计算器的硬件系统框架 (6)3.2最小系统的设计 (6)3.3键盘接口电路的设计 (8)3.4显示电路的设计 (9)3.5 DS1302实时时钟电路的设计 (10)第四章计算器的软件系统设计 (12)4.1汇编语言和C语言的特点及选择 (12)4.2主模块程序的设计 (13)4.3键盘扫描模块程序的设计 (14)4.4运算模块程序的设计 (16)4.5显示模块程序的设计 (17)4.6 DS1302实时时钟模块程序的设计 (19)第五章计算器系统的组装与调试 (21)5.1软件系统的调试与仿真 (21)5.2硬件系统的组装与调试 (22)第六章总结和展望 (25)参考文献 (26)附录一计算器电路原理图 (27)附录二程序代码 (28)致谢 (41)IVIII南京工业大学本科生毕业设计(论文)第一章绪论1.1引言当今社会,随着科技的不断发展与进步,人民生活水平和物质水平的不断提高,多种多样的电子产品走进了千家万户,给我们的生活、学习、工作、娱乐提供了很多的便利。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计(论文)题目:多功能计算器的设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订教研室(或答辩小组)及教学系意见VIIII摘要本设计就是利用单片机的原理来进行多功能计算器的设计的,设计过程中的主控制器选用了AT89C52单片机,采用TC1602液晶显示器,输入按键为4×4矩阵键盘,通过软硬件相结合,来实现整数的“加”、“减”、“乘”、“除”运算。
在计算器基本功能顺利完成的基础上,对系统进行了简单的扩展,增加了电子表功能,达到预期的要求,系统功能也更加完善。
本计算器系统简单,实用性强,成本低,使用维护方便,软件功能强,运行稳定可靠等优点。
关键词:计算器,运算,扩展Design of multi-function calculatorABSTRACTThis design principle is the use of single-chip design for multi-function calculator, the design process of the main controller selects the AT89C52 microcontroller, using TC1602 LCD monitors, input keys for the 4 ×4 matrix keyboard, through a combination of hardware and software to achieve integer "plus", "minus", "multiply", "in addition to" operation. The successful completion of the basic functions of the calculator, based on a simple extension of the system, increasing the spreadsheet functions, to achieve the desired requirements, the system functions more perfect. This calculator system is simple, practical, low cost, easy maintenance, software features strong, stable and reliable.Key Words:Calculator , Operation , Expand目录摘要..................................................................... V IIVIIIIIIABSTRACT ................................................................ V III 第一章绪论. (1)1.1引言 (1)1.2设计任务 (1)1.3论文结构 (2)第二章课题背景 (3)2.1 AT89Cxx系列单片机的简介 (3)2.2计算器系统简介 (4)2.3计算器的总体功能描述 (5)第三章计算器的硬件系统设计 (6)3.1计算器的硬件系统框架 (6)3.2最小系统的设计 (6)3.3键盘接口电路的设计 (8)3.4显示电路的设计 (9)3.5 DS1302实时时钟电路的设计 (10)第四章计算器的软件系统设计 (12)4.1汇编语言和C语言的特点及选择 (12)4.2主模块程序的设计 (13)4.3键盘扫描模块程序的设计 (14)4.4运算模块程序的设计 (16)4.5显示模块程序的设计 (17)4.6 DS1302实时时钟模块程序的设计 (19)第五章计算器系统的组装与调试 (21)5.1软件系统的调试与仿真 (21)5.2硬件系统的组装与调试 (22)第六章总结和展望 (25)参考文献 (26)附录一计算器电路原理图 (2)附录二程序代码 (3)致谢 (16)南京工业大学本科生毕业设计(论文)第一章绪论1.1引言当今社会,随着科技的不断发展与进步,人民生活水平和物质水平的不断提高,多种多样的电子产品走进了千家万户,给我们的生活、学习、工作、娱乐提供了很多的便利。
在这当中,计算器作为一种简单,快捷的操作,正确率高,被广泛用于便携式计算工具,已经成为人类生活中不可或缺的助手。
单片机是计算机、自动控制和大规模集成电路技术相结合的产物,融计算机结构和控制功能于一体,因此除单片机外它还有其他名称,例如“嵌入式微处理器”、“微控制器”、“嵌入式微控制器”等。
如今,单片机凭借其微小的体积和低廉的成本在各个领域被广泛使用,例如用于家用电器、工业控制等,所以许多大学里都开设了单片机原理与应用这方面的课程。
这是一门结合了技术性和实践性的学科,学习及研究它不论对我们自身还是社会的发展都是及其有意义的。
计算器就是利用单片机制作的产物,所以本设计的主控制器选用了AT89C52单片机,采用TC1602液晶显示器,输入按键为4×4矩阵键盘,通过软硬件相结合,来实现整数的“加”、“减”、“乘”、“除”运算。
在此基础上还加入了DS1302实时时钟电路的设计,使其本省还具有了电子表的功能。
1.2设计任务这次设计主要是通过单片机的原理和应用,在电子技术基础的基本理论的指导下,我采用Protues仿真软件和Keil编程软件来进行设计计算器,然后制作实物。
它的主要设计任务有以下几个部分,首先是硬件系统的设计,然后运用keil进行软件系统部分的设计。
利用protues仿真平台,进行软件部分调试及仿真;对照设计好的仿真图进行计算器实物的焊接。
在将软件程序放入硬件之后,对整体电路进行调试与测试,看是否存在问题。
第一章绪论1.3. 论文结构本文共由六章组成,第二章为基础理论部分,介绍单片机的发展现状、AT89Cxx系列单片机的简介,计算器系统简介计算器的总体功能描述,;第三章为计算器的硬件系统设计,从结构上分析计算器的硬件系统框架,最小系统的设计,键盘接口电路的设计,显示电路的设计及DS1302实时时钟电路的设计;第四章介绍计算器的软件系统设计,主要介绍主模块程序的设计,键盘扫描模块程序的设计,运算模块程序的设计,显示模块程序的设计以及DS1302实时时钟模块程序的设计;第五章为计算器系统的组装与调试,对系统的软硬件分别进行了调试;第六章为论文总结,对本次毕业设计做了相关小结并提出了下一步要做的工作。
南京工业大学本科生毕业设计(论文)第二章课题背景2.1 AT89Cxx系列单片机的简介MCS-51系列单片机具有性能优越,技术成熟,可靠性高,成本效益的优点,所以其迅速占领了工业测量和控制及自动化工程的主要市场,成为主流的芯片应用。
由于其卓越的性能和完美的结构,导致后来许多微控制器制造商多遵循参考它的架构。
和爱特梅尔公司一样,飞利浦,达拉斯和其他领先的半导体公司已经推出与MCS-51单片机产品兼容。
这些知名厂商加入51系列获得了突飞猛进的发展,进一步丰富和发展的51系列,产品性能有了很大的提高。
其主要特性有:1、80C51核心处理单元。
2、64/32/16/8KB片内Flash ROM,具有在应用可编程(IAP)、在系统可编程(ISP)的功能,可实现远程软件升级,无需编程器。
3、1K字节RAM;4、双DPTR数据指针;5、支持6时钟或12时钟模式;6、4个8位I/O口, P1口、P2口、P3口可直接驱动LED;7、SPI和增强型UAPT;8、有PCA(可编程计数器阵列),具有PWM的捕获/比较功能;9、3个16位定时器/计数器;10、可编程看门狗定时器;11、低EMI方式(ALE禁止);12、兼容TTL和COMS逻辑电平;13、掉电模式和低功耗模式等;14、全静态操作0Hz~24Hz;图2-1为AT89Cxx系列单片机的引脚排列图:第二章课题背景图2-1 AT89Cxx系列单片机引脚排列图2.2计算器系统简介计算器的组成包括运算器、控制器、存储器、键盘、显示器、电源和一些可选外围设备及电子配件通过人工或机器设备。