- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
定时器原理及实验.ppt
* * * * * * * * * * * * * * * * * * * * * * * LOGO Dian团队暑期嵌入式培训 第5讲 定时器原理及实验 周叶飞 @ Dian团队 Rereflyer@ 7/23/2011 波特率种类:1800、4800、9600和 19200等 之所以要用11.0592M这么变态的数字,是因为在串口通信中需要计算出波特率。而波特率必须是个整数,为了使波特率是个整数,所以晶振就必须是11.0592的。 问题回顾 主要内容: (1)定时器/计数器的结构及工作原理 (2)定时器基础实验 一、MCS-51单片机定时器/计数器组成: 定时器/计数器0(T0):16位的加计数器 定时器/计数器1(T1):16位的加计数器 二、定时器/计数器的功能 对外部输入信号的计数功能。定时器/计数器0(T0)的外来脉冲输入端为P3.4;定时器/计数器1(T1)的外来脉冲输入端为P3.5。 定时功能。定时器/计数器的定时功能也是通过计数实现的,它的计数脉冲是由单片机的片内振荡器输出经12分频后产生的信号,即为对机器周期计数。 MCS-51单片机的定时器/计数器(一) MCS-51单片机定时器/计数器逻辑结构图 T1由TH1、TL1构成,字节地址为8DH、8BH T0由TH0、TL0构成,字节地址为8CH、8AH TCON则用于控制定时计数器T0和T1的启动和停止计数,同时管理定时器T0和T1的溢出标志等。 特殊功能寄存器TMOD控制定时计数器的工作方式 定时器/计数器的控制主要是通过以下几个寄存器实现的: TCON---定时器/计数器控制寄存器 TMOD---定时器/计数器工作方式控制寄存器 IE ---中断允许控制寄存器 定时器/计数器的控制 TMOD 89H D7 D6 D5 D4 D3 D2 D1 D0 GATA M1 M0 GATA M1 M0 ←T1方式字段→ ←T0方式字段→ GATE —— 门控位。 GATE = 0 启动不受 /INT0或 /INT1的控制; GATE = 1 启动受 /INT0 或 /INT1 的控制。 C/T —— 外部计数器 / 定时器方式选择位 C//T = 0 定时方式; C //T = 1 计数方式。 M1M0—— 工作模式选择位(编程可决定四种工作模式)。 = 0 ——定时; = 1 —— 对外计数。 定时:fosc / 12 = 1 /(12/fosc) = 1 / T N个方波 T 计数:脉冲不等间隔。 波形等间隔,次数已定,时间确定 即对机器周期进行计数。 左图定时时间为 N*T 每个下降沿计数一次 确认一次负跳变需两个机器周期, 所以,计数频率最高为fosc / 24。 TCON 88H D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TF0 TR0 TR0 —— 定时 / 计数器0运行控制位。 软件置位,软件复位。 TR1 —— 定时 / 计数器1运行控制位。(用法与TR0类似) TF0、TF1 分别是定时、计数器T0、T1的溢出标志位。 (1)定时/计数器的工作方式 M1M0—— 工作模式选择位(编程可决定四种工作模式) 0 0 13位定时/计数器 模式0 0 1 16位定时/计数器 模式1 0 8 位定时/计数器(自动重装初值) 模式2 1 1 T0 8位定时/计数 模式3 1 1 T1 停止工作 模式3 1)工作方式0 T0的等效逻辑结构 在计数工作方式下,计数器的计数值范围是: ??????????1~8192(2的13方) 当为定时工作方式时,定时时间的计算公式为: ?????????( 8192 -计数初值)×晶振周期×12 或??? ( 8192 -计数初值)×机器周期 其时间单位与晶振周期或机器周期相同。 如果单片机的晶振选为6.000MHz,则最小定时时间为: ???? [8192—
文档评论(0)