基于51单片机的计算器-毕业设计论文.docVIP

基于51单片机的计算器-毕业设计论文.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘 要近几年单片机技术的发展很快,其中电子产品的更新速度迅猛。计算器是日常生活中比较的常见的电子产品之一。如何才能使计算器技术更加的成熟,充分利用已有的软件和硬件条件,设计出更出色的计算器呢。科技的进步告别了以前复杂的模拟电路,一块几厘米平方的单片机可以省去很多繁琐的电路。现在应用较广泛的是科学计算器,与我们日常所用的简单计算器有较大差别,除了能进行加减乘除,科学计算器还可以进行正数的四则运算和乘方、开方运算,具有指数、对数、三角函数、反三角函数及存储等计算功能。计算器的未来是小型化和轻便化,现在市面上出现的使用太阳能电池的计算器,使用ASIC设计的计算器,如使用纯软件实现的计算器等,未来的智能化计算器将是我们的发展方向,更希望成为应用广泛的计算工具。 摘 要 I 第一章 设计要求与方案论证 1 1.1 设计要求: 1 1.2 系统基本方案选择和论证 1 1.2.1 单片机芯片的选择方案和论证 1 1.2.2 显示模块选择方案和论证 1 1.3 电路设计最终方案决定 1 第二章 系统的硬件设计与实现 2 2.1 电路设计流程图 2 2.2 系统硬件概述 2 2.3 主要单元电路的设计 3 2.3.1 单片机主控制模块的设计 3 2.3.2 显示模块的设计 3 2.3.3 按键模块的设计 6 第三章 系统的软件设计 8 3.1主程序: 8 第四章 指标测试 15 4.1 测试仪器 15 4.2 硬件测试 15 4.3 软件测试 15 4.4 测试结果分析与结论 15 4.4.1 测试结果分析 15 4.4.2 测试结论 16 作品总结 17 参考文献 18 附录一 系统电路图 19 附录二 Proteus仿真图 20 附录三 系统原理图 21 附录四 实物图 22 附录五 系统程序 23 第一章 设计要求与方案论证 1.1 设计要求: 显示上,相加结果显示要考虑进位的输出显示;输入加数和被加数(减数和被减数、乘数和被乘数、除数和被除数)时,显示器上显示的数字要像平时用的计算器输入一样。 注意对“0”-“9”、“+”、“-”、“*”、“/”、“=”以外按键输入的处理。 1.2 系统基本方案选择和论证 1.2.1 单片机芯片的选择方案和论证 采用STC89C51芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于拔插会对芯片造成一定的损坏。 片内ROM全都采用Flash ROM;能以3V的超底压工作;同时也与MCS-51系列单片机完全该芯片内部存储器为8KB ROM 存储空间,同样具有STC89C51的功能,且具有在线编程可擦除技术,对所下载的程序能够加密,比较安全。当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏。所以选择采用STC89C51作为主控制系统。 1.2.2 显示模块选择方案和论证 采用LCD液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字,图形,显示多样,清晰可见,与普通数码管相比功耗较小,硬件连接简单。所以显示部分采用1602液晶显示。 1.3 电路设计最终方案决定 综上各方案所述,对此次作品的方案选定:采用STC89C51作为主控制系统;LCD1602液晶作为显示 第二章 系统的硬件设计与实现 2.1 电路设计流程图 图2-1电路设计流程图 2.2 系统硬件概述 本电路是由STC89C51单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压工作;采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据;显示部分由1602构成。 其实排阻就是由8个电阻组成的,其中一端全部接在一起,103为8个10K电阻,102为8个1K电阻,他们在电路中起到“上拉”的作用,又称上拉电阻。上拉就是将不确定的信号通过一个电阻嵌位在高电平,电阻同时起限流作用,下拉同理.上拉是对器件注入电流,下拉是输出电流,弱强只是上拉电阻的阻值不同,没有什么严格区分,对于非集电极(或漏极)开路输出型电路(如普通门电路)提升电流和电压的能力是有限的,上拉电阻的功能主要是为集电极开路输出型电路输出电流通道。 2.3 主要单元电路的设计 2.3.1 单片机主控制模块的设计 STC89C51单片机为引脚双列直插芯片,有四个口单片机共有个位的,每一条线都能独立地作输出或输入。 单片机的最小系统如图所示,引脚和引脚接时钟电路,接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出.第引脚为复位输入端,接上电容,电阻及开关后够上电复位电路, 如图-2 图2-2

您可能关注的文档

文档评论(0)

damei + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档