基于51单片机的简易计算器设计--中国矿业大学_new_new重点分析.docx

基于51单片机的简易计算器设计--中国矿业大学_new_new重点分析.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《电子技术综合设计》 设计报告 设计题目: 基于MCS-51单片机的简易计算器设计 组长姓名: 陈万涛 学 号: 专业与班级: 电气13-10班 姓 名: 赵伟成 学 号: 专业与班级: 电气13-10班 姓 名: 姚光远 学 号: 专业与班级: 电气13-10班 时 间: 2015 ~ 2016 学年第(1)学期 指导教师: 牛小玲 成 绩: 日 期: 2015.12. PAGE \* MERGEFORMAT26 目录 1.设计方案 2 1.1基本设计原理 2 1.2方案选择 2 1.3元件选择 3 1.4系统框图 4 2.硬件设计 4 2.1硬件设计方案 4 2.2供电电路设计 6 2.3键盘电路设计 6 2.4液晶显示电路设计 7 2.5主电路 7 3.软件设计 8 3.1软件设计方案 8 3.2系统程序设计流程图 9 4.系统的安装调试 10 4.1安装顺序 10 4.2故障原因及排除方法 11 4.3调试结果 12 5.设计总结 12 6.参考文献 12 7.附录 13 7.1附录一 图片 13 7.2附录二 Proteus仿真图 13 7.3附录三 系统程序 14 1.设计方案 1.1基本设计原理 本设计是以单片机为核心的简易计算器系统设计,输入采用常见的4*4矩阵键盘,该设计作品可以进行加、减、乘、除以及带符号数字运算(七位整数、六位小数),同时可以通过LCD1602静态显示操作过程及结果。 根据功能和设计要求,本系统选用以MCS-51单片机为主控机,通过扩展必要的外围接口电路,包括键盘电路、电源供电电路、显示电路等主要模块电路,实现对计算器的设计,设计思路采用模块化设计思路,即分别设计各模块电路,然后进行总体连接,即可实现设计目的。 本设计旨在进一步掌握单片机理论知识,理解嵌入式单片机系统的硬软件设计,加强对实际应用系统设计的能力。通过本设计的学习,进一步掌握单片机程序设计和微机接口应用的基本方法,并能综合运用现阶段所学软、硬件知识分析实际问题,提高解决实际问题的能力。 1.2方案选择 针对该简易计算器的设计,有以下几种方案可供??择。 方案一 利用单片机为主要控制电路,外加部分辅助电路来实现设计功能。单片机作为主要控制器,数码管作为显示电路,外部输入电路采用简单键盘输入,即利用单片机的简单I/O口作为输入电路。即系统主要由三部分组成:单片机核心控制模块、数码管动态显示模块以及简单键盘输入模块。 键盘读入采用单片机查询方式,即让16个按键的信息输入端从单片机P3、P2口输入,通过查询指令,判断输入的是哪一个键盘,然后做出相应的处理,最后通过数码管电路动态显示运算结果。 该方案的不足之处是显示电路中对于数码管的驱动需要外加电路,使得电路成本增加且电路显得更加复杂。同时,当显示多位时,数码管的个数也会相应增加,成本也相应增加。另外,对于外部输入电路,该方案采用简单键盘电路设计结构,显然这不是最佳方案。因为简单键盘电路占用了过多的I/O口,而单片机简单I/O口数目有限,在资源由有限的情况下,采用该设计方案显然存在不合理之处。 方案二 方案二主要控制电路仍然是以单片机为核心,外加辅助电路来实现设计目标。与方案一不同的地方是显示电路和输入电路。方案二为LED点阵显示屏,能够实现动态显示;输入电路采用矩阵键盘输入。供电电路与外部输入电路与方案一相同,采用USB供电模式。 与方案一相比,LED点阵显示可以满足显示位数要求,而且显示清晰,观察方便,但与数码管显示相比,LED显示屏所占体积较大,功耗也较大,相对于简易计算器的要求而言,会使设计成本增加许多,而且功耗增加也是不符合要求的。另外,对于输入电路来说,采用矩阵键盘输入能够大幅度减少I/O口的使用,而且电路建构也相对集中。总体上来说方案二基本可以满足设计要求,想比较方案一而言,能够作为备选设计方案。 方案三 相对于方案一,方案三与方案一的主要区别在于以下两点:一是键盘电路的设计,二是显示电路的设计。键盘电路与方案一相同,采

文档评论(0)

w5544434 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档