单片机原理及接口技术(第三版)李朝青编_课后答案详解(8)

2020-12-18 15:28

(5) 当前指令周期已经结束

(6) 若现行指令为RETI 或访问IE或IP指令时,该指令以及紧接着的另一条 指令已执行完毕 8 、简述89C51单片机的中断响应过程。 答:CPU在每个机器周期 S5P2 期间顺序采样每个中断源,CPU在下一个机器周期 S6 期间按 优先级顺序查询中断标志,如查询到某个中断标志为1,将在接下来的机器周期S1 期间按优 先级进行中断处理,中断系统通过硬件自动将相应的中断矢量地址装入 PC,以便进入相应的 中断服务程序。一旦响应中断,89C51 首先置位相应的中断“优先级生效”触发器,然后由 硬件执行一条长调用指令,把当前的 PC 值压入堆栈,以保护断点,再将相应的中断服务的 入口地址送入PC,于是CPU接着从中断服务程序的入口处开始执行。对于有些中断源,CPU 在响应中断后会自动清除中断标志。 9 、在89C51内存中,应如何安排程序区?

答:主程序一般从0030H开始,主程序后一般是子程序及中断服务程序。在这个大家还要清 除各个中断的中断矢量地址。 10 、试述中断的作用及中断的全过程。

答:作用:对外部异步发生的事件作出及时的处理

过程:中断请求,中断响应,中断处理,中断返回 11、当正在执行某一个中断源的中断服务程序时,如果有新的中断请求出现,试问在什么情 况下可响应新的中断请求?在什么情况下不能响应新的中断请求?

答:(1)符合以下6个条件可响应新的中断请求:

a. 有中断源发出中断请求 b. 中断允许位EA=1,即CPU开中断

c. 申请中断的中断源的中断允许位为1,即中断没有被屏蔽 d. 无同级或更高级中断正在被服务

e. 当前的指令周期已结束

f. 若现行指令为 RETI 或访问 IE 或 IP 指令时,该指令以及紧接着的另一条指令已 被执行完

12、89C51单片机外部中断源有几种触发中断请求的方法?如何实现中断请求? 答:有两种方式:电平触发和边沿触发

电平触发方式:CPU 在每个机器周期的 S5P2 期间采样外部中断引脚的输入电平。若为低电 平,使IE1(IE0)置“1”,申请中断;若为高电平,则IE1(IE0)清零。

边沿触发方式:CPU 在每个机器周期 S5P2 期间采样外部中断请求引脚的输入电平。如果在 相继的两个机器周期采样过程中,一个机器周期采样到外部中断请求为高电平,接着下一个 机器周期采样到外部中断请求为低电平,则使IE1(IE0)置“1”申请中断;否则,IE1(IE0)置0。 13、89C51 单片机有五个中断源,但只能设置两个中断优先级,因此,在中断优先级安排上 受到一定的限制。试问以下几种中断优先顺序的安排(级别由高到低)是否可能: 若可能,则应如何设置中断源的中断级别:否则,请简述不可能的理由。

⑴ 定时器0,定时器1,外中断0,外中断1,串行口中断。 可以,MOV IP,#0AH

⑵ 串行口中断,外中断0,定时器0,外中断1,定时器1。

可以,MOV IP,#10H

⑶ 外中断0,定时器1,外中断1,定时器0,串行口中断。

- 8 -


单片机原理及接口技术(第三版)李朝青编_课后答案详解(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:XX单位保险计划书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: