(推荐)定时计数器及其应用精选PPT
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
docin/sundae_meng
四、定时/计数器是可编程的
定时/计数器的工作方式分别有8位、13位和 16位三种长度,它在后台运行,程序的运行 和定时/计数器的加1操作是并行的。我们可 通过查询TFi的状态来了解它的工作情况。可 通过预设计数器的初值来改变计数长度。
docin/sundae_meng
五、定时/计数器的硬件构成
TMOD、TCON分别控制定时/计数器的工 作状态和工作方式。TH0、TL0,TH1、TL1 分别为T0、T1的加1计数器。
docin/sundae_meng
docin/sundae_meng
§7-2 定时/计数器的方式和控制 寄存器
❖ 定时/计数器是可编程的,程序员只需对几个 特殊功能寄存器进行简单的操作,既可完成对 定时/计数器的操作。这几个特殊功能寄存器 为TH1、TL1,TH0、TL0,TCON和TMOD
§7-3 定时/计数器的工作方式
❖ 通过前面的学习,我们可以知道:通过对C/T 的不同选择,可以选择内、外部脉冲计数方 式。而对M1M0的设置,可以使T0和T1工作 在四种工作方式。
docin/sundae_meng
一、方式0
13位定时/计数器方式。由TLi(4~0)和THi(7~0) 组成。
T=(213-A)*12/fosc 微秒
第
Single Chip Microcomputer
章
本章内容
定
时
§7-1 定时/计数器工作原理及结构
计
§7-2 定时/计数器方式和控制寄存器
数
§7-3 定时/计数器的工作方式
器
§7-4 定时/计数器的应用举例
及
其
应
用
第七章 MCS-51单片机内部定时/计 数器及其应用
51系列单片机内部提供2个定时/ 计数器T0和T1,即可用作定时器, 也可用作计数器,还可作为串行口 的波特率发生器,定时/计数器同软、 硬件结合使用,可给应用系统的设 计带来很多方便之处。
❖ TRi:计数器运行控制位,由软件置“1〞或清零来 启动和停止计数器。
docin/sundae_meng
二、定时/计数器控制寄存器TCON
❖ 其余位为有关中断的控制 ❖ 留意:T0和T1的控制是严格独立的 ❖ TCON可位寻址,可分别用位名来进行
寻址,不必记忆位地址。 ❖ 复位时,TCON=0
docin/sundae_meng
docin/sundae_meng
指令,复位时,TMOD=0
二、定时/计数器控制寄存器TCON
❖ TCON格式如下:
TCON 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H
88H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
定时控制
中断控制
❖ TFi:计数器溢出标志,计数器溢出时,由硬件对 TFi置“1” ,并申请中断。进入中断后,由硬件自动 清零,也可由软件清零。
式中,A为定时器初值. 式中,A为定时器初值.
2、计数:C/T=1,计数脉冲从Ti端输入 我们可通过查询TFi的状态来了解它的工作情况。 §7-1定时/计数器的工作原理及结构 TMOD格式如下: docin/sundae_meng 13位定时/计数器方式。 docin/sundae_meng 二、脉冲输入方式1、定时: C/T=0,计数脉冲fosc/12 Single Chip Microcomputer 而T1则可工作在方式0、1、2的任一方式,但其启动则由控制方式控制,将T1置为方式3时则停止计数。 TCON可位寻址,可分别用位名来进行寻址,不必记忆位地址。 通过前面的学习,我们可以知道:通过对C/T的不同选择,可以选择内、外部脉冲计数方式。 而T1则可工作在方式0、1、2的任一方式,但其启动则由控制方式控制,将T1置为方式3时则停止计数。
❖ TH0、TL0和TH1、TL1分别是定时/计数器的 计数核心,但加1计数器的运行则由TMOD和 TCON来控制。
docin/sundae_meng
一、定时器方式寄存器TMOD
TMOD格式如下:
D7 D6 D5 D4 D3 D2 D1 D0 TMOD GATE C/T M1 M0 GATE C/T M1 M0
docin/sundae_meng
§7-1定时/计数器的工作原理及结构
一、计数器的工作条件 1、控制信号有效“1” 2、有计数信号源
二、脉冲输入方式 1、定时: C/T=0, 计数脉冲fosc/12 2、计数:C/T=1, 计数脉冲从Ti端输 入
docin/sundae_meng
三、定时/计数器工作原理
docin/sundae_meng
方式0
1、C/T=0 定时时间 T=(213-A)*12/fosc 微秒 式中,A为定时器初值. 2、C/T=1 3、GATE=0 4、GATE=1
docin/sundae_meng
二、方式1
方式1为16位定时/计数器方式。由TLi(7~0)和 docin/sunTdaeH_mein(g7~0)组成。其余与方式0相同。
5)引脚上,在该引脚上每产生一个下降沿,加1计数器做一次加1操作,直至加到全“1”,再产生一个下降沿,计数恢复为全“0”,
且二T、F定 定i=时1。/计时数器时控制间寄存器TTC=ON(216-A)*12/fosc 微秒
此时,TH0和TL0分别为2个8位计数器,TL0由T0的控制位来控制,而TH0则由T1的控制位来控制。
C/T=1 对Ti引脚输入脉冲计数,计数频率不大于 fosc/24。
GATE=0,由TRi来启动和停止定时/计数器
GATE=1,TRi必须同INTi一起来启动和停止定时/计 数器,即TRi=INTi=1时,定时器启动,其中一个为 “0〞时,停止计数。
留意:T0和T1的控制是严格独立的
TMOD不能位寻址,使用时必须用字节传送
定时器1
定时器0
docin/sundae_meng
1、定时/计数器工作方式选择位
M1 M0 00 01 10 11
表1 方式选择位意义
工作方式
功能说明
方式0 方式1 方式2
13位计数器 16位计数器 自动再装入8位计数器
方式3
docin/sundae_meng
2、C/T功能选择
C/T=Байду номын сангаас 对内部脉冲计数,计数频率为fosc/12
1、定时方式:C/T=0,当控制信号为“1〞时,每一个 机器周期,加1计数器做一次加1操作,直至加到全 “1”,再过一个机器周期,计数恢复为全“0”,且 TFi=1。
2、计数方式:C/T=1,当控制信号为“1〞时,外部计 数脉冲加在T0〔P3.4)或T1(P3.5)引脚上,在该引脚 上每产生一个下降沿,加1计数器做一次加1操作, 直至加到全“1”,再产生一个下降沿,计数恢复为 全“0”,且TFi=1。其计数频率比定时器方式低,应 不大于fosc/24。
四、定时/计数器是可编程的
定时/计数器的工作方式分别有8位、13位和 16位三种长度,它在后台运行,程序的运行 和定时/计数器的加1操作是并行的。我们可 通过查询TFi的状态来了解它的工作情况。可 通过预设计数器的初值来改变计数长度。
docin/sundae_meng
五、定时/计数器的硬件构成
TMOD、TCON分别控制定时/计数器的工 作状态和工作方式。TH0、TL0,TH1、TL1 分别为T0、T1的加1计数器。
docin/sundae_meng
docin/sundae_meng
§7-2 定时/计数器的方式和控制 寄存器
❖ 定时/计数器是可编程的,程序员只需对几个 特殊功能寄存器进行简单的操作,既可完成对 定时/计数器的操作。这几个特殊功能寄存器 为TH1、TL1,TH0、TL0,TCON和TMOD
§7-3 定时/计数器的工作方式
❖ 通过前面的学习,我们可以知道:通过对C/T 的不同选择,可以选择内、外部脉冲计数方 式。而对M1M0的设置,可以使T0和T1工作 在四种工作方式。
docin/sundae_meng
一、方式0
13位定时/计数器方式。由TLi(4~0)和THi(7~0) 组成。
T=(213-A)*12/fosc 微秒
第
Single Chip Microcomputer
章
本章内容
定
时
§7-1 定时/计数器工作原理及结构
计
§7-2 定时/计数器方式和控制寄存器
数
§7-3 定时/计数器的工作方式
器
§7-4 定时/计数器的应用举例
及
其
应
用
第七章 MCS-51单片机内部定时/计 数器及其应用
51系列单片机内部提供2个定时/ 计数器T0和T1,即可用作定时器, 也可用作计数器,还可作为串行口 的波特率发生器,定时/计数器同软、 硬件结合使用,可给应用系统的设 计带来很多方便之处。
❖ TRi:计数器运行控制位,由软件置“1〞或清零来 启动和停止计数器。
docin/sundae_meng
二、定时/计数器控制寄存器TCON
❖ 其余位为有关中断的控制 ❖ 留意:T0和T1的控制是严格独立的 ❖ TCON可位寻址,可分别用位名来进行
寻址,不必记忆位地址。 ❖ 复位时,TCON=0
docin/sundae_meng
docin/sundae_meng
指令,复位时,TMOD=0
二、定时/计数器控制寄存器TCON
❖ TCON格式如下:
TCON 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H
88H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
定时控制
中断控制
❖ TFi:计数器溢出标志,计数器溢出时,由硬件对 TFi置“1” ,并申请中断。进入中断后,由硬件自动 清零,也可由软件清零。
式中,A为定时器初值. 式中,A为定时器初值.
2、计数:C/T=1,计数脉冲从Ti端输入 我们可通过查询TFi的状态来了解它的工作情况。 §7-1定时/计数器的工作原理及结构 TMOD格式如下: docin/sundae_meng 13位定时/计数器方式。 docin/sundae_meng 二、脉冲输入方式1、定时: C/T=0,计数脉冲fosc/12 Single Chip Microcomputer 而T1则可工作在方式0、1、2的任一方式,但其启动则由控制方式控制,将T1置为方式3时则停止计数。 TCON可位寻址,可分别用位名来进行寻址,不必记忆位地址。 通过前面的学习,我们可以知道:通过对C/T的不同选择,可以选择内、外部脉冲计数方式。 而T1则可工作在方式0、1、2的任一方式,但其启动则由控制方式控制,将T1置为方式3时则停止计数。
❖ TH0、TL0和TH1、TL1分别是定时/计数器的 计数核心,但加1计数器的运行则由TMOD和 TCON来控制。
docin/sundae_meng
一、定时器方式寄存器TMOD
TMOD格式如下:
D7 D6 D5 D4 D3 D2 D1 D0 TMOD GATE C/T M1 M0 GATE C/T M1 M0
docin/sundae_meng
§7-1定时/计数器的工作原理及结构
一、计数器的工作条件 1、控制信号有效“1” 2、有计数信号源
二、脉冲输入方式 1、定时: C/T=0, 计数脉冲fosc/12 2、计数:C/T=1, 计数脉冲从Ti端输 入
docin/sundae_meng
三、定时/计数器工作原理
docin/sundae_meng
方式0
1、C/T=0 定时时间 T=(213-A)*12/fosc 微秒 式中,A为定时器初值. 2、C/T=1 3、GATE=0 4、GATE=1
docin/sundae_meng
二、方式1
方式1为16位定时/计数器方式。由TLi(7~0)和 docin/sunTdaeH_mein(g7~0)组成。其余与方式0相同。
5)引脚上,在该引脚上每产生一个下降沿,加1计数器做一次加1操作,直至加到全“1”,再产生一个下降沿,计数恢复为全“0”,
且二T、F定 定i=时1。/计时数器时控制间寄存器TTC=ON(216-A)*12/fosc 微秒
此时,TH0和TL0分别为2个8位计数器,TL0由T0的控制位来控制,而TH0则由T1的控制位来控制。
C/T=1 对Ti引脚输入脉冲计数,计数频率不大于 fosc/24。
GATE=0,由TRi来启动和停止定时/计数器
GATE=1,TRi必须同INTi一起来启动和停止定时/计 数器,即TRi=INTi=1时,定时器启动,其中一个为 “0〞时,停止计数。
留意:T0和T1的控制是严格独立的
TMOD不能位寻址,使用时必须用字节传送
定时器1
定时器0
docin/sundae_meng
1、定时/计数器工作方式选择位
M1 M0 00 01 10 11
表1 方式选择位意义
工作方式
功能说明
方式0 方式1 方式2
13位计数器 16位计数器 自动再装入8位计数器
方式3
docin/sundae_meng
2、C/T功能选择
C/T=Байду номын сангаас 对内部脉冲计数,计数频率为fosc/12
1、定时方式:C/T=0,当控制信号为“1〞时,每一个 机器周期,加1计数器做一次加1操作,直至加到全 “1”,再过一个机器周期,计数恢复为全“0”,且 TFi=1。
2、计数方式:C/T=1,当控制信号为“1〞时,外部计 数脉冲加在T0〔P3.4)或T1(P3.5)引脚上,在该引脚 上每产生一个下降沿,加1计数器做一次加1操作, 直至加到全“1”,再产生一个下降沿,计数恢复为 全“0”,且TFi=1。其计数频率比定时器方式低,应 不大于fosc/24。