周国运版51单片机课后习题答案资料

9.中断系统的初始化一般包括哪些内容?

答:开相应中断允许,开总中断允许,设置中断优先级。

10.中断响应的时间是否使确定不变的?为什么?在实际以用中应如何考虑这一因素?

答:中断响应的时间不是确定不变的。因为中断发生的位置是不确定的。在实际应用中对实时性要求高的场合要考虑这一因素,合理安排程序。

11.在中断请求有效并开中断的状况下,能否保证立即响应中断?有什么条件? 答:在中断请求有效并开中断的状况下,不能保证立即响应中断。如果要立即响应中断必须是当前指令的最后周期,没有同级或更高级中断发生,下一条指令不是 RETI或者对专用寄存器IE、IP进行读/写的指令。

12.中断服务程序与普通子程序有什么根本的区别? 答:中断服务程序是随机发生的,结束后要返回断点。 普通子程序是安排好的,没有断点。

13.为什么要用RETI指令结束中断服务程序?RETI指令的功能是什么?为什么不用RET指令作为中断服务程序的返回指令?

答:中断服务程序返回指令RETI,除了具有“RET”指令的功能外,还将开放中断逻辑的作用。

14.哪些中断源的中断请求标志位是由硬件自动复位的?哪些中断的中断请求标志必须通过软件编程进行复位?

答:外部中断和定时器中断是由硬件自动复位的。串行口中断的中断请求标志必须通过软件编程进行复位。

第6章 习题答案

1. MCS-51单片机内部有几个定时器/计数器,有几种工作方式?

答:89C52内部有3个定时器/计数器,定时器0有4种工作方式,定时器1有3种工作方式,定时器2有4种工作方式。

2.定时器/计时器用作定时器用时,其定时时间和哪些因素有关?作计数器时,对外界计数频率有何限制?

答:定时器的定时时间和单片机的振荡频率和定时初值有关。做计数器时候,其外界计数频率最大不能超过Fosc/12。

3. MCS-51单片机的定时器/计数器的定时和计数两种功能各有什么特点? 答:定时是对时钟脉冲进行计数。 计数是对外部计数脉冲进行计数。

4.MCS-51单片机的T0、T1定时器/计数器四种工作方式各有什么特点? 答:方式0:13位计数模式。

21

方式1:16位计数模式。

方式2:8位自动重装入计数模式。 方式3:只有T0有的双8位计数模式。

5.根据定时器/计数器0方式1逻辑结构图,分析门控位GATE取不同值时,启动定时器的工作过程。

答:当GATE=0:软件启动定时器,即用指令使TCON中的TR0置1即可启动定时器0。

GATE=1:软件和硬件共同启动定时器,即用指令使TCON中的TR0置1时,只有外部中断INT0引脚输入高电平时才能启动定时器0。 6.当定时器/计数器的加1计数器计满溢出时, 溢出标志位TF1由硬件自动置1,简述对该标志位的两种处理方法。

答:一种是以中断方式工作,即TF1置1并申请中断,响应中断后,执行中断服务程序,并由硬件自动使TF1清0;另一种以查询方式工作,即通过查询该位是否为1来判断是否溢出,TF1置1后必须用软件使TF1清0。

7.设MCS-51单片机fosc=12MHz,要求T0定时150μs,分别计算采用定时方式0、方式1和方式2时的定时初值。 答:方式0的定时初值:IF6AH 方式1的定时初值:FF6AH 方式2的定时初值:6AH

8. 设MCS-51单片机fosc=6MHz,问单片机处于不同的工作方式时,最大定时范围是多少?

答:方式0的最大定时范围:131,072μs 方式1的最大定时范围:16,384μs 方式2的最大定时范围:512μs

9.设MCS-51的单片机晶振为6MHZ,使用T1对外部事件进行计数,每计数200次后,T1转为定时工作方式,定时5ms后,又转为计数方式,如此反复的工作,试编程实现。 答:

#include

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4