单片机原理与接口技术 single chip processor 第8章定时器/计数器及实验 第8章定时器/计数器及实验 MCS-51单片机可提供2个16位的定时器/计 数器:T0和T1。它们均可以用作定时器和 事件计数器,为单片机系统提供精确定时 和计数功能
第8章 定时器/计数器及实验 第8章 定时器/计数器及实验 • MCS-51单片机可提供2个16位的定时器/计 数器:T0和T1。它们均可以用作定时器和 事件计数器,为单片机系统提供精确定时 和计数功能
单片机原理与接口技术 single chip processor 第8章定时器/计数器及实验 8.1定时器/计数器的硬件结构及工作原理 图8-1为定时器/计数器的硬件结构框图。图 中可见,T0和T1的核心均为一个加1计数器 加1计数器的脉冲来源有两个:一个是外部 脉冲源,另一个是单片机系统的时钟源。 计数器对输入脉冲进行加1计数,每输入 个脉冲,计数值加1
第8章 定时器/计数器及实验 8.1 定时器/计数器的硬件结构及工作原理 • 图8-1为定时器/计数器的硬件结构框图。图 中可见,T0和T1的核心均为一个加1计数器。 加1计数器的脉冲来源有两个:一个是外部 脉冲源,另一个是单片机系统的时钟源。 计数器对输入脉冲进行加1计数,每输入一 个脉冲,计数值加1
单片机原理与接口技术 single chip processor 第8章定时器/计数器及实验 图8-1定时器/计数器硬件结构框图 INT1 INTO (P3.3)(P3.2) TO (P3.5) (P3.4) TO 微 THI TL1 THO TLO 处 溢出4启动 工作方式溢出启动 ▲工作方式 理 内部总线 器 中断 TCON TMOD
第8章 定时器/计数器及实验 • 图8-1 定时器/计数器硬件结构框图
单片机原理与接口技术 single chip processor 第8章定时器/计数器及实验 计数到计数值为全1 当计数到计数值为全1时,再有一个脉冲信 号输入将使得计数器溢出。这时,加1计数 器从最高位溢出一个脉冲使TCON(定时器 控制寄存器)的溢出标志位TF0或TF1置1, 同时将计数值清零。如果定时器/计数器工 作于定时状态,则表示定时时间到;
第8章 定时器/计数器及实验 计数到计数值为全1 • 当计数到计数值为全1时,再有一个脉冲信 号输入将使得计数器溢出。这时,加1计数 器从最高位溢出一个脉冲使TCON(定时器 控制寄存器)的溢出标志位TF0或TF1置1, 同时将计数值清零。如果定时器/计数器工 作于定时状态,则表示定时时间到;
单片机原理与接口技术 single chip processor 第8章定时器/计数器及实验 工作于计数状态 如果工作于计数状态,则表示计数值回零。因此, 加1计数器的基本功能是对输入脉冲进行计数,至 于其工作于定时状态还是计数状态,则取决于外 接脉冲源。当脉冲源为单片机系统时钟源时,计 数脉冲为一等间隔脉冲序列,脉冲数乘以间隔时 间就是定时时间,此时加1计数器工作于定时状态 当脉冲源为间隔不等的外部脉冲信号时,加1计数 器就相当于外部事件计数器,工作于计数状态
第8章 定时器/计数器及实验 工作于计数状态 • 如果工作于计数状态,则表示计数值回零。因此, 加1计数器的基本功能是对输入脉冲进行计数,至 于其工作于定时状态还是计数状态,则取决于外 接脉冲源。当脉冲源为单片机系统时钟源时,计 数脉冲为一等间隔脉冲序列,脉冲数乘以间隔时 间就是定时时间,此时加1计数器工作于定时状态。 当脉冲源为间隔不等的外部脉冲信号时,加1计数 器就相当于外部事件计数器,工作于计数状态
单片机原理与接口技术 single chip processor 第8章定时器/计数器及实验 用作定时器 用作定时器时,在每个机器周期加1计数器 都加1,因此也可以看作对机器周期的累计。 因为1个机器周期包括12个振荡周期,因此 加1计数器的计数频率是振荡频率的1/12。 如果单片机采用12MHz的晶体振荡器,则 加1计数器的计数频率为MHz,即每微秒 加1计数器加1。这样就可以按定时时间的 要求计算出加1计数器的预置计数值
第8章 定时器/计数器及实验 用作定时器 • 用作定时器时,在每个机器周期加1计数器 都加1,因此也可以看作对机器周期的累计。 因为1个机器周期包括12个振荡周期,因此 加1计数器的计数频率是振荡频率的1/12。 如果单片机采用12MHz的晶体振荡器,则 加1计数器的计数频率为1MHz,即每微秒 加1计数器加1。这样就可以按定时时间的 要求计算出加1计数器的预置计数值
单片机原理与接口技术 single chip processor 第8章定时器/计数器及实验 用作计数器 用作计数器时,加1计数器在其对应的外部 输入端T0(P34)或Tl(P35检测到一个负跳 变时加1。其最快的计数频率是振荡频率的 1/24
第8章 定时器/计数器及实验 用作计数器 • 用作计数器时,加1计数器在其对应的外部 输入端T0(P3.4)或T1(P3.5)检测到一个负跳 变时加1。其最快的计数频率是振荡频率的 1/24
单片机原理与接口技术 single chip processor 第8章定时器/计数器及实验 2个8位特殊功能寄存器 定时器/计数器T0由2个8位特殊功能寄存器TH0和 TL0构成,TH0用于存放高8位的二进制计数值, TL0用于存放低8位的二进制计数值。定时器/计数 器T1由2个8位特殊功能寄存器TH1和TL1构成, TH1用于存放高8位的二进制计数值,TL1用于存 放低8位的二进制计数值。工作方式寄存器TMOD 用于设置定时器/计数器的工作方式。控制寄存器 TCON用于启动和停止定时器/计数器的计数,并 控制定时器计数器的工作状态
第8章 定时器/计数器及实验 2个8位特殊功能寄存器 • 定时器/计数器T0由2个8位特殊功能寄存器TH0和 TL0构成,TH0用于存放高8位的二进制计数值, TL0用于存放低8位的二进制计数值。定时器/计数 器T1由2个8位特殊功能寄存器TH1和TL1构成, TH1用于存放高8位的二进制计数值,TL1用于存 放低8位的二进制计数值。工作方式寄存器TMOD 用于设置定时器/计数器的工作方式。控制寄存器 TCON用于启动和停止定时器/计数器的计数,并 控制定时器/计数器的工作状态
单片机原理与接口技术 single chip processor 第8章定时器/计数器及实验 82定时器的工作方式寄存器和控制寄存器 821定时器/计数器工作方式寄存器TMOD 如图82所示,TMOD的高4位控制∏1的工作 方式,低4位控制T0的工作方式。 TOMD T D6 D5 4 D3 D2 DI DO GATE C/TM1M0 GATE C厅M1M0 定时器1 定时器0
第8章 定时器/计数器及实验 8.2 定时器的工作方式寄存器和控制寄存器 8.2.1 定时器/计数器工作方式寄存器TMOD • 如图8.2所示,TMOD的高4位控制T1的工作 方式,低4位控制T0的工作方式
单片机原理与接口技术 single chip processor 第8章定时器/计数器及实验 工作方式选择位 MI、Mo:工作方式选择位。定时器/计数器有4种工作方式,由M1和 M0来进行选择,如表8-1所示 表8-1定时器/计数器工作方式选择 M1M0工作方式 功能说明 方式0 13位定时器/计数器 0 方式1 16位定时器/计数器 10 方式2可自动重新载入计数初值的8位定时器计数器 方式3 T0用作2个8位定时器/计数器,关闭T1
第8章 定时器/计数器及实验 工作方式选择位 • M1、M0:工作方式选择位。定时器/计数器有4种工作方式,由M1和 M0来进行选择,如表8-1所示。 表8-1 定时器/计数器工作方式选择 M1 M0 工作方式 功 能 说 明 0 0 方式0 13位定时器/计数器 0 1 方式1 16位定时器/计数器 1 0 方式2 可自动重新载入计数初值的8位定时器/计数器 1 1 方式3 T0用作2个8位定时器/计数器,关闭T1