版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
设计题目:简易电子计算器专业班级:13级通信(4)班合作组员:褚屹臣、陈佳鑫、陆飞、刘东指导教师:李海燕设计时间:2016.06.13~2016.06.17关于51单片机的实训报告1.以单片机为核心器件,构造系统;2.熟悉、掌握各种外围接口电路芯片的工作原理和控制方法;3.熟悉、掌握单片机汇编语言的软件设计方法;4.根据具体设计课题的技术指标和给定条件,能独立而正确地进行方案论证和电路设计,要求概念清楚、方案合理、方法正确、步骤完整;5.学会查阅有关参考资料和手册,并能正确选择有关元器件和参数;课程设计内容通过本次实习使学生将所学的单片机硬件结构、工作原理、编程方法及各种接口技术等知识融会贯通,并应用到一个简单通用的单片机应用系统中,从而锻炼学生的实际设计开发能力。(1)巩固所学单片机硬件结构、工作原理、编程方法及各种接口技术等知识;(2)掌握系统程序的编写调试方法;了解实际单片机应用系统的设计方法。实训目的利用51单片机设计一个贴近生活,切实有用的电子工具。计算器是平时常用设备,其设计较为简单,方案切实可行,故选择此题目为本次实训的课题。设计需求及原因计算器电路包括三个部分:显示电路、键盘扫描电路、单片机微控制电路。用LED数码管作为显示电路,矩阵键盘作为输入电路。模块图如图所示:AT89C51数码管显示电路输入电路具体设计如下:(1)由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用LED数码管显示数据和结果。(2)另外键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键和等号键,故只需要16个按键即可,采用集成的计算键盘。方案的设计开始初始化参数初始化LCD显示有键输入?读取键码LCD显示数字键清零键功能键状态清零输入数值数值送显示YN等待数值输入结果送显示根据上次功能键和输入的数据计算结果等待数值输入结果送显示结果送显示系统流程(3)执行过程:开机等待键入数值,当键入数字,通过LCD显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在LCD上输出运算结果。(4)错误提示:当计算器执行过程中有错误时,会在LCD上显示相应的提示,当除数为0时,计算器会在LCD显示器上提示错误。51系列单片机系统键盘LCD显示矩阵键盘的工作原理:
计算器的键盘布局如图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语言的语法来开发。KeilC51软件提供丰富的库函数和功能强大的集成开发调试工具。使用软件课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。因此作为电子信息工程专业的学生来说掌握单片机的开发技术是十分重要的。
我的题目是简易计算器,对于我们这些实践中的新手来说,这是一次考验。怎么才能找到课堂所学与实际应用的最佳结合点?怎样让自己的业余更接近专业?这都是我们所要考虑和努力的。经过查找资料,编写程序,加深了对单片机的了解与认识。本次实训,让我收获很多,感谢老师的答疑,也感谢同学的帮助,不仅加深了知识方面,相信以后遇到这方面问题不再会不知所措,让我把知识和实践结合到一起,通过这次实践,我了解自
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深圳住宅买卖合同定制
- 兽药营销团队聘用合同范本
- 城市供水设施消火栓安装协议
- 外贸托管转让合同范例
- 财产协议书(2篇)
- 拖拉机驾驶员用工合同
- 工商局建设工程设计合同范本
- 保安承包煤矿合同范例
- 工程建设合资合同范例
- 个人红酒购销合同范例
- 2024北京东城初二(上)期末语文试卷及答案
- 护理年终个人工作总结
- 高等学校学生公寓服务指南-地方标准编制说明
- 电力行业用水管理制度
- 2025高考数学复习必刷题:概率与统计的综合应用
- 合同法-006-国开机考复习资料
- 2022年军队文职统一考试《专业科目》管理学类-管理学试卷(含解析)
- 柴油车维修保养方案
- 设备验证工作年底述职报告
- 中华人民共和国学前教育法
- 医学伦理学全套课件
评论
0/150
提交评论