LJY_第5章 中断系统
- 格式:ppt
- 大小:902.00 KB
- 文档页数:67
第五章选择题答案(1)外部中断0允许中断的C51语句为______。
A.RI=1;B.TR0=1;C.IT0=1;D.EX0=1;(2)按照中断源自然优先级顺序,优先级别最低的是______。
A.外部中断INT1B.串口发送TI C.定时器T1D.外部中断INT0(3)当CPU响应定时器T1中断请求时,程序计数器PC里自动装入的地址是______。
A.0003H B.000BH C.0013H D.001BH(4)当CPU响应定时器/INT0中断请求时,程序计数器PC里自动装入的地址是______。
A.0003H B.000BH C.0013H D.001BH(5)当CPU响应定时器/INT1中断请求时,程序计数器PC里自动装入的地址是______。
A.0003H B.000BH C.0013H D.001BH(6)在80C51单片机中断自然优先级里,级别倒数第二的中断源是______。
A.外部中断1B.定时器T0C.定时器T1D.外部中断0(7)在80C51单片机中断自然优先级里,级别正数第二的中断源是______。
A.外部中断1B.定时器T0C.定时器T1D.串口TX/RX(8)为使P3.2引脚出现的外部中断请求信号能得到CPU响应,必须满足的条件是______。
A.ET0=1B.EX0=1C.EA=EX0=1D.EA=ET0=1(9)为使定时器T0的中断请求信号能得到CPU的中断响应,必须满足的条件是______。
A.ET0=1B.EX0=1C.EA=EX0=1D.EA=ET0= 1(10)用定时器T1工作方式2计数,要求每计满100次向CPU发出中断请求,TH1、TL1的初始值应为______。
A.0x9c B.0x20C.0x64D.0xa0(11)80C51单片机外部中断1和外部中断0的触发方式选择位是______。
A.TR1和TR0B.IE1和IE0C.IT1和IT0D.TF1和TF0(12)在中断响应不受阻的情况下,CPU对外部中断请求做出响应所需的最短时间为______机器周期。
第五章MCS-51单片机中断系统习题答案一、填空题1、中断允许寄存器,中断优先级寄存器。
2、电平触发,边沿触发(或答跳变触发)。
二简答题1、写出8052的中断源和相应的中断入口。
INT0 0003HT0 000BHINT1 0013HT1 001BHTI或RI 0023H2、8051单片机的中断优先级是如何排列的?硬件INT0 T0 INT1 T1 TI或RI软件通过IP定义两个优先级3、外部中断有哪几种触发方式?边沿触发和电平触发。
4、8052单片机程序存储器中的六个特殊单元是什么,各有何用途?0000H(PC),0003H(int0),000BH(c/T0),0013H(int1),001BH(c/T1),0023H(s口)。
4、三、程序设计1、8031芯片的INT0、INT1引脚分别输入压力超限及温度超限中断请求信号,定时器/计数器0作定时检测的实时时钟,用户规定的中断优先权排队次序为:压力超限温度超限定时检测要求确定IE、IP的内容,以实现上述要求。
解:(1)中断控制寄存器各位定义:D7:CPU中断允许位EA,应设为1D6:未定义,可为随意量,取为0D5:定时器/计数器2中断允许位ET2,可取0D4:串行口中断允许位ES, 可取0D3:定时器/计数器1中断允许位ET1, 应取0D2:外部中断1中断允许位EX1, 应取1D1:定时器/计数器0中断允许位ET0, 应取1D0:外部中断0中断允许位EX0, 应取1故IE=87H(2)由硬件确定的同一优先级中断源的优先权排队顺序如下:INT0-C/T0-INT1-C/T1-串行口中断-c/2MCS-51有两个中断优先级,中断优先权选择寄存器IP可对各中断源用软件进行编程,确定为高优先级中断还是低优先级中断。
因些可以用硬件与软件相结合的方法对中断源的优先级进行排序。
由题意,根据IP各位的定义:D7:未定义,可为随意量,取为0D6:未定义,可为随意量,取为0D5:定时器/计数器2优先权选择位PT2,可取0D4:串行口优先权选择位PS, 可取0D3:定时器/计数器1优先权选择位PT1, 应取0 D2:外部中断1优先权选择位PX1, 应取1,应接温度超限信号。
实验报告四中断系统实验实验报告四:中断系统实验一、实验目的本次中断系统实验的主要目的是深入理解计算机中断系统的工作原理和机制,掌握中断的处理过程,以及学会如何在实际编程中有效地运用中断来提高系统的性能和响应能力。
二、实验原理中断是指计算机在执行程序的过程中,当出现某种随机事件或异常情况时,暂停现行程序的执行,转而执行相应的中断处理程序,处理完后再返回原程序继续执行的过程。
中断系统主要由中断源、中断控制器和中断处理程序组成。
中断源可以是外部设备(如键盘、鼠标、打印机等)发送的信号,也可以是内部事件(如定时器溢出、算术运算错误等)产生的条件。
中断控制器负责对多个中断源进行优先级管理和分配,确定哪个中断请求能够被响应。
中断处理程序则是用于处理具体中断事件的一段代码。
在中断处理过程中,计算机需要保存当前程序的上下文(包括程序计数器、寄存器等),以便在中断处理完成后能够正确地恢复原程序的执行。
同时,中断处理程序需要尽快完成处理任务,以减少对系统性能的影响。
三、实验设备与环境本次实验使用的设备包括一台计算机、开发板以及相应的编程软件。
开发板上集成了中断控制器和相关的外部设备接口,以便进行中断实验的操作和观察。
编程软件采用了常见的集成开发环境(IDE),如 Keil、IAR 等,用于编写和调试中断处理程序。
四、实验步骤1、硬件连接首先,将开发板与计算机通过数据线连接,并确保连接稳定。
然后,根据实验要求,将外部设备(如按键、传感器等)正确连接到开发板的相应接口上。
2、软件开发(1)在编程软件中创建一个新的项目,并选择适合开发板的芯片型号。
(2)配置中断控制器的相关参数,如中断优先级、触发方式等。
(3)编写中断处理程序,在程序中实现对中断事件的具体处理逻辑。
例如,当按键被按下时,控制 LED 灯的亮灭;当传感器检测到特定值时,进行数据采集和处理。
(4)编写主程序,在主程序中初始化系统,并开启中断功能。
3、编译与下载完成程序编写后,对代码进行编译,确保没有语法错误和逻辑错误。
第五章MCS-51的中断系统5.1 什么是中断系统?答:能够实现中断处理功能的部件称为中断系统。
5.3 什么是中断源?MCS-51有哪些中断源?各有什么特点?答:产生中断的请求源称为中断源。
MCS----51中断系统共有5个中断请求源:(1)外部中断请求0,中断请求标志为IE0。
(2)外部中断请求1,中断请求标志为IE1。
(3)定时器/计数器T0溢出中断请求,中断请求标志为TF0。
(4)定时器/计数器T1溢出中断请求,中断请求标志为TF1。
(5)串行口中断请求,中断请求标志为TI或RI。
特点:2个外部中断源,3个内部中断源。
5.4外部中断1所对应的中断入口地址为(0013H)。
5.5下列说法错误的是:(A,B,C)(A)各中断源发出的中断请求信号,都会标记在MCS-51系统的IE 寄存器中。
(B)各中断源发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中。
(C)各中断源发出的中断请求信号,都会标记在MCS-51系统的IP 寄存器中。
(D)各中断源发出的中断请求信号,都会标记在MCS-51系统的TCON和SCON寄存器中。
5.6 MCS-51单片机响应外部中断的典型时间是多少?在哪些情况下,CPU将推迟对外部中断请求的响应?答:典型时间是3-8个机器周期。
在下列三种情况下,CPU将推迟对外部中断请求的响应:(1)CPU正在处理同级的或更高级优先级的中断(2)所查询的机器周期不是当前所正在执行指令的最后一个机器周期(3)正在执行的指令是RETI或是访问IE或IP的指令。
5.7 中断查询确认后,在下列各种8031单片机运行情况中,能立即进行响应的是(D)(A)当前正在进行高优先级中断处理(B)当前正在执行RETI指令(C)当前指令是DIV指令,且正处于取指令的机器周期(D)当前指令是MOV A,R35.8 8031单片机响应中断后,产生长调用指令LCALL,执行指令的过程包括:首先把(PC)的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送(PC),使程序执行转向(响应中断请求的中断入口的地址)中的中断地址区。