《第章习题参考答案2.docx》由会员分享,可在线阅读,更多相关《第章习题参考答案2.docx(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结资料word 精心总结归纳 - - - - - - - - - - - -第五章习题参考答案一、填空题1、MCS-51有 5 个中断源, 2 个中断优先级, 优先级由软件填写特别功能寄存器IP加以挑选。2、外中断恳求标志位是IE0和IE1。3、RETI指令以及任何拜访IE和IP寄存器的指令执行过后, CPU不能立刻响应中断。4、8051 单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:第一把PC的内容压入堆栈,以进行断点爱护,然后把长调用指令的16 位的址送PC,使程序执行转向程序储备器中的中断的址区。二、挑选题:1、在中断服务程序中,至少应有一条(D)。A、
2、 传送指令B 、 转移指令C 、 加法指令D 、 中断返回指令2、要使 MCS-51能够响应定时器T1 中断,串行接口中断, 它的中断答应寄存器IE 的内容应是(A)。A 、 98HB 、84HC 、42HD、 22H3、MCS-51响应中断时,以下哪种操作不会发生(A)A 、 爱护现场B 、爱护 PCC、找到中断入口D、爱护 PC转入中断入口4、MCS-51中断源有(A)A 、5 个B 、2 个C 、3 个D 、6 个5、运算机在使用中断方式与外界交换信息时,爱护现场的工作应当是(C)A 、 由 CPU自动完成B 、 在中断响应中完成C、 应由中断服务程序完成D 、 在主程序中完成6、MCS
3、-51的中断答应触发器内容为83H,CPU将响应的中断恳求是(D)。A 、 INT0 ,INT1B 、 T0 , T1C 、 T1 ,串行接口D 、INT0 ,T07、如 MCS-51中断源都编程为同级,当它们同时申请中断时,CPU第一响应(B)。A 、 INT1B 、 INT0C 、 T1D、T08、当 CPU响应串行接口中断时,程序应转到(C)。A 、 0003HB 、0013HC 、0023HD 、0033H9、执行 MOV IE , #03H后, MCS-51将响应的中断是(D)。A 、1 个B 、2 个C 、3 个D 、0 个10、外部中断1 固定对应的中断入口的址为(C)。A 、
4、0003HB 、000BHC 、 0013HD 、001BH11、MCS-51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用寄存器(B)。A 、 IEB 、 IPC、 TCOND 、 SCON12、(C)非单片机系统响应中断的必要条件。A、TCON或 SCON寄存器内的有关中断标志位为1B、IE 中断答应寄存器内的有关中断答应位置1C、D、IP 中断优先级寄存器内的有关位置1当前一条指令执行完13、各中断源发出的中断恳求信号,都会标记在MCS-51系统中的(B)。A 、 TMODB 、 TCON/SCONC、 IED 、 IP可编辑资料 - - - 欢迎下载精品名师归纳总结学习资料
5、 名师精选 - - - - - - - - - -第 1 页,共 5 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结14、执行返回指令时,返回的断点是(C) A 、 调用指令的首的址B 、 调用指令的末的址 C、 调用指令下一条指令的首的址D 、 返回指令的末的址15、中断查询确认后,在以下各种8051 单片机运行情形中,能立刻进行响应的是:(D)A、 当前正在执行高优先级中断处理B、 当前正在执行RETI 指令 C、 当前指令是 DIV 指令,且正处于取指令的机器周期D、当前指令是MOVA ,R316、当 CPU响应外部中断0 INT0 的中断恳求
6、后,程序计数器PC的内容是(A)。A、0003HB 、000BHC、0013HD、001BH17、当 CPU响应外部中断1 INT1 的中断恳求后,程序计数器PC的内容是(C)。A、0003HB 、000BHC、0013HD、001BH18、MCS51 单片机在同一级别里除串行口外,级别最低的中断源是(C)。A、外部中断1B 、定时器T0C、定时器T1D、串行口19、MCS51 单片机在同一级别里除INT0 外,级别最高的中断源是(B)。A、外部中断1B 、定时器T0C、定时器T1D、外部中断020、当外部中断0 发出中断恳求后,中断响应的条件是(C)。A、SETB ET0B 、SETB EX
7、0C、MOV IE, #81HD 、MOV IE,#61H21、当定时器T0 发出中断恳求后,中断响应的条件是(C)。A、SETB ET0B 、SETB EX0C、MOV IE, #82HD 、MOVIE ,#61H22、外部中断0的入口的址是(A)。A、0003HB 、000BHC 、0013HD、001BH24、MCS51 单片机 CPU开中断的指令是(A)。A 、SETBEAB、SETBESC 、CLREAD、SETBEX025、MCS51 单片机外部中断0 开中断的指令是(B)A、SETBETOB 、SETBEXOC、CLRETOD、SETBET126、MCS51 单片机外部中断1 和
8、外部中断0 的触发方式挑选位是(C)。A 、TR1和 TR0B 、 IE1 和 IE0C、IT1 和 IT0D 、TF1 和 TF027、8031 单片机共有5 个中断入口,在同一级别里,5 个中断源同时发出中断恳求时,程序计数器PC的内容变为(B)。A、000BHB 、0003HC、0013HD 、001BH28、MCS51 单片机响应中断的过程是(D)。A、断点 PC自动压栈,对应中断矢量的址装入PCB、关中断,程序转到中断服务程序C、断点压栈, PC指向中断服务程序的址D、断点 PC自动压栈,对应中断矢量的址装入PC,程序转到该矢量的址,再转至中断服务程序首的址29、执行中断处理程序最终
9、一句指令RETI 后,(D)。A 、程序返回到ACALL的下一句B、程序返回到LCALL的下一句C、程序返回到主程序开头处D、程序返回到响应中断时的下一句30、MCS51 单片机响应中断矢量的址是(A、中断服务程序的首句的址C)。B 、中断服务程序的出口的址C、中断服务程序的入口的址D 、主程序等待中断指令的的址可编辑资料 - - - 欢迎下载精品名师归纳总结31、一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,(D)。A、返回到主程序开头处B 、返回到该句的下一条指令处C、返回到该句的上一条指令处D 、返回到该句32、一中断子程序的最终一句不是RETI 而是
10、 RET,中断返回后(A)。A、返回到主程序中ACALL或 LCALL的下一句B 、返回到主程序中响应中断时一句的下一句C、返回到主程序开头处D 、返回到 0000H处33、外部中断源1 的向量的址为(C)。A、0003HB 、000BHC、0013HD 、002BH34、对定时器掌握寄存器TCON中的 IT1 和 IT0 位清 0 后,就外部中断恳求信号方式为(A)。A 、低电平有效B 、高电平有效C 、脉冲上跳沿有效D 、脉冲后沿负跳有效三、多项挑选题1、MCS 51 单片机掌握寄存器TCON的作用是(ABCE)等。A 、定时 / 计数器的启、停掌握B 、定时器的溢出标志C、外部中断恳求标
11、志D、确定中断优先级E、挑选外部中断触发方式2、8031 单片机上电复位后,内容为0 的寄存器是(ABCDE)。A 、R0,R1B 、R7C、ACCD 、BE 、TMOD、TCON3、MCS 51 的中断系统的相关掌握有(ACDE)。A 、特别功能寄存器TCON、SCONB 、模式掌握寄存器TMODC、中断答应掌握寄存器IED、中断优先级寄存器IPE 、中断次序查询规律4、CPU响应中断的条件包括(ACDE)。A 、现行指令运行终止B 、爱护现场C、有中断恳求D、申请中断的中断源中断答应位为1E 、已开放 CPU中断5、MCS 51 的中断源是(ABCDE)。A 、外部输入中断源0( P3 2
12、)B 、外部输入中断源1(P33)C、T0 的溢出中断源D 、串行口发送和 / 接收中断源E 、T1 的溢出中断源6、MCS 51 单片机外部中断源的中断恳求方法可以是(BD)。A 、高电平触发B 、低电平触发C 、上升沿触发D 、下降沿触发E、一串脉冲头朝下的连续矩形波触发 7、以下哪些是8051 单片机的中断矢量的址(ABDE)。A 、0003HB 、000BHC、0007HD、0013HE 、001BH8、 8051 单片机的 IE 寄存器的用途是(BCE)。A 、确定中断方式B 、确定 CPU中断的开放或禁止C 、定时器中断的开放或禁止D、定时器溢出标志E 、挑选外部中断的开放或禁止9
13、、下述条件中,能封锁主机对中断的响应的条件是(ABC)。A 、一个同级或高一级的中断正在处理时B、当前周期不是执行当前指令的最终一个周期 C、当前执行的指令是RETI 指令或对 IE 或 IP 寄存器进行读 / 写的指令D、当前执行的指令是一长跳转指令E、一个低级的中断正在处理时五、问答题1、什么叫中断嵌套?中断嵌套有什么限制?中断嵌套与子程序嵌套有什么区分?答:高优先级中断“中断”正在执行的低优先级中断,这就是中断嵌套。可编辑资料 - - - 欢迎下载精品名师归纳总结中断嵌套只能高优先级“中断”低优先级,低优先级不能“中断“高优先级,同一优先级之间也不能相互“中断”。中断嵌套与子程序嵌套的区
14、分:子程序嵌套是在程序中事先支配好的。中断嵌套是随机发生的。子程序嵌套无次序限制,中断嵌套只答应高优先级“中断”低优先级。2、为什么一般情形下, 在中断入口的址区间要设置一条跳转指令,转移到中断服务程序的实际入口处?答:由于 80C51 相邻两个中断入口的址间只有8 字节的空间, 8 个字节只能容纳一个有38 条指令的极短程序。一般情形中中断服务程序均大大超出 8 个字节长度。因此,必需跳转到其他合适的的址空间。4、依据以下已知条件,试求中断开关状态。IE=93H。IE=84H。IE=92H。IE=17H解: IE=93H=100100 11B: INT0、T0、串行口开中断,其余关中断。IE
15、=84H=10000100B: INT1 开中断,其余关中断。IE=92H=10010010B: T0、串行口开中断,其余关中断。IE=17H=00010111B:关中断。5、按以下要求设置IP :INT1、串行口为高优先级,其余为低优先级。T1 为高优先级,其余为低优先级。T0、 T1 为低优先级,其余为高优先级。串行口为低优先级,其余为高优先级。解:INT1、串行口为高优先级,其余为低优先级:IP=00010100B。T1 为高优先级,其余为低优先级:IP=00001000B。T0、 T1 为低优先级,其余为高优先级:IP=00010101B。串行口为低优先级,其余为高优先级:IP=000
16、01111B。 6、依据以下已知条件,试求中断优先级状态。IP=16H。IP=ECH。IP=03H。IP=1FH解: IP=16H =00010110B: INT1 、T0、串行口为高优先级,其余为低优先级。IP=ECH =11101100B: INT1 、T1 为高优先级,其余为低优先级。IP=03H =00000011B: INT0 、T0 为高优先级,其余为低优先级。IP=1FH =00011111B:全部为高优先级,相当于未设置优先级。7、要求 80C51 五个中断源按以下优先次序排列,判是否有可能实现?如能,应如何设置中断源的中断优先级别?如不能,试述理由。T0、 T1、INT0、I
17、NT1、串行口串行口、 INT0、T0、INT1、T1INT0、 T1、INT1、T0、串行口INT0、 INT1、串行口、 T0、T1串行口、 T0、INT0、INT1、T1INT0、 INT1、T0、串行口、 T1解: T0、 T1、INT0、INT1、串行口:能。 T0、T1 为高优先级,其余为低优先级。串行口、 INT0、T0、INT1、T1:能。串行口为高优先级,其余为低优先级。INT0、T1、INT1、T0、串行口: 不能。80C51 只有两个中断优先级。当设置 INT0、T1 为高优先级时, INT1、T0、串行口处于同一低优先级,而T0 的优先权在排在INT1 之前, INT1
18、 无法优先 T0。INT0、 INT1、串行口、 T0、T1:能。 INT0、INT1、串行口为高优先级,其余为低优先级。串行口、 T0、INT0、INT1、T1:不能。 80C51 只有两个中断优先级。当设置串行口为高优先级后,T0、可编辑资料 - - - 欢迎下载精品名师归纳总结资料word 精心总结归纳 - - - - - - - - - - - -INT0、INT1、T1 处于同一低优先级,而INT0 的优先权排在T0 前面, T0 无法优先 INT0。INT0、 INT1、T0、串行口、 T1:不能。 80C51 只有两个中断优先级。当设置INT0、INT1 为高优先级后,T0、串行
19、口、 T1 处于同一低优先级,而T1 的优先权排在串行口前面,串行口无法优先T1。8、试编写一段对中断系统初始化的程序,使之答应INT0、INT1、T0、串行接口中断,且使T0 中断为高优先级中断。解:MOVIE ,#97HMOVIP ,#02H9、如规定外部中断1 为边沿触发方式,低优先级,在中断服务程序将寄存器B 的内容左循环一位,B的初值设为 02H,按要求补充完整主程序与中断服务程序。ORG0000HLJMPMAINORG0013HLJMPWBORG0100H MAIN:SETBEASETBEX1CLRPX1SETBIT1MOVB , #02H WAIT:SJMPWAITWB:MOVA ,BRLAMOVB , A RETI可编辑资料 - - - 欢迎下载精品名师归纳总结学习资料 名师精选 - - - - - - - - - -第 5 页,共 5 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载
限制150内