第4章 中断、定时计数器与串行口

合集下载

4_中断系统

4_中断系统

3.1 TCON定时控制寄存器
TFl和TF0: 定时器1和定时器0的溢出标志。 当定时器计满产生溢出时,由硬件自动置 “1”,并可申请中断。进入中断服务程序后, 由硬件自动清0。 也可作为程序查询的标志位,在查询方式 下应由软件来清0。
3.1 TCON定时控制寄存器
TR1和TR0: 为定时器1和定时器0的启停控制位。 将TRx清0后,可停止定时器的工作。 将该位置“1”后,可启动定时器工作。
3.3 IE中断允许寄存器
D7 EA D6 D5 ET2 D4 ES D3 ET1 D2 EX1 D1 ET0 D0 EX0
EA:CPU中断总允许位。 ES :串行口中断允许位。 ET1:定时器1中断允许位。 EX1:外部中断1的中断允许位。 ET0:定时器0的中断允许位 EX0:外部中断0的中断允许位。 ET2:定时器2中断允许位
TCON定时控制寄存器ቤተ መጻሕፍቲ ባይዱSCON串行口控制寄存器 IE中断允许寄存器
IP中断优先级寄存器
3.1 TCON定时控制寄存器
作用: 控制定时器/计数器的启、停 外部中断源的触发方式 定时器的溢出中断标志 外部中断源的中断请求标志。 其地址为88H。
3.1 TCON定时控制寄存器
中断源的入口地址分别为: 外部中断0中断: 0003H 最高级 T0定时器0中断: 000BH 外部中断1中断: 0013H T1定时器l中断: 001BH 串行口输入/输出中断: 0023H 最低级 定时器2中断: 002BH 最低级(52系列单片 机中)
3 MCS-51单片机中断系统使用
MCS-51单片机中断控制部分由4个专用 寄存器组成:
中断系统
1 中断系统概述 2 MCS-51单片机的中断系统 3 MCS-51单片机中断系统使用 4 C51中中断系统的应用

单片机原理及接口技术(第2版)-习题答案汇总

单片机原理及接口技术(第2版)-习题答案汇总

单片机答案页脚第1章思考题及习题1参考笹案一、填空1.除了单片机这一名称之外.单片机还可称为_________ _________ :傲控创器・嵌入式控制器.2•单片机与普通徽型计算机的不词之处在于其将_______ . ________ .和 _________ 三部分.通述部________ 连接在一起,集咸于一块芯片上.蓉:CPU.存储器、I/O口、总我3.AT89S51单片机工作频率上限为______ MHz J?.ll.z.4.专用单片机巳使系统结构最简化.较硬件资涼利馬最优化,从而大大痒低和提高_______ 成本.可靠性.二、单遶1・单片机药敦据之所以用二进制形式表示.主要是A.为了编穆方便B.受器件的轲理性能限制C.为了通用性D•为了提高运算速度答:B2.在察用电号中便用单片机应厲于徽计算机的________ 。

A.辅助设计应用B.测量、控無应用C.数值计算应用D.数错处理应用蓉:B3.下面的哪一项应用,不矚于单片机的应席图。

A.工业控刮B.家爲电Sf的控制C.敦据库菅理D.汽车电子设备三.判新对错1.STC系列单片机是8051核的单片机。

丈2.AT89S52与AT89S51相比,片多出了 4KB的Flnsh程序存储舅、128B的RAM、1个中断源、1个定时器(且具有捕捉功能人对3•单片机是一种CPU,错4.AT89S52单片机是微处理裁•傑5.AT89S51片的Flash 序存储器可在釵写入(ISP),而AT89C52 9A不能。

对6.为AT89C51草片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换・对7.为AT89S51草片机设计的应用系挠板,可柠芯片AT89S51直接用芯片AT89S52替换.对8.单片机的功能创至于测量和控別.而复杂的我字佶号处理运算及商速的测控功能則是DSP的长处。

对笫2章思考题及习题2参考答案一、填空1.在AT89S51单片机中.如果采用6Mllz 一个机務周期为 ______ 。

《单片机原理及应用》课后习题

《单片机原理及应用》课后习题

《单片机原理及应用》课后习题习题11.单片机的基本含义和主要特点是什么?答:基本含义单片机是将计算机的四个基本部件,即运算器、控制器、存储器和输入输出接口微型化并集成在一块芯片上的微型计算机。

单片机的全称为单片微型计算机,又称为微控制器。

主要特点 1)有优异的性能价格比。

