51单片机学习教程第7章 中断PPT课件

合集下载

单片机中断部分经典PPT学习

单片机中断部分经典PPT学习

日常中断的例子
你正在专心看书,突 然电话铃响,于是你记下 正在看的书的页数,去接 电话,接完电话后再回来 接着看书。
计算机中的中断概念
中断是指由于某种随机事件的发生, 计算机暂停现行程序的运行,转去 执行另一程序,以处理发生的事件, 处理完毕后又自动返回原来的程序 继续运行。 将能引起中断的事件称为中断源。
002AH
使用时,通常在这些入口地址 处存放一条跳转指令,使程序 跳转到用户安排的中断服务程 序起始地址上去!
0023H:串行口中断入口

001BH:定时器1溢出中断入口

0013H:外部中断1入口

000BH:定时器0溢出中断入口

0003H:外部中断0入口
0000H:复位后,程序的入口地址(PC=0000H)
为什么要有 中断优先级?
CPU同一时间只能响应一个中断请求。若同时来了两个或两个 以上中断请求,就必须有先有后。 !!!
为此将5个中断源分成高级、低级两个级别,高级优先,由IP控制。
IP —— —— —— PS PT1 PX1 PT0 PX0
P S —— 串口的中断优先级别 PT1 —— 定时 / 计数器T1的中断优先级别 PX1 —— 外部中断1 的中断优先级别 PT0 —— 定时 / 计数器T0的中断优先级别 PX0 —— 外部中断0 的中断优先级别 该位是“1”时,为高级优先级 该位是“ 0”时,为低级优先 级
同一级中的5个中断源的优先顺序是: 高 /INT0中断
T0溢出中断 出厂前已由厂家固化顺序 ——事先约定
/INT1中断
T1溢出中断 串口中断
低 中断优先原则:(概括为四句话)
1、低级不打断高级
2、高级不睬低级 3、同级不能打断 4、同级、同时中断,事先约定。

51单片机的中断系统PPT幻灯片课件

51单片机的中断系统PPT幻灯片课件
2)一种中断源(无论是高优先级或低优先级)一旦得 到响应,就不会被同级的中断源所中断;
3)低优先级的中断源和高优先级的中断源同时产生中 断请求时,系统先响应高优先级的中断请求,后响应低优 先级的中断请求;
8
4)多个同级的中断源同时产生中断请求时,系统按照默 认的顺序先后予以响应,5个中断默认优先级见表4-1。
12
直至该中断信号被检测到。同时在中断返回前必须变为电 平,否则会再次产生中断。概括地说,IT0=1时INT0的中 断请求信号是脉冲后沿(负脉冲)有效,P3.2从1变为0时 系统认为INT0有中断请求;IT0=0时,INT0的中断请求信 号是低电平有效,即P3.2保持为0时系统认为INT0有中断 请求。
TF0,定时器/计数器T0的溢出中断请求标志位。 当T0开始计数后,从初值开始加1计数,在计满产生 溢出时,由硬件使置位TF0,向CPU请求中断,CPU响 应中断时,硬件自动将TF0清零。如果采用软件查询 方式,则需要由软
16
件将TF0清零。因此,系统是通过检查TF0的状态来确定T0 是否有中断请求。TF0=1表示T0有中断请求,TF0=0时则 没有。
14
端输入低电平,则置位IE0。采用电平触发时,输入到 INT0端的外部中断信号必须保持低电平, IT0=1时表示 有中断请求,IT0=0时则没有中断请求。下面INT1的情况 类似,不再重复说明。
15
IT1,外部中断1(INT1)的触发方式控制位。其 意义和IT0相同。
IE1,外部中断1的中断请求标志位。其意义和 IE0相同。
嵌入式单片机方向—单片机C语言程序项目设计
项目4 单片机的中断系统
1
4.1 任务说明
本节为理论内容,重点掌握单片机的中断类型、控制方 式以及应用,单片机共有5个中断源,两级优先级控制,在 以后的项目实践中,我们要用到定时器中断、外部中断和串 行中断。

单片机中的中断ppt

单片机中的中断ppt

