单片机中断系统PPT课件
合集下载
第5章-MCS-51单片机中断系统-PPT
CPU在每一个机器周期得S5P2期间对P3、 3引脚采样,若P3、3为低电平,则使IE1置1,否 则IE1清0。
5、2、2 MCS-51单片机得中断源
IT1=1,外中断1为下降沿触发 采样:CPU在每一个机器周期得S5P2期间 对P3、3引脚采样,若上一个机器周期检测为 高电平,紧挨着得下一个机器周期为低电平,则 使IE1置1。 IT0:外中断0触发方式控制位。
CPU主要就是通过标志寄存器、控制 寄存器、优先级寄存器对中断源进行管
5、2、2 MCS-51单片机得中断源
(1)与中断标志相关得SFR
主要有:定时器/计数器T0、T1控制寄 存器TCON
串行口控制寄存器SCON 定时器/计数器2控制寄存器T2CON(第 6章介绍) (2)中断控制寄存器:TCON、IE (3)中断优先级寄存器:IP
DMA释放总线:当一批数据传送后, DMA控制器再向CPU发出“结束总线请 求”,CPU响应请求,收回总线使用权。
DMA方式速度高、效率高,可以与CPU 并行工作。
5、1、2 中断得相关概念
1、中断得概念
CPU在正常运行得时候, 外部或者内部发生了请求 CPU迅速去处理得事件,CPU 暂时中断当前得程序,去处理 所发生得事件,处理完事件后, 再返回到原来被中断得程序 继续运行。此过程称为中断。
图5-3 定时器得控制寄存器
TCON可位寻址。复位后TCON=00H。 TF1(TCON、7):T1溢出标志位
当T1计满溢出时,由内部硬件置位; 中断响应后自动清 0。
5、2、2 MCS-51单片机得中断源
TF0:T0溢出标志位 功能同TF1。
IT1:外中断1触发方式设置位 IT1=0,外中断1为低电平触发
5、1、1 微机得输入/输出方式
5、2、2 MCS-51单片机得中断源
IT1=1,外中断1为下降沿触发 采样:CPU在每一个机器周期得S5P2期间 对P3、3引脚采样,若上一个机器周期检测为 高电平,紧挨着得下一个机器周期为低电平,则 使IE1置1。 IT0:外中断0触发方式控制位。
CPU主要就是通过标志寄存器、控制 寄存器、优先级寄存器对中断源进行管
5、2、2 MCS-51单片机得中断源
(1)与中断标志相关得SFR
主要有:定时器/计数器T0、T1控制寄 存器TCON
串行口控制寄存器SCON 定时器/计数器2控制寄存器T2CON(第 6章介绍) (2)中断控制寄存器:TCON、IE (3)中断优先级寄存器:IP
DMA释放总线:当一批数据传送后, DMA控制器再向CPU发出“结束总线请 求”,CPU响应请求,收回总线使用权。
DMA方式速度高、效率高,可以与CPU 并行工作。
5、1、2 中断得相关概念
1、中断得概念
CPU在正常运行得时候, 外部或者内部发生了请求 CPU迅速去处理得事件,CPU 暂时中断当前得程序,去处理 所发生得事件,处理完事件后, 再返回到原来被中断得程序 继续运行。此过程称为中断。
图5-3 定时器得控制寄存器
TCON可位寻址。复位后TCON=00H。 TF1(TCON、7):T1溢出标志位
当T1计满溢出时,由内部硬件置位; 中断响应后自动清 0。
5、2、2 MCS-51单片机得中断源
TF0:T0溢出标志位 功能同TF1。
IT1:外中断1触发方式设置位 IT1=0,外中断1为低电平触发
5、1、1 微机得输入/输出方式
《单片机中断系统》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
硬件查询
单片机中断原理(共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课件
2.中断恳求标志 (1)TCON的中断标志
TCON是公用存放器,字节地址为88H,它锁存了外部和的中断恳求标志 及T0和T1的溢出中断恳求标志
D7 D6 D5 D4 D3 D2 D1 D0 TCON
88H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
1)IT0:选择外部中断0〔INT0〕触发方式控制位。 IT0=0 INT0为电平触发方式。 2)IE0:外部中断0恳求标志位。IE0=1,外部中断0向CPU恳求中断。 3)IT1:选择外部中断1〔INT1〕触发方式控制位。 4)1E1:外部中断1恳求标志位。IE1=1时,外部中断1向CPU恳求中断。 5)TF0:片内定时器T0溢出中断恳求标志。T0被启动后,从初始值开场进展加1计 数,当最高位产生溢出时置TF0=1,向CPU恳求中断,直到CPU呼应该中断时,才由 硬件自动将TF0清0,也可由软件查询该标志,并用软件清0。 6)TF1:片内定时器T1溢出中断恳求标志,其操作功能与TF0类同。
CLR PT1
〔2〕用字节操作指令
MOV IP,#05H
或:
MOV 0B8H,#05H ;B8H为IP存放器的字节地址
两级中断嵌套概念
当CPU正在处置一个中断恳求时,又出 现了另一个优先级比它高的中断恳求, 这时,CPU就暂时中止执行对原来优先 级较低的中断源的效力程序,维护当前 断点,转去呼应优先级更高的中断恳求, 并为它效力。待效力终了,再继续执行 原来较低级的中断效力程序。该过程称 为中断嵌套。该中断系统称为多级中断 系统。
ET0 TF0
EX1 IE1
ET1 TF1
TI
ES
1
RI/TI
RI
ET2
TF2
TF2
第十一讲单片机的中断系统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课件
函数名 ( ) 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;//灯全灭 } }
{ }
} /*-----------------------------------------------外部中断程序 ------------------------------------------------*/
第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的矩形脉冲, 采用中断方式实现。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 串行发送 中断标志
② TF0 —— T0溢出中断请求标志 T0计数溢出后,TF0=1
TF0/TF1:定时器溢出中断申请标志位: =0:定时器未溢出; =1:定时器溢出申请中断,进中断后自动清零。
7.2 中断源和中断控制寄存器
③ IE1 —— 外中断中断请求标志 当P3.3引脚信号有效时,IE1=1
④ IE0 —— 外中断中断请求标志 当P3.2引脚信号有效时,IE0=1
7.1 中断概述
7.1 中断概述
7.2 中断源和中断控制寄存器
一、中断源
中断源是指能发出中断请求,引起中断的装置或事件。 80C51单片机的中断源共有5个,其中2个为外部中断源,3个 为内部中断源:
7.2 中断源和中断控制寄存器
• ⑴ INT0:外部中断0,中断请求信号由P3.2输入。 • ⑵ INT1:外部中断1,中断请求信号由P3.3输入。 • ⑶ T0:定时/计数器0溢出中断,对外部脉冲计数由P3.4输入。 • ⑷ T1:定时/计数器1溢出中断,对外部脉冲计数由P3.5输入。 • ⑸ 串行中断:包括串行接收中断RI和串行发送中断TI。
(1)TCON的结构、位名称、位地址和功能如下:
TCON
8FH 8EH 8DH 8CH 8BH
8AH
89H
88H
位名称
TF1
— TF0 — IE1
IT1
IE0
IT0
功能
T1
T0
中断
—
中断
—
中断
标志
标志
标志
触发 方式
中断 标志
触发 方式
7.2 中断源和中断控制寄存器
TCON位功能:
① TF1 —— T1溢出中断请求标志 T1计数溢出后,TF1=1
③ EX1 —— 外中断INT1中断允许控制位 EX1=1,INT1开中;EX1=0,INT1关中。
④ ET0 —— 定时/计数器T0中断允许控制位 ET0=1,T0开中;ET0=0,T0关中。
⑤ ET1 --- 定时/计数器T1中断允许控制位 ET1=1,T1开中;ET1=0,T1关中。
⑥ ES —— 串行口中断(包括串发、串收)允许控制位
7.2 中断源和中断控制寄存器
(2)中断优先级的控制原则: 1.低优先级中断请求不能打断高优先级的中断服务,反它。 3.如果同级的多个中断请求同时出现,则按CPU的查询次序。 CPU的查询次序:外部中断0-定时/计数器0-外部中断1-定时/计 数器1-串行中断
7.2 中断源和中断控制寄存器
二、 中断控制寄存器
80C51单片机中涉及中断控制的有3个方面4个特殊功能寄 存器: 中断请求:定时和外中断控制寄存器TCON;
串行控制寄存器SCON;
中断允许控制寄存器IE;
中断优先级控制寄存器IP。
7.2 中断源和中断控制寄存器
1. 中断请求控制寄存器
INT0、INT1、T0、T1中断请求标志放在TCON中 串行中断请求标志放在SCON中。
98H
RI 串行接收 中断标志
① TI —— 串行口发送中断请求标志 ② RI —— 串行口接收中断请求标志
7.2 中断源和中断控制寄存器
2.中断允许控制寄存器IE
80C51对中断源的开放或关闭由中断允许控制寄存器IE控制。
IE的结构、位名称和位地址如下:
IE
AFH — —
ACH
位名称
EA — —
第七章 中断系统
主要内容: 7.1中断概述 7.2中断源和中断控制寄存器 7.3 中断处理过程
7.1 中断概述
7.1中断概述
一、 什么叫中断?
1.什么叫中断
CPU暂时中止其正在执行的程序,转去执行请求中断的那 个外设或事件的服务程序,等处理完毕后再返回执行原来中止 的程序, 叫做中断。
7.1 中断概述
ES=1,串行口开中;ES=0,串行口关中
7.2 中断源和中断控制寄存器
说明: 80C51对中断实行两级控制,总控制位是EA,每一中断 源还有各自的控制位。首先要EA=1,其次还要自身的控制 位置“1”。
7.2 中断源和中断控制寄存器
3.中断优先级控制寄存器IP
80C51有5个中断源,划分为2个中断优先级:高优先级 和低优先级。
2. 中断与调用子程序,不同的是: ① 子程序嵌套是在程序中事先按排好的;中断嵌套是随机发生
的。 ② 子程序嵌套无次序限制,中断嵌套只允许高优先级“中断” 低优先级。
7.1 中断概述
二、 为什么要设置中断?
⑴ 提高CPU工作效率 ⑵ 具有实时处理功能 ⑶ 具有故障处理功能 ⑷ 实现分时操作
中断功能强弱是计算机性能优劣 的重要标志
ES
ABH
AAH
A9H
A8H
ET1
EX1
ET0
EX0
中断源
CPU — — 串行口
T1
T0
7.2 中断源和中断控制寄存器
① EA —— CPU中断允许控制位(总开关) EA=1,CPU开中; EA=0,CPU关中,且屏蔽所有5个中断源。
② EX0 —— 外中断INT0中断允许控制位 EX0=1,INT0开中;EX0=0,INT0关中。
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 串行发送 中断标志
② TF0 —— T0溢出中断请求标志 T0计数溢出后,TF0=1
TF0/TF1:定时器溢出中断申请标志位: =0:定时器未溢出; =1:定时器溢出申请中断,进中断后自动清零。
7.2 中断源和中断控制寄存器
③ IE1 —— 外中断中断请求标志 当P3.3引脚信号有效时,IE1=1
④ IE0 —— 外中断中断请求标志 当P3.2引脚信号有效时,IE0=1
7.1 中断概述
7.1 中断概述
7.2 中断源和中断控制寄存器
一、中断源
中断源是指能发出中断请求,引起中断的装置或事件。 80C51单片机的中断源共有5个,其中2个为外部中断源,3个 为内部中断源:
7.2 中断源和中断控制寄存器
• ⑴ INT0:外部中断0,中断请求信号由P3.2输入。 • ⑵ INT1:外部中断1,中断请求信号由P3.3输入。 • ⑶ T0:定时/计数器0溢出中断,对外部脉冲计数由P3.4输入。 • ⑷ T1:定时/计数器1溢出中断,对外部脉冲计数由P3.5输入。 • ⑸ 串行中断:包括串行接收中断RI和串行发送中断TI。
(1)TCON的结构、位名称、位地址和功能如下:
TCON
8FH 8EH 8DH 8CH 8BH
8AH
89H
88H
位名称
TF1
— TF0 — IE1
IT1
IE0
IT0
功能
T1
T0
中断
—
中断
—
中断
标志
标志
标志
触发 方式
中断 标志
触发 方式
7.2 中断源和中断控制寄存器
TCON位功能:
① TF1 —— T1溢出中断请求标志 T1计数溢出后,TF1=1
③ EX1 —— 外中断INT1中断允许控制位 EX1=1,INT1开中;EX1=0,INT1关中。
④ ET0 —— 定时/计数器T0中断允许控制位 ET0=1,T0开中;ET0=0,T0关中。
⑤ ET1 --- 定时/计数器T1中断允许控制位 ET1=1,T1开中;ET1=0,T1关中。
⑥ ES —— 串行口中断(包括串发、串收)允许控制位
7.2 中断源和中断控制寄存器
(2)中断优先级的控制原则: 1.低优先级中断请求不能打断高优先级的中断服务,反它。 3.如果同级的多个中断请求同时出现,则按CPU的查询次序。 CPU的查询次序:外部中断0-定时/计数器0-外部中断1-定时/计 数器1-串行中断
7.2 中断源和中断控制寄存器
二、 中断控制寄存器
80C51单片机中涉及中断控制的有3个方面4个特殊功能寄 存器: 中断请求:定时和外中断控制寄存器TCON;
串行控制寄存器SCON;
中断允许控制寄存器IE;
中断优先级控制寄存器IP。
7.2 中断源和中断控制寄存器
1. 中断请求控制寄存器
INT0、INT1、T0、T1中断请求标志放在TCON中 串行中断请求标志放在SCON中。
98H
RI 串行接收 中断标志
① TI —— 串行口发送中断请求标志 ② RI —— 串行口接收中断请求标志
7.2 中断源和中断控制寄存器
2.中断允许控制寄存器IE
80C51对中断源的开放或关闭由中断允许控制寄存器IE控制。
IE的结构、位名称和位地址如下:
IE
AFH — —
ACH
位名称
EA — —
第七章 中断系统
主要内容: 7.1中断概述 7.2中断源和中断控制寄存器 7.3 中断处理过程
7.1 中断概述
7.1中断概述
一、 什么叫中断?
1.什么叫中断
CPU暂时中止其正在执行的程序,转去执行请求中断的那 个外设或事件的服务程序,等处理完毕后再返回执行原来中止 的程序, 叫做中断。
7.1 中断概述
ES=1,串行口开中;ES=0,串行口关中
7.2 中断源和中断控制寄存器
说明: 80C51对中断实行两级控制,总控制位是EA,每一中断 源还有各自的控制位。首先要EA=1,其次还要自身的控制 位置“1”。
7.2 中断源和中断控制寄存器
3.中断优先级控制寄存器IP
80C51有5个中断源,划分为2个中断优先级:高优先级 和低优先级。
2. 中断与调用子程序,不同的是: ① 子程序嵌套是在程序中事先按排好的;中断嵌套是随机发生
的。 ② 子程序嵌套无次序限制,中断嵌套只允许高优先级“中断” 低优先级。
7.1 中断概述
二、 为什么要设置中断?
⑴ 提高CPU工作效率 ⑵ 具有实时处理功能 ⑶ 具有故障处理功能 ⑷ 实现分时操作
中断功能强弱是计算机性能优劣 的重要标志
ES
ABH
AAH
A9H
A8H
ET1
EX1
ET0
EX0
中断源
CPU — — 串行口
T1
T0
7.2 中断源和中断控制寄存器
① EA —— CPU中断允许控制位(总开关) EA=1,CPU开中; EA=0,CPU关中,且屏蔽所有5个中断源。
② EX0 —— 外中断INT0中断允许控制位 EX0=1,INT0开中;EX0=0,INT0关中。