第5章MCS51单片机的中断系统(免费阅读).pptVIP

第5章MCS51单片机的中断系统(免费阅读).ppt

  1. 1、本文档共33页,可阅读全部内容。
  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章 MCS-51单片机的中断系统 5.1 中断的概念 5.2 中断系统结构 5.3 中断处理过程 5.4 中断系统应用举例 5.5 外部中断源的扩展 5.1 中断的概念 当CPU正在处理某项事务的时候,系统发生了紧急事件请求CPU迅速去处理,于是,CPU暂停当前正在处理的工作而去处理这个紧急事件。待事件处理完成后,再回到原来中断的地方,继续执行原来被中断的程序,这样的过程称为中断。 特点: 可以解决CPU与外设之间速度匹配的问题,使计算机可以及时处理系统中许多随机的参数和信息。 提高了计算机处理故障与应变的能力。 实现这种功能的部件称为中断系统。 产生中断的请求源称为中断源。 中断可以人为设定,也可以是为响应突发性随机事件而设置。 (1)分时操作 中断功能解决了快速CPU和慢速外设之间的矛盾,可以使CPU和多个外设协同工作。 (2)实现实时处理 外界变量可随时向CPU发出中断请求,CPU可以马上响应加以处理。 (3)故障处理 单片机运行过程中,出现一些故障时(如掉电、存储出错、运算溢出等),有了中断功能,单片机就能自行处理而不必停机。 5.2 中断系统结构 MCS-51单片机中断系统的结构如图5-2所示。 5.2.1 中断源 (1)INT0 ——外部中断0请求,由P3.2引脚输入。 (2)INT1 ——外部中断1请求,由P3.3引脚输入。 (3)T0 ——定时器/计数器0溢出中断请求。 (4)T1 ——定时器/计数器1溢出中断请求。 (5)串行口中断请求,当串行口完成一帧数据的发送或接收时,便请求中断。 1.外部中断源 INT0和INT1。 通过P3.2和P3.3两个引脚引入。 电平触发方式和脉冲触发方式。 在电平触发方式下,CPU在每个机器周期检测INT0和INT1引脚的电平,如果检测到低电平,则认为有中断请求信号。在脉冲触发方式下,CPU对INT0和INT1引脚的电平连续检测2次,如果检测到有负跳变,则认为有中断请求信号。 2.定时器中断源 由内部定时器/计数器溢出产生,属于内部中断。 MCS-51单片机内部有两个16位的定时器/计数器,对内部定时脉冲或对T0/T1引脚上输入的外部脉冲进行计数,当计数器发生溢出时,表明定时时间已到或计数值满,产生定时器中断请求。 3.串行口中断源 由内部串行口产生的,属于内部中断。 串行接收或发送完一帧数据时就产生中断请求。 5.2.2 中断系统的特殊功能寄存器 1.定时器控制寄存器TCON 字节地址为88H,可以进行位寻址,位地址为88H~8FH。 IT0:外部中断引脚电平触发方式选择位。1为脉冲触发,下降沿有效;0为电平触发,低电平有效。 IE0:外部中断中断请求标志位。当检测到外部中断引脚上存在有效的中断请求信号时,由系统自动置1,中断响应后自动清零。 TF0:计数器0溢出标志位。当计数器0产生计数溢出时,溢出标志位由硬件置1,向CPU请求中断,此标志一直保持到CPU响应中断后,才由硬件自动清零。 TR0:定时器0运行控制位。TR0=0停止定时器/计数器0工作,TR0 =1启动定时器/计数器0工作,这一位由程序设定。 2.串行口控制寄存器SCON 用于串行口的操作管理,其字节地址为98H,可以进行位寻址,位地址为98H~9FH。在中断系统中只用到它的低两位,即串行口中断标志位RI、TI。与中断有关的标识位如图5-4所示。 各控制位的含义如下: TI:串行口发送中断请求标志位。当发送完一帧串行数据后,由硬件置1,中断响应后,硬件不能将TI或RI自动清零,需再次发送数据时,要由用户通过软件清零来撤销。 RI:串行口接收中断请求标志位。当接收完一帧串行数据后,由硬件置1,中断响应后,需用指令清零。串行中断请求由TI和RI的逻辑“或”得到。 SCON的其余各位用于串行通信控制。 3.中断屏蔽寄存器IE 用于控制各中断源的中断开放或关闭。IE寄存器字节地址为0A8H,可位寻址,位地址为0A8H~0AFH。与中断有关的功能标识位如图5-5所示。 例5-1:假设允许片内定时器/计数器中断,禁止其它中断,试设置IE的相应值。 解:(a)用字节操作指令 MOV IE, #8AH ;IE (b)用位操作指令 SETB ET0 ;定时器/计数器0允许中断 SETB ET1 ;定时器/计数器1允许中断 SETB EA ;CPU开中断 4.中断优先级管理寄存器IP MCS-51单片机的中断分为两

文档评论(0)

wuyuetian + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档