第5章AT89S51单片机的中断系统

合集下载

AT89S51单片机介绍

AT89S51单片机介绍

2007年12月11日星期二 08:45AT89C2051是精简版的51单片机,精简掉了P0口和P2口,只有20引脚,但其内部集成了一个很实用的模拟比较器,特别适合开发精简的51应用系统,毕竟很多时候我们开发简单的产品时用不了全部32个I/O口,用AT89C2051更合适,芯片体积更小,而且AT89C2051的工作电压最低为2.7V,因此可以用来开发两节5号电池供电的便携式产品。

本文以ATMEL公司生产的51系列家族的AT89S51和AT89C2051两种单片机来讲解,两种单片机是目前最常用的单片机,其中AT89S51为标准51单片机,当然其功能比早期的51单片机更强大,支持ISP在系统编程技术,内置硬件看门狗。

一、AT89S51单片机引脚介绍AT89S51有PDIP、PLCC、TQFP三种封装方式,其中最常见的就是采用40Pin封装的双列直接PDIP封装,外形结构下图。

芯片共有40个引脚,引脚的排列顺序为从靠芯片的缺口(见右图)左边那列引脚逆时针数起,依次为1、2、3、4。

40,其中芯片的1脚顶上有个凹点(见右图)。

在单片机的40个引脚中,电源引脚2根,外接晶体振荡器引脚2根,控制引脚4根以及4组8位可编程I/O引脚32根。

1、主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源GND(Pin20):接地线2、外接晶振引脚(2根)XTAL1(Pin19):片内振荡电路的输入端XTAL2(Pin20):片内振荡电路的输出端3、控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。

ALE/PROG(Pin30):地址锁存允许信号PSEN(Pin29):外部存储器读选通信号EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。

4、可编程输入/输出引脚(32根)AT89S51单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。

单片机原理及接口技术第四版答案

单片机原理及接口技术第四版答案

单片机原理及接口技术第四版答案【篇一:《单片机原理及接口技术(第2版)张毅刚》第4章习题及答案】第4章 at89s51单片机的中断系统思考题及习题41.外部中断1的中断入口地址为 ,定时器1的中断入口地址为。

答:0013h;001bh2.若(ip)=00010100b,则优先级最高者为,最低者为。

答:外部中断1,定时器t13.中断服务子程序与普通子程序有哪些相同和不同之处?答:reti指令在返回的同时自动清除相应的不可寻址的优先级触发器,以允许下次中断,而ret指令则没有这个操作。

除了这一点两条指令不同外,其它操作都相同。

4.下列说法正确的是。

答:da. 各中断源发出的中断请求信号,都会标记在at89s51的ie寄存器中b. 各中断源发出的中断请求信号,都会标记在at89s51的tmod寄存器中c. 各中断源发出的中断请求信号,都会标记在at89s51的ip寄存器中d. 各中断源发出的中断请求信号,都会标记在at89s51的tcon与scon寄存器中5.at89s51单片机响应外部中断的典型时间是多少?在哪些情况下,cpu将推迟对外部中断请求的响应?答:在一个单一中断的系统里,at89s51单片机对外部中断请求的响应时间总是在3~8个机器周期之间。

在下述三种情况下,at89s51将推迟对外部中断请求的响应:(1)at89s52正在处理同级或更高优先级的中断。

(2)所查询的机器周期不是当前正在执行指令的最后一个机器周期。

(3)正在执行的指令是reti或是访问ie或ip的指令。

如果存在上述三种情况之一,at89s52将丢弃中断查询结果,将推迟对外部中断请求的响应。

6.中断查询确认后,在下列各种at89s51单片机运行情况下,能立即进行响应的是。

a. 当前正在进行高优先级中断处理b. 当前正在执行reti指令c. 当前指令是div指令,且正处于取指令的机器周期d. 当前指令是mov a,r3答:d7. at89s51单片机响应中断后,产生长调用指令lcall,执行该指令的过程包括:首先把的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送,使程序执行转向中的中断地址区。

单片机复习题及答案--安徽工程大学机电学院

单片机复习题及答案--安徽工程大学机电学院

题型跟期末考试类似,6套习题卷都弄明白,范围缩小如下简答题:1、 AT89S51单片机片内都集成了哪些功能部件?答:1个CPU ;128个数据存储器(RAM )单元 ;8K Flash 程序存储器;4个8位可编程并行I/O 口(P0口、P1口、P2口、P3口); 1个全双工串行口;3个16位定时器/计数器; 1个看门狗定时器;一个中断系统,6个中断源,2个优先级;32个特殊功能寄存器(SFR )。

