单片机基础与应用第5章 中断系统

合集下载

MCS-51系列单片机的中断系统

MCS-51系列单片机的中断系统
单片机原理与接口技术
大连理工大学出版社
第5章 中断
当断不断必受其乱
第5章 中断系统
5.1 概述 MCS-51系列单片机的中断系统 5.2 MCS-51系列单片机的中断系统 5.3 中断程序设计方法
第5 章
中断系统
中断控制是单片机最重要的技术之一, 实时控制及人机交互等应用都是通过中 断实现的。 本章主要介绍中断的基本概念、MCS-51 系列单片机单片机的中断机制及其简单 应用。
5.2.2中断控制 5.2.2中断控制
1.中断允许 MCS-51系列单片机中断系统通过中断允许控制 寄存器IE实现开中断和关中断的功能。 (1)IE寄存器 IE寄存器由一个中断允许总控制位和各中断源 的中断允许控制位构成,从而进行两级中断允 许控制。IE寄存器的各位定义如下:
5.2.2中断控制 IE寄存器
5.2.2中断控制 IE寄存器
EX1(IE.2)——外中断1的中断允许控 制位。中断总允许时,EX1=0,禁止外中 断1中断;EX1=1,允许外中断1中断。 ET1(IE.3)——定时器T1的中断允许控 制位。中断总允许时,EX1=0,禁止T1中 断;ET1=1,允许T1中断。
5.2.2中断控制 5.2.2中断控制 IE寄存器
5.2.1中断源和中断标志
当MCS-51系列单片机的外中断源以脉冲方式触 发时,负脉冲有效。CPU在一个机器周期采样到 INT0(或者 INT1 )引脚上为高电平,在接下 来的一个机器周期采样到INT0(或者INT1)引 脚上是低电平,即出现了下降沿的跳变(负脉 冲)时,就认为是外中断0(或者外中断1)的 一个有效的中断请求信号。因为两次检测的间 隔时间为一个机器周期,负脉冲对应的高低电 平持续时间都应至少维持一个机器周期,从而 保证CPU能够检测到电平的跳变。

单片机原理及应用教程(C语言版)-第5章 MCS-51单片机的中断系统

单片机原理及应用教程(C语言版)-第5章 MCS-51单片机的中断系统

5.2.5 中断允许控制
例5-1 假设允许INT0、INT1、T0、T1中断,试 设置IE的值。 (2)汇编语言程序 按字节操作: MOV IE,#8FH 按位操作: SETB EX0 ;允许外部中断0中断 SETB ET0 ;允许定时器/计数器0中断 SETB EX1 ;允许外部中断1中断 SETB ET1 ;开定时器/计数器1中断 SETB EA ;开总中断控制位
IP (B8H)
D7 —
D6 D5 D4 D3 D2 D1 D0 — PT2 PS PT1 PX1 PT0 PX0
PT2:定时器/计数器T2的中断优先级控制位 PT2设置1则T2为高优先级,PT2设置0则T2为 低优先级。 后面各位均是如此,设置1为高优先级,设置0 为低优先级,不再一一赘述。 PS:串行口的中断优先级控制位。 PT1:定时器/计数器1的中断优先级控制位。 PX1:外部中断1的中断优先级控制位。 PT0:定时器/计数器0的中断优先级控制位。 PX0:外部中断0的中断优先级控制位。
5.2.4 中断请求标志
4.定时器/计数器T2中断请求标志
T2CON D7 D6 D5 (C8H) TF2 EXF2 D4 D3 D2 D1 D0
EXF2:定时器/计数器2的外部触发中断请求标志 位。T2以自动重装或外部捕获方式定时、计数,当 T2EX(P1.1)引脚出现负跳变时,TF2由硬件置1, 向CPU请求中断,CPU响应中断后,EXF2不会被硬 件清0,需要在程序中以软件方式清0。
5.2.3 外中断触发方式
TCON格式如下:
D7 D6 D5 D4 D3 D2 D1 D0
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
IT0=1,外中断0为下降沿触发 CPU在每一个机器周期的S5P2期间对P3.2引 脚采样,若上一个机器周期检测为高电平,紧挨着 的下一个机器周期为低电平,则使IE0置1。 IT1:外中断1触发方式控制位。功能同IT0

