网站大量收购闲置独家精品文档,联系QQ:2885784924

陕西科技大学单片机第章定时器.ppt

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

8 定时/计数器 定时/计数器特点: 1)多种工作方式,定时或计数 2)计数值可变,但有限制 3)可发出中断申请 8.1.1 定时/计数器结构 定时/计数器简称定时器,8031单片机有2个16位的定时/计数器:定时器0(T0)和定时器1(T1)。它们都有定时器或事件计数的功能,可用于定时控制、延时、对外部事件计数和检测等场合。 T0由2个特殊功能寄存器TH0和TL0构成,T1则由TH1和TL1构成。作计数器时,通过引脚T0(P3.4)和T1(P3.5)对外部脉冲信号计数,当输入脉冲信号从1到0的负跳变时,计数器就自动加1。计数的最高频率一般为振荡频率的1/24。 8.1.2 工作模式控制寄存器—TMOD(89H) 确定定时器的工作方式 8.1.3 定时器控制寄存器—TCON(88H) 定时器的启动与停止、定时器的状态 8.2 定时/计数器工作方式 4种工作模式: 模式0、1和2:T0和T1的工作模式相同; 模式3:两个定时器的模式不同。 8.2.1 模式0 (M1 M0 =00) 模式0 8.2.2 模式1 (M1 M0 =01) 8.2.3 模式2 (M1 M0 =10) 8.2.4 模式3 (M1 M0 =11) 8.3 定时/计数器的应用 初始化: 1.正确写入控制字,确定工作方式 2.进行计数初值的计算。 步骤: 1. TMOD赋值。 2.计数初值写入TH0 、TL0或TH1、TL1 3.根据需要,置位ET0或ET1,允许中断 4. 置位EA 5. 置位TR0或TR1 例 设MCS-51单片机系统时钟频率ФCLK为6MHZ,请编出利用定时/计数器T0在P1.0引脚上产生周期为2秒,占空比为50%的方波信号的程序 (1)主程序  1)T0工作方式的设定: 选择方式1(16位方式) (最大定时131ms) 2)定时常数的设定:    TC=216-100ms/2μs =15536=3CB0H 即:TH0应装3CH,TL0应装B0H。 3)中断管理: 允许T0中断,开放总中断 即:IE应。 4)启动定时器T0: SETB TR0 5)设置软件计数器初值:(如使用R7)      即R7应装0AH 6)动态停机:SJMP $ 主程序如下: MAIN:MOV TMOD,#01H;设定T0为方式1    MOV TH0,#3CH;装入定时常数高8位    MOV TL0,#0B0H;装入定时常数低8位    MOV IE,#82H;开放T0中断    SETB TR0 ;启动T0    MOV R7,#0AH ;设置软件计数器    SJMP $ (2)中断服务程序 任务: 1)恢复T0常数;    2)软件计数器减1;    3)判断软件计数器是否为0。为0时,改变P1.0状态,并恢复软件计数器初值;不为0时中断返回。 程序如下: T0INT: MOV TL0,#0B0H ;恢复定时常数 MOV TH0,#3CH ; DJNZ R7,NEXT CPL P1.0 MOV R7,#0AH NEXT: RETI 完整程序如下: ORG 0000H AJMP MAIN ORG 000BH AJMP TOINT ORG 0030H MAIN: MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H MOV IE,#82H SETB TR0 MOV R7,#0AH SJMP $ TOINT: MOV TL0,#0B0H MOV TH0,#3CH DJNZ R7,NEXT CPL P1.0

文档评论(0)

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

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

1亿VIP精品文档

相关文档