项目6中断及定时系统.pptxVIP

  1. 1、本文档共42页,可阅读全部内容。
  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文档。上传文档
查看更多
项目6 中断及定时系统项目6 中断及定时系统6.1 中断系统6.1.1 中断的几个概念概念1.中断的定义 对于CPU来说,CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断。 所以我们把可以引起中断的请求源称之为中断源。单片机中也有一些可以引起中断的事件,8051中一共有5个中断源:两个外部中断,两个定时/计数器中断,一个串行口中断。2.中断的嵌套与优先级 8051单片机5个中断源有两个优先级 项目6 中断及定时系统3.中断的响应过程 五个中断源,每个中断产生后都到一个固定的地方去找处理这个中断的程序,在去之前首先要保存下面将执行的指令的地址,以便处理完中断后回到原来的地方继续往下执行程序。中断响应过程可以分为以下几个步骤:1)保护断点,即保存下一将要执行的指令的地址,就是把这个地址送入堆栈;2)寻找中断入口,根据5个不同的中断源所产生的中断,查找5个不同的中断服务程序入口地址。在这5个入口地址处存放有中断处理程序;3)执行中断处理程序;4)中断返回:执行完中断处理程序后,就从中断处返回到主程序,继续执行主程序。 中断系统是计算机的重要组成部分。中断系统可以提高CPU的工作效率,还可以提高实时数据的处理时效,所以实时控制、故障自动处理往往采用中断系统,计算机与外围设备间传送数据及实现人机联系也常采用中断方式。项目6 中断及定时系统6.1.2中断系统的结构项目6 中断及定时系统6.1.3 中断源和中断标志1.中断源 MCS-51的5个中断源为两个外部中断、两个定时器中断和一个串行口中断。 1)外部中断请求源:即外中断0和1,经由外部引脚引入的,在单片机上有两个引脚,名称为 、 ,也就是P3.2、P3.3这两个引脚。 2)内部中断请求源:两个定时器中断和串行口中断。8051内部有两个16位的定时/计数器,对内部定时脉冲或者T0/T1引脚上输入的外部计数脉冲计数,当定时时间到或计数脉冲满时,自动向CPU提出中断请求。串行口中断分为串行口发送中断和串行口接收中断两种,在串行口进行发送/接收数据时,每当串行口发送/接收完一组数据,单片机自动使串行口控制寄存器SCON的RI或TI中断标志置位,并且自动向CPU提出串行口中断请求。项目6 中断及定时系统 80C51单片机的中断系统提供了5个中断源,具有2个中断优先级,可实现两级中断嵌套。 80C51单片机的5个中断源分别是:2个外部中断(由 、 引脚输入中断请求信号)、2个片内定时器/计数器溢出中断(T0、T1)和1个片内串行口中断。TCON、SCON是用来存放各中断源的中断申请标志的寄存器;IE是用来设置是否允许中断源中断的寄存器;IP是用来设置中断源优先级别的寄存器;硬件查询是相同优先级的中断源再进行排队的硬件电路。项目6 中断及定时系统(1)定时器控制寄存器TCON (Timer Control Register) IE0:外部中断0请求标志位。当CPU检测到 引脚上出现下降沿信号或低电平信号时,由内部硬件置位IE0(IE0=1),向CPU请求中断。 IE1:外部中断1请求标志位。当CPU检测到 引脚上出现下降沿信号或低电平信号时,由内部硬件置位IE1(IE1=1),向CPU申请中断。 TF0:定时器/计数器T0的溢出中断请求标志位。当T0计数溢出时,由内部硬件置位TF0(TF0=1),向CPU申请中断。 TF1:定时器/计数器T1的溢出中断请求标志位。当T1计数溢出时,由内部硬件置位TF1(TF1=1),向CPU申请中断。 IT0:外部中断0触发方式控制位。当IT0=0时,电平触发,低电平有效;当IT0=1时,边沿触发,下降沿有效。 IT1:外部中断1触发方式控制位。当IT1=0时,电平触发,低电平有效;当IT1=1时,边沿触发,下降沿有效。项目6 中断及定时系统(2)串行口控制寄存器SCON(Serial Control Register) TI:串行口发送中断请求标志位。当串行口发送完一个数据帧时,将TI置位(TI=1),向CPU申请中断。 RI:串行口接收中断请求标志位。当串行口接收完一个数据帧时,将RI置位(RI=1),向CPU申请中断。项目6 中断及定时系统6.1.4 对中断请求的控制1.对中断允许的控制 计算机中断系统有两种不同类型的中断:一类称为非屏蔽中断,另一类称为可屏蔽中断。对非屏蔽中断,用户不能用软件的方法加以禁止,一旦有中断申请,CPU必须予以响应。对可屏蔽中断,用户则可以通过软件方法来控制是否允许某中断源的中断,允许中断称中断开放,不允许中断称中断屏蔽。MCS

文档评论(0)

职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档