第五章单片机的定时器和计数器.pptVIP

  • 6
  • 0
  • 约4.68千字
  • 约 26页
  • 2017-06-21 发布于湖北
  • 举报
第五章单片机的定时器和计数器概要

8051片内有两个16位定时器/计数器(简称定时器),如图12.1所示。它们实际上都是16位二进制加1计数器。每个定时器都可通过两个特殊功能寄存器TMOD和TCON,由软件设置为定?时工作方式或计数工作方式及其他灵活多样的可控功能方式。 定时器Ti方式0的13位计数器何种情况下,会产生溢出,并置位溢出标志位TFi,向CPU请求中断。当13位二进数加1,使其最高位向前进位时,就产生溢出。即13位二进制11111B加1,则会溢出,变00000B。 我们知道,对于13位计数器,若预置计数初值11111B,只能计得脉冲信号的一个脉冲,即计数器加1,计数器就会溢出。按这样的思路,要使计数器计得脉冲信号的10个脉冲,即计数器加10,计数器计满溢出,那么应给计数器预置计数初值为何值?计数初值应10110B,因10110B+1010B(10)00000B。 要想计数器计得一定数量的计数值后,计数器计满溢出,就需把预置的计数初值设为计数值的补数。对于13位计数器,求计数值补数的方法就是先把十进制的计数值转换13位二进制数,在把其取反加1。例如计数值为10,则10转换成13位二进制数01010B,取反10101,再加110

文档评论(0)

1亿VIP精品文档

相关文档