位名称
说明 EA = 1,开放所有中断,各中断源的允许 和禁止可通过相应的中断允许位单独加 以控制;EA = 0,禁止所有中断。 ES = 1,允许串行口中断;ES = 0禁止串 行口中断。
EA
IE.7
ES ET1 EX1 ET0 EX0
IE.4 IE.3 IE.2 IE.1 IE.0
ET1 = 1,允许T1中断;ET1 = 0,禁止T1 中断。
中断响应
中断响应是指CPU对中断源中断请求的响应。CPU并非任 何时刻都能响应中断请求,而是在满足所有中断响应条件、 且不存在任何一种中断阻断情况时才会响应。 CPU响应中断的条件有:①有中断源发出中断请求;② 中断总允许位EA 置 1;③申请中断的中断源允许位置1。 CPU响应中断的阻断情况有:①CPU正在响应同级或更高 优先级的中断;②当前指令未执行完;③正在执行中断返 回或访问寄存器IE和IP。
什么是中断
中断是指通过硬件来改变CPU的运行方向。计算机在
执行程序的过程中,外部设备向CPU发出中断请求信号, 要求CPU暂时中断当前程序的执行而转去执行相应的处理 程序,待处理程序执行完毕后,再继续执行原来被中断 的程序。这种程序在执行过程中由于外界的原因而被中 间打断的情况称为“中断”。
MCS-51单片机的中断系统结构
PT1
IP.3
PX1
IP.2
PT0
T0中断优先控制位
IP.1
PT0 = 1,设定定时器T0为高优先级中断;PT0 = 0, 设定定时器T0为低优先级中断。
PX0 = 1,设定外部中断0为高优先级中断;PX0 = 0, 设定外部中断0为低优先级中断。
PX0
外部中断0中断优先控 制位
IP.0

51单片机中断原理ppt课件

51单片机中断原理ppt课件
30
例 2 多中断源。
MCS - 51 单片机有两个外部中断输入端, 当有 2 个以上中断源时, 它的中断输入端就不够了。此时, 可以将定时器/计数器作为外部中断源使用,也可以 采用中断与查询相结合的方法来实现。 可以使每个 中断源都接在同一个外部中断输入端上, 同时利用 输入口线作为多中断源情况下各中断源的识别线。
29
现在,若INT0保持低电平, 且允许INT0中断, 则CPU就进 入外部中断 0 服务程序, 由于有上述几条指令, 它就会停在 JNB处, 原地等待。当INT0 端出现一个正脉冲(由低到高, 再到低)时, 程序就会往下执行, 执行RETI后, 将返回主程序, 往下执行一条指令, 然后又立即响应中断,以等待INT0端出现 的下一个正脉冲。 这样在INT0端每出现一个正脉冲, 主程序 就执行一条指令, 实现了单步执行的目的, 要注意的是, 这个 正脉冲的高电平持续时间不小于 2 个周期, 以确保 CPU能采 集到高电平值。
13
中断允许控制寄存器IE (0A8H)
(MSB)
(LSB)
EA - - ES ET1 EX1 ET0 EX0
EX0:外部中断0允许位 ET0:定时器/计数器0中断允许位 EX1:外部中断1允许位 ET1:定时器/计数器1中断允许位 ES : 串行口中断允许位
EA :中断总允许位
14
2. 中断优先级控制寄存器IP(0B8H)
(3) 正在执行的是一条 RETI 或者访问特殊功能
寄存器 IE或 IP的指令(换言之, 在 RETI或读写
IE或 IP之后, 不会马上响应中断请求, 而至少执行
一条其它指令之后才会响应)。
21
当上述阻断条件存在时,中断不能 被相应,且丢弃查询结果。若阻断条件结 束时,中断标志已经消失,则这个被拖延 了的中断请求可能不会再得到响应。

51单片机学习教程第7章_中断

51单片机学习教程第7章_中断
2013年5月26日 单片机C语言程序设计 24
中断的返回 中断返回:中断服务程序执行完毕 后,CPU回到断点处继续执行原程序。
1. 将断点地址出栈送回PC,CPU从原断 点继续执行程序 2. 将相应中断优先级状态寄存器清0,通 知中断系统中断服务程序已执行完毕
2013年5月26日
单片机C语言程序设计
2013年5月26日 单片机C语言程序设计 15
中断控制 串行口控制寄存器SCON,地址98H
7 6 5 4 3 2 1 0
SCON
TI
RI
1. RI:串行口接收中断标志位,响应中断 时RI必须由软件清零 2. TI:串行口发送中断标志位,响应中断 时TI必须由软件清零
2013年5月26日
单片机C语言程序设计
中断实例 计数器中断:使用计数器测频率
设定工作方式TMOD=0x5X 设定计数初值TH1=0、 TL1=0 启动计数器TR1=1 延时1秒(依据情况而定) 编写中断服务函数void counter1() interrupt 3 using 1 6. 读取TH1、TL1的数据,注意判断是否 溢出 1. 2. 3. 4. 5.
2013年5月26日 单片机C语言程序设计 30
中断的概念 计算机处理的任务按实时性要求分 为两类:
1. 非实时性任务:显示刷新、声音鸣响 2. 实时性任务:系统错误处理、实时监控
对于实时性要求高的任务,出现后 要求立即处理,采用轮询的方式容易实 现,但实时性不高,浪费CPU时间,采 用中断的方式较为适宜。
2013年5月26日 单片机C语言程序设计 3
IT0
1 0 1
ET0 1 TF0
PT0 1 0
中断入口
EX1 1

