第6章MCS-51单片机的定时器/计数器 计算机电路的基础是时序电路,利 用计算机实现计时和计数的工作任务 对计算机是最容易的事。在检测和控制 中,大多数时候都要求进行定时和计数 处理,所以定时器/计数器在计算机中 是必不可少的
第6章 MCS-51单片机的定时器/计数器 计算机电路的基础是时序电路,利 用计算机实现计时和计数的工作任务, 对计算机是最容易的事。在检测和控制 中,大多数时候都要求进行定时和计数 处理,所以定时器/计数器在计算机中 是必不可少的
6.1定时器/计数器的结构 P35T1) P34(T0) THI TLI THO TLO CPU 内部 总线 TCON TMOD MCS-51单片机定时器/计数器逻辑结构图
• 6.1 定时器/计数器的结构 MCS-51单片机定时器/计数器逻辑结构图
6.2MCS-51的定时器/计数器控制 6.2.1和时器/计数器有关的寄存器 >计数器THX和TLx 两个定时器/计数器被分别命名为定时器 0(T0)和定时器1(T1),其低位计数器分别被 称为TL0和TL1,高位计数器分别是TH0和 TH1,TL0和TH0组成T0,TL和TH1组成T1。 工作方式控制寄存器TMOD 两个定时器/计数器有几种不同的工作方式, 通过编程进行选择控制
6.2 MCS-51的定时器/计数器控制 6.2.1和时器/计数器有关的寄存器 ➢计数器THx和TLx 两个定时器/计数器被分别命名为定时器 0(T0)和定时器1(T1),其低位计数器分别被 称为TL0和TL1,高位计数器分别是TH0和 TH1,TL0和TH0组成T0,TLl和TH1组成T1。 ➢工作方式控制寄存器TMOD 两个定时器/计数器有几种不同的工作方式, 通过编程进行选择控制
控制寄存器TCON两个定时器/计数器的 启动和停止都通过编程进行控制,由程序 写入特殊功能寄存器TCON相应的控制字实 现 6.2.2定时器/计数器的工作方式 (1)当TMOD寄存器中的MO、M位为00时, 定时器/计数器被选为工作方式0。定时器 /计数器为工作方式0工作时,使用低字节 的5位和高字节的8位组成13位的计数器
➢控制寄存器TCON 两个定时器/计数器的 启动和停止都通过编程进行控制,由程序 写入特殊功能寄存器TCON相应的控制字实 现。 6.2.2 定时器/计数器的工作方式 (1) 当TMOD寄存器中的M0、Ml位为00时, 定时器/计数器被选为工作方式0。定时器 /计数器为工作方式0工作时,使用低字节 的5位和高字节的8位组成13位的计数器
(2)当TMOD寄存器中的M0、M位为01时, 定时器/计数器被选为工作方式1。定时器 计数器为工作方式1工作时,使用低字 节和高字节的16位组成16位计数器 (3)当TMOD寄存器中的M0、M位为10时, 定时器/计数器被选为工作方式2。定时器 计数器为工作方式2工作时是自动预置方 式的8位计数器,其使用低字节的8位做计 数器,高字节的8位作为预置常数的寄存器。 (4)方式3只适用于定时器/计数器T0,T0 分为两个独立的8位计数器THO、TL0
(2)当TMOD寄存器中的M0、Ml位为01时, 定时器/计数器被选为工作方式1。定时器 /计数器为工作方式 1 工作时,使用低字 节和高字节的16位组成16位计数器。 (3)当TMOD寄存器中的M0、Ml位为10时, 定时器/计数器被选为工作方式2。定时器 /计数器为工作方式2工作时是自动预置方 式的8位计数器,其使用低字节的8位做计 数器,高字节的8位作为预置常数的寄存器。 (4)方式3只适用于定时器/计数器T0,T0 分为两个独立的8位计数器TH0、TL0