MCS51单片机第5章

MCS51单片机第5章

中断优先级处理原则
同时发生多个中断申请时 多个中断申请时: 对同时发生多个中断申请时: 不同优先级的中断同时申请(很难遇到) ☞不同优先级的中断同时申请(很难遇到) ——先高后低 先高后低 相同优先级的中断同时申请(很难遇到) ☞相同优先级的中断同时申请(很难遇到) ——按序执行 按序执行 ☞正处理低优先级中断又接到高级别中断 ——高打断低 高打断低 ☞正处理高优先级中断又接到低级别中断 ——高不理低 高不理低
MCS-51单片机的中断系统 MCS-51单片机的中断系统 计算机与外设之间交换信息的方式: 计算机与外设之间交换信息的方式: 无条件传送方式:外设对计算机来说总是准备好的。 (1)无条件传送方式:外设对计算机来说总是准备好的。 (2)查询传送方式:传送前计算机先查询外设的状态, 查询传送方式:传送前计算机先查询外设的状态, 若已经准备好就传送,否则就继续查询/等待。 若已经准备好就传送,否则就继续查询/等待。 中断传送方式: (3)中断传送方式:外设通过申请中断的方式与计算 机进行数据传送。 机进行数据传送。 直接存储器存取方式(DMA) (DMA): (4)直接存储器存取方式(DMA):传送数据的双方直 接通过总线传送数据, 不经CPU中转。 CPU中转 接通过总线传送数据, 不经CPU中转。
中断请求的撤除
为了避免中断请求标志没有及时撤除而造成的重复响应同一中 断请求的错误, CPU在响应中断时必须及时将其中断请求标志 断请求的错误, CPU在响应中断时必须及时将其中断请求标志 位撤除。 位撤除。
申请标志 IE0 TF0 IE1 TF1 RI/TI TF2
中断矢量 0003H 000BH 0013H 001BH 0023H 002BH
中断优先级 最高优先级
最低优先级

第05章 MCS-51单片机的中断与定时(1-4)

第05章 MCS-51单片机的中断与定时(1-4)

2
1
TH0
;P1.0输出“0” ;P1.0输出“1”
5.2 MCS-51单片机的中断系统
五、外中断应用举例
1. 中断初始化程序
设置外中断源的触发方式 设置中断允许寄存器IE 设置中断优先级寄存器IP
2. 中断服务程序
保护现场 中断处理 恢复现场
23/65
5.2 MCS-51单片机的中断系统
【例5-3】 设外部中断0为下降沿触发方 式,高优先级,试编写中断初始化程序
5.2 MCS-51单片机的中断系统
【例5-4】 将单脉冲接到外中断0(INT0)引脚,利 用P1.0作为输出,经反相器接发光二极管。编写程 序,每按动一次按钮,产生一个外中断信号,使发 光二极管的状态发生变化,由亮变暗,或反之
P1.0 单脉冲 发生器 INT0
1
+5V
8031
26/65
5.2 MCS-51单片机的中断系统
串口:0023H
20/65
5.2 MCS-51单片机的中断系统
四、中断请求的撤除
1.定时/计数器中断请求标志TF0/TF1会自动撤除 2.串行口中断请求标志TI/RI要用指令撤除
CLR TI ;清TI标志位 CLR RI ;清RI标志位
3.负脉冲触发的外中断请求标志IE0/IE1会自动撤除 4.低电平触发的外中断请求信号需要外加电路撤除
下次课前请预习5.3节
30/65
5.3 51单片机的定时器/计数器
MCS-51单片机内部有两个16位定时/计数器 T0和T1,简称定时器0和定时器1
在特殊功能寄存器TMOD和TCON的控制下, 它们既可以设定成定时器使用,也可以设定 成计数器使用
定时/计数器有4种工作方式,具有中断功能, 可以完成定时、计数、脉冲输出等任务

