完整版习题参考答案_第1页
完整版习题参考答案_第2页
完整版习题参考答案_第3页
完整版习题参考答案_第4页
完整版习题参考答案_第5页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第五章习题参考答案一、填空题1、MCS-51有5个中断源,2个中断优先级,优先级由软件填写特殊功能存放器IP 加以选择2、外中断请求标志位是IE0 和 IE1 .3、RETI指令以及任何访问IE 和 IP存放器的指令执行过 后,CP必能马上响应中断.4、8051单片机响应中断后,产生长调用指令LCALL执行该指令的过程包括:首先把 PC的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 PC ,使程序执行转向程序存储器 中的中断地址区.二、选择题:1、在中断效劳程序中,至少应有一条D A传送指令B、转移指令C、加法指令D、中断返回指令2、要使MCS-51能够响应定时器T1中断,串行

2、接口中断,它的中断允许存放器IE的内容应是AA、98HB、84HC、42H3、MCS-51响应中断时,以下哪种操作不会发生 A A、 保护现场B、保护PCC、找到中断入口4、MCS-51中断源有 A A、5个B、2个C、3个6个5、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是CD、22HD、保护PC转入中断入口D、A、 由CPU自动完成B、 在中断响应中完成C、应由中断效劳程序完成D、在主程序中完成6、MCS-51的中断允许触发器内容为 83H, CPU#响应的中断请求是 D A、INT0 , INT1B、T0, T1C、T1 ,串行接口D、 INT0 , T07、假设MCS-5

3、1中断源都编程为同级,当它们同时申请中断时,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、0003HB、000BHC、0013HD、001BH11、MCS-51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用存放器B .A、IEB、IPC、TCOND、 SCON12、 C 非单片机系统响应中断的必要条

4、件. A、TCON或SCONf存器内的有关中断标志位为1B、IE中断允许存放器内的有关中断允许位置1CIP中断优先级存放器内的有关位置1D当前一条指令执行完13、各中断源发出的中断请求信号,都会标记在MCS-51系统中的 B .A、 TMODB、 TCON/SCONC、 IED、 IP14、执行返回指令时,返回的断点是A、调用指令的首地址B、调用指令的末地址C、调用指令下一条指令的首地址D、返回指令的末地址15、A、中断查询确认后,在以下各种8051单片机运行情况中,能立即进行响应的是:当前正在执行高优先级中断处理B、当前正在执行RETI指令当前指令是DIV指令,且正处于取指令的机器周期当前指

5、令是MOV A, R316、当CPU响应外部中断0 INT0的中断请求后,程序计数器 PC的内容是A 0003HB 、 000BHC、 0013HD、001BH17、当CPU响应外部中断1 INT1的中断请求后,程序计数器 PC的内容是A 0003HB 、 000BHC、 0013HD、001BH18、MCS-51单片机在同一级别里除串行口外,级别最低的中断源是A外部中断1B、定时器T0C、定时器T1D、串行口19、MCS-51单片机在同一级别里除INT0外,级别最高的中断源是A外部中断1B、定时器T0C、定时器T1D、外部中断020、当外部中断0发出中断请求后,中断响应的条件是A SETB

6、ET0B、SETB EX0C、MOV IE, #81HD、MOV IE,#61H21、当定时器T0发出中断请求后,中断响应的条件是A SETB ET0SETB EX0C MOV IE, #82HD、MOV IE , #61H22、外部中断0的入口地址是A 0003HB、 000BHC 、 0013HD 、 001BH24、MCS-51单片机CPU开中断的指令是A、SETB EAB SETB ESC、CLREAD SETB EX025、MCS- 51单片机外部中断0开中断的指令是26、27、A SETB ETOB 、 SETB EXOC、CLRETOD SETB ET1MCS- 51单片机外部中

7、断A、TR1 和 TR01和外部中断0的触发方式选择位是B、IE1 和 IE0C、IT1和IT0D、TF1 和 TF08031单片机共有5个中断入口,在同一级别里,5个中断源同时发出中断请求时,程序计数器PC的内容变为B .A 000BHB 、 0003HC 、 0013HD 、 001BH28、MCS-51单片机响应中断的过程是 D A断点PC自动压栈,对应中断矢量地址装入PCB、关中断,程序转到中断效劳程序G断点压栈,PC指向中断效劳程序地址D断点PC自动压栈,对应中断矢量地址装入 PC, 29、执行中断处理程序最后一句指令 RETI后,A、程序返回到ACALL的下一句C、程序返回到主程序

8、开始处30、MCS-51单片机响应中断矢量地址是 CA、中断效劳程序的首句地址G中断效劳程序的入口地址程序转到该矢量地址,再转至中断效劳程序首地址D oB、程序返回到LCALL的下一句D、程序返回到响应中断时的下一句.B、中断效劳程序的出口地址D、主程序等待中断指令的地址31、一主程序中有一句 LP: SJMP LP,功能指令为等待中断,当发生中断且中断返回后,A、返回到主程序开始处B、返回到该句的下一条指令处G返回到该句的上一条指令处D、返回到该句32、一中断子程序的最后一句不是RETI而是RET中断返回后 A .A返回到主程序中 ACALL LCALL的下一句B、返回到主程序中响应中断时一

