《单片微型计算机原理及接口技术第七章定时器.pptVIP

《单片微型计算机原理及接口技术第七章定时器.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《单片微型计算机原理及接口技术第七章定时器

成都信息工程学院电子实验中心 此处增加PPT模板名称 单片微型计算机原理及接口技术 成都信息工程学院 第7章 定时/计数器原理及其应用 4种工作方式及应用 基本概念和功能 结构与原理 寄存器的作用 初始化方法 定时计数器的结构框图 定时/计数器逻辑结构 定时/计数器结构示意图 fOSC/12 0 0 方式0 13位计数器 0 1 方式1 16位计数器 1 0 方式2 可自动重新装载初值的8位计数器 1 1 方式3 T0分为2个8位计数器,T1停止计数 M1M0 操作方式 功 能 GATE C/T M1 M0 GATE C/T M1 M0 控制T1 控制T0 定时/计数器方式寄存器TMOD 定时/计数器(T0、T1)的工作方式由TMOD中M1M0决定 GATE= INT1 INT0引脚输入电平的控制。 GATE: 门控位。设定T1、T0运行时是否受 0 不受外部中断控制 C/T= 1 受外部中断控制 0 为定时功能 1为计数功能 GATE C/T M1 M0 GATE C/T M1 M0 控制T1 控制T0 T0、T1定时/计数器方式控制寄存器TMOD LSB MSB TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 T1、T0 启/停控制位 T1、T0 溢出标志位 在中断系统中介绍 “0” 停止 “1” 启动 “1” 有溢出 “0” 无溢出 当T溢出时,由硬件自动使TF置1,并向CPU申请中断,CPU响应中断后,自动对TF清零;也可查询处理,用软件对TF清零或置位。 工作 T0、T1定时/计数器控制寄存器TCON 定时/计数器应用时的初值计算 计数器的初值由程序设定 设计数器宽度为n,定时时长为T,要求计数脉冲个数为N,计数初值为X,机器周期为TCY 。 计数:2n=N+X X= 2n -N 定时:2n=T/ TCY + X X= 2n - T/ TCY = -T/ TCY 计数器的初值由程序设定 实际应用时: X=-N 计数方式 X=-T/ TCY 定时方式 (方式1应用实例) 例 要求:从P1.0引脚上输出周期为2ms的方波(fOSC=12MHz),采用T0定时1ms。 计数初值计算:(12分频的机器周期=1us) (216-X初值)×TCY=1ms X=216-(1*10-3 )/(1*10-6 ) X初值=65536-10000=55536=FC18H TH0=FCH, TL0=18H (等效为: TH0=high(-1000), TL0=low(-1000)) 中断方式: ORG 0000H ;复位入口地址 AJMP MAIN ORG 000BH ;T0中断服务入口地址 AJMP TIMER0 ORG 0100 MAIN:MOV TMOD,#01H ;设置工作模式 MOV TH0,#0FCH ;T0送初值high(-1000) MOV TL0,#18H SETB EA ;开放CPU中断 SETB ET0 ;开放T0中断 SETB TR0 ;启动计数器 SIMP $ ;等待计数器溢出中断 TIMER0: MOV TH0,#0FCH ;T0送初值 MOV TL0,#18H CPL P1.0 ;P1.0取反产生方波 RETI END 查询方式 ORG 0000H AJMP MAIN ORG 0100 MAIN:MOV TMOD,#01H ;设置工作模式 SETB TR0 ;启动计数器 LOOP:MOV TH0,#0FCH ;T0送初值 MOV TL0,#18H JNB TF0,$ ;等待计数器溢出 CPL P1.0 ;P1.0取反产生方波 CLR TF0 ;清除溢出标志 SJMP LOOP END 工作方式2应用实例 要求:从P1.0上输出一个周期性方波,周

文档评论(0)

***** + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档