中断 上课课件

中断  上课课件
当产生中断时该位自动由硬件置为1,在CPU响应中断 后,再由硬件将该位清0,当P3.2引脚上没有中断信号时 该位为0。
日常生活的中断
——你正在专心看书,突然电话铃响,于 是你记下正在看的书其中2个外部中断源,3个内部中断源: (P125)
➢ INT0:外部中断0,由引脚P3.2引入中断请求。只要在 P3.2引脚上出现低电平(0),这就告诉单片机,外部有中 断请求了,(电话响了)
2). 最低位EX0的作用
当EX0=1(SETB EX0)时,若此时单片机P3.2引脚 上出现中断信号时,单片机会中断主程序的执行,而 “飞”往中断服务子程序,执行完后通过中断返回指 令RETI自动返回主程序。即允许外部中断0中断。此 时,如果P3.2引脚上出现中断信号,程序会执行中断 程序,
但是,当EX0=0时,此时,即使P3.2引脚上出现中 断信号,程序也不会执行中断程序,而是依旧执行其 主程序。形象的说,此时中断信号被屏蔽了。
IT0(TCON.0),外部中断0( INT0 )触发方式控制
位。 当IT0=0(CLR IT0)时,为电平触发方式(低电平
有效),此时,当P3.2引脚出现低电平时,主程序被中 断,转向中断子程序执行。
当IT0=1(SETB IT0)时,为边沿触发方式(下降沿 有效)。 IE0(TCON.1),外部中断0中断请求标志位。
注意:51单片机复位后,IE寄存器中各 中断允许位均被清0,即禁止所有中断。
EX:要开放外部中断0和外部中断1,屏 蔽其他中断,则IE=?
使用指令如何表示?
MOV 或者 SETB
2.中断请求标志TCON寄存器
当有 中断源发出请求时,由硬件将该寄存器中的相应 位置1.在中断请求被相应前,相应中断标志位被锁存 在TCON中。

单片机教学第7章中断

单片机教学第7章中断
计算机采用中断技术,大大提高了工作效率和处理问 题的灵活性,主要表现在三方面:
1.解决了快速CPU和慢速外设之间的矛盾,可使CPU和 外设并行工作;
2.可及时处理控制系统中许多随机参数和信息;
3.具备了处理故障的能力,提高了机器自身的可靠性 。
“中断”类似于程序设计中的调用子程序,但它们又 有区别,主要是中断的产生是随机的,而子程序调用是程序 中事先安排好的没有随机性,因此中断比子程序调用对现场 保2护020/1要1/25求更为严格。
2020/11/25
IE:中断允许寄存器
D7 D6 D5 D4 D3
D2
D1
D0
复位值
EA --
--
ES ET1 EX1 ET0 EX0 00H
EA:开放或禁止所有中断。如EA=0,则不响应中断。如EA=1,每个中 断源分别由各自的允许位的置位或清除确定开放或禁止。
ES:开放或禁止串行通道中断。如ES=0,则禁止串行通道中断。
TF1:片内的定时/计数器1的溢出中断申请标志,Fra bibliotek能和TF0类似。
SCON:串行口控制寄存器,字节地址为98H。
SCON的低二位锁存串行口的接收中断和发送中断标志,其格式如下
。 D7
D6
D5
D4
D3
D2 D1 D0
复位值
-
-
-
-
-
-
TI RI
00H
TI:8051串行口的发送中断标志。TI=1表示串行口发送器正在 向CPU申请中断。CPU响应发送器中断请求,转向执行中断服务程序 时并不清“0”TI,TI必须由用户在中断服务程序中清“0”,即中 断服务程序中必须有CLR TI或ANL SCON,#0FDH等清“0”TI的指令 。

中断PPT课件

