- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
甘肃冶金高级技术学院 甘肃冶金高级技术学院 第四章 中断系统 一、中断的概念 计算机系统根据需要,可以中断正常的工作程序,改去处理外部需要处理的事件。当外部事件处理完后再回到正常的 工作程序中。 中断源:能够打断当前程序的外部事件。 中断优先级和中断优先权 中断嵌套。 子程序是预先安排好的,使用软件调用; 中断是随机发生的,硬件主动执行。 二、中断的作用 实现高速CPU与慢速外设之间的配合; 实现实时处理; 实现故障的紧急处理; 便于人机联系。 三、中断处理过程 中断请求--保护断点--中断响应--中断返回(恢复断点) 使用堆栈保护现场和恢复现场。 开中断、关中断:是否允许中断嵌套,防止重复中断,现场处理时关中断。 中断服务程序的编写。 中断返回:RETI 不同于RET。 第四章 中断系统 MCS-51中断系统内部结构 一、中断源及其中断服务程序入口地址 1、 MCS-51单片机有5个中断源,2个中断优先级; 它的中断处理程序可实现两级嵌套,有较强的中断处理能力; 单片机对中断系统的管理是通过相关的专用寄存器来实现的。 2、中断入口地址: 外中断0(INT0):0003H 定时器0(T0) :000BH 外中断1(INT1):0013H 定时器1(T1) :001BH 串行口(RI/TI) :0023H 二、与中断有关的SFR 1、中断允许控制寄存器IE 字节地址为0A8H 位地址是0A8H~0AFH(IE.0~IE.7) 各位为“1”表示允许中断;为“0”表示禁止中断。 1、中断允许控制寄存器IE EA -中断允许的总控制位,IE.7 EX0 -外部中断0 (INT0)允许控制位,IE.0 EX1 -外部中断1 (INT1)允许控制位,IE.2 ET0 -定时计数器0(T0)允许控制位,IE.1 ET1 -定时计数器1(T1)允许控制位,IE.3 ES -串行口(RI/TI)允许控制位,IE.4 1、中断允许控制寄存器IE IE复位值是00H,即总中断开关关闭。禁止所有中断。 单片机在响应中断后不能自动关中断,若想禁止中断嵌套,必须用软件关闭。 软件关闭可以用字节寻址也可位寻址。 例:开放外部中断0: MOV IE , #81H 或 MOV 0A8H , #81H 或 SETB EA SETB EX0 2、定时器控制寄存器TCON 字节地址为88H 位地址是88H~8FH(TCON.0~TCON.7) TR0、TR1、TFO、TF1已学。 2、定时器控制寄存器TCON IT0:外中断0(INT0)请求信号方式控制位(ICON.0) IT0=0,低电平有效,即低电平引起中断; IT0=1,负跳变有效,即高电平跳变到低电平时引起中断。 IT1:外中断1(INT1)请求信号方式控制位(ICON.2) 作用同IT0 2、定时器控制寄存器TCON IE0:外中断0申请标志位(TCON.1) IE1:外中断1申请标志位(TCON.3) TF0:定时计数器T0溢出标志位(TCON.5) TF1:定时计数器T1溢出标志位(TCON.7) 以上各位等于1时即申请中断。在中断响应后转向中断服务程序时,均有硬件自动清0 3、串行口控制寄存器SCON 字节地址为98H 位地址为98H~9FH,SCON.0~SCON.7 与串行中断有关的是RI和TI(SCON.0、SCON.1) RI(SCON.0):串行口接收中断申请标志位,有软件置0 TI(SCON.1):串行口发送中断申请标志,有软件置0 注: RI、TI的中断入口都是0023H,所以CPU响应后转入0023H开始执行服务程序,首先必须判断是RI中断还是TI中断,然后进行相应服务。在返回主程序之前必须用软件将RI或TI清除,否则会出现一次请求多次响应的错误。 4、中断优先级寄存器IP 字节地址为B8H 位地址为B8H~BCH,IP.0~IP.4 定义了高、低两个优先级,可实现二级中断嵌套。 4、中断优先级寄存器IP 中断优先级:有软件对IP设置 PX0:外中断0 IP.0 PT0:定时器T0 IP.1 PX1:外中断1 IP.2 PT1:定时器T1 IP.3 PS:串行口中断 IP.4 各位设置为1时为高优先级,各位设置为0时为低优先级。 中断优先权: 当5个中断源在同一个优先级的情况下,由硬件顺序排列了优先权: INT0 T0 INT1 T1 串行口 在开放中断的条件下(IE),使用中断优先级的原则: 非中断服务程序可被任一个中断申请所中断; 若干中断同时申请中断时,CPU先选择优先级高的进行中断响应; CPU同时接收到几个优先级相同的中断申请时,先响应中断优
您可能关注的文档
最近下载
- 中医经方临床运用培训课件.ppt
- 汽车装配与调试技术课程标准.docx
- 毕业论文低频电涡流传感器测量电路设计.doc
- S2168001-社会计算导论-智算学部.pptx
- 《古建筑修缮工程施工规程》.pdf
- 对企业有利的劳动合同.docx
- 班主任带班育人方略《做有温度的班主任》宣讲演讲PPT课件.pptx
- 答案-国开电大(本科)《当代中国政治制度》在线形考(形考任务二)试题.docx
- 大学物理 II-(热学、振动和波、光学、量子)(北京交大)中国大学MOOC慕课 章节测验期末考试客观题答案.docx
- 【专项复习】2024年小学六年级下册小升初数学专题复习(8)比的性质求比值和化简比及比的应用(知识归纳+典例精析+拔高训练)(1).docx
文档评论(0)