单片机中断系统知识课件
合集下载
单片机中断系统PPT课件
IE0/IE1:外部中断申请标志位: =0:没有外部中断申请; =1:有外部中断申请。
7.2 中断源和中断控制寄存器
⑤ IT1 —— 外中断触发方式控制位 IT1=1,边沿触发方式; IT1=0,电平触发方式。
⑥ IT0 —— 外中断触发方式控制位 其意义和功能与IT1相似。
IT0/IT1:外部中断请求的触发方式选择位: =0:在INT0/INT1端申请中断的信号低电平有效; =1:在INT0/INT1端申请中断的信号负跳变有效.
(1)IP的结构、位名称和位地址如下:
IE
位名称 中断源
— ——
— —— — ——
BCH
PS 串行口
BBH
BAH
B9H
B8H
PT1
PX1
PT0
PX0
T1
INT1
T0
INT0
7.2 中断源和中断控制寄存器
① PX0 :INT0中断优先级控制位。PX0=1,为高优先级; PX0=0,为低优先级;
② PX1 :INT1中断优先级控制位。控制方法同上。 ③ PT0 :T0中断优先级控制位。控制方法同上。 ④ PT1 :T1中断优先级控制位。控制方法同上。 ⑤ PS :串行口中断优先级控制位。控制方法同上。
7.2 中断源和中断控制寄存器
中断源
INT0 T0 INT1 T1 串口
中断标志位
IE0 TF0 IE1 TF1 TI RI
CPU
主 程 序
7.2 中断源和中断控制寄存器
(2)串行控制寄存器SCON
TCON 位名称
功能
—— — — — — —— — — — —
—— — — — —
99H
TI 串行发送 中断标志
7.2 中断源和中断控制寄存器
⑤ IT1 —— 外中断触发方式控制位 IT1=1,边沿触发方式; IT1=0,电平触发方式。
⑥ IT0 —— 外中断触发方式控制位 其意义和功能与IT1相似。
IT0/IT1:外部中断请求的触发方式选择位: =0:在INT0/INT1端申请中断的信号低电平有效; =1:在INT0/INT1端申请中断的信号负跳变有效.
(1)IP的结构、位名称和位地址如下:
IE
位名称 中断源
— ——
— —— — ——
BCH
PS 串行口
BBH
BAH
B9H
B8H
PT1
PX1
PT0
PX0
T1
INT1
T0
INT0
7.2 中断源和中断控制寄存器
① PX0 :INT0中断优先级控制位。PX0=1,为高优先级; PX0=0,为低优先级;
② PX1 :INT1中断优先级控制位。控制方法同上。 ③ PT0 :T0中断优先级控制位。控制方法同上。 ④ PT1 :T1中断优先级控制位。控制方法同上。 ⑤ PS :串行口中断优先级控制位。控制方法同上。
7.2 中断源和中断控制寄存器
中断源
INT0 T0 INT1 T1 串口
中断标志位
IE0 TF0 IE1 TF1 TI RI
CPU
主 程 序
7.2 中断源和中断控制寄存器
(2)串行控制寄存器SCON
TCON 位名称
功能
—— — — — — —— — — — —
—— — — — —
99H
TI 串行发送 中断标志
【大学课件】单片机中断系统
中断
2
ppt课件
中断处理过程
概述
3
ppt课件
中断的作用:
概述
• 对突发事故,做出紧急处理。 • 根据现场随时变化的各种参数、信息,做出实时监控。 • CPU与外部设备并行工作,以中断方式相联系,提高工作效率。 • 解决快速CPU与慢速外设之间的矛盾。 • 在多项外部设备同时提出中断请求情况下,CPU能根据轻重 缓急响应外设的中断请求。
❖ 中断C程序初始化 EX0=1; IT0=1; EA=1; PX0=1;
15
ppt课件
三、MCS-51中断的响应过程
CPU每个机器周期都需要顺序检查每个中断源,当检测到有中 断请求时,能否响应,还要看下述情况是否存在:
(1)CPU正处理相同级别或更高级别的中断; (2)正在执行指令,还未到最后一个机器周期; (3)正在执行的指令是RETI或访问IP、IPH、IE指令,则执
ppt课件
同一级中的5个中断源的优先顺序是:
/INT0中断
高
T0溢出中断
/INT1中断
出厂前已由厂家固化顺序
T1溢出中断
——事先约定
串口中断
T2溢出中断
低
中断优先原则:(概括为四句话)
1、低级不打断高级 2、高级不睬低级 3、同级不能打断 4、同级、同时中断,事先约定。
14
ppt课件
❖ 中断汇编程序初始化 SETB IT0 SETB EX0 SETB EA SETB PT0
IE EA — ET2 ES ET1 EX1 ET0 EX0
EA —— 总控制位
“—” —— 未定义位 ET2—— T2中断控制位 ES —— 串口控制位 ET1—— T1中断控制位 EX1—— /INT1控制位 ET0—— T0中断控制位 EX0—— /INT0控制位
2
ppt课件
中断处理过程
概述
3
ppt课件
中断的作用:
概述
• 对突发事故,做出紧急处理。 • 根据现场随时变化的各种参数、信息,做出实时监控。 • CPU与外部设备并行工作,以中断方式相联系,提高工作效率。 • 解决快速CPU与慢速外设之间的矛盾。 • 在多项外部设备同时提出中断请求情况下,CPU能根据轻重 缓急响应外设的中断请求。
❖ 中断C程序初始化 EX0=1; IT0=1; EA=1; PX0=1;
15
ppt课件
三、MCS-51中断的响应过程
CPU每个机器周期都需要顺序检查每个中断源,当检测到有中 断请求时,能否响应,还要看下述情况是否存在:
(1)CPU正处理相同级别或更高级别的中断; (2)正在执行指令,还未到最后一个机器周期; (3)正在执行的指令是RETI或访问IP、IPH、IE指令,则执
ppt课件
同一级中的5个中断源的优先顺序是:
/INT0中断
高
T0溢出中断
/INT1中断
出厂前已由厂家固化顺序
T1溢出中断
——事先约定
串口中断
T2溢出中断
低
中断优先原则:(概括为四句话)
1、低级不打断高级 2、高级不睬低级 3、同级不能打断 4、同级、同时中断,事先约定。
14
ppt课件
❖ 中断汇编程序初始化 SETB IT0 SETB EX0 SETB EA SETB PT0
IE EA — ET2 ES ET1 EX1 ET0 EX0
EA —— 总控制位
“—” —— 未定义位 ET2—— T2中断控制位 ES —— 串口控制位 ET1—— T1中断控制位 EX1—— /INT1控制位 ET0—— T0中断控制位 EX0—— /INT0控制位
单片机的中断系统 ppt课件
现场保护 (可选):
保护中断过程中使用的临时变量 压栈
中断处理
(必须)
恢复现场 (可选)
出栈被保护的变量 后进先出
中断返回
( 必须) RETI
14
中断程序举例1
单片机原理及应用
采用外部中断0触发P1.0输出状态反转
要求: P1.0接LED灯, INT0接单脉冲 发生器。 每按一次单脉冲 按钮,LED改变 一次状态。
TCON----定时器控制寄存器 IE------中断允许控制寄存器 IP------中断优先级控制寄存器 SCON----串行口控制寄存器
1.定时器控制寄存器TCON
D7 D6 D5 D4 D3 D2 D1 D0
TF1
TF0
IE1 IT1 IE0 IT0
中断请求标志
触发方 0 低电平 式选择 1 下降沿
实现两级控制 注意:复位时,禁止所有中断
10
单片机原理及应用
4.中断优先级控制寄存器(IP)
D7 D6 D5 D4 D3 D2 D1 D0 PS PT1 PX1 PT0 PX0
0 低级别 1高级别
每一中断源可编程为高优先级或低优先级中 断,以实现二级嵌套。默认的优先次序为: INT0、C/T0、INT1、C/T1、串行口中断 (依次从高到低)
有关的特殊功能寄存器(SFR)有: 中断允许寄存器IE 中断优先级控制寄存器IP 中断源寄存器(TCON、SCON中的有关位) 注:均可位寻址。
5
51单片机的中断源
单片机原理及应用
8051单片机共有五个中断源,分别是外部中断、定时 中断和串行中断。 2个外部中断是: 外部中断0--INT0,由P3.2提供, 外部中断1—INT1,由P3.3提供,
《单片机中断系统》PPT课件
在中断系统中,高优先级的中断请求能中断正在进行 的较低级的中断源处理。 中断系统
能实现中断功能并能对中断进行管理的硬件和软件称 为中断系统。
本章将讨论MCS51系列单片机的中断系统。
a
3
中断请求是在执行程序的过程中的随机发生的,中断系
统要解决的问题是:
1)CPU在不断的执行指令中,是如何检测到随机发生
中断服务程序 入口 0003H
0013H
000BH
001BH
002BH
0023H
6
(1)中断的允许和禁止——中断控制寄存器IE IE寄存器的各位对应相应的中断源,如果允许该中断
源中断则该位置1,禁止中断则该位0 。
EA
- ET2
ES
ET1
EX1 ET0 EX0
中断总 不 控允/禁 用
T2 允/禁
串行口 允/禁
的中断请求?
2)如何使中断的双方(CPU方和中断源方)均能人为
控制,允许中断或禁止中断。
3)由于中断产生的随机性,不可能在程序中安排调子
程序指令或转移指令,那么如何实现正确的转移,以便为
该中断源服务呢?
4)中断源有多个,而CPU只有一个,当有多个中断源
同时有中断请求时,用户怎么控制 CPU 按照自己的需要安
ET1
1 ES
1 ET2 EA
源允许 总允a许
IP PX0 1
0
PT0 1 0
PX1 1 0
PT1 1 0
PS 1 0
PT2 1 0
优先级
高
自
级
然
中
优
断
先
请
级
求
矢量地址
PC
硬件查询
能实现中断功能并能对中断进行管理的硬件和软件称 为中断系统。
本章将讨论MCS51系列单片机的中断系统。
a
3
中断请求是在执行程序的过程中的随机发生的,中断系
统要解决的问题是:
1)CPU在不断的执行指令中,是如何检测到随机发生
中断服务程序 入口 0003H
0013H
000BH
001BH
002BH
0023H
6
(1)中断的允许和禁止——中断控制寄存器IE IE寄存器的各位对应相应的中断源,如果允许该中断
源中断则该位置1,禁止中断则该位0 。
EA
- ET2
ES
ET1
EX1 ET0 EX0
中断总 不 控允/禁 用
T2 允/禁
串行口 允/禁
的中断请求?
2)如何使中断的双方(CPU方和中断源方)均能人为
控制,允许中断或禁止中断。
3)由于中断产生的随机性,不可能在程序中安排调子
程序指令或转移指令,那么如何实现正确的转移,以便为
该中断源服务呢?
4)中断源有多个,而CPU只有一个,当有多个中断源
同时有中断请求时,用户怎么控制 CPU 按照自己的需要安
ET1
1 ES
1 ET2 EA
源允许 总允a许
IP PX0 1
0
PT0 1 0
PX1 1 0
PT1 1 0
PS 1 0
PT2 1 0
优先级
高
自
级
然
中
优
断
先
请
级
求
矢量地址
PC
硬件查询
单片机中断系统课件
04
单片机中断系统的应 用
定时器中断的应用
定时器中断
在单片机中,定时器中断是一种常见的中断类型 。通过设置定时器,可以在指定的时间间隔后产 生中断,从而执行相应的中断服务程序。
定时器中断的优点
定时器中断具有高精度、可编程和灵活性强的优 点。它可以用于各种不同的时间控制需求,并且 可以通过编程来调整时间间隔。
根据中断类型,调用相应 的中断服务例程,执行中 断处理程序。
清除中断标志位
在调用中断服务例程后, 需要清除相应的中断标志 位,以避免重复处理同一 个中断。
中断嵌套与优先级反转
中断嵌套
在单片机中断系统中,允许一个 中断被另一个更高优先级的中断 打断,形成嵌套的中断处理。
优先级反转
由于中断优先级的不同,可能会 发生优先级反转的情况,即低优 先级的中断需要等待高优先级的 中断处理完毕后才能被处理。
串行通信中断的 优点
串行通信中断具有实时 性强、可靠性高的优点 。它可以快速地响应串 行通信事件,并且可以 在数据传输过程中进行 错误检测和处理。
串行通置串行通信端口、设 置中断触发条件以及编 写相应的中断服务程序 。在中断服务程序中, 可以执行一些重要的任 务,例如读取接收到的 数据、发送数据等。
中断控制器
用于管理中断源,控制中 断的触发、优先级和子优 先级等。
中断处理程序
当中断发生时,CPU自动 跳转到预定的中断处理程 序入口地址,执行相应的 中断处理代码。
中断处理过程
中断请求
当某个中断源触发中断 时,向CPU发送中断请
求信号。
中断响应
CPU检测到中断请求后 ,根据中断优先级和子 优先级判断是否响应该
断点调试
在关键位置设置断点,观察中断触发 时的程序状态,检查是否符合预期。
单片机中断原理(共34张PPT)
3.
中断优先级越高, 则响应优先权就越高。当CPU正 在执行中断服务程序时, 又有中断优先级更高的中断申 请产生, 这时CPU就会暂停当前的中断服务转而处理高 级中断申请, 待高级中断处理程序完毕再返回原中断 程序断点处继续执行, 这一过程称为“中断嵌套”。
4. 中断响应的一般过程
(1) 在每条指令结束后, 系统都自动检测中断请 求信号, 如果有中断请求,且CPU处于开中断状 态下, 则响应中断。
• 采用了中断技术后的计算机, 可以解决 CPU与外设之间速度匹配的问题, 使计算 机可以及时处理系统中许多随机的参数 和信息, 同时, 它也提高了计算机处理故 障与应变的能力。
“中断”与“查询”相比: 执行效率↑ 实时性 ↑
2.
中断源是指在计算机系统中可以向 CPU发出中断请求的来源。 通常有I/O 设备、实时控制系统中的随机参数和信 息故障源等。
例如, 某软件中对寄存器IE、 IP设置如下: MOV IE, # 8FH MOV IP, # 06H
则此时该系统中:
· CPU中断允许; · 允许外部中断 0、 外部中断 1、 定时器 /计数器 0、 定时器 /计数器1提出的中断申请; · 允许中断源的中断优先次序为: 定时器 /计数器 0>外部中断 1>外部中断 0>定时器/计数器 1。
(5) 返回, 此时 CPU将推入到堆栈的断点地 址弹回到程序计数器, 从而使CPU继续执行刚 才被中断的程序。
5.2 MCS - 51中断系统
图5.1 MCS - 51中断系统结构框图
中断源
表 5.1 8051 中 断 源
中断标志(Flag)
IE0:外部中断0中断标志
TF0:定时器/计数器0中断标志 IE1:外部中断1中断标志
单片机的中断系统ppt课件
89C51中断控制
TCON TF1
TF0
IE1 IT1 IE0 IT0
3、IE1:外部中断1的中断请求标志。 INT1(P3.3)。 当检测到外部中断引脚1 上存在有效的中断请求信 号时,由硬件使IE1置1。当CPU响应中断请求时, 由硬件使IE1清0。
4、IE0:外部中断0的中断请求标志。INT0(P3.2)。 其含义与IE1类同。
程
完整最新ppt
5
单击此处编辑母版标题样式
中断的意义
一、中断的概念
I. 可实现分时操作(CPU与多个外设并行工作) II. 可实现实时处理(被控对象信息随机变化) III. 可进行故障处理(及时处理突发事件)
完整最新ppt
6
单击此处编辑母版标题样式
二、89C51中断系统结构及中断控制
89C51的结构
1、TF1:定时器/计数器T1溢出中断请求标志位。
当启动T1计数后,T1从初值开始加1计数,计数 器最高位产生溢出时,由硬件使TF1置1,并向 CPU发出中断请求。当CPU响应中断时,硬件 将自动对TF1清0。
2、TF0:定时器/计数器T0溢出中断请求标志位。
含义与TF1类同。
11
完整最新ppt
单击此各处控编制辑位母的版含标义题样式
字节地址:98H
SCON
位地址
TI RI 99H 98H
完整最新ppt
16
单击SC此ON处中编控辑制母位版的标含题义样式
89C51中断控制
SCON
TI RI
1、TI:串行口发送中断请求标志。
CPU将一个数据写入发送缓冲器SBUF时,就 启动发送。每发送完一帧串行数据后,硬件置位 TI。但CPU响应中断时,并不清除TI,必须在中断 服务程序中由软件对TI清0。
第十一讲单片机的中断系统PPT教学课件
处于同一级的中断请求的中断优先权顺序由高到低 的顺序为:
外部中断0--定时器中断0--外部中断1--定时器中断1--串行 口中断
2020/12/10
10
中断优先级的使用
在开放中断的条件下,用下述四个原则使用中断优 先级结构:
1)非中断服务子程序可以被任何一个中断申请 所中断。
2)同时发生多个中断申请时,则优先级最高且 优先权最高的予以响应。
在相应的中断服务程序入口地址处使用LJMP指令跳转到中 断服务程序处。
2020/12/10
14
4.中断返回
CPU从前面相应的中断入口地址开始执行中断服务程序直 到遇到1条RETI指令为止。RETI指令表示中断服务程序的 结束。
在中断服务程序执行后有两项工作要作:
中断申请的清除
定时器溢出中断源的中断请求是自动撤除的。
3)低优先级可以被高优先级的中断所中断。即 同级不能形成中断嵌套,高优先级不能被低优先 级嵌套。
4)在同一个优先级里,优先权的顺序是由硬件 决定而不能改变的。
2020/12/10
11
中断优先的设置原则
在实时系统中,中断优先级的建立是很重要的。比如在 一个系统中,有如下任务:
1)串口读出字符(典型1ms内) 2)识别人的按键(典型100ms内) 3)一个实时时钟(一个最小计数单位)
MCS-51单片机规定了五个中断服务程序入口。
编号
中断源
入口地址
0 外部中断0(INT0)
0003H
1 定时器/计数器0(T0)
000BH
2 外部中断1(INT1 )
0013H
3 定时器/计数器1(T1)
001BH
4 串行口(ES )
单片机中断系统.完美版PPT
其次还受断各中源断源同自己的时中断向允许C控制P位U控请制。求中断时,系统会根据其优先级来
EA的作用是使中断允许形成两级控制。
P1.1=中le断d处; 响应理,即先响应中断优先级高的中断源,再响应优
执行相应的中断服务程序。
先级低的中断源。例如,若规定按键扫描处理优先 2.中断服务程序(函数)
STC15F2K60S2单片机各个中断源所对应的中断服务程序入口地址及中断号如表5-2所示。 IP2为中断优先级控制寄存器,主要对串行口2、SPI中断源的中断优先级设置,地址为B5H。
➢IE0:外部中断0请求源(INT0/P3.2)标志位。与IE1功能 类似。
➢IT0:外部中断0中断触发方式选择位,功能与IT1类似。
2. SCON和S2CON寄存器
SCON为串行口1控制寄存器,包括了串行口发送和接收 中断的请求标志位TI和RI。SCON寄存器的字节地址为98H,可 位寻址,其格式如下:
外部中断2(IN T 2 )、外部中断3( I N T 3)、定时器T2中断、 外部中断4(IN T 4 )。除外部中断2( I N T 2)、外部中断3 ( I N T 3 )、定时器T2中断、外部中断4(IN T 4 )等4个中断
源固定为最低优先级中断外,其它的中断源都具有2个中断 优先级,可实现2级中断服务程序嵌套。
STC15F2K60S2单片机中断系统结构示意图如图5-2 所示。这些中断源与特殊功能寄存器TCON、SCON、S2CON、 CCON、PCON、ADC_CONTR、IE、IE2、INT_CLKO、IP等有关, 下面首先介绍与中断源有关的寄存器功能。
STC15F2K60S2 单片机中断系统结
构示意图
SCON寄存器的其他位与中断无关,将在后续相关章节 介绍。
EA的作用是使中断允许形成两级控制。
P1.1=中le断d处; 响应理,即先响应中断优先级高的中断源,再响应优
执行相应的中断服务程序。
先级低的中断源。例如,若规定按键扫描处理优先 2.中断服务程序(函数)
STC15F2K60S2单片机各个中断源所对应的中断服务程序入口地址及中断号如表5-2所示。 IP2为中断优先级控制寄存器,主要对串行口2、SPI中断源的中断优先级设置,地址为B5H。
➢IE0:外部中断0请求源(INT0/P3.2)标志位。与IE1功能 类似。
➢IT0:外部中断0中断触发方式选择位,功能与IT1类似。
2. SCON和S2CON寄存器
SCON为串行口1控制寄存器,包括了串行口发送和接收 中断的请求标志位TI和RI。SCON寄存器的字节地址为98H,可 位寻址,其格式如下:
外部中断2(IN T 2 )、外部中断3( I N T 3)、定时器T2中断、 外部中断4(IN T 4 )。除外部中断2( I N T 2)、外部中断3 ( I N T 3 )、定时器T2中断、外部中断4(IN T 4 )等4个中断
源固定为最低优先级中断外,其它的中断源都具有2个中断 优先级,可实现2级中断服务程序嵌套。
STC15F2K60S2单片机中断系统结构示意图如图5-2 所示。这些中断源与特殊功能寄存器TCON、SCON、S2CON、 CCON、PCON、ADC_CONTR、IE、IE2、INT_CLKO、IP等有关, 下面首先介绍与中断源有关的寄存器功能。
STC15F2K60S2 单片机中断系统结
构示意图
SCON寄存器的其他位与中断无关,将在后续相关章节 介绍。
单片机第5章中断系统精品PPT课件
3、中断与子程序的最主要区别:子程序是预先安排好的,中断是 随机发生的,对CPU而言,中断事件是由外部产生,具有随机性、 不可知性。
4、CPU如何识别中断申请:CPU在每个机器周期的S5P2期间, 会自动查询各个中断申请标志位,若查到某标志位被置位,将启 动中断机制。
5、中断过程: 主程序
中断程序
决定于出厂前由厂家固化优先级顺序
第五章 MCS-51的中断系统
5.1 中断的基本概念
1.中断的定义
所谓“中断”,是指CPU执行正常程序时,系统中出现特殊 请求,CPU暂时中止当前的程序,转去处理更紧急的事件(执 行中断服务程序),处理完毕(中断服务完成)后,CPU自动 返回原程序的过程。
2、中断的作用:采用中断技术可以提高CPU效率、解决速度矛盾、 实现并行工作、分时操作、实时处理、故障处理、应付突发事 件,可使多项任务共享一个资源(CPU)。
=0:没有外部中断申请; =1:有外部中断申请。
TR0/TR1:定时器运行启停控制位(可由用户通过软件设置 )。
=0:定时器停止运行;
=1:定时器启动运行。
TF0/TF1:定时器溢出中断申请标志位(由硬件自动置位,在查询方式下可 由软件清0 )。
=0:定时器未溢出; =1:定时器溢出
2、串行口控制寄存
IE1 TF1 TI RI
IE EX0 ET0 EX1 ET1 ES EA
IP
PX0 1 0
PT0 1 0
PX1 1
0 PT1 1
0 PS 1
0
高级中
自 然
断请求
优 先矢
级量
地
址 PC
自 低级中
然 断请求
优 先 级
矢 量 地
4、CPU如何识别中断申请:CPU在每个机器周期的S5P2期间, 会自动查询各个中断申请标志位,若查到某标志位被置位,将启 动中断机制。
5、中断过程: 主程序
中断程序
决定于出厂前由厂家固化优先级顺序
第五章 MCS-51的中断系统
5.1 中断的基本概念
1.中断的定义
所谓“中断”,是指CPU执行正常程序时,系统中出现特殊 请求,CPU暂时中止当前的程序,转去处理更紧急的事件(执 行中断服务程序),处理完毕(中断服务完成)后,CPU自动 返回原程序的过程。
2、中断的作用:采用中断技术可以提高CPU效率、解决速度矛盾、 实现并行工作、分时操作、实时处理、故障处理、应付突发事 件,可使多项任务共享一个资源(CPU)。
=0:没有外部中断申请; =1:有外部中断申请。
TR0/TR1:定时器运行启停控制位(可由用户通过软件设置 )。
=0:定时器停止运行;
=1:定时器启动运行。
TF0/TF1:定时器溢出中断申请标志位(由硬件自动置位,在查询方式下可 由软件清0 )。
=0:定时器未溢出; =1:定时器溢出
2、串行口控制寄存
IE1 TF1 TI RI
IE EX0 ET0 EX1 ET1 ES EA
IP
PX0 1 0
PT0 1 0
PX1 1
0 PT1 1
0 PS 1
0
高级中
自 然
断请求
优 先矢
级量
地
址 PC
自 低级中
然 断请求
优 先 级
矢 量 地
单片机原理及应用中断系统ppt课件
5.1
中断控制方式
■ 中断系统需解决的基本问题
◆ 中断源:
中断请求信号的来源。包括中断请求信号的产生及该信号 怎样被CPU有效地识别。而且要求中断请求信号产生一次,只 能被CPU接收和处理一次,即不能一次中断申请被CPU多次响 应。这就涉及到中断请求信号的及时撤除问题。
◆ 中断响应与返回:
CPU采集到中断请求信号后,怎样转向特定的中断服务子 程序及执行完中断服务子程序怎样返回被中断的程序继续正确 地执行。中断响应与返回的过程中涉及到CPU响应中断的条件、 现场保护等问题。
5.2
MCS-51单片机的中断系统
■ 51单片机中断源 ◆ 外部中断
特殊功能寄存器TCON的格式定义如下:
Байду номын сангаас
D7
D6
D5
D4
D3
D2
D1
D0
TCON
字节地址
IE1 IT1 IE0 IT0
88H
IT0(IT1):外部中断0(或1)触发方式控制位。 IT0(或IT1)被设置为“0”,则选择外部中断为电 平触发方式;IT0(或IT1)被设置为“1”,则选择 外部中断为跳变触发方式。
为了规范事业单位聘用关系,建立和 完善适 应社会 主义市 场经济 体制的 事业单 位工作 人员聘 用制度 ,保障 用人单 位和职 工的合 法权益
5.1
中断控制方式
■ 中断系统需解决的基本问题
◆ 中断嵌套:
当CPU响应某个中断请求而正在进行中断处理时,若有更 高优先级别的中断源发出中断申请,则CPU将自动中断正在执 行的中断服务程序,并保存该中断程序断点(类似于子程序嵌 套),转而去执行高级别中断的中断服务程序;当高级别中断 处理完毕后,再继续执行被中断的中断处理程序。这个过程被 称为中断嵌套。
中断控制方式
■ 中断系统需解决的基本问题
◆ 中断源:
中断请求信号的来源。包括中断请求信号的产生及该信号 怎样被CPU有效地识别。而且要求中断请求信号产生一次,只 能被CPU接收和处理一次,即不能一次中断申请被CPU多次响 应。这就涉及到中断请求信号的及时撤除问题。
◆ 中断响应与返回:
CPU采集到中断请求信号后,怎样转向特定的中断服务子 程序及执行完中断服务子程序怎样返回被中断的程序继续正确 地执行。中断响应与返回的过程中涉及到CPU响应中断的条件、 现场保护等问题。
5.2
MCS-51单片机的中断系统
■ 51单片机中断源 ◆ 外部中断
特殊功能寄存器TCON的格式定义如下:
Байду номын сангаас
D7
D6
D5
D4
D3
D2
D1
D0
TCON
字节地址
IE1 IT1 IE0 IT0
88H
IT0(IT1):外部中断0(或1)触发方式控制位。 IT0(或IT1)被设置为“0”,则选择外部中断为电 平触发方式;IT0(或IT1)被设置为“1”,则选择 外部中断为跳变触发方式。
为了规范事业单位聘用关系,建立和 完善适 应社会 主义市 场经济 体制的 事业单 位工作 人员聘 用制度 ,保障 用人单 位和职 工的合 法权益
5.1
中断控制方式
■ 中断系统需解决的基本问题
◆ 中断嵌套:
当CPU响应某个中断请求而正在进行中断处理时,若有更 高优先级别的中断源发出中断申请,则CPU将自动中断正在执 行的中断服务程序,并保存该中断程序断点(类似于子程序嵌 套),转而去执行高级别中断的中断服务程序;当高级别中断 处理完毕后,再继续执行被中断的中断处理程序。这个过程被 称为中断嵌套。
单片机的中断系统ppt课件
函数名 ( ) interrupt n [using m]
{ 函数体语句 }
Homeworks-5.1
1. P110:4,5 2. 通过中断接口P3.2连接的独立按键测试, 按一次P1口的LED灯反向,使用电平或边 沿触发。 3. 自己做实验三,读懂理解程序
#include<reg52.h> main() { P1=0x55; //P1口初始值 EA=1; //全局中断开 EX0=1; //外部中断0开 IT0=0; //电平触发 while(1)
后面内容直接删除就行 资料可以编辑修改使用 资料可以编辑修改使用
资料仅供参考,实际情况实际分析
主要经营:课件设计,文档制作,网络软件设计、 图文设计制作、发布广告等 秉着以优质的服务对待每一位客户,做到让客户满 意! 致力于合同简历、论文写作、PPT设计、计划书、 策划案、学习课件、各类模板等方方面面,打造全 网一站式需求
实例1 单片机开关状态检测 要求:若有按键压下, 使LED的状态反转。
第5章单片机的中断系统
实例 1运 行效 果
if (run) if(dir)
for(i=0;i<=3;i++) { P2=led[i];//自上而下流动 delay(200); }
else for(i=4;i>=1;i--) { P2=led[i - 1];//自下而上流动 delay(200); } else P2=0;//灯全灭 } }
{ }
} /*-----------------------------------------------外部中断程序 ------------------------------------------------*/
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SCON寄存器——串行口控制寄存 器
SCON
76 5 4
3
210
TI RI
98H
▪ TI (SCON.1)——串行发送中断标志。 ▪ RI (SCON.0)——串行接收中断标志。
▪注意:该寄存器可以位寻址。
IE寄存器——中断允许寄存器
76 5 4 3 2 1 0
IE
EA
ES ET1 EX1 ET0 EX0
中断的基本概念
❖ 日常生活中断的例子 ❖ 单片机中的中断概念 ❖ 中断技术的优点
计算机中的中断概念
▪中断是指由于某种随机事件的发生,
计算机暂停现行程序的运行,转去 执行另一程序,以处理发生的事件, 处理完毕后又自动返回原来的程序 继续运行。
▪将能引起中断的事件称为中断源。 ▪CPU现行运行的程序称为主程序。
中 断 请 求
MCS-51的中断系统——中断允许
中断源
中断标志位
中断允许
CPU
INT0
IE0 EX0
T0
TF0 ET0
主
INT1
IE1 EX1
程
序
T1
TF1 ET1
串口
TI
ES
RI
EA
▪ EA——总中断允许位,EA=1开放所有中断,EA=0,禁止所有中断;
▪ 某一个中断源还有相应的中断允许位,1允许相应中断源的中断,0禁 止相应中断源的中断。
IT0=1
T0
IT1=0 INT1
IT1=1 T1
TXD RXD
中断标 志位
TCON
IE
IP
IE0
PX0
EX0
PT0
TF0 ET0
PX1
IE1 EX1
自 然 优 先 级
高 级 中 断 请
矢量 求
地址
PT1
TF1 ET1
TI
PS
自 然
低
优
级
RI
ES EA
SCON 中断源 允许
总允许
先 级
中断优 先级
矢量 地址
SCON 中断源 允许
总允许
先 级
中断优 先级
矢量 地址
中 断 请 求
MCS-51的中断系统——中断嵌套
主 程 序
断点
继 续 执 行 主 程 序
响应低级中断请求低 中 程级 断 序
断点
继
返回主程序
续 执 行
响应高级中断请求高 级
中
断
服
务
返回低级中断程序
程 序
RETI
RETI
MCS-51的中断系统——中断优先 级
A8H
例:允许定时器T0中断:
SETB EA
SETB ET0
或 MOV IE,#82H
▪注意:该寄存器可以位寻址。
IP寄存器——中断优先级寄存器
76 5 4 3 2 1 0
IP
PS PT1 PX1 PT0 PX0
B8H
▪ 51单片机有两个中断优先级——高级和低级 ▪ 专用寄存器IP为中断优先级寄存器,用户可用软件设定 ▪ 相应位为1,对应的中断源被设置为高优先级,相应位为0,对应 的中断源被设置为低优先级 ▪ 系统复位时,均为低优先级 ▪ 该寄存器可以位寻址
▪处理随机事件的程序称为中断服务 子程序。
中断技术的优点
❖ 分时操作 ——CPU可以同多个外设“同时”工作
❖ 实时处理 ——CPU及时处理随机事件
❖ቤተ መጻሕፍቲ ባይዱ故障处理 ——存储出错、运算溢出
MCS-51中断系统
❖ MCS-51中断系统结构 ❖ 中断源 ❖ 中断标志 ❖ 中断允许 ❖ 中断优先级 ❖ 中断寄存器
SCON 中断源 允许
总允许
先 级
中断优 先级
矢量 地址
中 断 请 求
MCS-51的中断系统——中断源
8051单片机有5个中断请求源:
▪ 外部输入中断源INT0(P3.2)
或
▪ 外部输入中断源INT1(P3.3)
或
▪ 片内定时器T0的溢出
▪ 片内定时器T1的溢出 ▪ 片内串行口发送或接收中断源
INT0 INT1
单片机与嵌入式系统
第五章 单片机:中断系统 王浩 副教授
中南大学信息科学与工程学院
Single Chip Microcomputer
第
本章内容
章
中断系统
1. 中断的基本概念
中
2. MCS-51的中断系统 3. 中断源和中断标志
断
4. 中断的允许和优先权
系
5. 中断的处理过程
统
6. 外部中断源的扩展 7. 中断的应用
MCS-51的中断系统结构图
IT0=0 INT0
IT0=1
T0
IT1=0 INT1
IT1=1 T1
TXD RXD
中断标 志位
TCON
IE
IP
IE0
PX0
EX0
PT0
TF0 ET0
PX1
IE1 EX1
自 然 优 先 级
高 级 中 断 请
矢量 求
地址
PT1
TF1 ET1
TI
PS
自 然
低
优
级
RI
ES EA
MCS-51的中断系统结构图
IT0=0 INT0
IT0=1
T0
IT1=0 INT1
IT1=1 T1
TXD RXD
中断标 志位
TCON
IE
IP
IE0
PX0
EX0
PT0
TF0 ET0
PX1
IE1 EX1
自 然 优 先 级
高 级 中 断 请
矢量 求
地址
PT1
TF1 ET1
TI
PS
自 然
低
优
级
RI
ES EA
中断处理过程
中断处理过程分为三个阶段:中断响应、中断 处理和中断返回。
▪ 同一优先级别的中断源按照自然优先级顺序确定优先级别(硬件形 成,无法改变)。
TCON寄存器——T0和T1控制寄存 器
76 5 4 3 2 1 0
TCON TF1
TF0
IE1 IT1 IE0 IT0
T1溢出中断标志(TCON.7): T1启动计数后,计满溢出由硬件
置位TF1=1,向CPU请求中断,此标志 一直保持到CPU响应中断后,才由硬件 自动清0。也可用软件查询该标志,并 由软件清0。
TCON寄存器——T0和T1控制寄存
器
76 TCON
TF1 88H
54 TF0
3 210 IE1 IT1 IE0 IT0
外部中断INT1中断标志 位(TCON.3) :
IE1=1,外部中断1 向CPU申请中断
▪注意:该寄存器可以位寻址。
外部中断INT1触发方 式控制位(TCON.2): ▪ IT1=0,电平触发方 式 ▪ IT1=1, 下降沿触发 方式
自然优先级 中断源
中断标志位 中断允许 优先控制 CPU
高
INT0
T0
INT1
T1
串口 低
IE0 EX0
PX0
TF0 ET0 IE1 EX1 TF1 ET1
PT0
主
PX1
程
序
PT1
TI
ES
SI
PS EA
▪ 单片机中有两个中断优先级,即高优先级中断和低优先级中断,前 者优先权高于后者(在程序中设置,相应位=1,为高优先级);
单片机 T0 T1
串行口
MCS-51的中断系统——中断标志
中断源
INT0 T0 INT1 T1 串口
中断标志位
IE0 TF0 IE1 TF1 TI RI
CPU
主 程 序
▪ 每一个中断源都有相应的中断标志位; ▪ 某一个中断源申请中断,相应中断标志位置1。
MCS-51的中断系统结构图
IT0=0 INT0