单片机课程实验6报告.docx
《单片机课程实验6报告.docx》由会员分享,可在线阅读,更多相关《单片机课程实验6报告.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验六时、分、秒计时器的设计班级 物联0901 姓名 李王张 学号200908888888 指导老师 袁文澹一、实验目的掌握数码管动态显示的基本方法;掌握键盘按键控制的实现方法;根据已知电路和设计要求在实验板上实现时、分、秒计时器。二、实验内容1、在STC89c52实验平台上实现时、分、秒时钟,4位数码管上显示分、秒或者时、 分。2、应用键盘控制时间的显示。键盘按键控制“切换时分、分秒显示、“启动停止”、“加 秒显示内容”、“加分显示内容”、“加时显示内容3、根据已知电路和设计要求在PROTEUS平台仿真实现时钟系统。三、实验原理流程图如下所示:显示单元清零TO、T1设为16位计数模式允许T0
2、中断调用显示子程序一是进入功能程序开始现场保护,重置初值启动下一个50ms50ms计数器加150ms H-数3浮=20?秒单元加1, 50ms计数器清0,秒写入秒个位和秒十位、 秒单匹=60? 一 是分单元加1,秒单元清0,分写入分个位和分十位分单元=60?时单元加1,分单元清0,时写入时个位和时十位时单元=24?时单元清0 是中断返回1、主程序流程图1、主程序流程图2、定时器/计数器T0中断服务程序流程图5仿真分析在Proteus ISIS的80C51中载入程序生成的HEX文件,按开始符号运行, 在数码管上观察程序运行结果,系统仿真结果如图5.1所示。设计功能如下:(1)、初始状态:未按键之
3、前,上电,数码显示00-00-00。程序运行后,从 秒针开始自动运行。当秒数到59后,下一秒自动变为00,分针变为 01,以此类推。(2)、调整状态:仿真运行过程中,按p0键,系统暂停,此时,继续按pO无效。第三次按pO,又开始,如此循环。(3)、设置状态:按下pO暂停后,按pl,则时针加一,按下p2,则时针 减一;按两下pO,在按下pl,则分针加一,按下p2,则分针减一。时间显示格式为:时分秒;误差分析:实际程序到实验板中的电子钟显示存在一定的误差,误差来源可 能为三个方面:第一,在程序运行过程中,时钟周期的不精确导致机器周期与理 论值存在一定的差别;第二在中断一秒显示过程中,一些指令需要消
4、耗一定的机 器周期,使得一秒延时比实际要长;第三在键抖动的反应程度在运行中比较慢。xrji10-06-08J1n.HN 9 声 A.H PDEPDB 鼻FOP2JDM P2.UMP22A10 P2J1AH P2MA2 P2JMAI9 P2AAIA P2EN3P3HRW CT.IRW pajiWHI raaWT raxro P9,r paaWR pa.nTO5.1实例仿真总结通过这次的课程设计我认识到我对单片机的知识学的太少了,对于书本上 很多知识还不能灵活运用,都需要去巩固加强,我会在以后的学习中弥补我的不 足。我也了解了 80C51集成环境和PROTEUS仿真软件的使用,用此软件练习 电子时
5、钟的设计,不仅使我熟悉了软件的使用方法,而且复习了单片机编程的相 关知识。在使用中,我体验到了单片机的神奇之处,也激发了我不少的兴趣,引 领着我不断的探索单片机的未知世界。本次的课程设计,我也学到了一些更重要 的东西,那就是如何从理论到实践的转化,怎样将所学到的知识运用于实践。大学的课堂只是在学习专业知识,而我们应当把所学的知识用到我们现实的生活中 去。此次的的电子时钟设计给我奠定了一个实践基础,我会在以后的学习生活中 磨练自己,使自己变得更加优秀。在本次的设计中,特别感谢张老师和王老师的指导,在老师的讲解和指导下, 我成功的解决了设计中的许多问题,也使我知道了认真的重要性。也感谢同学给 我的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程 实验 报告
限制150内