- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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语言和汇编两种进行,在数
您可能关注的文档
最近下载
- 2025团校入团考100题题库及答案(完整本).pdf VIP
- 现场标识管理规范培训.pptx
- 在全市市场监管工作培训班开班式上的讲话.docx VIP
- KAT 22.1-2024 KAT 22.2-20224矿山隐蔽致灾因素普查规范(第一部分总则和第二部分煤矿).docx VIP
- 职业教育资源与当地产业布局匹配情况调研报告.pdf VIP
- 中药饮片加工与炮制PPT.pptx VIP
- 某液化气站安全现状评价报告-精品.doc VIP
- (完整版)船舶消防管理和检查技术要求 .pdf VIP
- (消防培训)WW船舶消防管理和检查技术要求最全版.doc VIP
- 第二单元 水 复习课 教案 教科版科学三年级上册.docx VIP
原创力文档


文档评论(0)