第6章 单片机的定时器.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章:单片机的定时器 工作原理: (1)定时器:计数输入信号来自内部振荡信号,在每个机器周期内定时器做一次“+1”运算。1/12个振荡脉冲。 (2)计数器:来自外部引脚T0,T1上的计数脉冲,外部每输入一个脉冲,计数器做一次“+1”运算。 定时/计数器工作时,不占用cpu时间。 ?6.5.4 运行中读定时器/计数器 由于脉冲溢出时,RCAP2H和RCAP2L的内容会自动装载到TH2和TL2中,故波特率的值还决定于RCAP2H和RCAP2L装载初值。 RCLK+TCLK还用于选择T1还是T2作串行通信的波特率发生器。由图6-9可看出,这两位的值用来控制两个电子开关的位置。值为0时,选用T1做波特率发生器;值为1时,选用T2做波特率发生器。 当T2用做波特率发生器时,TH2的溢出不使TF2置位,不产生中断。因而,当T2用做波特率发生器时,没有必要禁止中断。 当T2用做波特率发生器时,若EXEN2置1,则T2EX端的信号产生负跳变时,EXF2将置1,但不会发生重装载或捕获操作。这时,T2EX可以作为一个附加的外部中断源。 在波特率发生器工作方式下,在 T2计数过程中(即 TR2= 1之后),不能再读/写 TH2和TL2的内容。 如果读,则读出的结果不会精确(因为每个状态加1);如果写,则会影响T2的溢出而使波特率不稳定。在T2计数过程中,可以读出但不能改写RCAP2H和RCAP2L的内容。需要访问RCAP2H和RCAP2L,应事先关闭定时器工作。 ? 监视定时器T3有时俗称看门狗(watchdog),它的作用是强迫单片微机进入复位状态,使之从硬件或软件故障中解脱出来。 在飞利浦80C552中,监视定时器T3由一个11位的分频器和8位定时器T3组成,如图6一10所示。 预分频器输入为晶振1/12的信号,晶振为12MHz时,输入为1MHz,而8位定时器T3每隔时间t加1: t=12×2048/fosc 当晶振为12MHz时,t为2ms。 若8位定时器溢出,则产生一个尖脉冲,它将复位8×C552,同时在RST引脚上也将产生1个正的复位尖脉冲。 6.4 监视定时器(看门狗)T3 T3由外部引脚/EW和电源控制寄存器中的PCON.4(WLE)和PCON.l(PD)控制。 ?????EW——看门狗定时器允许,低电平有效。 EW=0时,允许看门狗定时器,禁止掉电方式;EW=1时.禁止看门狗定时器,允许掉电方式。 ??? WLE(PCON.4)——看门狗定时器允许重装标志。 若WLE置位,定时器T3只能被软件装入,装入后WLE自动清除。 定时器T3的重装和溢出,产生复位的时间间隔,由装入T3的值决定,对于8×C552,其监视间隔可编程为2ms至2×255ms。 定时器T3的工作过程:在T3溢出时,复位8XC552,并产生复位脉冲输出至复位引脚RST。为防止系统复位,必须在定时器T3溢出前,通过软件对其进行重装。如果发生软件或硬件故障,将使软件对定时器T3重装失败, 从而T3溢出导致复位信号的产生。用这样的方法可以在软件失控时,恢复程序的正常运行。 首先要确定系统能在不正常状态下维持多久,这段时间就设定为监视定时器的最大间隔时间。因为T3是加1计数器,T3中装入0,则监视时间间隔最长,装入值为FFH时,监视时间间隔最短。 在软件调试时,可以把EW接高电平以禁止看门狗工作,软件调试结束后再把EW接至低电平,通过人为制造故障,观察看门狗工作是否正常。 下面一段程序显示了如何控制看门狗工作的。 例:watchdog使用的一段程序如下: T3 EQU 0FFH ;定时器T3的地址 PCON EQU 87H ;电源控制寄存器PCON的地址 WATCH_INTV EQU 156 ;看门狗的时间间隔(2X100ms) ?插在用户程序中对看门狗需要重新装入的地方: LCALL WATCHDOG 看门狗的服务子程序: WATCHDOG:ORL PCON,#10H ;允许定时器T3重装 MOV T3,#WATCH_INTV ;装载定时器T3

文档评论(0)

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

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

1亿VIP精品文档

相关文档