中断PPT课件
(3)中断允许控制寄存器IE (0A8H)
EA
ES ET1 EX1 ET0 EX0
2021
12
(3)中断允许控制寄存器IE (0A8H)
EA
ES ET1 EX1 ET0 EX0
EX0/EX1/ET1/ET0/ES 位:分别是 INT 0 / INT 1 ,T0/T1,串行 口的中断允许控制位。
=0 :禁止中断; =1 :允许中断。 EA:总的中断允许控制位(总开关): =0 :禁止全部中断; =1 :允许中断。
2021
5
8051的5个中断源的中断服务入口地址之间相差8个单元。 这8个存储单元用来存储中断服务程序一般来说是不够的。用户 常在中断服务程序地址入口处放一条三字节的长转移指令。一 般地,主程序从0030H单元以后开始存放。例如:
ORG 0000H
LJMP MAIN; 转入主程序,START为主程序地址标号
中断入口保护现场关中断中断服务主体程序恢复现场开中断设置计数器串行口的有关参数中断返回指令reti例题2设8051外部中断源接引脚中断触发方式为信号负跳变触发试编制8051中断系统的初始化程序
4 MCS-51单片机的中断系统
2021
1
4.1 中断的基本概念
1.中断的定义
所谓“中断”,是指CPU执行正常程序时,系统中出现特 殊请求,CPU暂时中止当前的程序,转去处理更紧急的事 件(执行中断服务程序),处理完毕(中断服务完成)后,
2021
3
8051的中断结构如下图所示。
2021
4
中断服务程序入口地址:
中断响应的主要内容就是由硬件自动生成一条长调用指令 (LCALL addr16),CPU执行这条长调用指令便响应中断, 转入相应的中断服务程序。这里的addr16就是程序存储器中 相应的中断服务程序的入口地址,MCS-51的5个中断源的中 断服务程序入口地址是固定的,如下表所示。

第7章单片机中断PPT教学课件

第7章单片机中断PPT教学课件

位地 址
BF H
BE H
BD H
BC H
BB H
BA H
B9 H
B8H
位符 号



PS
PT1
PX1
PT 0
PX0
借住在TCON中的中断控制位:
位地 址
8FH 8EH
8D H
8CH
8B H
8A H
89 H
88H
位符 2020号/12/09
TF1
TR1
TF0
TR0
IE1
IT1
IE 0
IT0
5
7.3 扩充外部中断源
第七章 MCS-51单片机的中断系统 7.1 中断概述
• 中断的概念
• 引入中断技术的的优点
+ 分时操作
+ 实时处理
+ 故障处理
• 中断源
+外部设备中断源 + 控制对象中断源
+故障源
+ 定时/计数脉冲中断源
2020/12/09
1
8051单片机系统的中断系统
2020/12/09
图 7-1 8051的中断系统
RETI
SAV1: SAV2: SAV3: SAV4:
… AJMP
… AJMP … AJMP … AJMP
DISUB DISUB DISUB DISUB
;XI1中断服务程序
;XI2中断服务程序
;XI3中断服务程序 ;XI1中断服务程序
2020/12/09
7
三、应用举例1 利用晶振频率位6MHz的单片机,使用定时器T0的方式2
在P1.7引脚上输出周期为440ms,占空比为10:1的矩形脉冲, 采用中断方式实现。

c51单片机中断详解 ppt课件

c51单片机中断详解  ppt课件

中断系统结构示意图如下图所示:
PPT课件
8
P140
PPT课件
9
●中断请求源
五个中断请求源 :
(1)INT0*—外部中断请求0,由 引 脚 INT0* 输 入 , 中 断 请 求 标 志 为IE0。
(2)INT1*—外部中断请求1,由 引 脚 INT1* 输 入 , 中 断 请 求 标 志 为IE1。
PPT课件
2
中断的概念
CPU正在执行程序时,单片机外部或 内部发生的某一事件,请求CPU迅速去 处理。
CPU暂时中止当前的工作,转到中断 服务处理程序处理所发生的事件。
处理完该事件后,再回到原来被中止的 地方,继续原来的工作,这称为中断。
中断方式优点:大大地提高了CPU的
工作效率。
PPT课件
3
●能够实现中断处理功能的部件称为 中断系统。 ●产生中断的请求源称为中断请求源。 ●中断源向CPU提出的处理请求,称为 中断请求(或中断申请)。 ● CPU暂时终止自身的事务,转去处 理中断事件的过程,称为CPU的中断响 应过程。
1、中断函数的定义形式如下:
void 函数名(void ) interrupt m [using n] { 说明语句
执行语句 }
说明:m的取值为0-31,对应单片机的中断号
0-外部中断0
3-定时器/计数器1
1-定时器/计数器0 4-串行口中断
2-外部中断1
5-定时器/计数器2
PPT课件
48
2、using n修饰符的使用
例33
例6-2 设置IP寄存器的初始值,使2个外中断请 求为高优先级,其它中断请求为低优先级。
(1)用位操作指令 SETB PX0 ;2个外中断为高优先级 SETB PX1 CLR PS ;串口为低优先级中断 CLR PT0 ;T0低优先级中断 CLR PT1 ;T1低优先级中断