2. AT89S51采用12MHz 的晶振,定时1ms ,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)解:采用12MH Z 的晶振,Tcy=1/fosc×12=1/12×10-6×12=1us采用定时器方式1(为16位)定时1ms,设初值为X ,则:(216-X )×1×10-6=1×10-3则=>X=64536将其转换成二进的为:1111110000011000再将其转化为16进制数为:FC18初值为TXH=FCH TXL=18H3、图为8段共阴数码管,请写出如下数值的段码。

0__ ___ 2_ 4_ _ P __ __ C _ _4、LED 的静态显示方式与动态显示方式有何区别?各有什么优缺点?答:静态显示时,欲显示的数据是分开送到每一位LED 上的。

而动态显示则是数据是同时送到每一个LED 上,再根据位选线来确定是哪一位LED 被显示。

静态显示亮度很高,但口线占用较多。

动态显示口线占用较少,但是需要编程进行动态扫描,适合用在显示位数较多的场合。

5、采用6MHz 的晶振,定时1ms ,用定时器T0方式0时的初值应为多少?(写计算过程)解:∵采用6MHZ 晶振∴机器周期为2usb c fh(213-X )×2×10-6=1×10-3∴X=7692(D )=1E0CH=1 1110 0000 1100(B ),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H6. 说明AT89S51单片机的EA 引脚接高电平或低电平的区别。

第5章AT89S51单片机的中断系统-2ppt课件

第5章AT89S51单片机的中断系统-2ppt课件
功能:用于保存外部中断请求以及定时器的计数溢出。
【注意】:TCON既有定时器的控制功能,又有中断控制功能。 虽然不少资料将TCON称为定时器控制寄存器,但多数位都是 为中断控制而设置的(其中与中断有关的控制位共6位)。
位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H 位符号 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
✓ 计数溢出标志位的使用有两种情况: • 采用中断方式时,作为中断请求标志位来使用; • 采用查询方式时,作为状态位供查询使用。
(2)SCON中的中断标志位
位地址 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H
位符号 SM0 SM1 SM2 REN TB8 RB8 TI
RI
TI:串行发送中断请求标志位
AT89S51单片机的中断系统
本章主要内容
中断的概念和应用 AT89S51中断系统结构 与中断相关的SFR及中断控制 外部中断 C51中断函数编程举例
微机的输入输出方式
(1)无条件传送方式 (2)查询传送方式 (3)直接存储器存取(DMA)方式 (4)中断方式
无条件传送方式
无条件传送方式在这种传送方式下,CPU不需要了解 外设的状态,只要在程序中加入访问外设的指令, 就可实现CPU与外设之间的数据传送。此种方法控制 简单,但数据传送时,由于不知道外设的状态,传 送数据时容易出错。
④ 故障处理:当计算机出现故障时,CPU可自动执行故障 处理程序,提高了系统自身的可靠性。
计算机与外围设备之间传送数据及实现人机联系也常采 用中断方式。
89S51的中断源
中断源:凡是中断请求的来源都统称为中断源。 在单片机系统中,中断可以由各种硬件设备产生,

单片机题库分章节答案(C语言)

单片机题库分章节答案(C语言)

第1部分单片机概述及数学基础一、填空题1、十进制255的二进制是11111111,十六进制是FF 。

2、单片机是将CPU、存储器、特殊功能寄存器、定时/计数器和输入/输出接口电路、以及相互连接的总线等集成在一块芯片上。

3、十进制127的二进制是1111111,十六进制是7F。

4、+59的原码是00111011,-59的补码是11000101。

5、十进制数100转换为二进制数是1100100;十六进制数100转换为十进制数是256。

6、十进制数40转换为二进制数是101000;二进制数10.10转换为十进制数是 2. 5。

7、十进制99的二进制是1100 011,十六进制是63。

二、判断题(×)1、AT89S51是一种高性能的16位单片机。

8位机(×)2、有符号正数的符号位是用1表示的。

三、选择题()1、计算机中最常用的字符信息编码是(A)A. ASCIIB.BCD码C. 余3码D. 循环码四、简答题1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点?第2部分51单片机硬件结构、存储系统及I/O接口一、填空题1、AT89S51单片机共有 4 个8位的并行I/O口,其中既可用作地址/数据口,又可用作一般的I/O口的是P0。

2、若采用12MHz的晶振,则MCS-51单片机的振荡周期为__ 1/12 μS __ ,机器周期为____1μS __。

3、AT89S51单片机字长是___8___位,有___40根引脚。

4.89S51单片机是8位单片机,其PC计数器是16位。