第5章-MCS-51单片机中断系统-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章 MCS-51单片机的中断系统

第5章 MCS-51单片机的中断系统
系统
(2)实现实时处理
在实时控制中,现场的参数、信息是不断变化的。 有了中断功能,外界的这些变化量可随时向CPU 发出中断请求,CPU可以马上响应加以处理。
(3)故障处理
单片机运行过程中,出现一些故障时(如掉电、 存储出错、运算溢出等),有了中断功能,单片 机就能自行处理而不必停机。 外界的中断请求是随机的,单片机响应请求后要 转到中断服务程序,与调用子程序相类似,需要 注意对现场进行保护。
ORG 0100H
MAIN: …;
第五章 MCS-51单片机的中断系统
ORG 1000H INT1:PUSH ACC PUSH DPH PUSH DPL PUSH R0 PUSH R1 … POP R1 POP R0 POP DPL POP DPH POP ACC RETI
第五章 MCS-51单片机的中断系统
5.3 中断处理过程
中断响应
中断处理
中断返回
第五章 MCS-51单片机的中断系统
5.3.1 中断响应
1. CPU响应中断的基本条件 (1)有中断源提出中断请求; (2)中断没有被禁止; (3)没有正在响应的同级或更高优先级的中断; (4)当前的指令周期已经结束;(也就是说,中 断申请时,正在执行的这条指令完成后,才会响 应中断请求) (5)若当前指令为RETI或访问IE、IP指令, CPU在执行完当前指令后,要再执行一条指令才 会响应中断请求。
第五章 MCS-51单片机的中断系统
2.中断响应过程 (1)根据响应的中断源的中断优先级,使相应的优 先级状态触发器置1; (2)清除相应的中断请求标志位(串行口中断请求 标志RI和TI除外);
(3)把当前程序计数器PC的内容压入堆栈;
(4)把被响应的中断源所对应的中断服务程序的入 口地址送入PC,从而转入相应的中断服务程序。 CPU响应中断请求后,在中断返回(执行RETI)前, 中断请求必须被清除,即中断标志位=0,否则会再 一次引起中断响应。

第5章 中断系统

第5章 中断系统
5.1 中断的概念 5.2 8051的中断源和中断控制寄存器 5.3 中断处理的过程 5.4 中断响应等待时间 5.5 C51中断服务函数 5.6 中断系统的应用 5.7 实践训练—键控彩灯 5.8 习题
计算机与外设交换信息时,慢速工作的外设与快速工作的CPU之间形成一个很大的矛盾。 例如:计算机与打印机相连接,CPU处理和传送字符的速度是微秒级的,而打印机打印字符 的速度远比CPU慢。CPU不得不花大量时间等待和查询打印机打印字符。中断就是为解决这 类问题而提出的。
02
02
Hale Waihona Puke 023.中断允许控制寄存器IE CPU对中断系统的所有中断以及某个中断源的开放和屏蔽是由中断允许控制寄存器IE控制 的。IE的状态可通过程序由软件设定。某位设定为1,相应的中断源中断允许;某位设定为0, 相应的中断源中断屏蔽。CPU复位时,IE各位清0,禁止所有中断。IE的结构、位名称和位地址 见表5-3。
03
4.中断返回 中断服务程序的最后一条指令必须是中断返回指令RETI。RETI指令能使CPU结束中断服务程序的执 行,返回到曾经被中断过的程序处,继续执行主程序。RETI指令的具体功能如下。 (1)恢复断点地址 将中断响应时压入堆栈保存的断点地址从栈顶弹出送回PC,CPU从原来中断的地方继续执行程序。 注意,不能用RET指令代替RETI指令,因为用RET指令虽然也能控制PC返回到原来中断的地方,但 RET指令没有清0中断优先级状态触发器的功能,中断控制系统会认为中断仍在进行,其后果是与此同级 的中断请求将不被响应。 若用户在中断服务程序中进行了入栈操作,则在RETI指令执行前应进行相应的出栈操作,使栈顶指 针SP与保护断点后的值相同,即在中断服务程序中PUSH指令与POP指令必须成对使用,否则不能正确 返回断点。 (2)开放同级和低级中断 上述中断响应过程大部分操作是CPU自动完成的,用户只需要了解来龙去脉。而用户需要做的事情是 编制中断服务程序,并在此之前完成中断初始化,即设置堆栈,定义外中断触发方式,定义中断优先级, 开放中断等。

