- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 MCS-51单片机定时器/计数器应用基础 5.1 定时器/计数器的再认识 5.2 认识51单片机的定时器/计数器 5.3 定时器/计数器应用举例 5.4 设计 5.1 可编程的硬件定时器/计数器的再认识 1、工作原理 核心部件:计数器(加法或减法) 输入脉冲:时钟脉冲----定时器; 外部事件----计数器。 5.2 MCS-51的定时器/计数器 MCS51有2个16位定时器/计数器:T0,T1 各由2个SFR寄存器组成:TH0 TL0,TH1 TL1 作为定时器时,计数脉冲为内部机器周期; 作为计数器时,外部计数脉冲由P3.4、P3.5引脚输入。 MCS51单片机的定时器/计数器为加法计数。 定时/计数器有4种工作方式: 方式0~3,(方式3只针对T0) 一、定时器/计数器的结构 GATE:门控信号 GATE=0,TRx=1时即可启动定时器工作 ; GATE=1, 除TRx=1 外,还需INTx=1才启动定时器工作。 C/T:定时器/计数器选择位 C/T=1,为计数器方式; C/T=0,为定时器方式。 M1 M0 工作模式选择位 M1M0=00 工作方式0(13位方式)。 M1M0=01 工作方式1(16位方式)。 M1M0=10 工作方式2(8位自动再装入方式)。 M1M0=11 工作方式3(T0为2个8位方式)。 三、工作方式 1.方式0 :13位定时器/计数器 特点:使用TLx的低5位与THx的8位 定时和计数范围: 计数器的计数值范围是:1~8192(213) 计数器的初值范围为:0~213-1; 定时时间的计算公式为: 定时时间=(213-计数初值)×机器周期 T=(213-X)×Tcy 若fosc=6MHz,Tcy =2μs: 则最短定时时间为: Tmin=[213-(213-1)] ×2μs =2(μs) 最长定时时间为: Tmax=(213-0) ×2μs =16384(μs) 2.方式1:16位定时器/计数器 定时与计数范围: 计数器的计数值范围是:1~65536(216)。 计数器的初值范围为:0~216-1; 当为定时工作方式时,定时时间为: 定时时间=(216 -X)×Tcy 若fosc=12MHz,其Tcy=1μs: 则最短定时时间为: Tmin=[216-(216-1)]×1μs=1(μs) 初值X=0FFFFH 最长定时时间为: Tmax=(216-0)×1μs=65536(μs) 初值X=0 3.方式2:8位自动重装初值的定时器/计数器 4.方式3:T0分为2个8位定时器/计数器 T0方式3下,T1的工作方式: * * 2、计数器初值的计算 作为计数器使用:计数器位数N、需要计的数n 作为定时器使用:计数器位数N、需要定时的时间t、 输入脉冲的周期T 用法 定时器:对机器周期TCY进行加法计数; 计数器:对P3.4、P3.5输入的外部脉冲进行加法计 数。 TCY 二、控制寄存器 与定时器/计数器应用有关的控制寄存器: 定时器控制TCON(88H) 定时器工作模式寄存器TMOD(89H) 1. 工作模式寄存器TMOD(89H) TMOD用于控制T0和T1的操作模式。其各位的定义如下: M0 M1 C/T GATE M0 M1 C/T GATE 定时器T0 定时器T1 IT0 IE0 IT1 IE1 TR0 TF0 TR1 TF1 2. 控制寄存器TCON(88H) TCON寄存器 中定时器控制 仅用了其中高四位。 其定义如下: ★TF1:T1溢出中断请求标志。 TF1=1,T1有溢出中断请求。 TF1=0,T1无溢出中断请求。 ★TR1:T1运行控制位。 TR1=1,启动T1工作。 TR1=0,停止T1工作。 若GATE=0,则可演绎成下图: T1工作于方式2时,可作为串行口的波特率发生器 去串行口 溢出脉冲 TL0为8位定时器/计数器,TH0借用T1的启动位、溢出位构成8位定时器。 此时:T1只能作为波特率发生器。 T1可以工作于方式0,或方式2,由于此时T1没有启动位、溢出位,所以只能作为串行口的波特率发生器。 5.3 应用举例 (1)TMOD的确定:设定工作方式 (2)计数器的计数初值X 已知需要计的数n,则X
您可能关注的文档
最近下载
- -钢结构厂房施工组织设计方案.doc VIP
- 最新易制毒(剧毒)化学品出入库、领使用登记台账.doc VIP
- 新课标小学体育水平三全册教案.doc VIP
- 湖北省武汉市十一初级中学2024-2025学年七年级上学期10月月考英语试卷(含答案,无听力音频听力原文).pdf VIP
- 《“探界者”钟扬》精品教案精品教案.doc VIP
- 知识点汇总_古代汉语.pdf VIP
- 活动执行质量保障措施方案.pdf VIP
- 2024年新课标人教版小学体育水平三全册教案.docx
- 2025年注册安全工程师《法律法规》30个必考点终极预测与高仿真模拟题库.pdf
- 2024-2025学年初中数学六年级上册(2024)鲁教版(五四学制)(2024)教学设计合集.docx
文档评论(0)