5.若单片机使用的晶振频率是6MHz,那么一个振荡周期是1/6µS,一个机器周期是2μSµS。

6.89S51单片机是+5 V供电的。

4.0-5.5V7.堆栈是内部数据RAM区中,数据按先进后出的原则出入栈的。

8.MSC-51系列单片机具有 4 个并行输入/输出端口,其中_P0_口是一个两用接口,它可分时输出外部存储器的低八位地址和传送数据,而_P1__口是一个专供用户使用的I/O口,常用于第二功能的是P3 口。

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

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

单片机答案第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。

答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为 MHz。

答:24MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。

答:成本,可靠性。

二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、11个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4. AT89S52单片机是微处理器。

错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。

对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对第2章思考题及习题2参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。

答:2µs2. AT89S51单片机的机器周期等于个时钟振荡周期。

MCS51单片机试题及答案

MCS51单片机试题及答案

试题1 参考答案一、填空题(25分,每空1分)1. AT89S51单片机为 8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。

3. AT89S51的异步通信口为全双工(单工/半双工/全双工)4. AT89S51有 2 级中断, 5 个中断源5. AT89S51内部数据存储器的地址范围是 00H~7FH ,位地址空间的字节地址范围是 20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。

6. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。

7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。

8. 82C55可以扩展 3 个并行口,其中8 条口线具有位操作功能;9. 当单片机复位时PSW=00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为 04 H。

10. 若A中的内容为67H,那么,P标志位为 1 。

11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8片芯片。

二、判断以下指令的正误:(5分)(1)MOV 28H,@R4;(×)(2)INC DPTR;(√)(3)DEC DPTR ;(×)(4)CLR R0 ;(×)(5)MOV T0,#3CF0H;(×)三、简答题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)解:∵采用6MHZ晶振∴机器周期为2us(213-X)×2×10-6=1×10-3∴X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H 3. 分析下列程序的 功能(5分) PUSH ACC PUSH B POP ACCPOP B解: 该程序的 功能是通过累加器ACC 与寄存器B 数据交换。

《单片机原理及应用》复习指南(移通)

《单片机原理及应用》复习指南(移通)

《单片机原理及应用》复习指南第一部分:应试篇第一章1、(单片微型计算机)单片机又叫(微控制器),又叫(嵌入式控制器)。

2、单片机与普通计算机的不同之处在于其将(CPU )(存储器)和(I/O 口)三部分通过内部(总线)连接并集成于一块芯片上。

第二章1、AT89S51单片机片内功能部件组成:(1)8位微处理器(CPU);(2)数据存储器(128B RAM);(3)程序存储器(4KB Flash ROM);(4)4个8位可编程并行I/O 口(P0口~P3口);(5)1个全双工异步串行口;(6)2个16位定时器/计数器;(7)1个中断系统,5个中断源,2个优先级;(8)26个特殊功能寄存器(SFR );(10)1个看门狗定时器。

2、当EA 脚接高电平(接1)时,在PC 值不超出0FFFH (即不超出片内4KB Flash 存储器的地址范围)时,单片机读片内程序存储器(4KB )中的程序,但PC 值超出0FFFH (即超出片内4KB Flash 地址范围)时,将自动转向读片外60KB (1000H-FFFFH )程序存储器空间中的程序;接低电平(接0/接地)时,只读外部的程序存储器中的内容,读取的地址范围为0000H ~FFFFH ,片内的4KB Flash 程序存储器不起作用。

3、1个机器周期等于12个时钟振荡周期。

4、表中5个中断源的中断入口地址5、地址为20H ~2FH 的16个单元的128位可进行位寻址,也可以进行字节寻址;地址为30H ~7FH 的单元为用户RAM 区,只能进行字节寻址。

6、AT89S51在RAM 和SFR 中共有211个可位寻址,其中128个处于片内RAM 字节地址20H ~7FH 单元中,其余83个可寻址位分布在特殊功能寄存器SFR 中(可被位寻址寄存器11个,共位地址88个,其中5个未用)。

所有能位寻址一定能字节寻址,而字节寻址不一定位寻址!7、位地址00H ~7FH 对应字节地址20H ~2FH ,位地址中8位分别对应字节地址的一个字节。

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

