第5章定时计数器
- 格式:ppt
- 大小:939.00 KB
- 文档页数:40
第5章定时/计数器与中断系统⏹5.1 定时/计数器结构特点及控制⏹5.2 中断系统结构及管理⏹5.3 定时/计数器及中断系统综合应5.1 定时/计数器结构特点及控制⏹5.1.1 定时/计数器结构⏹5.1.2 定时/计数器工作方式⏹5.1.3 定时/计数器控制寄存器⏹5.1.4 定时/计数器常数的计算5.1.1 定时/计数器结构⏹定时/计数器简称定时器,8031单片机有2个16位的定时/计数器:定时器0(T0)和定时器1(T1)。
它们都有定时器或事件计数的功能,可用于定时控制、延时、对外部事件计数和检测等场合。
⏹T0由2个特殊功能寄存器TH0和TL0构成,T1则由TH1和TL1构成。
作计数器时,通过引脚T 0(P 3.4)和T 1(P 3.5)对外部脉冲信号计数,当输入脉冲信号从1到0的负跳变时,计数器就自动加1。
计数的最高频率一般为振荡频率的1/24。
5.1.2 定时/计数器工作方式⏹每个定时/计数器还有4种工作模式,也就是每个定时器可构成4种电路结构模式。
⏹在模式0、1和2,T0和T1的工作模式相同,在模式3,两个定时器的模式不同。
下面以T1为例,分述各种工作模式的特点和用法。
图5-1 定时/计数器T1(T0)工作模式0图5-2 定时/计数器T1(T0)工作模式1图5-3 定时/计数器T1(T0)工作模式2图5-4 定时/计数器T1(T0)工作模式35.1.3 定时/计数器控制寄存器定时器共有2个控制寄存器TMOD和TCON,由软件写入TMOD和TCON两个8位寄存器,设置各个定时器的操作模式和控制功能。
1.工作模式控制寄存器—TMOD (89H )GATE C/T M 10M GATE C/T1M 0M 控 制 T 1控 制 T 089H和T 类同01M 0M 00011011方 式方式0方式1方式2方式301定时器模式计数器模式01与INT 无关00与INT 有关图5-5 定时器工作模式寄存器TMOD2.定时器控制寄存器—TCON(88H)TCON 位地址DD1D2D3D4D5D6D7IT0IE0IT11IETR0TF0TR1TF188898A8B8C8D8E8F见下一节{00:停T 计数1:启T 计数0:无T 中断(硬件复位){1:有T 溢出中断0:无T 中断(硬件复位)10:停T 计数{1:有T 溢出中断1:启T 计数{111图5-6 定时器工作模式寄存器TCON返回本节5.1.4 定时/计数器常数的计算⏹1.计数器初值的计算⏹把计数器计满为零所需要的计数值设定为C,计数初值设定为TC,由此可得到公式:TC=M-C⏹式中,M为计数器模值,该值和计数器工作方式有关。