华中科技大学出版社胡乾斌课后习题第六章_自测题

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

第六章自测题

6.1填空题

1. MCS-51可提供 3 个内部中断源和 2 个外部中断源。

2. 在CPU响应中断后,需由外部硬件清除相应的中断请求标志的中断是电平触发。

3. 在CPU响应中断后,不能由内部硬件自动清除相应的中断请求标志,必须在中断服务程序中用软件来清除中断请求标志的中断是串行口。

4. MCS-51单片机的中断系统有 2 个优先级,中断优先级别由 IP 寄存器管理。

5. CPU响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把断点的内

容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 PC ,使程序的执行转向规定的中断入口地址。

6. MCS-51系列单片机中断系统中规定:同级中断不能相互中断。如果几个同级的中断源同时向CPU申请中断,CPU则按硬件排定如下优先次序:INT0、T0、INT1、T1、。

6.2选择题 (在各题的A、B、C、D四个选项中,选择一个正确的答案)

1.下列有关MCS-51中断优先级控制的叙述中,错误的是( B )。

A. 低优先级不能中断高优先级,但高优先级能中断低优先级

B. 同级中断不能嵌套

C. 同级中断请求按时间的先后顺序响应

D. 同时同级的多中断请求,将形成阻塞,系统无法响应

2. 单片机响应中断或子程序调用时,发生入栈操作。入栈的是( B )值。

A. PSW

B. PC

C. SBUF

D. DPTR

3. 下列条件中不是CPU响应中断的条件是( D )。

A. 中断源发出中断申请

B. CPU开放中断

C. 申请中断的中断允许位为1

D. CPU正在执行相同级或更高级的中断

4. 在MCS-51中,需要外加电路实现中断撤除的是( D )。

A. 定时中断

B. 脉冲方式的外部中断

C. 串行中断

D. 电平方式的外部中断

5. 中断查询,查询的是( B )。

A. 中断请求信号

B. 中断标志位

C. 外中断方式控制位

D. 中断允许控制位

6. 在中断流程中有“关中断”的操作,对于外部中断0,要关中断应复位中断允许寄存器的( B )。

A. EA位和ET0位

B. EA位和EX0位

C. EA位和ES位

D. EA位和EX1位

补充题

下图中,P1.0~P1.3输入开关状态,P1.4~P1.7输出驱动发光二极管LED,使其显示开关的状态(开关合上时,相应LED亮;否则不亮),采用中断方法实现。

解每来回拨动一次开关K,就产生一个下降沿的中断请求信号,通过INT0 向CPU申请中断,

根据试验板原理图,P0.0~P0.7输入开关状态,P1.0~P1.7输出驱动七段显示管LED,使其显示开关的状态(开关合上时,相应LED亮;否则不亮),修改中断程序,并上机验证。

程序如下:

ORG 0000H ;CPU复位入口

AJMP MAIN

ORG 0003H ;INT0 中断入口

AJMP EXINT

ORG 0030H ;主程序

MAIN: SETB EA ;中断总允许

SETB EX0 ;外部中断0允许

SETB IT0 ;边沿触发

HERE: SJMP HERE ;等待中断

ORG 0200H ;中断服务程序

EXINT: MOV P1,#0FH ;发光二极管灭,P1.0~P1.3为输入MOV A,P1 ;输入开关状态

CPL A

SWAP A

MOV P1,A ;开关状态输出

RETI

相关文档
最新文档