华中科技大学出版社胡乾斌课后习题第六章_自测题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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