0AAH
EX1
0A9H
ET0
0A8H
EX0
EX0和EX1:外部中断允许控制位
EX0(EX1)=0 EX0(EX1)=1 禁止外部中断0(或外部中断1) 允许外部中断0(或外部中断1)
ET0和ET1:定时器/计数器中断允许控制位
ET0(ET1)=0 禁止定时器/计数器中断
ET0(ET1)=1
11
中断服务程序
中断发生时,主程序暂停,跳转到中断服务程序,称为“响 应中断”,执行完毕后返回主程序继续运行。 中断服务程序不能被调用,没有返回值,程序在何处发生中 断是由中断事件发生而决定。
12
AT89S51单片机的中断过程
主程序
中断响应
中断请求
执行主 程序
断点 继续执行 主程序 执行 中断 处理 程序
对控制对象随机发出的中断请求,单片机必须作出
快速响应并及时处理,以使被控对象保持在最佳工
作状态,达到预定的控制效果。
8
中断系统概述 计算机中的资源竞争,通常是因计算机在运行程 序时会发生一些可预测或不可预测的随机事件引起 的。这些随机事件包括:
与计算机“并行”工作的输入/输出设备发出的中断请求,以 进行数据传送。 硬件故障、运算错误及程序出错时产生的中断请求,以进行 故障报警和程序监测。 当对运行中的计算机进行干预时,通过键盘输入的命令,以 进行人机联系。 来自被控对象的中断请求,以实现自动控制。
单片机复位后IE=00H,此时中断系统处于禁止状态。
单片机中断响应后硬件不会自动关闭中断,因此,在转中断服 务程序后,应根据需要使用能将EA复位的有关指令禁止中断, 即以软件方式关闭中断。
29
中断允许寄存器IE
30
5.3.2 中断优先级控制寄存器IP
字节地址:0B8H
位地址 位符号 0BFH — 0BEH — 0BDH —
TF0和TF1:定时器(T0和T1)计数溢出标志位
当计数器产生计数溢出时,相应的溢出标志位由硬件置“1”, 并自动产生定时中断请求。当转向中断服务程序时,再由硬 件自动清“0”。 计数溢出标志位的使用有两种情况: • 采用中断方式时,作为中断请求标志位来使用; • 采用查询方式时,作为状态位供查询使用。
(4)中断方式
3
无条件传送方式 无条件传送方式在这种传送方式下,CPU不需要了解
外设的状态,只要在程序中加入访问外设的指令,
就可实现CPU与外设之间的数据传送。此种方法控制 简单,但数据传送时,由于不知道外设的状态,传 送数据时容易出错。
4
查询传送方式
查询传送方式在这种传送方式下,CPU在传送 数据之前,要不断查询外部设备是否处于“准
位地址:0B8H ~ 0BFH
0BCH PS 0BBH PT1 0BAH PX1 0B9H PT0 0B8H PX0
功能:用于设定各中断的优先级,通过IP可将中断分为高、低两 个优先级。 PX0:外部中断 0 优先级设定位 PT0:定时器 0 中断优先级设定位 • 为“0”的位优先级低
PX1:外部中断 1 优先级设定位
9
思考: 假设没有中断技术。
10
中断的概念
CPU在处理某一事件A时,发生了另一事件B请求CPU迅速
去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B(中断响应和 中断服务); 待CPU将事件B处理完毕后,再回到原来事件A被中断的地
方继续处理事件A(中断返回),这一过程称为中断 。
用的最多的是外部中断与定时中断。 ○外部中断典型应用:按键程序 ○定时器中断典型应用:定时与循环扫描等应用场合
22
23
(2)SCON中的中断标志位
位地址 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H
位符号
SM0
SM1
SM2
REN
TB8
RB8
TI
RI
TI:串行发送中断请求标志位
在发送数据过程中,当最后一个数据位被发送完成后,TI
由硬件置“1” ;软件查询时TI可作为状态位使用。
在转向中断服务程序后,TI必须由用户在中断服务程序中 用软件清“0”。
17
中断源 外部中断 0 定时器0中断
中断向量 0003H 000BH
外部中断 1
定时器1中断
0013H
001BH
串行中断
0023H
89S51中断系统的结构及中断控制
89S51的中断系统有5个中断源(52系列有6个),2个优先级,
可实现二级中断嵌套 。
TCON
IT0 1 0 IE0 1 ET0 1 TF0 IT1 1 0 IE1 1 ET1 1 TF1 0 RI TI ES 1 ≥1 PS 1 0 0 PT1 1 0 自 然 优 先 级 中断源 低 级 0 EX1 1 PX1 1 EX0 1
允许定时器/计数器中断
ES:串行中断中断允许控制位
ES=0 ES=1 禁止串行中断 允许串行中断
28
说 明:
单片机通过中断允许控制寄存器对中断的允许(开放)实行两 级控制,即以EA作为总控制位,以各中断源的中断允许位作为 分控制位。 当总控制位EA=0时,关闭整个中断系统,不管分控制位状态如 何,整个中断系统处于禁止状态; 当总控制位EA=1时,开放中断系统,这时才能由各分控制位设 置各自中断的允许与禁止。
费大量的时间进行外设的查询,从而提高了CPU的效率。
在单片机应用系统中,为了提高CPU的效率,多采用中断 方式。为了实现中断功能而配置的软件与硬件,称为中断系
统。
7
5.1 AT89S51中断技术概述
中断技术实质 ——资源共享技术
中断技术对单片机来说非常重要,因为单片机所 具有的复杂实时控制功能与中断技术密不可分,面
PT1:定时器 1 中断优先级设定位 PS:串行中断优先级设定位
31
• 为“1”的位优先级高
• CPU复位时,IP中的 各位均被清0
IP寄存器
32
单片机对同一优先级中断请求的查询次序:
中断源 外部中断 0 定时器 0 溢出中断 外部中断 1 定时器 1 溢出中断 入口地址 0003H 000BH 0013H 001BH 同级内的中断优先权 最高
功能:用于控制是否允许使用中断。其中与中断有关的控制位
共6位:
EA:中断允许总控制位
EA=0,中断总禁止,CPU禁止所有中断; EA=1,中断总允许,总允许后中断的禁止或允许由各中断源 的中断允许控制位进行设置。
27
位地址
位符号
0AFH
EA
0AEH

