单片微机原理及应用 徐春辉第8 习题答案

单片微机原理及应用 徐春辉第8 习题答案

ID:39554403

大小:240.00 KB

页数:6页

时间:2019-07-06

单片微机原理及应用 徐春辉第8 习题答案_第1页
单片微机原理及应用 徐春辉第8 习题答案_第2页
单片微机原理及应用 徐春辉第8 习题答案_第3页
单片微机原理及应用 徐春辉第8 习题答案_第4页
单片微机原理及应用 徐春辉第8 习题答案_第5页
资源描述:

《单片微机原理及应用 徐春辉第8 习题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、153第8章AT89S51单片机的中断系统练习与思考题81.什么叫中断?计算机采用中断有什么好处?答:外部发生的某一件事件使CPU暂停正在执行的程序,转而执行与该事件相对应的程序,执行完此程序后再返回到原来被暂停的地方,继续执行原来的程序,这样一个过程就被称为中断。中断的好处:(1)可以提高CPU的工作效率。(2)可以提高实时数据的处理时效。(3)实现实时控制。2.什么叫中断源?AT89S51有哪些中断源?各有什么特点?答:引起中断的原因称为中断源。AT89S51中断系统共有5个中断请求源:(1)外部中断请求0,中断请求标志为IE0。(2)外部中断请求1,中断

2、请求标志为IE1。(3)定时器/计数器T0溢出中断请求,中断请求标志为TF0。(4)定时器/计数器T1溢出中断请求,中断请求标志为TF1。(5)串行口中断请求,中断请求标志为TI或RI。特点:2个外部中断源,3个内部中断源。3.什么叫中断系统?中断系统的功能是什么?答:实现中断处理功能的软硬件系统称为中断系统。中断系统的功能是:(1).对同时提出中断请求的多中断源进行优先级判断(2).实现中断嵌套(3).自动响应中断(4).实现中断并返回4.中断嵌套及中断优先级的含义是什么?答:当CPU正在处理一个中断源请求时(执行相应的中断服务程序),发生了另外一个优先级比

3、它更高的中断源请求,CPU暂停对原来中断源的服务程序,转而去处理优先级更高的中断请求源,处理完以后,再回到原低级中断源服务程序,这样的过程称为中断嵌套。一个CPU通常可以与多个中断源相连,由于中断产生的随机性,可能出现两个或两个以上中断源同时请求中断的情况,这就要求设计者必须根据轻重缓急给每个中断源赋予一个中断优先级。这样,当多个中断源同时向CPU请求中断时,CPU就可以率先响应中断优先权高的中断请求,而把中断优先权低的中断请求暂时搁置起来,等到处理完优先权高的中断请求后再来响应优先权低的中断。这就是中断优先级的含义。5.AT89S51的6个中断标志位代号是什

4、么?它们在什么情况下被置位和复位?答:(1)外部中断0中断请求标志为IE0。(2)外部中断1中断请求标志位为IE1。(3)定时器/计数器T0溢出中断请求标志位为TF0。(4)定时器/计数器T1溢出中断请求标志位为TF1。(5)串行口发送中断请求标志位为TI。(6)串行口接收中断请求标志位为RI。各标志位因有相应的中断请求而置位,前四个标志位因相应的中断请求被响应而复位,而后两个标志位则是在中断服务程序里通过软件复位。6.中断允许寄存器IE各位的定义是什么?请写出允许T1定时器溢出中断的指令。答:IE中各位的定义如下:(1)EA:中断允许总控制位153第8章AT

5、89S51单片机的中断系统EA=0:CPU屏蔽所有的中断请求(CPU关中断)。EA=1:CPU开放所有中断(CPU开中断)。(2)ES:串行口中断允许位ES=0:禁止串行口中断。ES=1:允许串行口中断。(3)ET1:定时器/计数器T1的溢出中断允许位ET1=0:禁止T1溢出中断。ET1=1:允许T1溢出中断。(4)EX1:外部中断1中断允许位EX1=0:禁止外部中断1中断。EX1=1:允许外部中断1中断。(5)ET0:定时器/计数器T0的溢出中断允许位ET0=0:禁止T0溢出中断。ET0=1:允许T0溢出中断。(6)EX0:外部中断0中断允许位。EX0=0:

6、禁止外部中断0中断。EX0=1:允许外部中断0中断。允许T1定时器溢出中断的指令为:MOVIE,#88H或用位操作指令:SETB EA和SETB ET17.试写出设定和上的中断请求为高优先级和允许它们中断的程序。此时,若和引脚上同时有中断请求信号输入,试问AT89S51先响应哪个引脚上的中断请求?为什么?  答:程序为:用位操作指令:SETBPX0SETBPX1SETB  EASETB  EX0SETB  EX1用字节操作指令:MOVIE,#85HMOVIP,#05H若和引脚上同时有中断请求信号输入,则AT89S51先响应引脚上的中断请求,因为在同一级别的中断

7、源查询顺序中,排在之前。8.AT89S51响应中断是有条件的,请说出这些条件。中断响应的全过程如何?答:响应中断的条件:(1)  有中断源发出中断请求(2)  中断中允许位EA=1.即CPU开中断(3)  申请中断的中断源的中断允许位为1,即中断没有被屏蔽(4)  无同级或更高级中断正在服务153第8章AT89S51单片机的中断系统(5)  当前指令周期已经结束(6)  若现行指令为RETI或访问IE或IP指令时,该指令以及紧接着的另一条指令已执行完毕AT89S51单片机的中断响应全过程:CPU在每个机器周期S5P2期间顺序采样每个中断源,CPU在下一个机器周

8、期S6期间按优先级顺序查询中断标志,如

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。