9、句的下一句G返回到主程序开始处D、返回到0000H处33、外部中断源1的向量地址为 C .A、0003HB、000BHC、0013HD、002BH34、对定时器限制存放器 TCOW的IT1和IT0位?# 0后,那么外部中断请求信号方式为 A .A、低电平有效B、高电平有效C、脉冲上跳沿有效D、脉冲后沿负跳有效三、多项选择题1、MCS-51单片机限制存放器 TCON勺作用是ABCE 等.A、定时/计数器的启、停限制B、定时器的溢出标志C、外部中断请求标志D确定中断优先级E、选择外部中断触发方式2、8031单片机上电复位后,内容为 0的存放器是 ABCDE A、R0, R1B、R73、MCS-51

10、的中断系统的相关限制有A、特殊功能存放器 TCON SCONC 、 ACCD 、 BACDE ).B、模式限制存放器TMODE、TMOD TCONG中断允许限制存放器IE4、CPU响应中断的条件包括 ACDEA、现行指令运行结束D申请中断的中断源中断允许位为15、MCS- 51的中断源是 ABCDE A、外部输入中断源 0 P3. 2O T0的溢出中断源D、串行口发送和D、中断优先级存放器IP E、中断顺序查询逻辑.B、保护现场C、有中断请求E、已开放CPU中断B、外部输入中断源1 P3. 3/接收中断源 E、T1的溢出中断源6、MCS-51单片机外部中断源的中断请求方法可以是BD .A、高电

11、平触发B、低电平触发C、上升沿触发D、下降沿触发E、一串脉冲头朝下的连续矩形波触发7、以下哪些是8051单片机的中断矢量地址 ABDE .A、0003HB、000BHC、0007HD、0013HE、001BH8、8051单片机的IE存放器的用途是 BCE oA、确定中断方式B、确定CPU中断的开放或禁止C、定时器中断的开放或禁止D、定时器溢出标志E、选择外部中断的开放或禁止9、下述条件中,能封锁主机对中断的响应的条件是ABC .A、一个同级或高一级的中断正在处理时B、当前周期不是执行当前指令的最后一个周期G当前执行的指令是 RETI指令或对IE或IP存放器进行读/写的指令D当前执行的指令是一长

12、跳转指令E、一个低级的中断正在处理时五、问做题1、 什么叫中断嵌套中断嵌套有什么限制中断嵌套与子程序嵌套有什么区别?答:高优先级中断“中断正在执行的低优先级中断,这就是中断嵌套.中断嵌套只能高优先级“中断低优先级,低优先级不能“中断“高优先级,同一优先级之间也不能相互“中断.中断嵌套与子程序嵌套的区别:子程序嵌套是在程序中事先安排好的;中断嵌套是随机发生的.子程序嵌套无次序限制,中断嵌套只允许高优先级“中断低优先级.2、 为什么一般情况下,在中断入口地址区间要设置一条跳转指令,转移到中断效劳程序的实际入口处答:由于80C51相邻两个中断入口地址间只有8字节的空间,8个字节只能容纳一个有 38条

13、指令的极短程序.一般情况中中断效劳程序均大大超出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为低优先级,其余为高优先级;串行口为

14、低优先级,其余为高优先级.解:INT1、串行口为高优先级,其余为低优先级:IP=00010100B;T1为高优先级,其余为低优先级:IP=00001000B;T0> T1为低优先级,其余为高优先级:IP=00010101B;串行口为低优先级,其余为高优先级:IP=00001111Bo6、根据以下条件,试求中断优先级状态. IP=16H; IP=ECH IP=03H; IP=1FH解:IP=16H =00010110B: INT1、T0、串行口为高优先级,其余为低优先级;IP=ECH =11101100B INT1、T1为高优先级,其余为低优先级;IP=03H =00000011B: IN

15、T0、T0为高优先级,其余为低优先级;IP=1FH =00011111B全部为高优先级,相当于未设置优先级.7、要求80C51五个中断源按以下优先顺序排列,判是否有可能实现假设能,应如何设置中断源的中断优先级别假设不能,试述理由.Ta T1、INT0、INT1、串行口串行口、 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:能.串行

16、口为高优先级,其余为低优先级.INT0、T1、INT1、T0、串行口:不能.80C51只有两个中断优先级. 当设置INT0、T1为高优先级时,INT1、T0、串行口 处于同一低优先级,而 T0的优先权在排在INT1之前,INT1无法优先T0oINT0、INT1、串行口、T0、T1:能.INT0、INT1、串行口为高优先级,其余为低优先级.串行口、T0、INT0、INT1、T1:不能.80C51只有两个中断优先级.当设置串行口为高优先级后,T0、INT0、INT1、T1处于同一低优先级,而 INT0的优先权排在 T0前面,T0无法优先INT0.INT0、INT1、T0、串行口、T1:不能.80C51只有两个中断优先级.当设置 INT0、INT1为高优先级后,T0、串行口、T1处于同一低优先级,而 T1的优先权排在串行口前面,串行口无法优先T1o8、试编写一段对中断系统初始化的程序,使之允许INT0、INT1、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论