第5章习题参考答案_第1页
第5章习题参考答案_第2页
第5章习题参考答案_第3页
第5章习题参考答案_第4页
第5章习题参考答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

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

2、1能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是(A )A 、 98H84H42H22H3、MCS-51响应中断时,A 、 保护现场B4、MCS-51中断源有(下列哪种操作不会发生(A、保护PC C 、找到中断入口、保护PC转入中断入口5、计算机在使用中断方式与外界交换信息时,A、 由CPU自动完成C 、应由中断服务程序完成保护现场的工作应该是、 在中断响应中完成、在主程序中完成CPU将响应的中断请求是(A、INT0,INT1 B 、T0,T1 C 、T1,串行接口D、INT0 ,7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应(A、INT1B

3、、INT0C、T1D、T0&当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、001BHT0BMCS-51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用寄存器(11、6、MCS-51的中断允许触发器内容为 83H,D ))。)。IEIP、TCONSCON12、(C)非单片机系统响应中断的必要条件。A、TCON或SCON寄存器内

4、的有关中断标志位为B、CC13、当前一条指令执行完各中断源发岀的中断请求信号,都会标记在MCS-51系统中的()。、TMODB 、 TCON/SCONIEIP14、执行返回指令时,返回的断点是(、调用指令的首地址调用指令的末地址15、A、调用指令下一条指令的首地址 中断查询确认后,在下列各种8051当前正在执行高优先级中断处理返回指令的末地址单片机运行情况中,能立即进行响应的是:(IE中断允许寄存器内的有关中断允许位置IP中断优先级寄存器内的有关位置1A 、 SETB ET0 B 、 SETB EX0、 MOV IE,#82H D、 MOV IE, #61H22、外部中断 O 的入口地址是(

5、A)。24、25、26、27、 OOO3H、 OOOBH、 OO13HOO1BHMC51单片机CPU开中断的指令是(、 SETB EA、 SETB ES)。、 CLREASETB EXOMC51单片机外部中断0开中断的指令是(B、 SETB ETO、 SETB EXO、 CLRETOSETB ET1MC51单片机外部中断1和外部中断0的触发方式选择位是、 TR1 和 TRO8O31 单片机共有容变为( B)。B 、 IE1 和 IE0、 IT1 和 ITO)。、 TF1 和 TFO5 个中断入口,在同一级别里, 5 个中断源同时发出中断请求时,程序计数器PC的内A 、 OOOBH、 OOO3H

6、、 OO13H、 OO1BH28、 MCS51 单片机响应中断的过程是( DA、断点PC自动压栈,对应中断矢量地址装入B、关中断,程序转到中断服务程序C断点压栈,PC指向中断服务程序地址D断点PC自动压栈,对应中断矢量地址装入)。PCPC,程序转到该矢量地址,再转至中断服务程序首地址B、当前正在执行 RETI 指令C、当前指令是 DIV 指令,且正处于取指令的机器周期D当前指令是MOV A, R316、 当CPU响应外部中断0 INTO的中断请求后,程序计数器PC的内容是(A )A、0003HB、 000BHC、 0013HD、 001BH17、 当CPU响应外部中断1 INT1的中断请求后,

7、程序计数器PC的内容是(C )A、0003HB、 000BHC、 0013HD、 001BH18、 MCS51 单片机在同一级别里除串行口外,级别最低的中断源是(C )。A、外部中断1B、定时器TOC、定时器T1D、串行口19、MCS51 单片机在同一级别里除 INT0 外,级别最高的中断源是( B )。A、外部中断1B、定时器TOC、定时器T1D、外部中断020、当外部中断 0 发出中断请求后,中断响应的条件是( C )。A 、 SETB ET0 B 、 SETB EX0 C 、 MOV IE, #81H D 、 MOV IE, #61H)。21、当定时器TO发出中断请求后,中断响应的条件是

8、(29、执行中断处理程序最后一句指令RETI 后,( D )。A、程序返回到ACALL的下一句B、程序返回到LCALL的下一句C 、程序返回到主程序开始处D、程序返回到响应中断时的下一句30、 MCS51 单片机响应中断矢量地址是(C )。A、中断服务程序的首句地址B、中断服务程序的出口地址C中断服务程序的入口地址D、主程序等待中断指令的地址31、一主程序中有一句 LP: SJMP LP,功能指令为等待中断,当发生中断且中断返回后,(D )A、返回到主程序开始处B、返回到该句的下一条指令处C返回到该句的上一条指令处D 、返回到该句32、一中断子程序的最后一句不是RETI而是RET中断返回后(A

9、 )。A、返回到主程序中 ACALL或 LCALL的下一句B、返回到主程序中响应中断时一句的下一句C返回到主程序开始处D 、返回到0000H处33、外部中断源 1 的向量地址为( C )A、 0003H、 000BHC 、 0013HD 、 002BH34、对定时器控制寄存器TCON中的IT1和ITO位清0后,则外部中断请求信号方式为(A 、低电平有效 B、高电平有效C 、脉冲上跳沿有效 D 、脉冲后沿负跳有效三、多项选择题1、MC 51单片机控制寄存器 TCON勺作用是(ABCE )等。A 、定时 / 计数器的启、停控制 B 、定时器的溢出标志 C 、外部中断请求标志D确定中断优先级 E 、

10、选择外部中断触发方式2、8031 单片机上电复位后,内容为 0 的寄存器是( ABCDE )。A 、 R0, R1 B 、 R7 C 、 ACC D 、 B E 、 TMOD、 TCON3、MCS51 的中断系统的相关控制有( ACDE )。A 、特殊功能寄存器 TCON、 SCON B 、模式控制寄存器 TMODC中断允许控制寄存器IE D、中断优先级寄存器IP E 、中断顺序查询逻辑4、CPU响应中断的条件包括(ACDE )。A 、现行指令运行结束 B 、保护现场 C 、有中断请求D申请中断的中断源中断允许位为 1 E 、已开放CPU中断5、MCS51 的中断源是( ABCDE )。A 、

11、外部输入中断源 0(P32)B 、外部输入中断源 1(P33)C TO的溢出中断源 D 、串行口发送和/接收中断源 E、T1的溢出中断源6、MCS51 单片机外部中断源的中断请求方法可以是( BD )。A 、高电平触发 B 、低电平触发 C 、上升沿触发 D 、下降沿触发E、一串脉冲头朝下的连续矩形波触发7、下列哪些是 8051 单片机的中断矢量地址( ABDE )。A 、 0003H B 、 000BH C 、 0007H D 、 0013H E 、 001BH8、8051 单片机的 IE 寄存器的用途是( BCE )。A、确定中断方式 B 、确定CPU中断的开放或禁止C 、定时器中断的开放

12、或禁止D定时器溢出标志 E 、选择外部中断的开放或禁止9、 下述条件中,能封锁主机对中断的响应的条件是(ABC )。A 、一个同级或高一级的中断正在处理时B、当前周期不是执行当前指令的最后一个周期C当前执行的指令是 RETI指令或对IE或IP寄存器进行读/写的指令D当前执行的指令是一长跳转指令E、一个低级的中断正在处理时五、问答题1、什么叫中断嵌套?中断嵌套有什么限制?中断嵌套与子程序嵌套有什么区别? 答:高优先级中断“中断”正在执行的低优先级中断,这就是中断嵌套。中断嵌套只能高优先级“中断”低优先级,低优先级不能“中断“高优先级,同一优先级之间也不能 相互“中断”。中断嵌套与子程序嵌套的区别

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

14、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 ; 串行口为低优先级,其余为高优先级:

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

16、T0、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 为高优先级,其余为低优先级。T1 能。串行口为高优先级,其余为低优先级。 串行口、 INT0、T1、INT1、T0、串行口:不能。80C51只有两个中断优先级。当设置INT0、T1为高优先级时, T0、串行口 处于同一低优先级,而 T0的优先权在排在INT1之前,INT1无法优先T0。

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

温馨提示

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

评论

0/150

提交评论