一、填空题1.MCS-51可提供(3)个内部中断源和(2)个外部中断源。2.在CPU响应中断后,需由外部硬件清除相应的中断请求标志的中断是(IEI)。3.在CPU响应中断后,不能由内部硬件自动清除相应的中断请求标志,必须在中断服务程序中用软件来清除中断请求标志的中断是(scon)。4.MCS-51单片机的中断系统有(2)个优先级,中断优先级别由(IP)寄存器管理。5.CPU响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把(PC)的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送(PC),使程序的执行转向规定的中断入口地址。6.MCS-51系列单片机中断系统中规定:同级中断不能相互中断。如果几个同级的中断源同时向CPU申请中断,CPU则按硬件排定如下优先次序:(外部中断源O、定时器TO、外部中断1、定时器T1、串行口)。7.MCS-51CPU响应中断后,中断申请标志由CPU内部自行清除的中断有(IE1外部边沿触发中断1标志,IE0外部边沿触发中断0标志位,TF0定时器0溢出中断标志位,TF1定时器1溢出中断标志位)。二、选择题(在各题的A、B、C、D四个选项中,选择一个正确的答案1.下列有关MCS-51中断优先级控制的叙述中,错误的是(D)。A.低优先级不能中断高优先级,但高优先级能中断低优先级B.同级中断不能嵌套C.同级中断请求按时间的先后顺序响应D.同时同级的多中断请求,将形成阻塞,系统无法响应2.单片机响应中断或子程序调用时,发生入栈操作。入栈的是(B)值。A.PSWB.PCC.SBUFD.DPTR3.下列条件中不是CPU响应中断的条件是(D)。A.中断源发出中断申请B.CPU开放中断C.申请中断的中断允许位为1D.CPU正在执行相同级或更高级的中断4.在MCS-51中,需要外加电路实现中断撤除的是(D)。A.定时中断B.脉冲方式的外部中断C.串行中断D.电平方式的外部中断5.中断查询,查询的是(B)。A.中断请求信号B.中断标志位C.外中断方式控制位D.中断允许控制位6.在中断流程中有“关中断”的操作,对于外部中断0,要关中断应复位中断允许寄存器的(B)。A.EA位和ET0位B.EA位和EX0位C.EA位和ES位D.EA位和EX1位三、简答题1.MCS-51CPU响应中断的条件是什么?CPU响应中断后各种中断请求是如何撤除的?答:(1)单片机响应中断的条件是:1、开中断,2、该中断源要允许中断,3、没有高级别的中断在申请中断或同级别的中断在处理,4、该中断源被触发。(2)1定时器中断请求的撤除:定时中断响应后,硬件自动把标志位TF0(或TF1)清0,因此定时中断的中断请求是自动撤除的,不需要用户干预。2串行中断软件撤除:对于串行中断,CPU响应中断后,没有用硬件清除它们的中断标志RI、TI,必须在中断服务程序中用软件清除,以撤除其中断请求。3外中断请求的撤除:外部中断的撤除包括中断标志位IE0(或IE1)的清0和外中断请求信号的撤除。其中IE0(或IE1)清“0”是在中断响应后由硬件电路自动完成的。剩下的只是外中断引脚请求信号的撤除了。下面对脉冲和电平两种触发方式分别进行讨论。