基于单片机控制的简单计算器设计与仿真

上传人:桔**** 文档编号:431363889 上传时间:2023-11-22 格式:DOC 页数:38 大小:943.50KB
返回 下载 相关 举报
基于单片机控制的简单计算器设计与仿真_第1页
第1页 / 共38页
基于单片机控制的简单计算器设计与仿真_第2页
第2页 / 共38页
基于单片机控制的简单计算器设计与仿真_第3页
第3页 / 共38页
基于单片机控制的简单计算器设计与仿真_第4页
第4页 / 共38页
基于单片机控制的简单计算器设计与仿真_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《基于单片机控制的简单计算器设计与仿真》由会员分享,可在线阅读,更多相关《基于单片机控制的简单计算器设计与仿真(38页珍藏版)》请在金锄头文库上搜索。

1、毕业论文基于单片机控制的简单计算器设计与仿真DesignandSimulationofaSimpleCalculatorBasedonSingleChipMicrocomputerControl摘 要随着社会的不断发展,科技的不断创新。计算器已在数十年间遍布千家万户,对于计算器的百年历史,1946年2月15日,在美国宾夕法尼亚大学,世界上第一台电子计算器ENIAC正式投入了运行。在隆重的揭幕仪式上,ENIAC表演了它的“绝招”:在1秒钟内进行5000次加法运算;在1秒钟内进行500次乘法运算。这比当时最快的电器计算器的运算速度要抉1000多倍。全场起立欢呼,欢呼科学技术进入了一个新的历史发展时

2、期。 数学家把聪明给了电子计算器,电子计算器将使数学家变得更加明。而且电子计算器不仅是一种工具,它与其它的工具都不相同:电子计算器是人脑的一个侧面的延伸。因为电子计算器不仅具有非凡的计算能力,速度之快令人望尘莫及,而且还能够仿真人的某些思维功能,按照一定的规则进行逻辑判和逻辑推理,代替人的部分脑力劳动。1976年,数学家凭借电子计算器去证明四色定理,“依靠机器完成了人没有能够完成的事情”,轰动了整个国际数学界。计算器的未来是小型化和轻便化,现在市面上出现的使用太阳能电池的计算器,使用ASIC设计的计算器,如使用纯软件实现的计算器等,未来的智能化计算器将是我们的发展方向,更希望成为应用广泛的计算

3、工具。国内外研究现状、发展动态 (1)研究现状与发展动态单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。单片机是嵌入式系统的独立发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SoC化趋势。随着微电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计有较大的发展。因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。 目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域 没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控

4、制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机,以及程控玩具等等,这些都离不开单片机。 单片机的技术进步反映在内部结构、功率消耗、外部电压等级以及制造工艺上。在这几方面,较为典型地说明了数字单片机的水平。在目前,用户对单片机的需要越来越多,但是,要求也越来越高。在单片机应用中,可靠性是首要因素为了扩大单片机的应用范围和领域,提高单片机自身的可靠性是一种有效方法。近年来,单片机的生产厂家在单片机设计上采用了各种提高可靠性的新技术:EFT(Ellectrical Fast Transient)技术,低噪声布线技术及驱动技术,采用低频时钟。同时单片机在目前的发展形

5、势下还表现出可靠性及应用越来越水平高和互联网连接,所集成的部件越来越多,功耗越来越低和模拟电路结合越来越多等发展趋势。本设计采用80S52 芯片,实现了利用单片机进行了一个简单计算器设计。允许对输入数据进行加减乘除运算及LED 显示。如果设计对象是更为复杂的计算器系统,其实际原理与方法与本设计基本相同。另外,实例所设计的计算器是用LED 数码管显示的,当然也可以用其他的器件显示,如LED 显示屏,这样就可以显示出更多的字符,在此基础上,还可以编写更加完善的程序来实现更多的计算功能。设计的关键所在,必须非常熟悉单片机的原理与结构,同时还要对整个设计流程有很好的把握,将单片机和其他模块完整的衔接。

