第4章定时计数器及中断系统PPT.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章定时计数器及中断系统PPT

4.1 定时器/计数器 ; 在作定时器使用时,输入的时钟脉冲是由晶体振荡器的输出 经12分频后得到的。 当它用作对外部事件计数时,接相应的外部输入引脚T0(P3.4) 或T1(P3.5)。; 不能位寻址,TMOD各位的定义: ;3. 中断允许控制寄存器(1E); 图4.2 定时器/计数器方式0逻辑结构; 定时和计数的应用 计数范围:1~216 计数计算公式:计数值=216-计数初值 定时范围:1机器周期~216机器周期 定时计算公式:定时时间=(216-定时初值)×机器周期 如果晶振频率为6MHz ,则最大定时时间为: 216×1/6MHz×12=217( ); 1)计算计数初值 设计数初值为x,由定时计算公式知:; 3) 编写程序;3. 方式2(M1M0=10) (1)电路逻辑结构 电路逻辑结构如图6.5所示,由图可以总结出方式2??有以下特点:; 8位计数器 TL0作计数器,TH0作预置寄存器使用,计数溢出时,TH0中的 计数初值自动装入TL0,即TL0是一个自动恢复初值的8位计数器。 在使用时,要把计数初值同时装入TL0和TH0中。 优点是提高定时精度,减少了程序的复杂程度。;2)专用寄存器初始化;4. 方式3(M1M0=11) 前面介绍的三种工作方式对两个定时器/计数器而言,工作原 理是完全一样的。但在工作方式3下,两个定时器工作原理却完全 不同,因此要分开介绍。 (1)工作方式3下的定时器/计数器0 在方式3下,定时器/计数器0被拆为两个独立的8位的计数器 TL0和TH0。其中TL0 既可以作为计数功能使用,又可以作定时功能 使用,享用定时器/ 计数器0的运行控制位TR0和溢出标志位TF0。 对于TH0,只能作定时器使用,由于定时器/ 计数器0的运行控制 位TR0和溢出标志位TF0已被TL0占用,因此TH0占用了定时器/计数 器1的运行控制位TR1和溢出标志位TF1。即定时的启动和停止受 TR1的状态控制,而计数溢出时则置位TF1。;(2)工作方式3下的定时器/计数器1 当定时器/计数器0工作在方式3时,定时器/计数器1只能工 作在方式0、方式1和方式2。在这种情况下定时器/计数器1只能 作波特率发生器使用,以确定串行通信的速率。作波特率发生 器使用时,只要设置好工作方式,便可自动运行。如果要停止 工作,只需要把定时器/计数器1设置在工作方式3就可以了。因 为定时器/计数器1不能工作在方式3下,如果硬把它设置在方式 3,它就会停止工作。;例4.3;;;5 定时器举例 【例6-4】;2) 程序设计;;; 4.2 中断系统 单片机在某一时刻只能处理一个任务,当多个任务同时要求单片机处理时,这一要求应该怎么实现呢?通过中断可以实现多个任务的资源共享。 所谓的中断就是,当CPU正在处理某项事务的时候,如果外界或者内部发生了紧急事件,要求CPU暂停正在处理工作而去处理这个紧急事件,待处理完后,再回到原来中断的地方,继续执行原来被中断的程序,这个过程称作中断。 从中断的定义我们可以看到中断应具备中断源、中断响应、中断返回这样三个要素。中断源发出中断请求,单片机对中断请求进行响应,当中断响应完成后应进行中断返回,返回被中断的地方继续执行原来被中断的程序。 ; 4.2.1 中断源与入口地址 1. 外部中断源; IE0和IE1——外中断请求标志位; RI——串行口接收中断请求标志位 当接收完一帧串行数据后,由硬件置“1”;在转向中断服务 程序后,用软件清“0”。串行中断请求由TI和RI的逻辑或得 到。 ;4 中断入口地址;4.2.2中断允许控制寄存器(IE)中断优先级寄存器(IP);;2. 中断优先级控制寄存器(IP);优先级的控制原则是:;上述四个专用寄存器的用途可以用图6.1说明。;4.2.3 中断响应过程;3. 中断响应;编写中断服务程序的格式一般如下: ORG 0000H SJMP MAIN ORG 0003H

文档评论(0)

djdjix + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档