中断与中断系统的基本概念汇总

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JB 20H.0 ZDCH1 JB 20H.1 ZDCH2 … 软件法的优点是一个基本中断源入口可以完成很多的中断任务,缺点是响应速 度慢。
§6-1 中断与中断系统的基本概念
三、中断系统—中断源的识别 硬件法是利用硬件电路根据提出重点请求的中断源的不同,自动找到该中断源中
断服务程序入口的方法。如:MCS-51的外部中断、定时器/计数器中断及串行口中 断等:
中断源的设置—即使是最高级的计算机,也不能够处理全部的异常情况和特 殊事件,它只能根据应用目的设计一些事先确定的中断源。MCS-51有5个中 断源,分别是两个外部中断,两个定时器/计数器中断和一个串行口中断。
中断请求的提出—通常CPU为每个中断源设置一个中断请求触发器,把该触 发器置“1”时,向CPU发出中断请求且一直保持这一状态,直到CPU响应该 中断请求后才能而且必须清除这一请求信号,以防止重复中断。
§6-1 中断与中断系统的基本概念
二、中断的用途
解决高速CPU和低速外设的匹配问题—CPU和打印机之间的数据传送 及时处理突发事件—事外事件的发生与处理 实时控制—工业生产线等的实时控制 实现人机联系—运行系统中的键盘按键处理 实现多机通讯—多机通讯可中断方式进行数据传送
§6-1 中断与中断系统的基本概念
§6-2 MCS-51单片机中断系统的结构及中断控制
二、中断控制
MCS-51单片机中断系统有4个特殊功能寄存器,分别为: 定时器控制寄存器 TCON; 串行口控制寄存器 SCON; 中断允许寄存器 IE; 中断优先级寄存器 IP。
§6-2 MCS-51单片机中断系统的结构及中断控制
二、中断控制—中断请求标志寄存器
三、中断系统来自百度文库中断系统的任务
中断系统主要解决以下问题:
中断源以什么方式提出中断请求,CPU如何识别提出中断的中断源? 不同设备有不同的中断服务程序,CPU如何获得其程序入口地址? 中断是否再被中断? 同时申请中断时如何处理?
§6-1 中断与中断系统的基本概念
三、中断系统—中断系统的基础知识 中断系统主要解决以下问题:
§6-1 中断与中断系统的基本概念
三、中断系统—中断源的识别
所谓中断源的识别,是指当CPU要响应某个中断源的中断请求时,如何找到该 中断源的中断服务程序入口地址,执行相应的中断处理程序,主要有软件法和硬件 法。
软件法是利用程序来识别中断源的。CPU响应中断后,硬件只提供一个中断入 口,所有的中断源都从该入口进入中断,然后再按事先编好的优先级检查和进入中 断。设20H内放有中断的标识位,则:
§6-2 MCS-51单片机中断系统的结构及中断控制
MCS-51单片机中断系统的结构图
§6-2 MCS-51单片机中断系统的结构及中断控制
一、MCS-51单片机的中断源
外部中断源: \INT0 —P3.2 \INT1 –P3.3 内部中断源: Counter/Timer0-P3.4 Counter/Timer1-P3.5 TI/RI 除串行口中断外,其余的在中断响应后,其中断标志位将由硬件自动清“0” 。
§6-1 中断与中断系统的基本概念
一、中断的概念
当CPU正在正常运行时,外部发生的某一随机事件请求CPU去处理,于是 CPU暂时中止现行程序的运行而处理所发生的事件,处理完毕后,再回到原来被 中止的地方继续执行,这种能力和行为称为中断。 中断的技术名词: 中断系统—实现中断功能的部件 中断源—产生中断请求的事件 中断请求—中断源向CPU提出的处理请求 中断响应过程—CPU暂时中止程序,执行中断处理 中断服务—对事件处理的整个过程 中断返回—中断处理完毕,CPU返回原程序继续执行 中断子程序—响应中断之后执行的子程序
三、中断系统—中断屏蔽
为了增加控制的灵活性,每个中断源都对应一个中断屏蔽触发器来控制该中断源的申 请信号能否送到CPU。当该位为0时,CPU不响应该中断,此即为被屏蔽,反之为中断 开放。它是CPU响应中断的一个必要条件,而非充分条件,该中断响应与否还要看它与 CPU现在执行程序的优先级有关。
CPU可以利用软件将某个中断源的屏蔽触发器清“0”,以屏蔽该中断。另外,在响 应高级别的中断时,CPU自动清“0”低级中断源,禁止其中断。高优先级的中断程序运 行完后,再置位低级中断,允许其中断。
第六章 中断与中断系统
●教学目的:本章主要学习MCS-51单片机中断的概念,,MCS-51中断系统及
控制,中断处理过程和中断编程方法以及系统外部中断的扩展方法。通过本 章的学习,同学们应能掌握单片机中断系统所应用的特殊寄存器及其设置, 学会应用中断针对具体工程技术的简单编程。
§6-1 中断与中断系统的基本概念 §6-2 MCS-51单片机中断系统的结构及中断控制 §6-3 中断应用举例
§6-1 中断与中断系统的基本概念
三、中断系统—中断优先级
当多个中断源同时提出中断时—设计者应根据事件处理的轻重缓急 规定中断的优先级,CPU先响应级别高的,然后才是级别低的。 中断时又有中断请求时的处理—级别高的,则低级中断再被中断; 级别低的,执行时目前中断后再响应,形成中断嵌套。
§6-1 中断与中断系统的基本概念
ORG 0003H AJMP WBZD1 ORG 000BH AJMP DSQZD1 … 硬件法的优点是速度特别快,缺点是程序预留地址。
§6-1 中断与中断系统的基本概念
四、中断响应和中断处理过程
一个完整的中断过程应该包括:中断请求、中断判优、中断响应、中断处理和中断返 回。
首先中断源提出中断申请,在该中断允许的情况下,CPU首先响应优先级别高的中 断源提出的中断请求,等处理完高优先级中断源的中断服务程序后再响应较低优先级别 的中断请求;CPU暂停现行程序,将PC中下一条指令的地址入栈保护起来,响应中断请 求,进入中断服务程序;中断服务程序首先保护现场,接着执行中断源服务程序主体部 分,然后恢复现场,最后返回主程序。
TCON: TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
TF1-计数器/定时器T1产生的溢出中断请求标志位; TF0-计数器/定时器T0产生的溢出中断请求标志位; TR1-计数器/定时器的开关,=1时,计数器/定时器开始运行; TR0-计数器/定时器的开关,=1时,计数器/定时器开始运行; IE1-外部中断1的中断请求位。当外触发条件为“下降沿”时,CPU响应中断时,该 为自动清“0”;若为低电平工作方式,则IE1一直保持“1” ; IE0-外部中断0的中断请求位。意义同上。 IT1-外部中断1的触发方式选择,=1为下降沿,=0则为低电平。 IT0-外部中断0的触发方式选择,=1为下降沿,=0则为低电平。
相关文档
最新文档