单片机第六章定时器资料.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机第六章定时器资料.ppt

RDTIME:MOV A,TH0 ;读TH0 MOV R0,TL0 ;读TL0 CJNE A,TH0,RDTIME;比较2次读得的TH0不相等则重复读 MOV R1,A ;(TH0)送入R1中 RET 下一页 上一页 下一页 上一页 第六章 定时器及应用 6.1定时器概述 6.2定时器的控制 6.3定时器的四种方式及应用 6.1 定时器概述 一、定时/计数器结构 返回 控制信号 振荡器 ÷12 加1计数器 TFx 中断 Tx端 C/ T 0 C/ T 1 P3.4(P3.5) 二、工作原理 1、定时功能 2.计数功能 --对内部计数脉冲进行计数 定时时间: TC 所计脉冲数×TP 2n-计数器初值 ×TP --对外部计数脉冲进行计数 T0(P3.4) T1(P3.5) T计≧ 2TP= f计≦ fOSC / 24 图片 24TOSC=24/fOSC 8051定时器结构 内部总线 工作方式 TH1 TL1 TH0 TL0 TCON TMOD 定时器T1 定时器T0 微处 理器 溢出 启动 溢出 启动 工作方式 中断 一.定时器方式控制器TMOD(89H) 定时器T1 定时器T0 GATE:门控位 GATE 0 以运行控制位TR0 TR1 启动定/计 1 以外中断请求信号INT0 INT1 启动定/计 0 定时方式 1 计数方式 TMOD GATE M1 M1 GATE M0 M0 C/T C/T C/T:定时方式/计数方式的选择位 C/T 6.2 定时器的控制 M1 M0 : 工作模式选择位 0 0 模式 0 13位计数器 0 1 模式1 16位计数器 1 0 模式2 可自动重装初值的8位计数器 1 1 模式 3 定时器0:分成2个8位计数器 定时器1:停止工作 定时/计数器定时、计数范围 计数范围: 定时时间:定时状态:Tc 定时范围: 最大定时时间: n 13 , 16 , 8 n 计数状态:Tc (2 - 初值)×T计 设fosc 6MHZ,工作在定时状态 最小定时时间: 方式1 方式2,3 n 16 n 8 Tcmin TP 131ms 512us n Tcmax 2 · TP (2 - 初值)×TP n n 1~2 (Tc) 下一页 上一页 n {2- 2 -1 }×TP n 一、定时控制寄存器TCON (88H) TCON TF1 TR1 TF0 TR0 ···· TR0(TR1)—定时器运行控制位 TF0(TF1): 硬件置1 中断方式,硬件清零 查询方式,软件清零 TR0(TR1) 1 启动定时/计数器工作 0 停止定时/计数器工作 图片 继续 --定时器溢出中断标志位 外中断 标志位 触发 触发标志位 标志位 0: INT0电平触发 1: INT0负边沿触发 外中断标志位 0: 硬件复位 1: INT0上有中断 0: INT1电平触发 1: INT1负边沿触发 0: 硬件复位 1: INT1上有中断 T1中断 硬件复位:0 T1 溢出中断:1 T1 启停位 T0 启停位 停T1 计数:0 启T1计数:1 T0 中断标志位 硬件复位:0 T0 溢出中断:1 停T0 计数:0 启T0计数:1 定时器控制寄存器TCON各位定义 标志位 位地址 TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 8F 8E 8D 8C 8B 8A 89 88 返回 6.3 定时器的四种方式及应用 GATE 1 启动定/计 0 停止定/计 0 封锁或门,与门打开,TRx 0 停止定/计 1 启动定/计 1 且TRx 1时,INTx 计数脉冲输入 TF0 1 ≥1 C/T 1 振荡器 1/12 C/T 0 TL0 TH0 8位 8位 定时器 计数器 T0 TR0 GATE INT0 16位计数器 6.3.1方式1 及应用 --16位计数结构 M1 M0 0 1 THx(8位)+TLx(8位) 定时/计数器的应用 一、定时/计数器的初始化步骤 写TMOD,设定工作方式 设置计数器初值 写IE,开放相应中断 写TCON,启动定时器 MOV TMOD,# 方式字 MOV THx,#XH MOV TLx,#XL SETB EA SETB ETx SETB TRx 查询方式编程,该步省略 二、定时/计数器的初值的计算 定时状态:TC 计数器初值 设计数器位数为n,n=13,16,8 要求定时时间

文档评论(0)

love + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档