51单片机课后答案(张毅刚)第5章部分习题答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第5章

4.外部中断1所对应的中断入口地址为()H。

答:0013H

5.下列说法错误的是:

A、各中断发出的中断请求信号,都会标记在MCS-51系统的IE寄存器中。

B、各中断发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中。

C、各中断发出的中断请求信号,都会标记在MCS-51系统的IP寄存器中。

D、各中断发出的中断请求信号,都会标记在MCS-51系统的TCON与SCON寄存器

中。

答:A,B,C

6.答:响应外部中断的典型时间是3-8个机器周期

当遇到下列三种情况之一时,CPU将推迟对外部中断请求的响应:

(1)CPU正在处理同级的或更高优先级的中断。

(2)所查询的机器周期不是所当前正在执行指令的最后一个机器周期。

(3)正在执行的指令是RETI或是访问IE或IP的指令。

7.中断查询确认后,在下列各种8031单片机运行情况中,能立即进行响应的是:

A、当前正在执行高优先级中断处理

B、当前正在执行RETI指令

C、当前指令是DIV指令,且正处于取指令的机器周期

D、当前指令是MOV A,R3

答:D

8.8031单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把()的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送(),使程序执行转向()中的中断地址区。

答:PC,PC,程序存储区

9.编写出外部中断1为跳沿触发的中断初始化程序。

答:SETB IT1

SETB EX1

SETB EA

SETB PX1

10.在MCS-51中,需要外加电路实现中断撤除的是:

A、定时中断

B、脉冲方式的外部中断

C、外部串行中断

D、电平方式的外部中断

答:D

12.下列说法正确的是:

A、同一级别的中断请求按时间的先后顺序响应。

B、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。

C、低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优

先级中断请求。

D、同级中断不能嵌套。

答:(A) ,(C) ,(D)

13.中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别?

答:指令RETI与指令RET的差别是:RETI指令执行完毕,把响应中断时所置“1”的优先级状态触发器清“0”,而RET指令则没有这个动作,其它过程的都是相同的。

14.某系统有3个外部中断源1、2、3,当某一中断源变为低电平时,便要求CPU进行处理,它们的优先处理次序由高到低依次为3、2、1,中断处理程序的入口地址分别为1000H,1100H,1200H。试编写主程序及中断服务程序(转至相应的中断处理程序的入口即可)。答:若仅在/INT1引脚接3个外部中断源,电路图参见教材P115图5-10画出。

ORG 0000H

LJMP MAIN

ORG 0013H

LJMP INT_EX1

MAIN: CLR IT1 ;采用低电平有效中断

SETB EX1 ;允许外部中断1

SETB EA ;CPU开中断

……;插入用户程序

HERE: AJMP HERE ;等待中断

;以下为外部中断1服务子程序

INT_EX1: JNB P1.2, NEXT2 ;判断是不是3号中断

LJMP INT_IR3 ;跳转到3号中断处理程序NEXT2: JNB P1.1, NEXT1 ;判断是不是2号中断

LJMP INT_IR2 ;跳转到2号中断处理程序NEXT1: LJMP INT_IR1 ;跳转到1号中断处理程序

ORG 1000H

INT_IR3:

;插入相应中断处理程序RETI ;中断返回

ORG 1100H

INT_IR2:

;插入相应中断处理程序RETI ;中断返回

ORG 1200H

INT_IR1:

;插入相应中断处理程序RETI ;中断返回

相关文档
最新文档