单片机课程实验6报告.docxVIP

  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文档。上传文档
查看更多
实验六时、分、秒计时器的设计 班级 物联0901 姓名 李王张 学号200908888888 指导老师 袁文澹一、实验目的 掌握数码管动态显示的基本方法; 掌握键盘按键控制的实现方法; 根据已知电路和设计要求在实验板上实现时、分、秒计时器。 二、实验内容 1、在STC89c52实验平台上实现时、分、秒时钟,4位数码管上显示分、秒或者时、 分。 2、应用键盘控制时间的显示。键盘按键控制“切换时分、分秒显示、“启动停止”、“加 秒显示内容”、“加分显示内容”、“加时显示内容 3、根据已知电路和设计要求在PROTEUS平台仿真实现时钟系统。 三、实验原理 流程图如下所示: 显示单元清零 TO、T1设为16位计数模式允许T0中断 调用显示子程序一^^按下隼否?二 是 进入功能程序 开始 现场保护,重置初值 启动下一个50ms 50ms计数器加150ms H-数3浮=20? 秒单元加1, 50ms计数器清0, 秒写入秒个位和秒十位 、 秒单匹=60? 一 是分单元加1,秒单元清0,分写 入分个位和分十位 分单元=60? 时单元加1,分单元清0,时写 入时个位和时十位 时单元=24? 时单元清0 是 中断返回1 1、主程序流程图 1、主程序流程图2、定时器/计数器 1、主程序流程图 2、定时器/计数器T0中断服务程序流程图 在Proteus ISIS的80C51中载入程序生成的HEX文件,按开始符号运行, 在数码管上观察程序运行结果,系统仿真结果如图5.1所示。 设计功能如下: (1)、初始状态:未按键之前,上电,数码显示00-00-00。程序运行后,从 秒针开始自动运行。当秒数到59后,下一秒自动变为00,分针变为 01,以此类推。 (2)、调整状态:仿真运行过程中,按p0键,系统暂停,此时,继续按pO 无效。第三次按pO,又开始,如此循环。 (3)、设置状态:按下pO暂停后,按pl,则时针加一,按下p2,则时针 减一;按两下pO,在按下pl,则分针加一,按下p2,则分针减一。 时间显示格式为:时分秒; 误差分析:实际程序到实验板中的电子钟显示存在一定的误差,误差来源可 能为三个方面:第一,在程序运行过程中,时钟周期的不精确导致机器周期与理 论值存在一定的差别;第二在中断一秒显示过程中,一些指令需要消耗一定的机 器周期,使得一秒延时比实际要长;第三在键抖动的反应程度在运行中比较慢。 xrj£i10-06-08J1n.HN 9 声 A.H PDEPDB 鼻FOP2JDM P2.UMP22A10 P2J1AH P2MA?2 P2JMAI9 P2AAIA P2EN3P3HRW CT.IRW pajiWHI raaWT raxro P9 xrj£i 10-06-08 J1 n.HN 9 声 A.H PDEPDB 鼻FO P2JDM P2.UM P22A10 P2J1AH P2MA?2 P2JMAI9 P2AAIA P2EN3 P3HRW CT.IRW pajiWHI raaWT raxro P9,r ■ paaWR pa.nTO 总结 通过这次的课程设计我认识到我对单片机的知识学的太少了,对于书本上 很多知识还不能灵活运用,都需要去巩固加强,我会在以后的学习中弥补我的不 足。我也了解了 80C51集成环境和PROTEUS仿真软件的使用,用此软件练习 电子时钟的设计,不仅使我熟悉了软件的使用方法,而且复习了单片机编程的相 关知识。在使用中,我体验到了单片机的神奇之处,也激发了我不少的兴趣,引 领着我不断的探索单片机的未知世界。本次的课程设计,我也学到了一些更重要 的东西,那就是如何从理论到实践的转化,怎样将所学到的知识运用于实践。大 学的课堂只是在学习专业知识,而我们应当把所学的知识用到我们现实的生活中 去。此次的的电子时钟设计给我奠定了一个实践基础,我会在以后的学习生活中 磨练自己,使自己变得更加优秀。 在本次的设计中,特别感谢张老师和王老师的指导,在老师的讲解和指导下, 我成功的解决了设计中的许多问题,也使我知道了认真的重要性。也感谢同学给 我的帮助,没有他们的帮助,我一个人是无法完成的,他们让我明白了学问的真 正含义。 OUTBIT EQU 08002H ;位控制口OUTSEG EQU 08004H ;段控制口 INCEQU08001H ;键盘读入口LEDBUF EQU 60H;显示缓冲 TOC \o 1-5 \h \z HOUREQU40HMINUTEEQU41H SECONDEQU42HC100US EQU 43H TICK EQU 10000T100US EQU 256-50 LJMP STARTORG 000BH T0INT:PUSHPSWPUSHACCMOVA, C100US+1JNZGOONDECC100US T0INT:PU

您可能关注的文档

文档评论(0)

贤阅论文信息咨询 + 关注
官方认证
服务提供商

在线教育信息咨询,在线互联网信息咨询,在线期刊论文指导

认证主体成都贤阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510104MA68KRKR65

1亿VIP精品文档

相关文档