专业设计报告简易计算器设计.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
专业设计报告简易计算器设计

湖南工程学院 课 程 设 计 课程名称 专业设计 课题名称 简易计算器设计 专 业 电子科学与技术 班 级 1101 班 学 号 201101040108 姓 名 吕 双 臻 指导教师 龚 志 鹏 2014 年 5 月 5 日 湖南工程学院 课 程 设 计 任 务 书 课程名称 专业设计 课 题 简易计算器设计 专业班级 电子科学技术 学生姓名 吕 双 臻 学 号 08 指导老师 龚 志 鹏 审 批 任务书下达日期 2014 年 5 月 5 日 任务完成日期 2014 年 5 月 16 日 设计内容与设计要求 设计内容及要求: 设?计?一个简易计算器?,?使?用5位?数?码?管?显?示2个两位数和一个运算符号(2位数的加减乘除,加减乘除的显示符号可以自行定义);?能通过矩阵键盘输入运算式子,按确定键得出结果并显示;可清零重新运算。 目录 第一章 方案与设计 2 1.1 设计目标和实现方法 2 1.2方案论证与设计 2 第二章 模块介绍 4 2.1 主控模块 4 2.2 显示模块 8 2.3 按键模块 10 2.4 时钟电路 11 2.5 复位电路 12 第三章 运算主程序设计 13 第四章 仿真调试 14 第五章 总结与体会 15 参考文献 16 附录 17 1. 源程序 17 2. 仿真图 23 3. 硬件电路调试图 24 电气信息学院课程设计评分表 25 第一章 方案与设计 1.1 设计目标和实现方法 为了满足计算器的基本要求,可以实现基本的运算(加减乘除)和数据清零可重新运算,我们采用基于单片机设计计算器,并用LED 数码管显示两个进行运算的两位数和运算后的结果,使用4*4 的矩阵键盘实现数据输入。设计仿真和调试要用到Protues 、Keil等软件。 1.2方案论证与设计 根据功能和指标要求,本系统选用MCS 51 单片机为主控机。通过扩展必要的外围接口电路,实现对计算器的设计。具体设计考虑如下: (1)由于要设计的是简单的计算器,要求可以进行两个两位数的四则运算,对数字的大小范围要求不高,所以选用5 个LED 数码管显示数据和结果。 (2)另外键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键和等号键,故需要16 个按键。 (3)使用keil软件编写程序,并在Protues上进行电路仿真调试,仿真调试成功后将程序下载到单片机开发板上进行硬件调试。 系统模块图: 程序流程图如下图所示: 第二章 模块介绍 2.1 主控模块 MCS-51 单片机是在一块芯片中集成了CPU、RAM、ROM、定时器/计数器和多功能I/O等一台计算机所需要的基本功能部件。如果按功能划分,它由如下功能部件组成,即微处理器(CPU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、并行I/O 口、串行口、定时器/计数器、中断系统及特殊功能寄存器(SFR)。单片机是靠程序运行的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,通过使用单片机编写的程序可以实现高智能,高效率,以及高可靠性。因此我们采用单片机作为计算器的主要功能部件,可以进行很快地实现运算功能。 单片机芯片如下图所示: 单片机、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,其内部结构如图所示: 中央处理器: 中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。 数据存储器(RAM): 其内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。 程序存储器(ROM): 共有4096个8位掩膜ROM,用于存放用户程

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档