- 1、本文档共516页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、定时/计时器特性 a.51子系列中有两个可编程的定时/计时器T0、T1 b.每一个T有4种工作方式,可用程序选择 c.任一个T在定时到或计数满时,可由程序决定是否 产生中断请求 d.52子系列种有3个可编程定时/计时器T0、T1 、T2 ,T2有3种工作方式,可用程序选择 二、定时/计时器结构 结构如下图所示,它由加法计数器、TMOD寄存器、TCON寄存器组成。 TH1 TL1 TCON TMOD TH0 TL0 启动 工作方式 工作 方式 4 4 内部总线 中断请求 启动 溢 出 溢 出 Tcy T1 T0 1.加法计数器 加法计数器为16位,用TH表示高8位,TL表示低8位 作计数器用,加法计数器对芯片T0、T1脚上输入脉冲计数,每输入一个脉冲,加法计数器加1 作定时器用,加法计数器通过机器周期Tcy计数间接实现定时,每经过一个Tcy,加法计数器自动加1 加法计数器初值可由程序设定,初值不同,计数或定时值不同 加法计数器工作过程中,内容可用程序读回CPU 1.方式选择寄存器TMOD 功能 选择定时/计数器0、1的工作方式 格式 定时/计数器1 定时/计数器0 C/T功能选择位,C/T=1计数,C/T=0定时 M1、M0工作方式选择位,见下表 M0 M1 C/T GATE M0 M1 C/T GATE D0 D1 D2 D3 D4 D5 D6 D7 M1 M0 工 作 方 式 0 0 方式0:13位定时/计数器 0 1 方式1:16位定时/计数器 1 0 方式2:具有自动重装初值的8位定时器/计数器 1 1 方式3:定时器/计数器0分为两个8位定时器/计数器,定时器/计数器1在此方式无使用意义 GATE 门控制位 GATE=1,定时/计数器0工作受引脚INT0控制 ,定时/计数器1受引脚INT1控制 (详见下节) GATE=0, 定时/计数器工作与INT0、INT1无关 。一般情况下GATE=0 1.控制寄存器TCON 功能 高4位控制定时/计数器0、1的运行 低4位控制外部中断(详见后面章节) 格式 D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TR1 运行控制位 TR1=1,启动定时/计数器1工作 TR1=0, 停止定时/计数器1工作 TF1 溢出中断标志位 定时/计数器1溢出时,TF1=1,在中断允许 条件下,向CPU发出中断请求,CPU响应后, TF1=0,在中断屏蔽条件下,TF1可作查询 方式,TF1可由程序置位或清零 TR0 与TR1功能相仿,TF0与TF1功能相仿。 5.2 定时/计数器的工作方式 一、工作方式0 定时/计数器1工作方式0结构图如下图所示(定时/计数器0工作方式0结构图一样)。 振荡器 ÷12 ≥1 1 TL1 5位 TH1 8位 TF1 中断 “1”闭合 INT1引脚 GATE TR1 T1引脚 Tcy S1 S2 定时器/计数器1工作方式0结构图 C/T=0 C/T=1 1.构成13位定时/计数器 2.计数值N=8192-X,X为初值,范围为1~8192 3.计数时,外部计数脉冲频率应小于fosc/24 4.定时时间T=(8192-X)Tcy 特点: 5.定时/计数器1的启动或停止由TR1控制 GATE=0 GATE=1 软件置TR1=1,S2闭合,启动 软件置TR1=0,S2打开,停止 软件置TR1=1, 外部INT1为高电平,启动 外部INT1为低电平,停止 这种门控方式可用来测INT1引脚上的正脉冲宽度 二、工作方式1 工作方式1与工作方式0区别如下:(其他一样) 构成16位定时/计数器 计数值为N=65536-X,范围为1-65536 定时值为T=(65536-X)Tcy,范围为(1- 65536)Tcy 三、工作方式2 定时/计数器1工作方式2结构图如下图所示: 振荡器 ÷12 ≥1 1 TL1 8位 TF1 中断 INT1引脚 GATE TR1 T1引脚 Tcy S1 S2 C/T=0 C/T=1 定时器/计数器1工作方式2结构图 TH1 8位 1.构成一个8位具有自动重装初值功能的定时/计数器 2.计数值N=256-X,范围为:1~256 3.定时值为T=(256-X)Tcy,范围为(1~256)Tcy 4. TL1为8位加法计数器,TH1为初值寄存器。TL1溢出时,TF1=1且发出重装载信号,三态
文档评论(0)