《单片机技术应用》课件——第5章 定时器计数器.pptVIP

《单片机技术应用》课件——第5章 定时器计数器.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
例5.1 单片机晶振频率6MHz,使用T1以方式0产生周期500us的等宽正方波连续脉冲,由P1.0输出。以查询方式完成 MOV TMOD,#00H MOV TH1,#0FCH MOV TL1,#03H MOV IE,#00H SETB TR1 LOOP: JBC TF1,LOOP1 AJMP LOOP LOOP1:MOV TH1,#0FCH MOV TL1,#03H CPL P1.0 AJMP LOOP 2)TMOD寄存器初始化 为把定时器/计数器1设定为方式0,则M1M0 = 00;为实现定时功能,应使C/T= 0 ;为实现定时器/计数器1的运行控制,则GATE = 0。定时器/计数器0不用,有关位设定为0。因此TMOD寄存器应初始化为00H。 3.由定时器控制寄存器TCON中的TR1位控制定时的启动和停止 TR1 = 1启动,TR1= 0停止。 例5.1 单片机晶振频率6MHz,使用T1以方式1产生周期500us的等宽正方波连续脉冲,由P1.0输出。以中断方式完成 MOV TMOD,#10H MOV TH1,#0FFH MOV TL1,#83H SETB EA MOV IE,#00H SETB ET1 SETB TR1 HERE:SJMP $ 中断服务程序 MOV TH1,#0FFH MOV TL1,#83H CPL P1.0 RET1 ORG 0000H LJMP MAIN ORG 001BH MOV TH1,#0FFH MOV TL1,#83H CPL P1.0 RET1 ORG 0100H MAIN: MOV TMOD,#10H MOV TH1,#0FFH MOV TL1,#83H SETB EA SETB ET1 SETB TR1 HERE:SJMP $ END 中断方式 MOV TMOD,#02H MOV TH0,#0CEH MOV TL0,#0CEH SETB EA SETB ET0 SETB TR0 HERE:SJMP $ 中断服务程序: CPL P1.0 RETI MOV IE,#00H MOV TMOD,#02H MOV TH0,#0CEH MOV TL0,#0CEH SETB TR0 LOOP:JBC TF0,LOOP1 AJMP LOOP LOOP1:CPL P1.0 AJMP LOOP 1.计算计数初值 6MHz晶振下,一个机器周期为2,以TH0作重装载的预置寄存器,TL0作8位计数器,假设计数初值为X,则 求解得 X = 206D = = 0CEH 把0CEH分别装入TH0和TL0中: TH0 = 0CEH ,TL0 = 0CEH 2.TMOD寄存器初始化 定时器/计数器0为工作方式2,M1M0 =10;定时功能C/T= 0;为实现定时器/计数器0的运行GATE = 0;定时器/计数器1不用,有关位设定为0。TMOD寄存器的状态应为02H。 MOV IE,#00H MOV TMOD,#60H MOV TH1,#9CH MOV TL1,#9CH SETB TR1 DEL: JBC TF1,LOOP AJMP DEL LOOP:INC A AJMP DEL 中断方式? 工作原理 实质:利用门控制位GATE实现对定时器/计数器的启/停控制,来测量脉冲宽度。 当GATE为1,TR1(TR0)为1时,只有INT1(INT0)引脚输入高电平时,T1(T0)才允许计数。 当GATE为0,只要TR1(TR0)为1时,T1(T0)就允许计数。 利用GATE=1时的这个功能,可测试INT1(P3.3)和INT0(P3.2)上正脉冲的宽度。 MOV A,#0EDH ? ?? ?? ;送初值占空比大约1 ? ? ?? ?MOV TMOD,#02H ? ?;定时器0 模式

您可能关注的文档

文档评论(0)

青柠职教 + 关注
实名认证
服务提供商

从业10年,专注职业教育专业建设,实训室建设等。

1亿VIP精品文档

相关文档