电子表实训总结报告.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文档。上传文档
查看更多
深 圳 职 业 技 术 学 院 SHENZHEN POLYTECHNIC 实 训 报 告 专题:电子表设计和制作 系部: 机电学院 专业: 电气自动化 班级: 09电气自动化4 组员: 李淳,毛威 日期: 20XX年5月13日 设计目标 1.用4位7段显示器显示分,秒,以二十四小时方法工作 2.用开关能够调整显示器时间及日期显和切换显示内容 3.能够设置闹钟 4.能够调整时间及日期 5.在闹钟时间抵达时蜂鸣器会发声 二、设计方框图 显示时间,假如有中止,调整时间和闹钟 三、元器件介绍 1.AT89C51:AT89C51是一个带4K字节闪存可编程可擦除只读存放器(FPEROM—Flash Programmable and Erasable Read Only Memory)低电压,高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一个带2K字节闪存可编程可擦除只读存放器单片机。单片机可擦除只读存放器能够反复擦除100次。该器件采取ATMEL高密度非易失存放器制造技术制造,和工业标准MCS-51指令集和输出管脚相兼容。因为将多功效8位CPU和闪烁存放器组合在单个芯片中,ATMELAT89C51是一个高效微控制器,AT89C2051是它一个精简版本。AT89C单片机为很多嵌入式 系统提供了一个灵活性高且价廉方案 2.4位7段共阳显示器:4位是同时显示六位阿拉伯数字,而每一个数字又是七段码显示;七段是指一个数码显示阿拉伯数字是由七位二进制数控制,共阳是指对应二进制为1时不亮,为0时亮。在试验中显示器作用是显示时间。 四、设计原理 设计程序分为主程序,中止程序和多种功效程序。 2.6位7段共阳显示器:六位是同时显示六位阿拉伯数字,而每一个数字又是七段码显示;七段是指一个数码显示阿拉伯数字是由七位二进制数控制,共阳是指对应二进制为1时不亮,为0时亮。在试验中显示器作用是显示时间。 四、设计原理 设计程序分为主程序,中止程序和多种功效程序。 主程序要完成系统初始化,接收键值并依据键号实现不一样功效,和判定闹铃时间是否到,假如时间到,则开启响铃。 中止服务程序包含定时计数器0和定时计数器1中止服务程序,定时计数器0中止程序实现50ms定时,并每中止20次就修改目前,分,秒值。外部中止0实现日期,时间,和闹钟转化,当单片机复位以后显示时间时和分钟,按一下外部中止0按钮,转化显示秒钟,在按一下显示是日期月份和日,在按一下话显示就是闹钟目前设定时间。而外部中止1实现是调整时间,日期,闹钟,秒钟,假如目前显示是分钟和秒钟话,那么现在外部中止1能够调整秒钟;假如是月份话那么就是能够调整日显示;假如目前显示是闹钟时间,那么你就能够调整显示闹钟时间那么就能够改变闹铃响时间,即是设定闹铃。 五、电路安装和调试过程 因为是用protues进行仿真,所以并没有实际电路图,仿真电路以下所表示。 按开始按钮开始仿真,显示时间,调整开关能够控制时间,能够控制闹铃。但刚开始时调整时钟时常常犯错,还不能熟练掌握,多调试几次才能每次全部正确调整。 电子表仿真图以下: 六、训练总结 1.这次课程设计,我想到要做电子表关键是因为在大一大二时候做过类似题目,曾经用电路板接过数字钟,也用Multisim软件做过仿真,也用EDA工具做过试验,所以很想用单片机做个试试,看和之前数字钟相比,用单片机做优势和劣势在哪里。 2.因为这次用protues软件之前从未接触过,做起来难免手忙脚乱,一大堆难题需要处理,甚至是软件安装全部是经过一段时间探索才真正掌握。借助老师给相关protues软件PPT,不停学习,和和同学交流,逐步了解软件使用,能够制作部分简单设计,比如流水灯,用数码管显示数字等。 3.经过不停做试验,我还学会了protues软件和Keil软件连接,应用Keil编译程序,然后用protues仿真。因为protues软件本身自带编译器,也能够借助轻松汇编编写好汇编程序再在protues中添加进去就行了。两种方法相比,个人认为第二种方法更方便些,但假如编译不经过话,只能知道犯错行,修改起来比较困难;第一个方法应用起来麻烦部分,必需先安装Keil软件和让它们相连接软件,但用起来相当顺手,不管是汇编语言还是C语言。 4.我课程设计是借鉴老师所给材料,在完成整个电路连接以后,想要进行仿真时,常常出现错误,有时编译失败,有时是数码管不亮,有时是控制开关失灵,有时是闹钟设置失效,在不停检验过后一个完整电子表最终展现出来了! 5.在选择编成语言时,我同时选择了C语言和汇编两种进行,在数

文档评论(0)

132****5705 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5104323331000004

1亿VIP精品文档

相关文档