于单片机的应用不断向高级应用和复杂应用扩展,因此,其性能越来越高,如速度越来越快,内存越来越大,处理字长越来越长等。

而大批量的生产和使用也使单片机的价格越来越低。

2)集成度高、体积小、有很高的可靠性。

单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性与抗干扰能力。

另外,其体积小,对于强磁场环境易于采取屏蔽措施,适合在恶劣环境下工作。

3)控制功能强。

为了满足工业控制的要求,一般单片机的指令系统中均有极丰富的转移指令、I/O口的逻辑操作以及位处理功能。

单片机的逻辑控制功能及运行速度均高于同一档次的微机。

4)低功耗、低电压,便于生产便携式产品,如手机等。

现在的单片机在功耗上已达到了极高的水平,不少芯片的功耗已达到微安级,在一粒纽扣电池供电的情况下就可长期运行。

25)外部总线增加了IC及SPI等串行总线方式,进一步缩小了体积,简化了结构。

6)单片机的系统扩展和系统配置较典型、规范,容易构成各种规模的应用系统。

2.简述单片机的基本组成及各部分功能。

答:单片机芯片内部结构包括中央处理器CPU (Central Processing Unit)、程序存储器ROM、随机存储器RAM、I/O口、定时/计数器、中断系统以及将这些部分连接起来的总线,它们都分布在总线的两旁,并和它连通。

一切指令、数据、控制信号都可经内部总线传送。

1)中央处理器CPU——单片机的核心单元,运算器和控制器组成,控制整个单片机系统协调工作,决定了单片机的运算能力和处理速度。

2)程序存储器ROM——用于存放用户程序,只允许读操作,ROM的信息可在断电后长期保存。

中断操作标志位

中断操作标志位

中断请求标志1、TCON的中断标志IT0(TCON.0),外部中断0触发方式控制位。

当IT0=0时,为电平触发方式。

当IT0=1时,为边沿触发方式(下降沿有效)。

IE0(TCON.1),外部中断0中断请求标志位。

IT1(TCON.2),外部中断1触发方式控制位。

IE1(TCON.3),外部中断1中断请求标志位。

TF0(TCON.5),定时/计数器T0溢出中断请求标志位。

TF1(TCON.7),定时/计数器T1溢出中断请求标志位。

SCON的中断标志▪RI(SCON.0),串行口接收中断标志位。

当允许串行口接收数据时,每接收完一个串行帧,由硬件置位RI。

注意,RI必须由软件清除。

▪TI(SCON.1),串行口发送中断标志位。

当CPU将一个发送数据写入串行口发送缓冲器时,就启动了发送过程。

每发送完一个串行帧,由硬件置位TI。

CPU响应中断时,不能自动清除TI,TI必须由软件清除。

▪▪中断允许控制▪CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的。

▪EX0(IE.0),外部中断0允许位;▪ET0(IE.1),定时/计数器T0中断允许位;▪EX1(IE.2),外部中断1允许位;▪ET1(IE.3),定时/计数器T1中断允许位;▪ES(IE.4),串行口中断允许位;▪EA (IE.7),CPU中断允许(总允许)位。

中断响应条件▪中断源有中断请求;▪此中断源的中断允许位为1;▪CPU开中断(即EA=1)。

以上三条同时满足时,CPU才有可能响应中断。

单片机内部主要部件

单片机内部主要部件

1.2 单片机内部主要部件单片机内部电路比较复杂,MCS-51系列的8051型号单片机的内部电路根据功能可以分为CPU、RAM、ROM/EPROM、并行口、串行口、定时/计数器、中断系统及特殊功能寄存器(SFR)等8个主要部件,如图1-2-1所示。

