微处理器第8章 可编程定时计数器.ppt

(2) 计算计数初值 已知:计数时间 Tout = 计数时钟周期 Tclk×计数初值, 故: 计数初值 = Tout / Tclk = 10μs / (1/1.19318MHz) = 10×10-6×1.19318×106 ≈ 12 * 【8-4】计数器0工作在方式0,计数初值为100,采用BCD计数。GATE0和CLK0信号的时间关系如图所示。试计算T0的输出端出现正跳变时的延迟时间TD。 * 解:(1) 方式0 特点回顾 计数期间输出低电平,GATE高电平计数。 * 写入方式字后,OUT变低。写入初值后,开始减1计数。减为0时,OUT变高。 GATE=1计数;GATE=0暂停计数。GATE恢复为高后继续计数。 (2) OUT0的持续时间计算 正常情况下(GATE0保持高电平),OUT0持续为低的时间共为N个时钟脉冲宽度。N为计数初值。 实际计数期间,GATE0 禁止计数了2个时钟周期,故输出端OUT0持续低电平的总宽度为: TD = (N+2)×Tclk0 = 102× (1/1.19318MHz)

文档评论(0)

1亿VIP精品文档

相关文档