0ADH

0ACH
ES
0ABH
ET1
在 4 个控制寄存器中: ① 中断允许控制寄存器:IE
② 定时器控制寄存器:TCON
③ 串行口控制寄存器:SCON

④ 中断优先级控制寄存器:IP
中断控制是通过硬件实现的,但须进行软件设置。
19
5.2.2 中断请求标志寄存器
(1)中断标志与外部中断方式选择寄存器:TCON 字节地址:88H
位地址 位符号 8FH TF1 8EH TR1
位地址:88H ~ 8FH
8DH TF0 8CH TR0 8BH IE1 8AH IT1 89H IE0 88H IT0
功能:用于保存外部中断请求以及定时器的计数溢出。 【注意】:TCON既有定时器的控制功能,又有中断控制功能。 虽然不少资料将TCON称为定时器控制寄存器,但多数位都是 为中断控制而设置的(其中与中断有关的控制位共6位)。
中断返回
13
主程序A
断点
返回
RETI 中断服务程序B
引起CPU中断的根源,称为中断源。中断源向CPU提出的中 断请求。CPU暂时中断原来的事务A,转去处理事件B。对事件B 处理完毕后,再回到原来被中断的地方(即断点),称为中断 返回。实现上述中断功能的部件称为中断系统(中断机构)。
14
„„
响应
中断技术的应用
① 有效地解决快速CPU与慢速外设之间的矛盾,可使CPU与外设 并行工作,大大提高工作效率。 ② 分时操作:有了中断技术,CPU可启动多台外设并行工作,分 时进行CPU与各台外设之间的信息交换。
③ 实时处理:可以及时处理控制系统中许多随机产生的参数与信
息,从而提高了实时控制系统的性能。 ④ 故障处理:当计算机出现故障时,CPU可自动执行故障处理程 序,提高了系统自身的可靠性。 计算机与外围设备之间传送数据及实现人机联系也常采用中断
串行口中断
0023H 最低
对于同级的多个中断请求,查询的次序安排是通过专门的 内部逻辑实现的。
33
中断优先级定义原则
① 中断的轻重缓急程度。例如,电源故障有使整个系统瘫 痪的危险,必须及时处理,所以应安排为高优先级;而 那些仅影响局部故障的中断或操作性中断(如输入/输 出中断)应安排为低优先级。 ② 中断设备的工作速度。快速设备需要及时响应,否则将 有丢失数据的危险,所以应安排为高优先级。 ③ 中断处理的工作量。尽量把处理工作量小的中断安排为 高优先级,因为处理工作量小,占用CPU的时间短。 ④ 中断请求发生的频繁程度。可以考虑将那些很少请求单 片机干预的事件产生的中断安排为高优先级。
方式。
15
5.2 AT89S51中断系统结构
5.2.1 89S51的中断源 中断源:凡是中断请求的来源都统称为中断 源。
在单片机系统中,中断可以由各种硬件设备
产生,以便请求服务或报告故障等;中断也 可以由处理器自身产生,如程序错误或对操 作系统的请求作出响应等。
16
中断源与中断向量
具有 5 个中断源(52子系 列为6个,多一个定时器中 断) 中 断 向 量 ( I n t e r r u p t Vector):是程序存储器 的一个地址,表明一个中 断的服务程序从这里开始 存放。
相关文档
最新文档