《单片机原理及应用设计》-胡辉-电子教案-2910 单片机系统5

《单片机原理及应用设计》-胡辉-电子教案-2910 单片机系统5
1个周期(查询)+2个周期(长调用LCALL) (2)最长时间 若当前指令是RET、RETI和IP、IE指令,紧接着下 一条是乘除指令发生,则最长为8个周期: 2个周期执行当前指令(其中含有1个周期查询)+ 4个周期乘除指令+2个周期长调用=8个周期。
3.中断处理
▪ 中断处理(又称中断服务)程序从入口地址 开始执行,直到返回指令“RETI”为止,这 个过程称为中断处理。此过程一般包括两部 分内容,一是保护现场,二是处理中断源的 请求。
位。当 IT1=0,外部中断l为电平触发方式。 • 若IT1=1,外部中断1控制为边沿触发方式。 ▪ 2)TCON.0 IT0:外部中断0触发方式控制位。
▪ 5.2.2 外部中断的系统设计应用
外设数据经P1口输 入单片机,每准备 好一个数据,外设 发出选通信号,经 触发器和非门至 INT0。
P1口
响应中断后不会自动清除RI标志,必须由软件清除。
5.1.3 中断的控制
3.中断允许控制寄存器IE
D7 D6 D5 D4 D3 D2 D1 D0
EA
ES ET1 EX1 ET0 EX0
0 禁止,1允许
▪ 1)IE.7 EA:CPU中断总允许位。EA=1,CPU开放中断, 每个中断源是被允许还是被禁止,分别由各自的允许位 确定;EA=0,CPU屏蔽所有的中断要求,称关中断。
周期不是当前指令的最后一个周期,则不行; ③ 若现行指令是RETI、RET或访问IE、IP指令,则 需要执行到当前指令及下一条指令方可响应。
2.响应过程 ① 置位中断优先级有效触发器,即关闭同级和低级
中断: ② 调用入口地址,断点入栈,相当于LCALL指令; ③ 进入中断服务程序。
响应时间--从查询中断请求标志位到转向中断服务 入口地址所需的机器周期数。 (1)最快响应时间 以外部中断的电平触发为最快。 从查询中断请求信号到中断服务程序需要三个机器 周期:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中断ቤተ መጻሕፍቲ ባይዱ本概念
(1)中断服务程序:CPU响应中断后,转去执行相应的
处理程序,该处理程序通常称之为中断服务程序。 (2)主程序:原来正常运行的程序称为主程序。 (3)断点:主程序被断开的位置(或地址)称为断点。 (4)中断源:引起中断的原因,或能发出中断申请的来 源,称为中断源。 (5)中断请求:中断源要求服务的请求称为中断请求 (或中断申请。
第 5章
中断系统
本章内容
什么是中断
单片机中断系统结构
中断处理过程
什么是中断
中断是指通过硬件来改变CPU的运行方向。计算机在执行
程序的过程中,外部设备向CPU发出中断请求信号,要求 CPU暂时中断当前程序的执行而转去执行相应的处理程序, 待处理程序执行完毕后,再继续执行原来被中断的程序。 这种程序在执行过程中由于外界的原因而被中间打断的 情况称为“中断”。
中断处理过程 中断响应时间
中断响应时间是指从中断请求标志位置位到CPU开始执 行中断服务程序的第一条语句所需要的时间。 1)中断请求不被阻断的情况 外部中断响应时间至少需要3个机器周期,这是最短的 中断响应时间。一般来说,若系统中只有一个中断源,则 中断响应时间为3 8个机器周期。 2)中断请求被阻断的情况 如果系统不满足所有中断响应条件、或者存在任何一种 中断阻断情况,那么中断请求将被阻断,中断响应时间将 会延长。
中断触发方式控 制位
串行发送中断标 志 串行接收中断标 志
当IT0= 0,外部中断0控制为电平触发方式;当IT0 = 1,外 部中断0控制为边沿(下降沿)触发方式。
CPU将数据写入发送缓冲器SBUF时,启动发送,每发送完 一个串行帧,硬件都使TI置位;但CPU响应中断时并不自 动清除TI,必须由软件清除。 当串行口允许接收时,每接收完一个串行帧,硬件都使RI 置位;同样,CPU在响应中断时不会自动清除RI,必须由 软件清除。
EA
IE.7
EA = 1,开放所有中断,各中断源的允许 和禁止可通过相应的中断允许位单独加 以控制;EA = 0,禁止所有中断。
ES = 1,允许串行口中断;ES = 0禁止串 行口中断。 ET1 = 1,允许T1中断;ET1 = 0,禁止T1 中断。 EX1 = 1,允许外部中断1中断;EX1 = 0, 禁止外部中断1中断。
TF0 IE1 IT1 IE0 IT0 TI
T0溢出中断标志 中断标志
TCON.5 TCON.3 TCON.2 TCON.1 TCON.0 SCON.1
中断触发方式控 制位
中断标志
当IT1 = 0,外部中断1控制为电平触发方式;当IT1 = 1, 外部中断1控制为边沿(下降沿)触发方式。
IE0= 1,外部中断0向CPU申请中断。
2
外部中断1请求
3 4
TF0 TF1
T0溢出中断请求 T1溢出中断请求
5
RI或TI
串行口中断请求
当接收或发送完一个串行帧时,内部串行口中断请求 标志位RI(SCON.0)或TI(SCON.1)置位(由硬件 自动执行),请求中断。
中断标志
中断标志位 位名称 说 明 T1被启动计数后,从初值开始加1计数,计满溢出后由硬 件置位TF1,同时向CPU发出中断请求,此标志一直保持 到CPU响应中断后才由硬件自动清0。也可由软件查询该标 志,并由软件清0。前述的定时器编程都是采用查询方式实 现。 T0被启动计数后,从初值开始加1计数,计满溢出后由硬 件置位TF0,同时向CPU发出中断请求,此标志一直保持 到CPU响应中断后才由硬件自动清0。也可由软件查询该标 志,并由软件清0。 IE1 = 1,外部中断1向CPU申请中断。 TF1 T1溢出中断标志 TCON.7
中断特点
同步工作 异常处理 实时处理
单片机中断系统的结构
TCON ____ INT0 IT0=0 IT0=1 T0 TF0 ET0 ____ IT1=0 INT1 IT1=1 T1 TX RX IE1 EX1 PT1 TF1 ET1 TI + RI SCON 中断标志 ES 源允许 EA 总允许 PS IE IP PX0 1 EX0 0 PT0 1 0 PX1 1 0 1 0 1 0 优先级 自 然 优 先 级 矢量 地址 硬件查询 低 级 中 断 请 求 PC IE0 自 然 优 先 级 矢量 地址 高 级 中 断 请 求 PC
51中断系统内部结 构示意图
51系列单片机中断源
序号
1
中断源
外部中断0请求
说 明
由P3.2引脚输入,通过IT0位(TCON.0)来决定是低 电平有效还是下降沿有效。一旦输入信号有效,即向 CPU申请中断,并建立IE0(TCON.1)中断标志。任 务9中采用下降沿有效,由按键产生下降沿。 由P3.3引脚输入,通过IT1位(TCON.2)来决定是低 电平有效还是下降沿有效。一旦输入信号有效,即向 CPU申请中断,并建立IE1(TCON.3)中断标志。 当T0产生溢出时,T0溢出中断标志位TF0(TCON.5) 置位(由硬件自动执行),请求中断处理。 当T1产生溢出时,T1溢出中断标志位TF1(TCON.7) 置位(由硬件自动执行),请求中断处理。
RI
SCON.0
中断的开放和禁止
MCS-51系列单片机的5个中断源都是可屏蔽中断,中断系统内部设 有一个专用寄存器IE,用于控制CPU对各中断源的开放或屏蔽。IE寄 存器格式如下:
IE(A8H)
D7 EA
D6 ×
D5 ×
D4 ES
D3 ET1
D2 EX1
D1 ET0
D0 EX0
中断的开放和禁止
中断允许位 位名 称 说明 总中断允许控制 位 串行口中断允许 位 T1中断允许位 )中断允许位 T0中断允许位 )中断允许位
ES ET1 EX1 ET0 EX0
IE.4 IE.3 IE.2 IE.1 IE.0
ET0 = 1,允许T0中断;ET0 = 0,禁止T0 中断。
EX0 = 1,允许外部中断0中断;EX0 = 0, 禁止外部中断0中断。
中断优先级
MCS-51系列单片机有两个中断优先级:高优先级和低优 先级。 每个中断源都可以通过设置中断优先级寄存器IP确定为 高优先级中断或低优先级中断,实现二级嵌套。同一优先 级别的中断源可能不止一个,因此,也需要进行优先权排 队。同一优先级别的中断源采用自然优先级。 中断优先级寄存器IP,用于锁存各中断源优先级控制位。 IP中的每一位均可由软件来置1或清0,1表示高优先级,0 表示低优先级。
中断处理过程
中断响应过程就是自动调用并执行中断函数的过程。 C51编译器支持在C源程序中直接以函数形式编写中断服 务程序。常用的中断函数定义语法如下: void 函数名() interrupt n 其中n为中断类型号,C51编译器允许0~31个中断, n取值范围0~31。下面给出了8051控制器所提供的5个中 断源所对应的中断类型号和中断服务程序入口地址: 中断源 n 入口地址 外部中断0 0 0003H 定时/计数器0 1 000BH 外部中断1 2 0013H 定时/计数器1 3 001BH 串行口 4 0023H
PT1
IP.3
PX1
IP.2
PT0
T0中断优先控制位
IP.1
PX0
外部中断0中断优先控 制位
IP.0
中断处理过程 中断响应
中断响应是指CPU对中断源中断请求的响应。CPU并非任 何时刻都能响应中断请求,而是在满足所有中断响应条件、 且不存在任何一种中断阻断情况时才会响应。 CPU响应中断的条件有:①有中断源发出中断请求;② 中断总允许位EA 置 1;③申请中断的中断源允许位置1。 CPU响应中断的阻断情况有:①CPU正在响应同级或更高 优先级的中断;②当前指令未执行完;③正在执行中断返 回或访问寄存器IE和IP。
中断优先级
中断优先级控制位 位名称 说明
PS
串行口中断优先控制 位 定时器T1中断优先控 制位 外部中断1中断优先控 制位
IP.4
PS = 1,设定串行口为高优先级中断;PS = 0,设 定串行口为低优先级中断。 PT1 = 1,设定定时器T1为高优先级中断;PT1 = 0, 设定定时器T1为低优先级中断。 PX1 = 1,设定外部中断1为高优先级中断;PX1 = 0, 设定外部中断1为低优先级中断。 PT0 = 1,设定定时器T0为高优先级中断;PT0 = 0, 设定定时器T0为低优先级中断。 PX0 = 1,设定外部中断0为高优先级中断;PX0 = 0, 设定外部中断0为低优先级中断。
本章小结
本章介绍了中断及相关概念、单片机内部中断系统 组成、中断处理过程等,并给出了外部中断、定时器/计 数器中断应用实例。本章主要内容如下。 • 中断、中断源、主程序、中断服务程序、中断请求、中 断响应等概念。 • 中断系统的组成。 • 单片机中断系统的中断源、中断请求标志、中断允许控 制、中断优先级别和中断嵌套等。 • 中断响应条件、中断响应过程、中断响应时间和中断请 求的撤除方法。 • 中断编程应用实例。
相关文档
最新文档