好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

第5章习题参考答案-5页.pdf

5页
  • 卖家[上传人]:乡****
  • 文档编号:201605850
  • 上传时间:2021-10-11
  • 文档格式:PDF
  • 文档大小:21.19KB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 精选第五章习题参考答案一、填空题1、 MCS-51有 5 个中断源, 2 个中断优先级, 优先级由软件填写特殊功能寄存器 IP 加以选择2、外中断请求标志位是 IE0 和 IE1 3、 RETI 指令以及任何访问 IE 和 IP 寄存器的指令执行过后, CPU不能马上响应中断4、8051 单片机响应中断后,产生长调用指令LCALL ,执行该指令的过程包括:首先把 PC 的内容压入堆栈,以进行断点保护,然后把长调用指令的16 位地址送 PC ,使程序执行转向程序存储器中的中断地址区二、选择题:1、在中断服务程序中,至少应有一条( D )A、 传送指令 B、 转移指令 C、 加法指令 D、 中断返回指令2、 要使 MCS-51能够响应定时器T1 中断,串行接口中断, 它的中断允许寄存器IE 的内容应是( A ) A、 98H B 、 84H C、 42H D、 22H 3、MCS-51响应中断时,下列哪种操作不会发生( A ) A、 保护现场 B 、保护 PC C、找到中断入口 D、保护 PC转入中断入口4、MCS-51中断源有( A ) A、 5 个 B 、 2 个 C、 3 个 D、6 个5、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( C ) A、 由 CPU自动完成 B 、 在中断响应中完成 C、 应由中断服务程序完成 D、 在主程序中完成6、MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是( D )。

      A、 INT0 ,INT1 B 、 T0,T1 C、 T1,串行接口 D、 INT0 ,T0 7、若 MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应( B ) A、 INT1 B 、 INT0 C、 T1 D、T0 8、当 CPU响应串行接口中断时,程序应转到( C ) A、 0003H B 、 0013H C、 0023H D、 0033H 9、执行 MOV IE ,#03H后, MCS-51将响应的中断是( D ) A、 1 个 B 、 2 个 C 、 3 个 D、0 个10、外部中断1 固定对应的中断入口地址为( C ) A、 0003H B 、 000BH C、 0013H D、 001BH 11、MCS-51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用寄存器( B ) A、 IE B 、 IP C、TCON D、 SCON 12、( C )非单片机系统响应中断的必要条件A、 TCON或 SCON 寄存器内的有关中断标志位为1 B、 IE 中断允许寄存器内的有关中断允许位置1 C、 IP 中断优先级寄存器内的有关位置1 D、当前一条指令执行完13、各中断源发出的中断请求信号,都会标记在MCS-51系统中的( B )。

      A、 TMOD B 、 TCON/SCON C、 IE D、 IP 精选14、执行返回指令时,返回的断点是( C ) A、 调用指令的首地址 B 、 调用指令的末地址 C、 调用指令下一条指令的首地址 D、 返回指令的末地址15、中断查询确认后,在下列各种8051 单片机运行情况中,能立即进行响应的是:( D )A、 当前正在执行高优先级中断处理B、 当前正在执行RETI 指令C、 当前指令是 DIV 指令,且正处于取指令的机器周期D、当前指令是MOV A ,R3 16、当 CPU响应外部中断0 INT0 的中断请求后,程序计数器PC的内容是( A )A、0003H B、000BH C、0013H D、001BH 17、当 CPU响应外部中断1 INT1 的中断请求后,程序计数器PC的内容是( C )A、0003H B、000BH C、0013H D、001BH 18、MCS 51 单片机在同一级别里除串行口外,级别最低的中断源是( C )A、外部中断1 B、定时器T0 C、定时器T1 D、串行口19、MCS 51 单片机在同一级别里除INT0 外,级别最高的中断源是( B )A、外部中断1 B、定时器T0 C、定时器T1 D、外部中断0 20、当外部中断0 发出中断请求后,中断响应的条件是( C )。

      A、SETB ET0 B、SETB EX0 C、MOV IE,#81H D、MOV IE,#61H 21、当定时器T0 发出中断请求后,中断响应的条件是( C )A、SETB ET0 B 、SETB EX0 C、MOV IE,#82H D、MOV IE ,#61H 22、外部中断0 的入口地址是( A )A、0003H B、000BH C、0013H D、001BH 24、MCS 51 单片机 CPU开中断的指令是( A ) A、SETB EA B、SETB ES C、CLR EA D、SETB EX0 25、MCS 51 单片机外部中断0 开中断的指令是( B )A、SETB ETO B、SETB EXO C、CLR ETO D、SETB ET1 26、MCS 51 单片机外部中断1 和外部中断0 的触发方式选择位是( C ) A、TR1和 TR0 B 、IE1 和 IE0 C、IT1 和 IT0 D 、 TF1 和 TF0 27、8031 单片机共有5 个中断入口,在同一级别里,5 个中断源同时发出中断请求时,程序计数器PC的内容变为( B )A、 000BH B 、 0003H C、 0013H D、 001BH 28、MCS 51 单片机响应中断的过程是( D )。

      A、断点 PC自动压栈,对应中断矢量地址装入PC B、关中断,程序转到中断服务程序C、断点压栈, PC指向中断服务程序地址D、断点 PC自动压栈,对应中断矢量地址装入PC ,程序转到该矢量地址,再转至中断服务程序首地址29、执行中断处理程序最后一句指令RETI 后,( D ) A、程序返回到ACALL的下一句B、程序返回到LCALL的下一句 C、程序返回到主程序开始处D、程序返回到响应中断时的下一句30、MCS 51 单片机响应中断矢量地址是( C )A、中断服务程序的首句地址 B 、中断服务程序的出口地址C、中断服务程序的入口地址 D、主程序等待中断指令的地址精选31、一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,( D )A、返回到主程序开始处 B 、返回到该句的下一条指令处C、返回到该句的上一条指令处 D、返回到该句32、一中断子程序的最后一句不是RETI 而是 RET ,中断返回后( A )A、返回到主程序中ACALL或 LCALL的下一句 B 、返回到主程序中响应中断时一句的下一句C、返回到主程序开始处 D、返回到 0000H处33、外部中断源1 的向量地址为( C )。

      A、0003H B、000BH C、0013H D、002BH 34、对定时器控制寄存器TCON 中的 IT1 和 IT0 位清 0 后,则外部中断请求信号方式为( A ) A 、低电平有效 B、高电平有效 C、脉冲上跳沿有效 D、脉冲后沿负跳有效三、多项选择题1、MCS 51 单片机控制寄存器TCON 的作用是( ABCE )等 A、定时 / 计数器的启、停控制 B 、定时器的溢出标志 C、外部中断请求标志D、确定中断优先级E、选择外部中断触发方式2、8031 单片机上电复位后,内容为0 的寄存器是(ABCDE ) A 、R0,R1 B、R7 C、ACC D、B E、TMOD 、TCON 3、MCS 51 的中断系统的相关控制有(ACDE ) A、特殊功能寄存器TCON 、SCON B、模式控制寄存器TMOD C、中断允许控制寄存器IE D、中断优先级寄存器IP E 、中断顺序查询逻辑4、CPU响应中断的条件包括(ACDE ) A、现行指令运行结束 B、保护现场 C、有中断请求D、申请中断的中断源中断允许位为1 E 、已开放 CPU中断5、MCS 51 的中断源是(ABCDE ) A、外部输入中断源0(P32) B 、外部输入中断源1(P33)C、T0 的溢出中断源 D、串行口发送和 / 接收中断源 E 、T1 的溢出中断源6、MCS 51 单片机外部中断源的中断请求方法可以是(BD )。

      A、高电平触发 B 、低电平触发 C、上升沿触发 D、下降沿触发E、一串脉冲头朝下的连续矩形波触发7、下列哪些是8051 单片机的中断矢量地址(ABDE ) A、0003H B 、000BH C、0007H D、0013H E 、001BH 8、 8051 单片机的 IE 寄存器的用途是(BCE ) A、确定中断方式 B、确定 CPU中断的开放或禁止 C、定时器中断的开放或禁止 D、定时器溢出标志 E、选择外部中断的开放或禁止9、下述条件中,能封锁主机对中断的响应的条件是(ABC ) A、一个同级或高一级的中断正在处理时B、当前周期不是执行当前指令的最后一个周期C、当前执行的指令是RETI 指令或对 IE 或 IP 寄存器进行读 /写的指令D、当前执行的指令是一长跳转指令E、一个低级的中断正在处理时五、问答题1、什么叫中断嵌套?中断嵌套有什么限制?中断嵌套与子程序嵌套有什么区别?答:高优先级中断“中断”正在执行的低优先级中断,这就是中断嵌套精选中断嵌套只能高优先级“中断”低优先级,低优先级不能“中断“高优先级,同一优先级之间也不能相互“中断”中断嵌套与子程序嵌套的区别:子程序嵌套是在程序中事先安排好的;中断嵌套是随机发生的。

      子程序嵌套无次序限制,中断嵌套只允许高优先级“中断”低优先级2、为什么一般情况下, 在中断入口地址区间要设置一条跳转指令,转移到中断服务程序的实际入口处?答:由于 80C51相邻两个中断入口地址间只有8 字节的空间, 8 个字节只能容纳一个有38条指令的极短程序一般情况中中断服务程序均大大超出 8 个字节长度因此,必须跳转到其他合适的地址空间4、根据下列已知条件,试求中断开关状态IE=93H ;IE=84H ;IE=92H ;IE=17H解:IE=93H=10010011B : INT0、T0、串行口开中断,其余关中断;IE=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=00001111B。

      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、INT1、串行口串行口、 INT0、T0、INT1、T1 INT0、 T1、INT1、T0、串行口INT0、 INT1、串行口、 T0、T1 串行口、 T0、INT0、INT1、T1 INT0、 INT1、T0、串行口、 T1 解:T0、 T1、INT0、INT1、串行口:能 T0、T1 为高优先级,其余为低优先级串行口、 INT0、T0、I。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.