- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章51的定时计数器
2018-3-5
1
第6章 AT89S51的定时计数器
定时/计数器结构
6.1
定时/计数器工作方式
6.2
对外部输入计数信号的要求
6.3
定时/计数器编程和应用
6.4
2018-3-5
2
AT89S51单片机的定时/计数器
数量:T0,定时、计数。
T1,定时、计数、串口波特率发生器。
定时/计数器的可编程特性:
⑴ 确定其工作方式是定时还是计数
⑵ 预置定时或计数初值
⑶ 当定时时间到或计数终止时,要不要发中断请求
⑷ 如何启动定时或计数器工作
可 编 程 的
2018-3-5
3
6.1.1 定时/计数器的结构
6.1 定时/计数器的结构和工作原理
TH1、TL1
TH0、TL0
TCON
TMOD
2018-3-5
4
定时/计数器的工作原理
实质是16位加1计数器
定时器模式时,是对内部机器周期计数。计数值乘以机器周期就是定时时间
计数器模式时,是对外部事件计数。脉冲由T0(P3.4)或T1(P3.5)引脚输入。
2018-3-5
5
6.1.2 定时/计数器的控制器
工作方式寄存器TMOD
7
6
5
4
3
2
1
0
TMOD
GATE
C/T
M1
M0
GATE
C/T
M1
M0
字节地址:89H
GATE:门控位。GATE=0时,只要TRx为1,就可启动计数器工作;GATA=1时,定时器的启动还要加上INTx引脚为高电平这一条件。
C/T:模式选择位。 清0为定时模式,置1为计数方式。
M1M0:工作方式设置位。可设置四种工作方式(见下页)。
2018-3-5
6
M1M0
工作方式
说 明
00
方式0
13位定时/计数器
01
方式1
16位定时/计数器
10
方式2
8位自动重装定时/计数器
11
方式3
T0分成两个独立的8位定时/计数器;T1此方式停止计数
注意:TMOD不能进行位寻址
2018-3-5
7
控制寄存器TCON
7
6
5
4
3
2
1
0
TCON
TF1
TR1
TF0
TR0
字节地址:88H
TFx:Tx溢出标志位。响应中断后TFx有硬件自动清0。用软件设置TFx可产生同硬件置1或清0同样的效果。
TRx:Tx运行控制位。置1时开始工作;清0时停止工作。TRx要由软件置1或清0(即启动与停止要由软件控制)。
2018-3-5
8
定时、计数初值公式
X=2N-T/机器周期
2018-3-5
9
6.2 定时/计数器的工作方式
T0有方式0、1、2、3;
T1有方式0、1、2。以T0为例说明。
方式0:13位方式
2018-3-5
10
C/T=1时,则为计数模式,有:
X=213-N=8192-N
C/T=0时,则为定时模式,有:
X=213-t/Tcy
【例5-3】若计数个数N为2,求计数初值。
公式法计算:X=8192-2=8190=1FFEH
初值计算:
公式法
2018-3-5
11
门控位作用
当GATE=0时
仅由TR0控制与门的开启。与门输出1时,控制开关接通,计数开始;
当GATE=1时
与门的开启由INT0和TR0共同控制。这种方式可以用来测量INT0引脚上正脉冲的宽度。
注意:方式0的计数初值高8位和低5位确定麻烦 ,实际应用中常由16位的方式1取代。
2018-3-5
12
方式1:16位方式
计数初值:X=216-N=65536-N 计数范围:1~65536
定时初值: X=216-T/机器周期
初值要分成2个字节分别送入TH0、TL0
2018-3-5
13
【例5-4】若要求定时器T0工作于方式1,定时时间为1ms,当晶振为6 MHz时,求送入TH0和TL0的计数初值各为多少?应怎样送入TH0和TL0?
由于晶振为6 MHz,所以机器周期Tcy为2µS,因此:
X=216-t/Tcy
=216-1×10-3/2×10-6
=65536-500=65036=FE0CH
可以利用以下2条指令完成:
MOV TL0,#(65536-500)MOD 256 ;余数为计数初值的低字节
MOV TH0,#(65536-500)/256 ; 商为计数初值的高字节
也可以用C51完成:
TH0=(65536-500)/256; /*装载计数初值*/
TL0 =(65536-500)%256;
2018-3-5
14
方式2:8位自动重装方式
计数初值:X=28-N=256-N 计数范围:1~256
定时初值: X=28-T/机器周期
特别适合于脉冲信号发生器
2018-3-5
15
方式3:(仅T0有此方式,T1的方
您可能关注的文档
最近下载
- 清真保证体系培训.ppt VIP
- 2023年中外电影史论题库答案完成版.doc VIP
- (高清版)B-T 15596-2021 塑料 在玻璃过滤后太阳辐射、自然气候或实验室辐射源暴露后颜色和性能变化的测定.pdf VIP
- 学校食堂从业人员管理培训记录(40篇).doc VIP
- 《苏格兰的风》阅读练习及答案.doc VIP
- 调色师:达芬奇视频剪辑调色从入门到精通(上篇,共上中下3篇).pptx VIP
- 2025 银行公开招聘工作人员简章.pdf VIP
- 初中满分优秀作文五篇(写成长、写人生、写逐梦、写逆风、写母爱).docx VIP
- 《GBT 11345-2023 焊缝无损检测 超声检测 技术、检测等级和评定》专题研究报告.pptx VIP
- 6-特种设备安全附件、安全保护装置、测量调控装置及有关附属仪器仪表定期校验、检修及记录制度.doc VIP
原创力文档


文档评论(0)