基于51单片机的计算器总结报告

上传人:m**** 文档编号:431705833 上传时间:2023-10-19 格式:DOC 页数:30 大小:262KB
返回 下载 相关 举报
基于51单片机的计算器总结报告_第1页
第1页 / 共30页
基于51单片机的计算器总结报告_第2页
第2页 / 共30页
基于51单片机的计算器总结报告_第3页
第3页 / 共30页
基于51单片机的计算器总结报告_第4页
第4页 / 共30页
基于51单片机的计算器总结报告_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《基于51单片机的计算器总结报告》由会员分享,可在线阅读,更多相关《基于51单片机的计算器总结报告(30页珍藏版)》请在金锄头文库上搜索。

1、 科技制作 基于51单片机的计算器设计姓 名 李 伟 专 业 电 子 信 息 工 程 导 师 张 旭 完 成 时 间 2015 年 5 月 27日 摘要1 绪论1.1 课题背景1.2 设计目的2 总体方案设计2.1 简易计算器设计基本原理2.2 MCS-51系列单片机简介2.3 单片机发展现状2.4 计算器系统现状2.5 简易计算器系统简介3 硬件设计3.1 电源模块3.2 主控制器模块4 硬件实现及单元电路设计4.1 主控制模块4.2 单片机的时钟电路与复位电路设计4.3 单片机管脚说明4.4 键盘电路设计3.5 液晶显示电路设计4 系统软件设计方案4.1 主程序流图4.2 运算程序设计5

2、系统的安装与调试5.1 安装步骤结论参考文献附录1 整机电路原理图附录2 部分源程序摘要:近几年单片机技术的发展很快,其中,电子产品的更新速度迅猛。计算器是日常生活中比较常见的电子产品之一。如何才能使计算器技术更加的成熟,充分利用已有的硬件和软件条件,设计出更出色的计算器。关键词: 单片机; 液晶显示屏; 计算器; 矩阵键盘1 绪论本设计是以STC89C52单片机为核心的计算器模拟系统设计,输入采用4*4矩阵键盘,可以进行加、减、乘、除带符号数字运算(七位整数、六位小数),并在液晶显示屏LCD1602上静态显示操作过程及结果。1.1 课题背景随着社会的发展,科学的进步,人们的生活水平在逐步地提

3、高,尤其是微电子技术的发展犹如雨后春笋般的变化。电子产品的更新速度快就不足惊奇了。计算器在人们的日常中是比较常见的电子产品之一,如何使计算器技术更加的成熟,充分利用已有的软件和硬件条件,设计出更出色的计算器,使其更好地为各个行业服务,成了如今电子领域重要的研究课题。现如今,人们的日常生活中已经离不开计算器了,社会的各个角落都有它的身影,比如商店、办公室、学校因此设计一款简单实用的计算器会有很大的实际意义。本设计旨在进一步掌握单片机理论知识,理解嵌入式单片机系统的硬软件设计,加强对实际应用系统设计的能力。通过本设计的学习,使我掌握单片机程序设计和微机接口应用的基本方法,并能综合运用本科阶段所学软

4、、硬件知识分析实际问题,提高解决毕业设计实际问题的能力,为单片机应用和开发打下良好的基础。1、 对字符液晶显示模块的工作原理,如初始化、清屏、显示、调用及外特性有较清楚的认识,并会使用LCD(液晶显示模块)实现计算结果的显示;掌握液晶显示模块的驱动和编程,设计LCD和单片机的接口电路,以及利用单片机对液晶显示模块的驱动和操作;2、 在充分分析内部逻辑的概念,进行软件和调试,学会使用,并能够以其为平台设计出具有四则运算能力简易计算器的硬件电路和软件程序。1.2 设计目的通过本次工程实践,运用MCS-51系列单片微型计算机及其应用所学知识及查阅相关资料,完成简易计算器的设计,达到理论知识与实践更好

5、结合、提高综合运用所学知识和设计能力的目的。通过本次设计训练,可以使我们在基本思路和基本方法上对基于MCS-51单片机的嵌入式系统设计有一个比较感性的认识,并具备一定程度的设计能力。2 总体方案设计2.1 简易计算器设计基本原理根据功能和指示要求,本系统选用以MCS-51单片机为主控机。通过扩展必要的外围接口电路,实现对计算器的设计。2.2 MCS-51系列单片机简介stc89c52是MCS-51系列单片机的典型产品,以这一代表性的机型进行系统的讲解。stc89c52单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线

6、、地址总线和控制总线等三大总线,其内部结构如图1所示,现在分别加以说明: 图1 stc89c52内部结构图中央处理器:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。数据存储器(RAM):stc89c52内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。程序存储器(ROM):

7、stc89c52共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。定时/计数器:stc89c52有两个16位的可编程定时/计数器,以实现定时或计数产生中断,用于控制程序转向。并行输入输出(I/O)口:stc89c52共有4组8位I/O口(P0、 P1、P2和P3),用于对外部数据的传输。全双工串行口:stc89c52内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。中断系统:stc89c52具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。时钟电

8、路:stc89c52内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但stc89c52单片机需外置振荡电容。下图是MCS-51系列单片机的内部结构示意图2。图2 MCS-51内部结构图2.3 单片机发展现状单片机的发展趋势:低功耗CMOS化;微型单片化;主流与多品种共存;单片机从8位、16位到32位,数不胜数,应有尽有,有与主流C51系列兼容的,也有不兼容的,但它们各具特色,互成互补,为单片机的应用提供广阔的天地。 纵观单片机的发展过程,可以预示单片机的发展趋势,大致有:(1) 低功耗CMOS化 MCS-51系列的stc89c52推出时的功耗达630mW,而现在的单片机普

