计数器的结构.
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0) TL0
TCON
工作 方式
TMOD
工作 方式
定时/计数器的结构框图
(1)结构组成部分
两个16位的二进制定时/计数器T0、T1
T0/T1分别由两个8位的计数器组成,均属SFR 寄存器 T0由TH0、TL0构成,字节地址为8CH、8AH T1由TH1、TL1构成,字节地址为8DH、8BH;
相关的控制寄存器
方式寄存器TMOD
控制寄存器TCON
(2)定时器/计数器的原理
振荡器 ÷12
C/T=0 C/T=1
控制信号TRx
加 1 计数器
TFx
申请 中断
TX端
定时功能
对片内机器周期进行计数,即每个机器周期
产生一 个计数脉冲,计数加1。 实时控制、实时采样、定时控制等。
(2)定时器/计数器的原理
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
模块四
定时器/计数器
4.1
定时器/计数器的结构
4.1 定时器/计数器的结构
可编程定时,通过对系统时钟脉冲计数而获得延时 ,MCS-51定时/计数器的优点:
可实现定时、计数功能,有利用实时控 制 不占用CPU时间 定时精度高,修改方便
1. 定时/计数器结构
T1
微 处 理 器 TH1 P3.5(T1) TL1
振荡器 ÷12
C/T=0
TX端
C/T=1
控制信号TRx
加 1 计数器
TFx
申请 中断
计数功能
对片外从T0(P3.4)、T1(P3.5)引脚输入的外
部脉冲信号进行计数,下降沿计数加1。计数频率为 晶振频率的1/24。 生产线上产品计数、检测电机转速等功能。
(3)定时/计数器初值预置
初值X的计数方法 (设最大值为 M, 计数值为 N, 初值为X, Tcy=12÷晶 振频率) 定时状态: X=M-定时时间/Tcy 计数状态 : X=M-N 设定时/计数器为8位加1计 数器,要求定时每隔100s 时间,发一次中断请求(设 机器周期1s),选定时功 能,计数初值为156 要求检测到100个脉冲, 发中断请求,通知CPU, 选计数功能,计数初 值为156
0
1 1
1
0 1
1
2 3
功能选择及门控位
C/ 定时/计数功能选择位。 T
为“0”,定时模式 为“1”,计数模式
GATE:门控位,定义T1/T0的启动方式,
•GATE=0,非门控方式(内部启动): •TR0/1=1,启动定时器工作; •TR0/1 =0,停止定时器工作。 •GATE=1,门控方式(外部启动) •TR0/1=1且引脚INT0/1=1才启动。
2.方式和控制寄存器
(1)方式控制寄存器TMOD
SFR寄存器,地址89H 控制T0、T1的工作方式 仅可字节寻址
GATE
C/T
M1
M0
GATE
C/T
M1
M0
T1方式控制
T0方式控制
定时器工作方式选择
M1和M0:工作方式选择位
M1 M0 0 0 方式 0 说明
13 位计数器( TH 的高 8 位和 TL 的低 5 位) 16位计数器 自动重装入初值的8位计数器 定时器0:分成两个独立的8位计数器 定时器1: 停止计数
(2) 状态控制寄存器TCON
SFR寄存器,地址88H 即参与定时控制又参与中断控制 与定时控制相关的有4位 TF1/TF0 :当 T1/T0 的计数器计数溢出时,该位置 “1”; TR1/TR0:T1/T0运行控制位。软件将其置“ 1”时 ,启动T1/T0工作。 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H
TCON
工作 方式
TMOD
工作 方式
定时/计数器的结构框图
(1)结构组成部分
两个16位的二进制定时/计数器T0、T1
T0/T1分别由两个8位的计数器组成,均属SFR 寄存器 T0由TH0、TL0构成,字节地址为8CH、8AH T1由TH1、TL1构成,字节地址为8DH、8BH;
相关的控制寄存器
方式寄存器TMOD
控制寄存器TCON
(2)定时器/计数器的原理
振荡器 ÷12
C/T=0 C/T=1
控制信号TRx
加 1 计数器
TFx
申请 中断
TX端
定时功能
对片内机器周期进行计数,即每个机器周期
产生一 个计数脉冲,计数加1。 实时控制、实时采样、定时控制等。
(2)定时器/计数器的原理
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
模块四
定时器/计数器
4.1
定时器/计数器的结构
4.1 定时器/计数器的结构
可编程定时,通过对系统时钟脉冲计数而获得延时 ,MCS-51定时/计数器的优点:
可实现定时、计数功能,有利用实时控 制 不占用CPU时间 定时精度高,修改方便
1. 定时/计数器结构
T1
微 处 理 器 TH1 P3.5(T1) TL1
振荡器 ÷12
C/T=0
TX端
C/T=1
控制信号TRx
加 1 计数器
TFx
申请 中断
计数功能
对片外从T0(P3.4)、T1(P3.5)引脚输入的外
部脉冲信号进行计数,下降沿计数加1。计数频率为 晶振频率的1/24。 生产线上产品计数、检测电机转速等功能。
(3)定时/计数器初值预置
初值X的计数方法 (设最大值为 M, 计数值为 N, 初值为X, Tcy=12÷晶 振频率) 定时状态: X=M-定时时间/Tcy 计数状态 : X=M-N 设定时/计数器为8位加1计 数器,要求定时每隔100s 时间,发一次中断请求(设 机器周期1s),选定时功 能,计数初值为156 要求检测到100个脉冲, 发中断请求,通知CPU, 选计数功能,计数初 值为156
0
1 1
1
0 1
1
2 3
功能选择及门控位
C/ 定时/计数功能选择位。 T
为“0”,定时模式 为“1”,计数模式
GATE:门控位,定义T1/T0的启动方式,
•GATE=0,非门控方式(内部启动): •TR0/1=1,启动定时器工作; •TR0/1 =0,停止定时器工作。 •GATE=1,门控方式(外部启动) •TR0/1=1且引脚INT0/1=1才启动。
2.方式和控制寄存器
(1)方式控制寄存器TMOD
SFR寄存器,地址89H 控制T0、T1的工作方式 仅可字节寻址
GATE
C/T
M1
M0
GATE
C/T
M1
M0
T1方式控制
T0方式控制
定时器工作方式选择
M1和M0:工作方式选择位
M1 M0 0 0 方式 0 说明
13 位计数器( TH 的高 8 位和 TL 的低 5 位) 16位计数器 自动重装入初值的8位计数器 定时器0:分成两个独立的8位计数器 定时器1: 停止计数
(2) 状态控制寄存器TCON
SFR寄存器,地址88H 即参与定时控制又参与中断控制 与定时控制相关的有4位 TF1/TF0 :当 T1/T0 的计数器计数溢出时,该位置 “1”; TR1/TR0:T1/T0运行控制位。软件将其置“ 1”时 ,启动T1/T0工作。 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H