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

第5章+80C51单片机的中断与定时.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.1 中断概述 5.2 80C51单片机的中断系统 80C51单片机中断系统内部结构图 5.3 80C51单片机的定时器/计数器 5.3.1 定时器/计数器的计数和定时功能 5.3.3 定时工作方式0 5.3.4 定时工作方式1 5.3.5 定时工作方式2 5.3.6 定时工作方式3 80C51单片机定时器/计数器逻辑结构图 定时方法概述 (1)软件定时 (a)依靠执行一个循环程序以进行时间延迟; (b)定时精确,无须增加硬件电路,但占有CPU资源。 (2)硬件定时 硬件电路完成,不占有CPU资源,定时时间长,使用不灵活。 (3)可编程定时器定时 通过对系统时钟脉冲的计数来实现,使用灵活、方便。 MCS-51单片机有两个定时器/计数器(T/C0,T/C1),均为十六位加法计数结构,分别由TH0,TL0,TH1,TL1两个8位计数器组成。80C51单片机定时器/计数器逻辑结构图。 MCS-51单片机的定时器/计数器具有定时和计数功能: (1)计数功能 (a)所谓计数:指对外部事件进行计数,外部事件的发生以输入脉冲表示,因此,计数功能的实质是对外来脉冲进行计数。 (b)计数输入端:T0(P3.4)、T1(P3.5) 。 (c)有效计数脉冲:外部输入的脉冲在下降沿有效,进行计数器加1。 (d)计数采样时刻:每个机器周期的S5P2(共要2个周期)。 (e)计数时刻:计数采样时刻的下一个机器周期的S3P1。 (f)计数脉冲频率:1/24fosc。 (2)定时功能 定时功能也是通过计数器的计数来实现的。计数脉冲来自内部,每个机器周期产生一个计数脉冲,即每个机器周期计数器加1,计数频率为1/12fosc。 5.3.1 用于定时器/计数器的控制寄存器 定时器/计数器的控制寄存器有3个:TCON、TMOD、IE。 (1)定时器控制寄存器(TCON) TCON的功能:用于保存外部中断请求以及定时器/计数器的计数溢出信号。 TCON的字节地址:88H;位地址:8FH~88H。 TCON的内容及格式如下: IT0 IE0 IT1 IE1 TR0 TF0 TR1 TF1 位符号 88H 89H 8AH 8BH 8CH 8DH 8EH 8FH 位地址 与定时有关的控制位共有4位: (a)TF0、TF1:计数溢出标志位 当计数结构产生溢出时,由硬件电路对该位自动置1; 当转向中断服务时,再由硬件电路对该位自动清0。 计数溢出标志位的使用有两种情况: 1)采用中断方式时,作中断请求标志位使用; 2)采用查询方式时,作查询状态位来使用,必须利用软件对该位清0。 (b)TR0、TR1:定时器运行控制位 TR0、TR1=0,停止T/C工作; TR0、TR1=1,启动T/C工作。 该位根据需要以软件方法置1或清0。 (2)工作方式控制寄存器(TMOD) TMOD的功能:用于设定两个定时器/计数器的工作方式。 TMOD的字节地址:89H,应采用字节传送指令设置其内容。 TMOD的内容及格式如下: M0 M1 C/T GATE M0 M1 C/T GATE 位符号 B0 B1 B2 B3 B4 B5 B6 B7 位序 与定时有关的控制位共有8位,分两组: (a)GATE:门控位 GATE=0,以运行控制位TR0、TR1启动T/C; GATE=1,以外中断请求信号(/INT1,/INT0)启动T/C。 (b)C/T:定时方式或计数方式选择位 C/T=0,定时工作方式; C/T=1,计数工作方式。 (c)M1M0:工作方式选择位 M1M0=00 方式0 M1M0=01 方式1 M1M0=10 方式2 M1M0=11 方式3 (3)中断允许寄存器(IE) IE的功能:中断系统的开关。 IE的字节地址:0A8H;位地址:0AFH~0A8H。 IE的内容及格式如下: EX0 ET0 EX1 ET1 ES / / EA 位符号 A8H A9H AAH ABH ACH ADH AEH AFH 位地址 与定时有关的控制位共有3位: (a)EA:中断允许总控制位 EA=0:中断总禁止; EA=1:中断总允许; (b)ET0、ET1:定时器/计数器中断允许控制位 ET0、ET1=0,禁止定时(或计数)中断; ET0、ET1=1,允许定时(或计数)中断; (1)电路逻辑结构 方式0是

文档评论(0)

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

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

1亿VIP精品文档

相关文档