单片机课设·实时时钟及中断程序设计详解.doc

单片机课设·实时时钟及中断程序设计详解.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中北大学 单片机原理及接口技术 课 程 设 计 说 明 书 题 目: 实时时钟及中断控制程序设计 中北大学 单片机及其接口技术 课 程 设 计 任 务 书 1.设计目的: 通过在单片机上实现实时时钟掌握单片机定时器的应用及中断工作原理。 2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等): 1、设计技术要求 (1)时钟格式:时-分-秒,可在LED数码管上显示时钟或通过读取变量时钟值; (2)可设置初始时间; (3)时钟精度不小于单片机晶振精度。 2、设计内容 (1)设计定时器模式字、中断控制字,显示程序; (2)根据指标,合理计算有关参数,给出计算结果。 (3)画出程序框图。 (4)写出设计总结报告。 设计报告主要内容包括:设计目的与要求、系统技术指标或设计要求、程序设计方案、有关参数计算,控制字及设定依据,主要参考资料及心得体会等 3.单片机型号:89C52RC 4. 时钟芯片: DS1302 5. 设计总结: 本设计利用单片机AT89C52RC控制串行实时时钟芯片DS1302构成数字时钟电路,实现计时功能。该电路使用简单的三线接口,为单片机节省大量的接口资源,时钟芯片DS1302带有后备电池,具备对后背电源进行涓细电流充电的能力,保证电路断电后仍保存时间和数据信息,这些优点解决了目前常用实时时钟占用单片机资源多以及计时不可靠等缺点。该时钟功能强大,性能优越,能为很多领域,特别是对时钟工作的精确性和可靠性有较高要求的场合,提供较好的实时时钟。 目 录 一、设计任务与要求……………………………………………1 1.1设计技术要求………………………………………………1 1.2设计内容要求………………………………………………1 二、基本相关知识………………………………………………1 2.1定时器/计数器…………………………………………… 1 2.2中断定义与功能……………………………………………2 2.3中断向量……………………………………………………2 三、设计内容…………………………………………………… 2 3.1程序流程图…………………………………………………3 3.2程序清单……………………………………………………4 四、设计总结与体会……………………………………… 12 五、附图…………………………………………………………13 六、参考文献……………………………………………………14 一、设计任务与要求 1、设计技术要求 (1)时钟格式:时-分-秒,可在LED数码管上显示时钟或通过读取变量时钟值; (2)可设置初始时间; (3)时钟精度不小于单片机晶振精度。 2、设计内容要求 (1)设计定时器模式字、中断控制字,显示程序; (2)根据指标,合理计算有关参数,给出计算结果。 (3)画出程序框图。 二、基本相关知识 1、定时器/计时器 单片机中的定时器和计数器其实是同一个物理的电子元件,只不过计数器记录的是单片机外部发生的事情(接受的是外部脉冲),而定时器则是由单片机自身提供的一个非常稳定的计数器,这个稳定的计数器就是单片机上连接的晶振部件;单片机的晶振经过12分频之后提供给单片机的只有1MHZ的稳定脉冲;晶振的频率是非常准确的,所以单片机的计数脉冲之间的时间间隔也是非常准确的,这个准确的时间间隔是1微秒;单片机外接的是12MHZ的晶振(实际上是11.0592MHZ),所以,单片机内部的工作频率(时钟脉冲频率)是12MHZ/12=1MHZ=1000000次/秒=1000000条指令/秒=1000000次/1000000微秒=1次/微秒=1条指令/微秒;也就是说,晶振振荡一次,就会给单片机提供一个时钟脉冲,花费的时间是1微秒,此时,CPU会执行一条指令,经历一个机器周期;即:1个时钟脉冲=1个机器周期=1微秒=1条指令;CPU主频是晶振经过倍频之后的频率,这一点恰好与单片机的相反,单片机的主频是晶振经过分频之后的频率; 总之:单片机中的时间概念就是通过计数脉冲的个数来测量出来的;1个脉冲=1微秒=1条指令=1个机器周期; 8051系列单片机有两个定时器:T0和T1,分别称为定时器和定时器T1,这两个定时器都是16位的定时器/计数器;8052系列单片机增加了第三个定时器/计数器T2;它们都有定时或事件计数功能,常用于时间控制、延时、对外部时间计数和检测等场合;中断系统是计算机的重要组成部分。实时控制、故障自动处理、计算机与外围设备间的数据传送往往采用中断系统。中断系统的应用大大提高了计算机效中断系统的功能实现中断响应和中断返回当CPU收到中断请求后,能根据具体情况决定是否响应中断,如果CPU没有

文档评论(0)

奇缘之旅 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档