单片机应用技术 第3版 课件 5学习任务——精准控制定时计数器.pptx

单片机应用技术 第3版 课件 5学习任务——精准控制定时计数器.pptx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目5:中断系统与定时/计数器的应用书名:《单片机应用技术》 主编:张文灼 胡雪花 ISBN:978-7-111-70993-0 出版社:机械工业出版社教材荣誉:配套电子书荣获河北省优秀数字教材;纸质教材获机械工业出版社职业教育创新教材奖配套在线课:/detail/232688719/detail/232688719教材详细信息:/books/book/5605888.htm /books/book/5605888.htm定时/计数器的初始化 启动定时/计数器之前,CPU必须将一些命令(称为控制字)写入定时/计数器中 初始化方式方式寄存器TMOD和控制寄存器TCON定时/计数器方式寄存器TMODTMOD用于控制T0/T1的工作方式,高、低4位分别用于控制T0和T1M1和M0:T0/T1工作方式控制位 功能选择位0:定时器工作方式;1:T0/T1设置为计数器工作方式GATE门控位(1)GATE=0时,软件控制位TR0或TR1置1即可启动定时器(2)GATE=1时,软件控制位TR0/TR1需置1,同时还需P3.2/P3.3为高电平方可启动定时器,即允许通过外部中断引脚启动定时器。TMOD的字节地址为89H,其各位状态只能通过字节传送指令来设定而不能用位寻址指令改变,复位时各位状态为0。定时/计数器的初始化 启动定时/计数器之前,CPU必须将一些命令(称为控制字)写入定时/计数器中 初始化方式方式寄存器TMOD和控制寄存器TCON定时/计数器方式寄存器TMODTMOD用于控制T0/T1的工作方式,高、低4位分别用于控制T0和T1M1和M0:T0/T1工作方式控制位 功能选择位0:定时器工作方式;1:T0/T1设置为计数器工作方式GATE门控位(1)GATE=0时,软件控制位TR0或TR1置1即可启动定时器(2)GATE=1时,软件控制位TR0/TR1需置1,同时还需P3.2/P3.3为高电平方可启动定时器,即允许通过外部中断引脚启动定时器。TMOD的字节地址为89H,其各位状态只能通过字节传送指令来设定而不能用位寻址指令改变,复位时各位状态为0。定时/计数器方式寄存器TMOD例如:设置T1工作于方式1,定时工作方式与外部中断引脚电平无关,编程进行设定(1)T1工作于方式1,则M1=0,M0=1;(2)因定时工作方式与外部引脚电平中断无关,故GATE=0;(3)T0未用,低4位可随意置数,但低两位不可为11(因方式3时,T1停止计数),一般可将其设为0000。因此,高4位应为0001,低4位为0000,指令形式为:MOV TMOD,#10H。定时/计数器方式寄存器TMOD例如:设置T1工作于方式1,定时工作方式与外部中断引脚电平无关,编程进行设定(1)T1工作于方式1,则M1=0,M0=1;(2)因定时工作方式与外部引脚电平中断无关,故GATE=0;(3)T0未用,低4位可随意置数,但低两位不可为11(因方式3时,T1停止计数),一般可将其设为0000。因此,高4位应为0001,低4位为0000,指令形式为:MOV TMOD,#10H。定时/计数器控制寄存器TCONTCON是一个8位寄存器,用于控制定时器的启动/停止以及标志定时器溢出时的中断申请。TCON的地址为88H,既可进行字节寻址又可进行位寻址,复位时所有位被清0。TF1 T1溢出标志位。TR1 T1运行控制位。由软件置1或清0来启动或关闭T1。(1)GATE=0,INT1信号无效,TR1置1即可启动T1。TR1=1,启动T1,T1从初值开始计数直至溢出,溢出时计数(定时)完成,TF1置位,并申请中断,如要循环计数则T1需重置初值;若TR1=0,停止计数。定时/计数器控制寄存器TCONTCON是一个8位寄存器,用于控制定时器的启动/停止以及标志定时器溢出时的中断申请。TCON的地址为88H,既可进行字节寻址又可进行位寻址,复位时所有位被清0。TF1 T1溢出标志位。TR1 T1运行控制位。由软件置1或清0来启动或关闭T1。(1)GATE=0,INT1信号无效,TR1置1即可启动T1。TR1=1,启动T1,T1从初值开始计数直至溢出,溢出时计数(定时)完成,TF1置位,并申请中断,如要循环计数则T1需重置初值;若TR1=0,停止计数。TR1 T1运行控制位。由软件置1或清0来启动或关闭T1(1)GATE=0,INT1信号无效,TR1置1即可启动T1。(2)GATE=1,INT1且 为高电平时,TR1置1启动定时器1INT1的输入电平和TR1位的状态TR1=1,则通过 (P3.4)引脚直接开启或关断T1,当为高电平时,允许计数,否则停止计数TR1=0,控制开关被关断,停止计数TF0 T0溢出标志位。其功能及操作情况与TF1相同

您可能关注的文档

文档评论(0)

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

精品资料

认证主体宋**

1亿VIP精品文档免费下

相关文档

相关课程推荐