6、- III -Abstract内容应与“中文摘要”对应。使用第三人称,最好采用现在时态编写。书写格式说明:标题“Abstract”可设置成字体:Times New Roman,居中。字号:小二,1.5倍行距。段后11磅,段前为0。Abstract正文选用设置成每段落首行缩进2字,字体:Times New Roman,字号:小四,行距:多倍行距 1.3,间距:前段、后段均为0行。Key words与Abstract之间空一行。Key words与中文“关键词”一致。词间用分号间隔,末尾不加标点,3-5个,Times New Roman,小四,加粗。示例:Decision Support and

7、Data Warehouse Systems is intended as a textbook for a one-semester course in decision support systems, with data warehousing playing the same starring role in the course as it does in todays decision support picture. With the addition of enrichment material in data warehousing, much of which can be

8、 found on the Web, it also fits a quarter systems: the DSS portion of the book fits one quarter, and the data warehousing portion can expanded to fill another.Decision Support and Data Warehouse Systems is intended as a textbook for a one-semester course in decision support systems, with data wareho

9、using playing the same starring role in the course as it does in todays decision support picture. With the addition of enrichment material in data warehousing, much of which can be found on the Web, it also fits a quarter systems: the DSS portion of the book fits one quarter, and the data warehousin

10、g portion can expanded to fill another.Key Words:Content;Request;Format- 1 -目 录摘 要IAbstractIII第1章 绪 论1第2章 设计方案22.1设计方案22.2模块设计2第3章 AT89C52单片机的简单介绍53.1 AT89C52单片机的简单介绍53.2 MM94C22芯片介绍73.3 LED介绍93.4键盘模块介绍10第4章 总体电路图介绍114.1 总体电路图114.2各模块的简单介绍11第5章 软件介绍145.1 C51语言介绍145.2 Keil开发环境145.3 Protues软件的简介155.4

11、各模块程序编程16结 论27参考文献28附录A29致 谢31第1章 绪 论单片机诞生于1971年,经历了SCM、MCU、SoC三大阶段,早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上发展出了MCS51系列MCU系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。而传统的8位单片机的

12、性能也得到了飞速提高,处理能力比起80年代提高了数百倍。高端的32位Soc单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。单片机作为计算机发展的一个重要分支领域,根据发展情况,从不同角度,单片机大致可以分为通用型/专用型、总线型/非总线型及工控型/家电型。通用型与专用型这是按单片机适用范围来区分的。例如,80C51是

13、通用型单片机,它不是为某种专门用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路线型这是按单片机是否提供并行总线来区分的。总线型单片机普遍设置有并行地址总线、 数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接,另外,许多单片机已把所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。现代人类生活中所用的几乎每件有电子器件的产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等

14、电子产品中都含有单片机。 汽车上一般配备40多片单片机,复杂的工业控制系统上甚至可能有数百片单片机在同时工作!单片机的数量远远超过PC机和其他计算机的总和。本设计采用80S52 芯片,实现了利用单片机进行了一个简单计算器设计。允许对输入数据进行加减乘除运算及LED 显示。第2章 设计方案2.1设计方案本系统选用AT89C51单片机为主控机。通过扩展必要的外围接口电路,实现对计算器的设计,具体设计如下:(1)由于设计的计算器要进行四则运算,为了得到较好的显示效果,经综合分析后,最后采用LCD 显示数据和结果。(2)采用键盘输入方式,键盘包括数字键(09)、符号键(+、-、)、清除键(onc)和等

15、号键(=),故只需要16 个按键即可,设计中采用集成的计算键盘。(3)在执行过程中,开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在LCD上输出运算结果。(4)错误提示:当计算器执行过程中有错误时,会在LCD上显示相应的提示,如:当输入的数值或计算得到的结果大于计算器的表示范围时,计算器会在LCD上提示overflow;当除数为0时,计算器会在LCD上提示error。为了满足计算器的基本要求,可以基本的运算(加减乘除),数据归零和出错警告提示,我们采用基于单片机设计计算器,并用LED 数码管显示数据,4*4 的矩阵键盘实现数据输入。设计仿真和调试要用到Protues 、Keil等软件。 2.2模块设计一、系统模块图2-1 系统模块图二、算数运算流程图2-2 算数运算流程图三、系统总流程图2-3系统总流程图第3章 AT89C52单片机的简单介绍3.1 AT89C52单片机的简单介绍AT89C52 是美国 ATMEL 公司生产的低电压,高性能 CMOS 8 位单片机,片内含 8k bytes 的可反复擦写的只读

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号