第5章AT89S52单片机 的 定时器/计数器
1 第5章 AT89S52单片机 的 定时器/计数器 1
5.2 定时器/计数器T0与T1的4种工作方式 5.2.1方式0 5.2.2方式1 5.2.3方式2 5.2.4方式3 5.5定时器/计数器的编程和应用 3
2 5.2 定时器/计数器T0与T1的4种工作方式 5.2.1 方式0 5.2.2 方式1 5.2.3 方式2 5.2.4 方式3 5.5 定时器/计数器的编程和应用
AT89S52单片机片内集成有3个定时器/计数器T0、T1和T2, 可以满足计数或定时的需要。 T1脚3.5)外部脉冲 T0脚P3.4)外部脉冲 或系统时钟12分频内部脉冲 或系统时钟12分频内部脉冲 To TH1 TLI THO TLO AT89S52 CPU TCON TMOD 3
3 AT89S52单片机片内集成有3个定时器/计数器T0、T1和T2, 可以满足计数或定时的需要
5.4对外部输入的计数信号的要求 当定时器/计数器工作在计数器模式时,计数脉冲来自外部输入引脚T0或 T1。 当输入信号产生负跳变时,计数器的值增1。 每个机器周期的S5P2期间,都对外部输入引脚T0或T1进行采样。如在 第一个机器周期中采得的值为1,而在下一个机器周期中采得的值为0,则 在紧跟着的再下一个机器周期S3P1期间,计数器加1。由于确认一次负跳 变要花2个机器周期,因此外部输入的计数脉冲的最高频率为系统振荡器频 率的1/24。 例如,选用6MHz频率的晶体,允许输入的脉冲频率最高为250kHz。如果 选用12MHz频率的晶体,则可输入最高频率为500kHz的外部脉冲。 对于外部输入信号的占空比并没有什么限制,但为了确保某一给定电平 在变化之前能被采样一次,则这一电平至少要保持一个机器周期
4 5.4 对外部输入的计数信号的要求 当定时器/计数器工作在计数器模式时,计数脉冲来自外部输入引脚T0或 T1。 当输入信号产生负跳变时,计数器的值增1。 每个机器周期的S5P2期间,都对外部输入引脚T0或T1进行采样。如在 第一个机器周期中采得的值为1,而在下一个机器周期中采得的值为0,则 在紧跟着的再下一个机器周期S3P1期间,计数器加1。由于确认一次负跳 变要花2个机器周期,因此外部输入的计数脉冲的最高频率为系统振荡器频 率的1/24。 例如,选用6MHz频率的晶体,允许输入的脉冲频率最高为250kHz。如果 选用12MHz频率的晶体,则可输入最高频率为500kHz的外部脉冲。 对于外部输入信号的占空比并没有什么限制,但为了确保某一给定电平 在变化之前能被采样一次,则这一电平至少要保持一个机器周期
故对外部输入信号的要求如图5-17所示,图中,y为机器 周期。 图5-17 对外部计数输入信号的要求 5
5 故对外部输入信号的要求如图5-17所示,图中,Tcy为机器 周期。 5 图5-17 对外部计数输入信号的要求