这些部件通过片内的单一总线相连,采用CPU加外围芯片的结构模式,各个功能单元都采用特殊功能寄存器集中控制的方式。

其他公司的51系列单片机与8051结构类似,只是根据用户需要增加了特殊的部件,如A/D转换器等。

在设计程序过程中,寄存器的使用非常频繁。

本节内容在了解单片机内部的组成机构基础上,重点介绍单片机内部常用的寄存器的作用。

图1-2-1 MCS-51架构1.2.1中央处理器(CPU)中央处理器是单片机的核心,主要功能是产生各种控制信号,根据程序中每一条指令的具体功能,控制寄存器和输入/输出端口的数据传送,进行数据的算术运算、逻辑运算以及位操作等处理。

MCS-51系列单片机的CPU字长是8位,能处理8位二进制数或代码,也可处理一位二进制数据。

单片机的CPU从功能上一般可以分为运算器和控制器两部分。

一、控制器控制器由程序计数器PC、指令寄存器、指令译码器、定时控制与条件转移逻辑电路等组成。

其功能是对来自存储器中的指令进行译码,通过定时电路,在规定的时刻发出各种操作所需的全部内部和外部的控制信号,使各部分协调工作,完成指令所规定的功能。

各部分功能部件简述如下。

1.程序计数器PC(Program Counter)程序计数器是一个16位的专用寄存器,用来存放下一条指令的地址,具有自动加1的功能。

当CPU要取指令时,PC的内容送地址总线上,从存储器中去取出一个指令码后,PC 内容自动加1,指向下一个指令码,以保证程序按顺序执行。

PC是用来指示程序的执行位置,在顺序执行程序时,单片机每执行一条指令,PC就自动加1,以指示出下一条要取的指令的存储单元的16位地址。

也就是说,CPU总是把PC 的内容作为地址,根据该地址从存储器中取出指令码或包含在指令中的操作数。

北京航空航天大学单片机应用技术试题库-定时、中断、串行口系统及应用

北京航空航天大学单片机应用技术试题库-定时、中断、串行口系统及应用

定时、中断、串行口系统及应用一、判断题()1.在MCS—51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。

()2.在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。

()3.MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。

()4.MCS—51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。

()5.MCS—51单片机系统复位时,TMOD模式控制寄存器所低4位均为0。

()6.8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。

()7.启动定时器工作,可使用SETB Tri启动。

()8.8051单片机对最高优先权的中断响应是无条件的。

()9.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。

()10.MCS—51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。

()11.MCS—51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。

()12.用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容纳不下。

()13.若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。

()14.串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。

()15.串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。

()16.如设外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。

()17.指令JNB TF0,LP的含义是:若定时器T0未计满数,就转LP。

()18.若置8031的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为20H。

()19.若置8031的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50H。

《微机原理及接口技术》复习总结综合版——简答题

《微机原理及接口技术》复习总结综合版——简答题

《微机原理及接口技术》复习总结综合版——简答题第一篇:《微机原理及接口技术》复习总结综合版——简答题综合版—简答题欢迎使用KNKJ2012DXZY系统《微机原理及接口技术》学科复习综合版—简答题1、微型计算机由那些基本功能部件组成?微处理器、主存储器、系统总线、辅助存储器、输入/输出(I/O)接口和输入/输出设备2、什么是(计算机)总线?在计算机中,连接CPU与各个功能部件之间的一组公共线路,称为总线3、微型计算机系统的基本组成?微型计算机,系统软件,应用软件,输入输出设备4、简述冯.诺依曼型计算机基本组成。

冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。

其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。

5、什么是机器数?什么是机器数的真值?数在机器内的表示形式为机器数。

而机器数对应的数值称为机器数的真值。

6、8086与8088这两个微处理器在结构上有何相同点,有何主要区别?相同点:(1)内部均由EU、BIU两大部分组成,结构基本相同。

(2)用户编程使用的寄存器等功能部件均为16位。

(3)内部数据通路为16位。

区别 :(1)对外数据总线8086:16位,8088:8位。

(2)指令队列8086:6级,8088:4级。

