452定时器计数器的工作方式选择及控制 (二)定时/计数器控制寄存器(TCON) 使用定时器计数器时应注意以下几个方面: (1)MCS-51的定时器/计数器为加1计数器。 (2)定时器计数器T1的工作方式没有方式3,如果设置它 为方式3(MIM0=11),定时器计数器T1停止工作 (3)一般情况下,定时器/计数器T溢出后,TF1自动置1, 可以以此为判断标志,检测定时或计数是否完成,但在定时器计 数器T0设置为方式3时,TF为1时意味着8位计数器TH0溢出, TF0为1表示8位计数器TL0溢出。 (4)在计数器模式时,计数脉冲的频率不高于振荡器频率 的1/24
11 使用定时器/计数器时应注意以下几个方面: (1)MCS-51的定时器/计数器为加1计数器。 (2)定时器/计数器T1的工作方式没有方式3,如果设置它 为方式3(M1M0=11),定时器/计数器T1停止工作。 (3)一般情况下,定时器/计数器T1溢出后,TF1自动置1, 可以以此为判断标志,检测定时或计数是否完成,但在定时器/计 数器T0设置为方式3时, TF1为1时意味着8位计数器TH0溢出, TF0为1表示8位计数器TL0溢出。 (4)在计数器模式时,计数脉冲的频率不高于振荡器频率 的1/24. 5.2 定时器/计数器的工作方式选择及控制 (二) 定时/计数器控制寄存器(TCON)
453定时器计数器的工作方式及工作原理 53.1方式0 定时器 OSC 12分频 CT=0 计数器 [ TF0一中断请求 T0引脚 CT=l CONTROL TROD 计数器的高八位计数器的低五位 GATE IT0引脚 THO TLO 定时器/计数器T0工作方式0的逻辑结构
12 5.3.1 方式0 5.3 定时器/计数器的工作方式及工作原理 定时器/计数器T0工作方式0的逻辑结构 计数器的高八位 计数器的低五位 TH0 TL0 定时器 计数器
53定时器计数器的工作方式及工作原理 OSc 频 T LO THO 中断请求 T0引脚 CONTROL TRO GATE NT0引脚 当GATE=0时,只要TR0为1,TL0及TH0组成的13位计 数器就开始计数; 当GATE=1时,仅当TR0为1,且INT0引脚输入信号状态 为1(高电平时,13位计数器开始计数
13 当GATE=0时,只要TR0为1,TL0及TH0组成的13位计 数器就开始计数; 当GATE=1时,仅当TR0为1,且INT0引脚输入信号状态 为1(高电平)时,13位计数器开始计数。 5.3 定时器/计数器的工作方式及工作原理
53定时器计数器的工作方式及工作原理 OSc 12分频 CT=O -ar52 8i0 中断请求 T0引脚 CONTROL TRO GATE→ INT0引脚 计数器开始工作时,当13位计数器从初始值开始加1计 数,当13位计数器各位全以后,再计数1次,计数器就产生 溢出,则TF0位由硬件自动置1,同时把计数器清0。 在方式0下,计数器计数范围是1~8192(213)。定时时 间范围为1~8192个机器周期
14 计数器开始工作时,当13位计数器从初始值开始加1计 数,当13位计数器各位全1以后,再计数1次,计数器就产生 溢出,则TF0位由硬件自动置1,同时把计数器清0。 在方式0下,计数器计数范围是1~8192(2 13)。定时时 间范围为1~8192个机器周期。 5.3 定时器/计数器的工作方式及工作原理
5.3定时器/计数器的工作方式及工作原理 在工程设计时,经常碰到的是这样的问题: 在计完数次或者定时(延时)若干秒后,再进行下 步的动作。 用定时/计数器最直接的方法:定时/计数器计数次或 者定时秒后溢出,溢出标志TF0(或TF1)提供了测试判 断条件。 计数器只有在计满后才会溢出,上述问题转换为在 某个初始值的基础上再计N次或再定时秒使定时/计数器 溢出。 求初始值是解决上述问题的关键 15
5.3 定时器/计数器的工作方式及工作原理 在工程设计时,经常碰到的是这样的问题: 在计完数次或者定时(延时)若干秒后,再进行下 一步的动作。 用定时/计数器最直接的方法:定时/计数器计数次或 者定时秒后溢出,溢出标志TF0(或TF1)提供了测试判 断条件。 计数器只有在计满后才会溢出,上述问题转换为在 某个初始值的基础上再计N次或再定时t秒使定时/计数器 溢出。 求初始值是解决上述问题的关键。 15