第五章中断系统2010春.ppt

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图6-4 T0(或T1)方式2结构――8位计数器 4.方式3 前三种工作方式下,T0和T1的设置和使用是完全相同的。但是在工作方式3下,二者的设置和使用却是不同的,因此要分开介绍。 (1) 在工作方式3下,T0被拆成两个独立的8位计数器TL0和TH0。其中TL0既可以作计数使用,又可以作定时使用。 T0的各控制位、引脚和中断源,即、GATE、TR0、TF0 和T0(P3.4)引脚、 (P3.2)引脚全归它使用。 功能和操作与方式1完全相同,而且逻辑电路结构也很相似,如图6-5所示。 ? 图6-5 T0工作方式3逻辑结构 若将T1强行设置为模式3,就会使T1立即停止工作。 初值 计数值 定时时间 方式0 0~8191 1~8192 (1~8192)μS 方式1 0~65535 1~65536 (1~65536) μS 方式2 0~255 1~256 (1~256) μS 方式3 TL0 0~255 1~256 (1~256) μS TH0 0~255 (1~256) μS 以晶振fosc=12MHz计算 五、 定时器/计数器的应用举例 主要任务: 编程。 编程时应注意的问题: 1. 能正确写入控制字(即初始化定时器/计数器) 2. 会进行定时/计数初值的计算。 写入控制字的次序: 1. 把工作方式控制字写入TMOD寄存器; 2. 把定时/计数初值装入TL0、TH0(或TL1、TH1) 3. 置位TR0(或TR1)以启动计数 4. 置位ET0(或ET1)允许定时器/计数器中断(如果需要); 5. 置位EA使CPU开放中断。 定时器/计数器初值的计算: 计数初值=最大计数值-需要计数的值 最大计数值在不同工作方式下是不同的, 方式0为:8192 方式1为:65536 方式2为:256 方式3为:256 如果定时,需要计数的值=定时时间/机器周期 例1:设单片机晶振频率fosc=6MHz,使用定时器0以方式0产生周期为2ms的等宽正方波脉冲,并由P1.0输出。以中断方式完成。 (1)计算计数初值 实现正方波脉冲的方法:P1.0端以1ms为周期交替输出高低电平。 则:定时时间应为1ms。 若晶振为6MHz,则一个机器周期=2us。 设待求的计数初值为X,则: (213-X)×2us=1000us 得:X=7692 01100B TH1=0F0H, TL1=0CH。 (2)TMOD寄存器初始化 T1在方式0下, M1M0=00; 定时功能,应使 =0; 实现T1的运行控制,则GATE=0。 所以: TMOD=00H。 (3)由定时器控制寄存器TCON中的TR1位控制定时的启动和停止,则TR1=1,启动;TR1=0,停止。 位序号 D7 D6 D5 D4 D3 D2 D1 D0 位符号 GATE C/T M1 M0 GATE C/T M1 M0 0 0 0 0 0 0 0 0 (4)程序清单: ORG 0000H LJMP START ORG 000BH LJMP TINT START:MOV SP,#60H MOV TMOD,#00H ;设置T1工作方式0 MOV TL0, #0CH MOV TH0, #0F0H ;设置计数初值 SETB EA SETB ET0 SETB TR1 ;启动T1运行 SETB P1.0 ;高电平 SJMP $ TINT: CPL P1.0 ;输出取反 MOV TL0, #0CH ;重新设置计数初值 MOV TH0, #0F0H RETI END ;程序结束 例2:设单片机晶振频率fosc=6MHz,使用定时器1以方式1产生周期为2S的等宽正方波脉冲,并由P1.7输出。以中断方式完成。 (1)计算计数初值 设待求的计数初值为X,则: (216-X)×2us=1000,000us 得: X=15536=3CB0H, 则: TH1=3CH,TL1=0

文档评论(0)

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

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

1亿VIP精品文档

相关文档