7、8086CPU内部由哪两部分组成?各完成什么工作?在8086内部由BIU和EU两大部分组成,BIU主要负责和总线打交道,用于CPU与存储器和I/O接口之间进行数据交换;EU主要是将从指令队列中取得的指令加以执行。

8、简述8086内部分为EU和BIU两大功能的意义。

这两部分分开可以在执行指令的同时,从存储器中将将要执行的指令取到指令队列,使两部分并行工作,提高CPU的速度。

51单片机的特殊功能寄存器(SFR)

51单片机的特殊功能寄存器(SFR)

51 单片机的特殊功能寄存器(SFR)在51 单片机内部有一个CPU 用来运算、控制,有四个并行I/O 口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O 口,中断系统,以及一个内部的时钟电路。

在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。

这样的特殊功能寄存器51 单片机共有21 个并且都是可寻址的列表如下:符号地址功能介绍BF0HB 寄存器ACCE0H累加器PSWD0H程序状态字IPB8H中断优先级控制寄存器P3B0HP3 口锁存器IEA8H中断允许控制寄存器P2A0HP2 口锁存器SBUF99H串行口锁存器SCON98H串行口控制寄存器P190HP1 口锁存器TH18DH定时器/计数器1(高8 位)TH08CH定时器/计数器1(低8 位)TL18BH定时器/计数器0(高8 位)TL08AH定时器/计数器0(低8 位)TMOD89H定时器/计数器方式控制寄存器TCON88H定时器/计数器控制寄存器DPH83H数据地址指针(高8 位)DPL82H数据地址指针(低8 位)SP81H堆栈指针P080HP0 口锁存器PCON87H电源控制寄存器分别说明如下:1、ACC---是累加器,通常用A 表示。

这是个什幺东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什幺给它这幺一个名字呢?或许是因为在运算器做运算时其中一个数一定是在ACC 中的缘故吧。

它的名字特殊,身份也特殊,稍后在中篇中我们将学到指令,可以发现,所有的运算类指令都离不开它。

自身带有全零标志Z,若A=0 则Z=1;若A≠0 则z=0。

该标志常用作程序分枝转移的判断条件。

2、B--一个寄存器。

在做乘、除法时放乘数或除数,不做乘除法时,随你怎幺用。

3、PSW-----程序状态字。

这是一个很重要的东西,里面放了CPU 工作时的很多状态,借此,我们可以了解CPU 的当前状态,并作出相应的处理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


IT0:外部中断0触发方式控制位。
当IT0=0,外部中断0选择为电平触发方式(低电平有效)当IT0=1外 部中断0选择为边沿触发方式(下降沿有效)。

IE0:外部中断0中断请求标志位。
IE0=1时,表示向CPU请求中断。
IT1:外部中断1触发方式控制位。 IE1:外部中断1中断请求标志位。 TF0:定时/计数器T0溢出中断请求标志位。
0023H


