- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
有关单片机中断系统的概念:什么是中断,我们从一个生活中的例程引入。你正在家中看书,突然电话铃响了,你放下书本,去接电话,和来电话的人交谈,然后放下电话,回来继续看你的书。这就是生活中的“中断”的现象,就是正常的工作过程被外部的事件打断了。仔细研究一下生活中的中断,对于我们学习单片机的中断也很有好处。
第一、什么可经引起中断,生活中很多事件能引起中断:有人按了门铃了,电话铃响了,你的闹钟闹响了,你烧的水开了….等等诸如此类的事件,我们把能引起中断的称之为中断源,单片机中也有一些能引起中断的事件,8031 中一共有5 个:两个外部中断,两个计数/定时器中断,一个串行口中断。
第二、中断的嵌套与优先级处理:设想一下,我们正在看书,电话铃响了,同时又有人按了门铃,你该先做那样呢?如果你正是在等一个很重要的电话,你一般不会去理会门铃的,而反之,你正在等一个重要的客人,则可能就不会去理会电话了。如果不是这两者(即不等电话,也不是等人上门),你可能会按你常常的习惯去处理。总之这里存在一个优先级的问题,单片机中也是如此,也有优先级的问题。优先级的问题不仅仅发生在两个中断同时产生的情况,也发生在一个中断已产生,又有一个中断产生的情况,比如你正接电话,有人按门铃的情况,或你正开门与人交谈,又有电话响了情况。考虑一下我们会怎么办吧。
第三、中断的响应过程:当有事件产生,进入中断之前我们必须先记住现在看书的第几页了,或拿一个书签放在当前页的位置,然后去处理不一样的事情(因为处理完了,我们还要回来继续看书):电话铃响我们要到放电话的地方去,门铃响我们要到门那边去,也说是不一样的中断,我们要在不一样的地点处理,而这个地点常常还是固定的。计算机中也是采用的这种办法,五个中断源,每个中断产生后都到一个固定的地方去找处理这个中断的程序,当然在去之前首先要保存下面将执行的指令的地址,以便处理完中断后回到原来的地方继续往下执行程 序。具体地说,中断响应能分为以下几个步骤:1、保护断点,即保存下一将要执行的指令的地址,就是把这个地址送入堆栈。2、寻找中断入口,根据5 个不一样的中断源所产生的中断,查找 5 个不一样的入口地址。以上工作是由计算
机自动完成的,与编程者无关。在这 5 个入口地址处存放有中断处理程序(这 是程序编写时放在那儿的,如果没把中断程序放在那儿,就错了,中断程序就不 能被执行到)。3、执行中断处理程序。4、中断返回:执行完中断指令后,就 从中断处返回到主程序,继续执行。究竟单片机是怎么样找到中断程序所在位置, 又怎么返回的呢?我们稍后再谈。
MCS-51 单片机中断系统的结构:
5 个中断源的符号、名称及产生的条件如下。INT0:外部中断 0,由 P3.2 端口线引入,低电平或下跳沿引起。INT1:外部中断 1,由 P3.3 端口线引入,低电平或下跳沿引起。
T0:定时器/计数器 0 中断,由 T0 计满回零引起。
T1:定时器/计数器 l 中断,由 T1 计满回零引起。
TI/RI:串行 I/O 中断,串行端口完成一帧字符发送/接收后引起。整个中断系统的结构框图见下图一所示。
51 单片机中断系统结构
如图所示,由与中断有关的特殊功能寄存器、中断入口、次序查询逻辑电路等组成,包括 5 个中断请求源,4 个用于中断控制的寄存器 IE、IP、ECON 和 SCON 来控制中断类弄、中断的开、关和各种中断源的优先级确定。
中断请求源:
外部中断请求源:即外中断 0 和 1,经由外部管脚引入的,在单片机上有两个管脚,名称为 INT0、INT1,也就是 P3.2、P3.3 这两个管脚。在内部的TCON 中有四位是与外中断有关的。IT0:INT0 触发方式控制位,可由软件进
和置位和复位,IT0=0,INT0 为低电平触发方式,IT0=1,INT0 为负跳变触发方式。这两种方式的差异将在以后再谈。IE0:INT0 中断请求标志位。当有外部的中断请求时,这位就会置 1(这由硬件来完成),在 CPU 响应中断后, 由硬件将 IE0 清 0。IT1、IE1 的用途和 IT0、IE0 相同。(2)内部中断请求源 TF0:定时器 T0 的溢出中断标记,当 T0 计数产生溢出时,由硬件置位 TF0。当 CPU 响应中断后,再由硬件将 TF0 清 0。TF1:与 TF0 类似。TI、RI:串行口发送、接收中断,在串行口中再讲解。2、中断允许寄存器 IE 在 MCS-51 中断系统中,中断的允许或禁止是由片内可进行位寻址的 8 位中断允许寄存器
IE 来控制的。见下表 EAX
其中 EA 是总开关,如果它等于 0,则所有中断都不允许。ES-串行口中断允许ET1-定时器 1 中断允许 EX1-外中断 1 中断允许。ET0-定时器 0 中断允许
EX0-外中断 0 中断
您可能关注的文档
最近下载
- 行政事业单位会计考试试题及答案解析.docx
- 【新教材适用】2025秋人教八年级上册数学知识清单(1).pdf VIP
- 冶金行业概况介绍.pptx VIP
- WS∕T 225-2024 临床化学检验血液标本的采集与处理.pdf
- 专题07 标点符号六年级语文专项提升(统编版).docx VIP
- 【全册教案】2025-2026学年(统编版2024)七年级道德与法治上册全册教学设计(教案)+全册期末复习清单.docx
- 《手术室查对制度》课件 .ppt VIP
- 2408 操作手册.pdf VIP
- 机器人行业市场前景及投资研究报告:小米机器人更新迭代,AISoC芯片受益.pdf VIP
- 电子行业专题报告:边缘AI浪潮已至,AISoC赋能终端奋楫争流.docx VIP
原创力文档


文档评论(0)