网站大量收购闲置独家精品文档,联系QQ:2885784924

基于单片机简单计算器设计.doc

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

xxxxxxxxxxxxxxx 毕业设计 题目 基于单片机简单计算器设计 选题性质:(设计□报告□其他 院 系 电子工程学院 专 业 计算机控制技术 班 级 xxxxxxxxxxxxxxx 学 号 xxxxxxxxxx 学生姓名 xxxxxxxxxxxxxxx 指导教师 xxxxxxxxxxxxxxx 教务处制 2014年 月 日 摘 要 近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软件结合,加以完善。 关键字:单片机、计算器、范围、加减乘除 目 录 摘 要 I 目 录 II 绪 论 1 第1章 计算器的设计 2 1.1 任务内容 2 1.2 任务分析 2 第2章 Protues软件与Keil uVision的结合 4 2.1 Proteus与Keil介绍 4 2.2.1 Proteus 4 2.1.2 Keil 4 2.2 proteus的工作过程 5 2.3 Proteus软件所提供的调试手段 5 第3章 芯片简介 7 3.1 MSC-51芯片简介 7 3.2 MCS-51的引脚说明: 9 第4章 系统硬件设计 12 4.1 数码管显示 12 4.2 矩阵按键 12 4.3 计算器硬件电路设计 13 4.4 系统框图 13 4.4.1 系统总框图 13 4.4.2 计算器硬件线路图 14 4.5 系统工作原理 15 第5章 计算器程序设计 16 5.1 存储单元分配 16 5.2 主程序设计 16 5.3 数码管显示数据转换子程序CONV 16 5.4 数码管动态显示子程序 16 总 结 18 参考文献 19 附 录 20 绪 论 说起计算器,值得我们骄傲的是,最早的计算工具诞生在中国。中国古代最早采用的一种计算工具叫筹策,又被叫做算筹。这种算筹多用竹子制成,也有用木头,兽骨充当材料的。约二百七十枚一束,放在布袋里可随身携带。直到今天仍在使用的珠算盘,是中国古代计算工具领域中的另一项发明,明代时的珠算盘已经与现代的珠算盘几乎相同。17世纪初,西方国家的计算工具有了较大的发展,英国数学家纳皮尔发明的纳皮尔算筹,英国牧师奥却德发明了圆柱型对数计算尺,这种计算尺不仅能做加减乘除、乘方、开方运算,甚至可以计算三角函数,指数函数和对数函数,这些计算工具不仅带动了计算器的发展,也为现代计算器发展奠定了良好的基础,成为现代社会应用广泛的计算工具 第1章 计算器的设计 1.1 任务内容 本系统就是充分利用了8051芯片的I/O引脚。系统以采用MCS-51系列单片机Intel8051为中心器件来设计计算器控制器,实现了能根据实际输入值显示并存储的功能,计算程序则是参照教材。至于位数和功能,如果有需要可以通过设计扩充原系统来实现 。 具体设计如下: (1)由于要设计的是简单的计算器,可以进行四则运算,为了得到教好的显示效果,采用LCD显示数据和结果。 (2)另外键盘包括数字键(0-9)、符号键(+、-、*、/)、等号键,故只需要16个按键即可,设计中采用手焊接的4*4矩阵键盘。 (3)执行程序:开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值后将显示键入的数值,按等号就会在LCD上输出运算结果。 本计算器是以MCS-51系列8051单片机为核心构成的简易计算器系统。该系统通过单片机控制,实现对4*4键盘扫描进行实时的按键检测,并把检测数据存储下来。整个计算器系统的工作过程为:首先存储单元初始化,显示初始值和键盘扫描,判断按键位置,查表得出按键值,单片机则对数据进行储存与相应处理转换,之后送入LED显示器动态显示。整个系统可分为三个主要功能模块:功能模块一,实时键盘扫描;功能模块二,数据转换成显示器显示;功能模块三,显示器动态显示。 1.2 任务分析 在本次课程设计中,主要完成如下方面的设计任务: (1)简要阐述单片机技术发展的国内外现状及LED动态显示和矩阵键盘基本原理; (2)掌握51系列某种产品的最小电路及外围扩展电路的设计方法; (3)了解单片机数据转换功能及工作过程; (4)完成主要功能模块的硬件电路设计及必要的参数确定; (5)用proteus软件完成原理电路图的绘制; 通过本次课题设计,应用《单片机应用基础》、《计算机应用基础》

文档评论(0)

我的文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档