9、遍都在100mW左右,随着对单片机功耗要求越来越低,现在的各个单片机制造商基本都采用了CMOS(互补金属氧化物半导体工艺)。象80C51就采用了HMOS(即高密度金属氧化物半导体工艺)和CHMOS(互补高密度金属氧化物半导体工艺)。CMOS虽然功耗较低,但由于其物理特征决定其工作速度不够高,而CHMOS则具备了高速和低功耗的特点,这些特征,更适合于在要求低功耗象电池供电的应用场合。所以这种工艺将是今后一段时期单片机发展的主要途径。 (2)微型单片化现在常规的单片机普遍都是将中央处理器(CPU)、随机存取数据存储(RAM)、只读程序存储器(ROM)、并行和串行通信接口,中断系统、定时电路、时钟电

10、路集成在一块单一的芯片上,增强型的单片机集成了如A/D转换器、PMW(脉宽调制电路)、WDT(看门狗)、有些单片机将LCD(液晶)驱动电路都集成在单一的芯片上,这样单片机包含的单元电路就更多,功能就越强大。甚至单片机厂商还可以根据用户的要求量身定做,制造出具有自己特色的单片机芯片。 此外,现在的产品普遍要求体积小、重量轻,这就要求单片机除了功能强和功耗低外,还要求其体积要小。现在的许多单片机都具有多种封装形式,其中SMD(表面封装)越来越受欢迎,使得由单片机构成的系统正朝微型化方向发展。(3) 主流与多品种共存 现在虽然单片机的品种繁多,各具特色,但仍以80C51为核心的单片机占主流,兼容其结

11、构和指令系统的有PHILIPS公司的产品,ATMEL公司的产品和中国台湾的Winbond系列单片机。所以Cstc89c52为核心的单片机占据了半壁江山。而Microchip公司的PIC精简指令集(RISC)也有着强劲的发展势头,中国台湾的HOLTEK公司近年的单片机产量与日俱增,与其低价质优的优势,占据一定的市场分额。此外还有MOTOROLA公司的产品,日本几大公司的专用单片机。在一定的时 期内,这种情形将得以延续,将不存在某个单片机一统天下的垄断局面,走的是依存互补,相辅相成、共同发展的道路。2.4 计算器系统现状计算器一般由运算器、控制器、存储器、键盘、显示器、电源和一些可选外围设备及电子

12、配件通过人工或机器设备组成。低档计算器的运算器、控制器由数字逻辑电路实现简单的串行运算,其随机存储器只有一、二个单元,供累加存储用。高档计算器由微处理器和只读存储器实现各种复杂的运算程序,有较多的随机存储单元以存放输入程序和数据。键盘是计算器的输入部件,一般采用接触式或传感式。为减小计算器的尺寸,一键常常有多种功能。显示器是计算器的输出部件,有发光二极管显示器或液晶显示器等。除显示计算结果外,还常有溢出指示、错误指示等。计算器电源采用交流转换器或电池,电池可用交流转换器或太阳能转换器再充电。为节省电能,计算器都采用CMOS工艺制作的大规模集成电路(见互补金属-氧化物-半导体集成电路),并在内部

13、装有定时不操作自动断电电路。计算器可选用的外围设备有微型打印机、盒式磁带机和磁卡机等。2.5 简易计算器系统简介本计算器是以MCS-51系列stc89c52单片机为核心构成的简易计算器系统。该系统通过单片机控制,实现对4*4键盘扫描进行实时的按键检测。整个系统可分为2个主要功能模块:功能模块一,实时键盘扫描;功能模块二,数据1602液晶显示。3 硬件设计3.1 电源模块采用3节1.5 V干电池共4.5V做电源,经过7805的电压变换后为单片机,传感器供电。经过实验验证系统工作时,单片机、传感器的工作电压稳定能够满足系统的要求,而且电池更换方便。3.2 主控制器模块 采用STC89C52单片机作

14、为整个系统的核心,用其控制密码锁控制,以实现其既定的性能指标。充分分析我们的系统,其关键在于密码锁的控制,而在这一点上,单片机就显现出来它的优势控制简单、方便、快捷。这样一来,单片机就可以充分发挥其资源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点。STC89C52单片机具有功能强大的位操作指令,I/O口均可按位寻址,程序空间多达8K,对于本设计也绰绰有余,更可贵的是STC89C52单片机价格非常低廉。4 硬件实现及单元电路设计4.1 主控制模块主控制最小系统电路如图3所示。 图3 单片主控电路4.2 单片机的时钟电路与复位电路设计本系统采用STC系统列单片机,相比其他系列单片机具有很多优点。一般STC单片机资源比其他单片机要多,而且执行速度快;STC系列单片机使用串口对单片机进行烧写,下载程序较为方便;STC51单片机内部集成了看门狗电路;且具有很强抗干扰能力。本系统采用内部方式的时钟电路和加电自复位的复位电路,如下图3图4所示:图3 时钟电路图4 复位电路由于单片机P0口内部不含上拉电阻,为高阻态,不

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

最新文档


当前位置:首页 > 大杂烩/其它

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