单片机课件第七章__MCS-51中断和中断系统

单片机课件第七章__MCS-51中断和中断系统

下列任何一种情况存在中断申请将被封锁:
(1)CPU正在执行一个同级或高一级的中断服 务程序。
(2)当前正在执行的那条指令还未执行完。 (3)当前正在执行的指令是RETI或对IE,IP寄存
器进行读/写指令,执行这些指令后至少再执行 一条指令才会响应中断。
返回本节
用中断方式实现打印机的控制
7.3.5 中断的C51编程
第七章 MCS-51的中断和中断接口
7.3 MCS-51的中断系统及其控制
7.3.1 中断请求与控制 7.3.2 中断系统的结构 7.3.3 中断控制 7.3.4 中断响应过程
返回本章首页
7.3.1 中断请求与控制
-
图 7 1 中 断 流 程
返回本节
7.3.2 中断系统的结构
1.外部中断源 由P3.2端口线引入,低电平或下降沿引起。 由P3.3端口线引入,低电平或下降沿引起。 2.内部中断源(如图7-2所示) T0:定时/计数器0中断,由T0回零溢出引起。 T1:定时/计数器1中断,由T1回零溢出引起。 TI/RI:串行I/O中断,完成一帧字符发送/接收引起。
本章到此结束, 谢谢您的光临!
结束放映 返回本章首页
图7-2 中断系统的结构框图
返回本节
7.3.3 中断控制
1.中断允许寄存器IE(A8H)
IE在特殊功能寄存器中,字节地址A8H,位地址 分别是A8H~AFH。IE控制CPU对中断源总的开放 或禁止以及每个中断源是否允许中断。其格式 如图7-3所示。
2.中断优先寄存器IP(B8H)
IP在特殊功能寄存器中,字节地址为B8H,位地 址分别是B8H~BFH,IP用来锁存各中断源优先 级的控制位,其格式如图7-4所示。
图7-3 中断允许寄存器IE
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2020/8/20
单片机C语言程序设计
19
中断的优先原则
8051单片机中断优先级遵循以下原则:
中断 Interrupt
1
标题添加
点击此处输入相 关文本内容
标题添加
点击此处输入相 关文本内容
总体概述
点击此处输入 相关文本内容
Байду номын сангаас
点击此处输入 相关文本内容
2
中断的事例
日常生活中有很多计划任务要完成 或突发事件要处理,常用的是查询法, 但更好的处理办法是中断。
如烧开水时,水烧开后应及时切断 加热源。
RI/TI=1
10
单片机中断系统的结构
中断服务程序入口地址和中断号:
中断源
中断标志
中断服务程序入 口地址
优先级顺序
外部中断(INT0) IE0
0003H

定时/计数器0(T0) TF0
000BH

外部中断(INT1) IE1
0013H

定时/计数器1(T1) TF1
001BH

