计算器实训文稿.ppt

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

设计题目:简易电子计算器 专业班级:13级通信(4)班 合作组员:褚屹臣、陈佳鑫、陆飞、刘东 指导教师:李海燕 设计时间:2016.06.13~2016.06.17 1. 以单片机为核心器件,构造系统; 2. 熟悉、掌握各种外围接口电路芯片的工作原理和控制方法; 3. 熟悉、掌握单片机汇编语言的软件设计方法; 4. 根据具体设计课题的技术指标和给定条件,能独立而正确地进行方案论证和电路设计,要求概念清楚、方案合理、方法正确、步骤完整; 5. 学会查阅有关参考资料和手册,并能正确选择有关元器件和参数; 通过本次实习使学生将所学的单片机硬件结构、工作原理、编程方法及各种接口技术等知识融会贯通,并应用到一个简单通用的单片机应用系统中,从而锻炼学生的实际设计开发能力。 (1)巩固所学单片机硬件结构、工作原理、编程方法及各种接口技术等知识; (2)掌握系统程序的编写调试方法;了解实际单片机应用系统的设计方法。 利用51单片机设计一个贴近生活,切实有用的电子工具。计算器是平时常用设备,其设计较为简单,方案切实可行,故选择此题目为本次实训的课题。 计算器电路包括三个部分:显示电路、键盘扫描电路、单片机 微控制电路。用LED数码管作为显示电路,矩阵键盘作为输入电路。 模块图如图所示: 矩阵键盘的工作原理: 计算器的键盘布局如图3所示:一般有16个键组成,在单片机中正好可以用一个P口实现16个按键功能,这种形式在单片机系统中也最常用。 电路中采用4*4键盘作为输入电路模块的话,电路连线会比较简单,而且这种行列式键盘结构能有效地提高单片机系统中I/O 口的利用率。但是在实际设计时我们换成了16个独立按键。采用独立按键的方式的话,会占用大量的I/O 口资源,但是在这种情况下,编程会很简单。 显示模块 我们采用了LM016L液晶显示屏来显示输出数据。 运算模块(单片机控制) MCS-51 单片机是在一块芯片中集成了CPU、RAM、ROM、定时器/计数器和多功能I/O等一台计算机所需要的基本功能部件。通过程序的设定可以使单片机完成制定操作,在本次设计中需要单片机完成四则运算的功能。 Proteus软件是EDA工具软件 其功能特点: (1)原理布图 (2)PCB自动或人工布线 (3)SPICE电路仿真 Keil是51系列兼容单片机C语言软件开发系统,使用接近于传 统c语言的语法来开发。Keil C51软件提供丰富的库函数和功能 强大的集成开发调试工具。 课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域, 在生活中可以说得是无处不在。因此作为电子信息工程专业的学生来说掌握单片机的开发技术是十分重要的。 我的题目是简易计算器,对于我们这些实践中的新手来说,这是一次考验。怎么才能找到课堂所学与实际应用的最佳结合点?怎样让自己的业余更接近专业?这都是我们所要考虑和努力的。经过查找资料,编写程序,加深了对单片机的了解与认识。 本次实训,让我收获很多,感谢老师的答疑,也感谢同学的帮助,不仅加深了知识方面,相信以后遇到这方面问题不再会不知所措,让我把知识和实践结合到一起,通过这次实践,我了解自己的不足,汇编语言掌握的不够,使我更加了解以后该在哪个方面补充的自己的不足,总体来说本次课程设计是成功的,使我了解到更多课本上没有的知识,最后再次感谢所有帮助过我的老师和同学们。 重要代码 系统原理图 * * * * * * * * * * AT89C51 数码管显示电路 输入电路 具体设计如下: (1)由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用LED数码管显示数据和结果。 (2)另外键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键和等号键,故只需要16 个按键即可,采用集成的计算键盘。 开始 初始化参数 初始化LCD显示 有键输入? 读取键码 LCD显示 数字键 清零键 功能键 状态清零 输入数值 数值送显示 Y N 等待数值输入 结果送显示 根据上次功能键和输入的数据计算结果 等待数值输入 结果送显示 结果送显示 (3)执行过程:开机等待键入数值,当键入数字,通过LCD显示 出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和 存储,并等待再次键入数值,当再键入数值后将显示键入的数值, 按等号就会在LCD上输出运算结果。 (4)错误提示:当计算器执行过程中有错误时,会在LCD

文档评论(0)

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

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

1亿VIP精品文档

相关文档