串行口
MCS-51单片机的中断优先级控制原则
不同级的中断源同时申请中断时,先响应高级后响应低 级。 同级的中断源同时申请中断时,按事先规定执行。即 MCS-51单片机中规定的同级中断优先顺序。
处理低级中断又收到高级中断请求时,停止低级转去先 执行高级。
处理高级中断又收到低级中断请求时,不响应它,等待 做完高级处理后再处理低级中断。
将相应的优先级状态触发器置“1”(以阻断后来的ห้องสมุดไป่ตู้级
或低级的中断请求); 执行一条硬件LCALL指令,把程序计数器(PC)的内容 压入堆栈保存,再将相应的中断服务程序的入口地址 送入PC; 进入中断服务程序后,CPU自动清除中断请求标志 TF0、TF1、IE0、IE1,但不能清除TI和RI。
中断响应的最长时间由下列情况所决定:若中断查询
时正在执行RETI或者访问IE(或IP)指令的第1个机器周期
,则连查询在内需要2个机器周期(以上3条指令均需2个机
中断响应过程
执行中断服务程序
在主程序中事先进行中断初始化; 在中断服务程序入口地址单元放一条长转移指令LJMP, 这样中断服务程序能灵活地安排64KB程序存储器的任何
地方;
在中断服务程序中,首先用软件保护现场,在中断服务 之后、中断返回前恢复现场,以防止中断返回后,丢失原 寄存器的内容。
4.1.4
中断响应的条件、过程和时间
中断处理过程分为4个阶段:中断请求→中断响应→中 断服务→中断返回。
中断响应条件
CPU在每个机器周期的S5P2时刻对各个中断源的中断标志进 行采样。
这些采样值在下一个机器周期内按优先级和内部顺序被依 次查询。如果某个中断标志在上一个机器周期的S5P2被置 成了“1”,那么它将于现在的查询周期中及时被发现。 接着CPU便执行一条由中断系统提供的硬件LCALL指令,转 向被称作中断向量的特定入口地址,进入相应的中断服务 程序。
第4章
中断、定时/计数器与串行口
教学提示:51子系列单片机应用广泛的一个重要原因是它
在一个芯片里集成了应用系统所需的大部分(或所有)硬件功能,
本章叙述的是完成这些硬件功能的内部标准功能单元,构成了
51子系列单片机的核心体系结构。
教学要求:本章让学生掌握内部标准功能单元中断系统、
定时/计数器和串行通信接口的逻辑结构、功能和应用设计方法。
和中断有关的特殊功能寄存器
定时/计数器控制寄存器TCON(88H)
TCON:它锁存2个定时/计数器的溢出中断标志及外 部中断( INT 0)和( INT1)的中断标志,与中断有关的各位 定义如下:
位 TCON D7 TF1 D6 TR1 8EH D5 TF0 8DH D4 TR0 8CH D3 IE1 8BH D2 IT1 8AH D1 IE0 89H D0 IT0 88H 位地址 8FH 88H 字节地址
将相应的优先级状态触发器置“1”(以阻断后来的 同级或低级的中断请求);
执行一条硬件LCALL指令,把程序计数器(PC)的内容压入
堆栈保存,再将相应中断服务程序的入口地址送入PC;
(5) 进入中断服务程序后,CPU自动清除中断请求标志TF0、 TF1、IE0、IE1,但不能清除TI和RI。
(6)在主程序中事先进行中断初始化,在中断服务程序 中 断 服 务 过 程 入口地址单元放一条长转移指令LJMP,这样中断服 务程序能灵活地安排64KB程序存储器的任何地方。 (7) 在中断服务程序中,首先用软件保护现场,在中断服 务之后、中断返回前恢复现场,以防止中断返回后, 丢失原寄存器的内容。 (8) 当执行到RET1时,中断服务程序结束。 中 断 返 回 (9) 将中断响应时压入堆栈保存的断点地址从栈顶弹出送 回PC,CPU从原来中断的地方继续执行程序;
在T0启动后就开始由初值加“1”计数,直至最高位产生溢出由硬件 置位(TF0),向CPU请求中断。CPU响应中断时,TF0由硬件自动清 “0”。

TF1:定时/计数器T1溢出中断请求标志位。
串行接口控制寄存器(98H)
SCON是串行接口控制寄存器,与中断有关的是它的 低位TI和RI。
位 SCON 位地址
定的自然优先级确定其响应次序。
MCS-51的中断源
外部中断0:来自P3.2引脚上的外部中断请求;
外部中断1:来自P3.3引脚上的外部中断请求;
T0:片内定时/计数器0溢出(TF0)中断请求;
T1:片内定时/计数器1溢出(TF1)中断请求; 串行接口:片内串行接口完成一帧数据的发送或接收后,产 生中断请求TI或RI。

故障处理
计算机在运行过程中,往往会出现事先预料不到的 情况,或出现一些故障。
中断源
引起中断的原因,或能发出中断申请的来源,称
为中断源。通常中断源有以下几种:
外部输入、输出设备 故障源


控制对象
定时/计数脉冲,当定时/计数器溢出时产生中断请求。 对于每种中断事件,要求其能够发出中断请求信 号,而且要符合CPU响应中断的条件,即要明确属于哪 种中断源。中断源是系统规定的可引起中断的部件或来 源。
MCS-51单片机的中断系统结构示意图
4.1.3
中断系统的控制与实现
MCS-51单片机的中断系统可以提供5个中断申请 源,它们的控制与实现由片内4个SFR来完成。
定时/计数器的控制寄存器(TCON)和串行接口控制寄存
器(SCON)的相应位规定中断类型和触发方式; 中断允许寄存器(IE)控制CPU是否响应中断请求; 中断优先级寄存器(IP)安排各中断源的优先级,同一优先 级内各中断同时提出中断请求时,由内部的查询逻辑按规
当CPU将一个发送数据写入串行接口发送缓冲器时,就 启动了发送过程。每发送完一个串行帧,由硬件置位(TI) ,向CPU请求中断。同样,TI必须由软件清除。
中断允许寄存器IE(A8H)
CPU对中断系统所有中断以及某个中断源的开放和屏蔽是 由中断允许寄存器(IE)控制的。
IE的状态可通过程序由软件设定; 某位设定为“1”,相应的中断源中断允许; 某位设定为“0”,相应的中断源中断屏蔽;
中断源的服务程序的入口,一般在入口处执行 一跳转指令转去处理中断事件(中断服务);
中断返回:待CPU将中断事件处理完毕后,再回到原来
程序被中断的地方继续处理执行程序,这一处 理过程称为中断返回。
中断系统的概念和基本结构
中断过程示意图
为什么要用中断?
当CPU与外设交换信息时,由于外设的速度比较
D7
D6
D5
D4
D3
D2
D1 TI
D0 RI 98H
字节地址
9FH
9EH
9DH
9CH
9BH 9AH
99H
98H
RI:串行接口接收中断标志位。
当允许串行接口接收数据时,每接收完一个串行帧,由 硬件置位RI,向CPU请求中断。CPU响应中断时,不能 自动清除RI,RI必须由软件清除。
TI:串行接口发送中断标志位。
中断系统的功能
实现中断及返回

能实现优先权排队

高级中断源能中断低级的中断处理
4.1.2
MCS-51单片机的中断系统
MCS-51单片机的中断系统提供5个中断申请源
外部中断0和外部中断1; 定时/计数器(T0)和(T1)的溢出中断;
串行接口的接收和发送中断。
这5个中断源可分为两个优先级,可实现两级中断服务 程序嵌套。
中断响应必须满足下列条件:
无同级或高级中断正在服务; 现行指令执行到最后1个机器周期且已结束;
若现行指令为RETI或需访问特殊功能寄存器IE或IP
的指令时,执行完该指令且紧随其后的另1条指令也已
执行完。
单片机便在紧接的下一个机器周期的S1期间响应 中断,否则,将丢弃中断查询的结果!
中断响应过程
(10)将相应中断优先级状态触发器清“0”,通知中断系 统,中断服务程序已执行完毕。
中断响应时间
所谓中断响应时间,是指从查询中断请求标志位到转入 中断服务程序入口地址所需的机器周期数(对单一中断源而 言)。 响应中断最短需要3个机器周期。若CPU查询中断请求 标志的周期正好是执行1条指令的最后1个机器周期,则不 需等待就可响应。响应中断执行1条长调用指令需要2个机 器周期,加上查询的1个机器周期,共需要3个机器周期才 开始执行中断服务程序。
CPU复位时,IE各位清“0”,禁止所有中断。
IE各位的定义如下:
位 IE 位地址 D7 EA D6 D5 D4 ES D3 ET1 ABH D2 EX1 AAH D1 ET0 A9H D0 EX0 A8H AFH AEH ADH ACH A8H 字节地址
EX0:外部中断(0)中断允许位;
中断处理过程(汇总中断响应→中断服务→ 中断返回)
(1)CPU在每个机器周期的S5P2时刻对各个中断源的中断标志
进行采样。
(2)这些采样值在下一个机器周期内按优先级和内部顺序被
中 断 响 (3) 应 过 程 (4)
依次查询。如果某个中断标志在上一个机器周期的S5P2
被置成了1,那么它将于现在的查询周期中及时被发现。


同一优先级的中断优先权排队,由中断系统硬件 确定的自然优先级形成,其排列如下表所示。
相关文档
最新文档