第五章单片机接口技术..pptVIP

  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

第5章 定时器/计数器 5.1 定时器/计数器的控制 5.2 定时器/计数器的工作方式 5.3 定时器/计数器的应用 1.教学内容: MCS-51单片机的定时器/计数器的结构 定时器/计数器的工作方式 定时器/计数器应用的编程和步骤 几个实例 2.教学重难点 MCS-51单片机的定时器/计数器的工作方式, 3.课时 4 4.作业 习题 2, 3,5 , 6 5.1 定时器/计数器的控制 5.1.1定时器/计数器: (Timer/Counter)的结构 1. 组成结构 MCS-51单片机有T0和T1两个定时器/计数器, 本质上都是16位加法计数器,当对固定周期的脉冲信号计数时是定时器,对脉冲长度不确定的信号(外部事件产生的脉冲信号)计数时是计数器。 每接收到一个计数脉冲,加法计数器的值就加1,当计满时发生溢出,并从0开始继续计数。 加法计数器的计满溢出信号就是定时/计数器的输出,该信号使TCON的某位(TF0或TF1位)置1,作为定时器/计数器的溢出中断标志。 定时器/计数器T0由TH0和TL0组成 定时器/计数器T1由TH1和TL1组成 定时和计数功能由TMOD和TCON控制 5.3.1 方式0的应用 例1.设晶振频率为12MHZ,用T0在方式0下产生1ms的定时,使P1.0脚上产生周期为2ms的方波 取低13位,高8位装入TH0,低5位装入TL0(高位补0) (TH0)=0E0H (TL0)=18H 3)程序 查询方式: ORG 2000H START: MOV TMOD , #00H MOV TL0 , #18H MOV TH0 , #0E0H SETB TR0 LOOP: JBC TF0 ,PNG AJMP LOOP PNG: MOV TL0 , #18H MOV TH0 , #0E0H CPL P1.0 AJMP LOOP 也可以采用中断的方式来检查定时时间: START: MOV TMOD , #00H MOV TL0 , #18H MOV TH0 , #0E0H SETB EA SETB ET0 SETB TR0 HERE: SJMP HERE ORG 000BH AJMP CTC0 CTC0: MOV TL0 , #18H MOV TH0 , #0E0H CPL P1.0 RETI 5.3.2 方式1的应用 例2 采用定时器输出周期为1s的方波,晶振频率为12MHZ 要求定时500ms,而机器周期为1μs,这个值超过了方式1可能提供的最大定时值,可以采用定时器定时和软件计数的方法来延长定时时间. 方法:用T0方式1,定时时间为50ms,再用一个软件计数器,初值为10。每隔50ms定时时间到就产生溢出中断,中断服务子程序中使软件计数器减1,减为0时,就定时500ms. 50ms定时的计数初值为:15536=3CB0H TH0=3CH TL0=B0H 程序: ORG 0000H AJMP MAIN ORG 000BH ;T0的中断服务子程序入口地址 AJMP CTC0 MAIN: MOV TMOD,#01H

文档评论(0)

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

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

1亿VIP精品文档

相关文档