简易计算器系统设计精要.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
郑州航空工业管理学院 微机原理课程设计说明书 2015 级 电气工程及其自动化S 专业 班级 题 目 姓 名 学号 指导教师 2015 年 12 月 日 摘 要 随着经济的发展,不断推动着科技的发展,而科技的发展又带动了电子行业,各种各样的电子产品纷纷涌出。计算器作为日常生活中常使用的电子产品之一,它的功能化、小型化、轻便化已成为未来智能化计算器的发展方向。? 本设计是基于AT89S52单片机进行的简易计算器系统设计,P1口作为输入端,外接4*4矩阵式键盘,通过在4*4矩阵式键盘输入,进行加、减、乘、除简单运算,实现-2147483647到+2147483647的结果运算,并且在P0口上的LCD1602液晶显示器显示相应的计算结果。? ? 【关键词】AT89S52、4*4矩阵式键盘、LCD1602?、计算器 目录 摘 要 1 2 系统分析 3 2.1硬件部分 3 2.1.1 8279A 4 2.2软件部分 15 3设计方案 16 4 硬件电路设计 17 5 软件设计 19 5.1 控制程序设计思路 19 5.2程序流程图 19 6 系统调试 24 6.1 硬件调试 24 6.2 软件调试 24 6.3 联机调试 25 6.4 调试结果及问题的提出 25 6.4.1 调试中出现的问题 25 6.4.2调试结果 25 设计总结 26 附录 27 参考文献 36 ? 2 系统分析 2.1硬件部分 单片机工作在单任务状态,时间充裕,速度不是主要矛盾,所以用软件实现数字和符号的输入以及计算功能,以减少硬件开销。接口用硬件实现。 具体器件的名称和特点如下表所示: 表2-1 硬件选择比较 L E D L C D LED显示器与LCD显示器相比,LED在亮度、功耗、可视角度和刷新速率等方面,都更具优势。LED与LCD的功耗比大约为10:1,LED的最显著特点是使用寿命长,光电转换效能高,绿色环保 LCD占用空间小,低功耗,低辐射,能降低视觉疲劳,但是会出现闪烁问题 8279芯片 8255A芯片 8279芯片可以实现对键盘/显示器的自动扫描,以减轻CPU负担,具有显示稳定,程序简单,不会出现误动作等 8255芯片是可编程的并行接口芯片,不需要附加外部电路便可和大多数并行传输数据的外部设备相连,数据的各位同时传送,使用十分方便 十六进制小键盘 二进制开关 键盘(Keyboard)是常用的输入设备,它是由一组开关矩阵组成,结构相对复杂,与8279A配套使用 二进制逻辑开关一位表示一个二进制数,对于本实验每一位数需要多次拨动八位开关,使实验复杂了许多 通过以上分析,本次设计所选用的芯片为:8279A芯片、LED发光二极管、十六进制小键盘。 由于8279A的输出电流与LED不匹配的问题,需要驱动电流,本实验中选择74LS240。 2.1.1 8279A 2.1.1.1 8279A在本设计中的作用 在本设计中用8279A芯片控制键盘输入和LED显示。8279A主要特性 8279A芯片是一种通用的可编程序的键盘显示接口器件,单个芯片就能完成键盘输入和LED显示控制两种功能。8279A芯片包括键盘输入和显示输出两个部分。279可编程键盘显示器接口芯片具有动态显示驱动电路简单、不占用CPU 的时间、可自动进行键盘扫描、与计算机接口方便、编程容易、系统灵活等特点.当今已成为设计计算机应用系统,特别是实时性较高的测控系统的首选器件之一。 2、8279A的内部结构 图2-1 8279A的内部结构 图中,IRQ:中断请求输出线,DB0~DB7:双向数据总路线(传送命令、数据、状态),、:读写控制输入端,RESET:复位输入端,CLK:时钟输入端,:片选,C和/D(A0):片内寄存器选址,OUTA0~A1、OUTB0~B3:8位显示输出端,:熄灭显示输出端,SL0~SL3:公用扫描输出线,RL0~RL7:键盘回馈输入线,SHIFT:抵挡键输入线,CNTL/STB:控制/选通输入线。另外,8279的键盘接口部分内部有一个8×8位先进先出的堆栈(FIFO),用来存放键盘输入代码,显示器接口部分内部有一个16×8位显示RAM,用来显示段数据,能为16位LED显示器(或其它显示器)提供多路扫描接口。 3、8279A的引脚信号和功能 8279可编程键盘显示器接口芯片具有动态显示驱动电

文档评论(0)

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

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

1亿VIP精品文档

相关文档