串行口
RI和TI
0023H
1. 查询法:不断地检查水是否烧开 2. 中断法:在烧水的壶上装哨子,利用水
烧开后的蒸汽吹响哨子
2020/8/20
单片机C语言程序设计
3
中断的概念
计算机处理的任务按实时性要求分 为两类:
1. 非实时性任务:显示刷新、声音鸣响 2. 实时性任务:系统错误处理、实时监控
对于实时性要求高的任务,出现后 要求立即处理,采用轮询的方式容易实 现,但实时性不高,浪费CPU时间,采 用中断的方式较为适宜。
9
单片机中断系统的结构
51系列单片机有5个中断源:
1. 外部中断0,INT0,P3.2引脚,中断标 志位IE0=1
2. 外部中断1,INT1,P3.3引脚,中断标 志位IE1=1
3. 定时器0溢出中断,中断标志位TF0=1 4. 定时器1溢出中断,中断标志位TF1=1 5. 串行口发送/接收中断,中断标志位
中断触发方式设置及中断标志位
1. IE0(IE1):外部中断0、1请求标志位 2. TF0(TF1):定时/计数器T0、T1溢出中
断请求标志位
13
中断标志
3. IT0(IT1):外部中断触发方式控制位
IT0(IT1)=0为电平触发方式,中断响应后 不自动清IE标志
IT0(IT1)=1为边沿触发方式(下降沿有效), 中断响应后硬件自动清IE标志
2020/8/20
单片机C语言程序设计
14
中断的触发方式
外部中断有两种触发方式:
1. 电平触发:CPU在每个机器周期采样 INT0(INT1)引脚输入电平,如为低,则 置IE0(IE1)=1请求中断
2. 边沿触发:CPU在每个机器周期采样 INT0(INT1)引脚输入电平,如在一个周 期采样到高电平,而下个周期采样到低 电平,则置IE0(IE1)=1请求中断
单片机C语言程序设计
7
中断系统的优点 计算机使用中断系统,具有以下优点:
1. 分时处理,利用率高 2. 响应及时,实时性强 3. 故障处理,可靠性好
8
中断源的分类 计算机系统的中断源主要分为两类:
1. 内部中断:除0错误、单步中断、溢出 中断、断点中断、指令中断
2. 外部中断:硬件错误、外部设备请求
2020/8/20
单片机C语言程序设计
15
中断的触发方式
两种触发方式的比较:
1. 电平方式: INTx的低电平必须保持到 中断响应,否则会被漏掉;中断服务结 束前,INTx低电平必须撤除,否则中断 返回之后将再次产生中断
2. 边沿方式:CPU采样到有效下降沿后, 在IEx中将锁存一个1;若暂时不能响应 ,申请标志也不会丢失,直到响应后才 自动清零
2020/8/20
单片机C语言程序设计
16
中断控制
串行口控制寄存器SCON,地址98H
Seria7l Po6 rt C5 on4 tro3l R2egi1ster0
SCON
TI RI
1. RI:串行口接收中断标志位,响应中断 时RI必须由软件清零
2. TI:串行口发送中断标志位,响应中断 时TI必须由软件清零
0 PT0 1
0 PX1 1
0 PT1 1
0 PS 1
0
硬件查询




1


级 中断入口 中断源


0
然 优


级 中断入口
中断源
2020/8/20
单片机C语言程序设计
12
中断标志 定时/计数控制寄存器TCON,地址88H
76543210 TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
18
中断控制
中断优先级寄存器IP,地址B8H
76543210
IP
InterPrTu2ptPSPrPiTo1 rPiXty1 PT0 PX0
1. PX0(PX1):外部中断0(1)优先级设定 2. PT0(PT1):定时器T0(1)优先级设定 3. PS:串行口中断优先级设定位 4. PT2 :定时/计数器T2优先级设定位
2020/8/20
单片机C语言程序设计
17
中断控制
中断允许寄存器IE,地址A8H
76543210
IE EA InteErTr2upEtS EEnT1abEXle1 ET0 EX0
1. EA:CPU中断允许(总控制)位 2. EX0(EX1):外部中断0(1)允许位 3. ET0(ET1):定时器T0(T1)中断允许位 4. ES:串行口中断允许位 5. ET2:定时器T2中断允许位

定时/计数器2(T2) TF2
002BH

2020/8/20
单片机C语言程序设计
11
单片机中断系统的结构
TCON
INT0 IT0 1
IE0
01
T0
TF0
INT1 IT1 1
IE1
01
T1
TF1
IE
EX0 1 EA 1 ET0 1 EX1 1 ET1 1
RX
ES 1
RI
TX
≥1
TI
SCON
IP
PX0 1
2020/8/20
单片机C语言程序设计
4
中断的处理过程
中断是通过硬件改变程序运行的方 向来处理任务:
1. CPU在进行任务A时发生事件B(中断源) 要求实时处理(中断请求)
2. CPU暂时中断任务A(中断响应),转去 处理事件B(中断服务)
3. CPU处理完毕事件B,回到任务A中断 处继续进行任务A(中断返回)
5
中断的处理过程
中断请求
主程序
执行主 程序
断点
继续执行 主程序
中断响应
执行 中断 处理 程序
中断返回
2020/8/20
单片机C语言程序设计
6
中断系统的概念
中断装置和中断处理程序统称为中 断系统。计算机的中断系统应能实现:
1. 中断及返回 2. 中断优先级排队 3. 多个中断嵌套
2020/8/20
相关文档
最新文档