简易计算器+答辩+陈万涛+电气13-10班解析.pptVIP

简易计算器+答辩+陈万涛+电气13-10班解析.ppt

  1. 1、本文档共19页,可阅读全部内容。
  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文档。上传文档
查看更多
2015-2016学年第一学期《电子技术综合设计》 课程答辩 作品名称: 基于MCS-51单片机的简易计算器设计 指导教师:牛小玲 组长: 陈万涛 专业班级:电气13-10班 成员1:赵伟成 专业班级:电气13-10班 成员2:姚光远 专业班级:电气13-10班 中国矿业大学信电学院 2016年1月10日 1、基于51单片机实现+、-、*、/简单运算 2、通过矩阵键盘实现外部数字输入 3、通过LCD1602对运算过程及结果实现实时显示 一、任务与要求 二、方案比较与设计 方案一: 单片机作为主要控制器,数码管作为显示电路,外部输入电路采用简单键盘输入,即利用单片机的简单I/O口作为输入电路。即系统主要由三部分组成:单片机核心控制模块、数码管动态显示模块以及简单键盘输入模块。 优缺点: 该方案的不足之处是显示电路中对于数码管的驱动需要外加电路,使得电路成本增加且电路显得更加复杂。同时,当显示多位时,数码管的个数也会相应增加。另外,对于外部输入电路,该方案采用简单键盘电路设计结构,显然这不是最佳方案。因为简单键盘电路占用了过多的I/O口。 方案比较与设计 方案二: 方案二主要控制电路仍然是单片机,采用LED点阵显示屏,能够实现动态显示;输入电路采用矩阵键盘输入。供电电路与外部输入电路与方案一相同,采用USB供电模式。 优缺点: 与方案一相比,LED点阵显示可以满足显示位数要求,而且显示清晰,观察方便,但与数码管显示相比,LED显示屏所占体积较大,功耗也较大,相对于简易计算器的要求而言,会使设计成本增加许多,而且功耗增加也是不符合要求的。另外,对于输入电路来说,采用矩阵键盘输入能够大幅度减少I/O口的使用,而且电路建构也相对集中。总体上来说方案二基本可以满足设计要求,想比较方案一而言,能够作为备选设计方案。 方案比较与设计 方案三: 相对于方案一与方案二,方案三采用矩阵键盘输入,显示电路用集成显示屏LCD1602芯片作为显示器,供电电路与外部输入电路与方案一相同,采用USB供电模式。 优缺点: 方案三与方案二的主要区别在于显示电路的不同,LCD显示电路相对LED点阵显示电路,显示清晰,操作简单。 方案比较与设计 综上所述,为了满足简易计算器的设计目标,通过对比以上三种方案的优缺点,最终确定本次设计采用方案三。系统方框图如下 三、硬件设计 名称 容量(大小) 数量 电容 10uF 1 电容 20pF 2 液晶 LCD1602 1 电源接口 Header 2 1 电阻 2.7K 1 电阻 10K 1 独立按键 SW-PB 18 电源开关 sw-灰色 1 单片机STC89C51 8位 1 晶振 12M 1 根据方案选择,可选择右表所示的元器件,单片机工作电源为 5V,所以本系统采用USB供电,通过USB数据线一端与计算机USB口相连,另一端与供电电路接口相连,这样可解决供电问题。 元器件的选择和使用 硬件设计 单片机工作电源为 5V,所以本系统采用USB供电,通过USB数据线一端与计算机USB口相连,另一端与供电电路接口相连,这样可解决供电问题。 供电电路如右图所示 供电电路设计 硬件设计 设计方案采用4*4矩阵式键盘,键盘电路设计采用按键开关来实现键盘按键的功能,本部分电路包括按键开关18个,分别包括数字键0-9,小数点键1个,运算符号键+、—、*、/、=共5个,清零、删除键2个。 proteus仿真如右图所示 按键设计 硬件设计 液晶显示电路部分包括LCD1602显示屏1块,以及LCD1602工作辅助电路。D0-D7连接单片机的P0-P7口,具体连接方式如图 液晶显示电路 硬件设计 控制电路即单片机电路,主要由MCS-51单片机组成,单片机运行系统程序,结合外部输入来控制显示电路,显示相应运算结果,设计如图 单片机主要控制电路 四、软件设计 C语言是适合于单片机运行的一种简单编程语言,其优点是语句简单,程序设计采用结构化,执行时间短,C语言能够明显减少程序语句,使得程序不过于繁冗。 汇编语言是面向硬件的设计语言,汇编语言的优点是基于硬件基础,能够有效使用硬件资源,程序效率较高;但对于一般编程人员而言,要充分掌握硬件资源后才能展开编程。 通过对比以上两种编程语言后,根据实际设计目标,选择C语言作为软件设计语言。 软件设计 主程序设计流程图 软件设计 运算显示子程序流程图 五、安装与调试 1.检查元件的好坏 按照元件选择清单买好元件后,首先要做的工作就是检查买回元件的好坏,各元件的检测方法各异,应当细心操作,按各元件的检测方法分别进行检测,一定要仔细认真。而且要认真核对原理图是否一致,在检查好后才可上件、焊件,防止出现错误焊件后不便改正。 2.放置、焊接各元件 按

文档评论(0)

三沙市的姑娘 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档