单片机课后参考答案广西科技大学鹿山学院

发布时间 : 星期三 文章单片机课后参考答案广西科技大学鹿山学院更新完毕开始阅读

向口

C.P1~P3口作为输入端口用时,必须先向端口寄存器写入1 D.P0~P3口的驱动能力是相同的 2.双向口与准双向口的区别是什么?

答:双向口与准双向口的区别是:双向口有高阻态而准双向口没有。从引脚内部电路结构上来看,双向口引脚内部没有上拉电阻,为漏极开路,而准双向口引脚内部有上拉电阻。准双向口用作输入时,一定要先向端口先写入“1”。

一、填空题

1. 7段共阳极LED数码管,其中包括了7个 条形发光二极管 和一个 小数点位 。7个发光二极管构成 字形“8” ,可以用来显示数字,另一个发光二极管构成 小数点 。

2. 共阴极7段LED数码管有发光二极管的 阴极 为公共端,接 GND 。如果发

光二极管的阳极为 高电平 的时候,发光二极管导通,该字段发光;反之,如果发光二极管的阳极为 低电平 的时候,发光二极管截止,该字段不发光。 3. LED数码管可以显示 数字和字符 。

4. 在单片机系统中通常使用的是7段LED,这种显示块有(共阴极 )和( 共阳

极)两种。

5. 数字5的共阴极七段LED显示代码是 6DH ,数字5的共阳极七段LED显示代码是

92H 。

6. 8. LED数码显示按显示过程分为 显示和 显示2种。前者,对每位显示来说是

连续显示的,且显示亮度较高;后者,多位显示时节省外部驱动芯片,显示亮度较低,功耗较低。答案:5. 动态 静态

7. LED显示器的使用与发光二极管相同,根据其使用材料不同,正向压降一般为 V,

额定电流为 mA,最大电流为 mA。 8. 根据单片机与键盘的不同连接方式,键盘分为( 独立 )式按键和( 矩阵 )

式按键。

9. 常用的键盘有 独立式按键键盘 和 矩阵式按键键盘 两种。 10. 键盘其实都是不同 按键开关 的组合,可以向单片机系统输入不同的 数字量 信号。

11. 键盘扫描控制方式可分为 控制, 控制和 控制方式。

12. 中断法是将键盘扫描程序放置在单片机的 中断服务程序 中的方法。只有当按键按

下的时候,才触发 中断 ,进而 扫描键值 。

13. 键盘中断扫描方式的特点是 提高了CPU的工作效率 。

14. 矩阵式按键键盘 是将各个开关排列成行和列的阵列结构,其中,单片机的I/O

接口一部分作为 行 ,一部分作为 列 ,按键布置在行线和列线的 上。 15. 独立式按键键盘就是采用 单独的按键开关 ,直接连接到一个单片机的输入引

脚上,每个按键占用 一个单片机的I/O接口 。 16. 键盘抖动可以使用 硬件和软件 两种办法消除。

17. 液晶显示的优点是: 与数码管相比,显示内容多,可显示数字、字符,甚至汉字和图形 。

18. 液晶显示模块(LCM)是指将 液晶显示模块(LCM)是指将控制器、驱动器、显示器 集成在一起的器件。

9

第6章

思考题及习题6

1.若寄存器IP中的内容为00010100B,则优先级最高者为 ,最低者为 。 答:中断优先级最高者为外中断1,中断优先级最低者为T1。 2.下列说法正确的是 。答:D

A.各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中 B.各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中 C.各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中 D.各中断源发出的中断请求信号,都会标记在AT89S51的TCON与SCON寄存器中 3.在AT89S51的中断请求源中,需要外加电路实现中断撤销的是 。答:A A.电平方式的外部中断请求 B.跳沿方式的外部中断请求 C.外部串行中断 D.定时中断

4.下列说法正确的是 。答:C、D

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

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

C.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求

D.同级中断不能嵌套

5.一个中断源的中断请求要得到响应,需要满足哪些条件? 答:一个中断源的中断请求被响应,必须满足以下必要条件:

(1)总中断允许开关接通,即IE寄存器中的中断总允许位EA=1。 (2)该中断源发出中断请求,即该中断源对应的中断请求标志为“1”。 (3)该中断源的中断允许位=1,即该中断被允许。 (4)无同级或更高级中断正在被服务。

一、填空题

1.51单片机有 5 个中断源。上电复位时,同级中断的自然优先级从高至低依次为 外中断0、定时器/计数器0、外中断1、定时器/计数器1、串行口 。

8:8051单片机有三大类中断,( 5 )中断源,( 2 )个中断优先级,6个中断标志。

1.51系列单片机提供了三类中断源,即 外部中断源 、 串行中断源 和 定时中断源 。

3.51单片机5个中断源的中断入口地址为: 0003H、000BH、0013H、001BH、0023H 。

5-4:外部中断1所对应的中断入口地址为( )H。答:0013H

2.单片机外部中断源,分别为 外部中断0 和 外部中断1 。 2.外部中断请求有 低电平 触发和 下降沿 触发两种触发方式。

4.当定时器/计数器1申请中断时,TF1为 1 ,当中断响应后,TF1为 0 。当串口完成一帧字符接收时,RI为 1 ,当中断响应后,RI为 1 ,需要 软件 清零。

5-8:51单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把(PC )的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送(PC),使程序执行转向(程序存储器) 中的中断地址区。

3.如果定时器/计数器T0产生溢出,将标志位 TF0(TCON.5) 置位,请求中断,中断系统将进入中断处理。

18、当定时器T0发生中断时,程序将自动跳到_______________地址去执行。0BH 10

4.当置 ES=0 时,禁止串行口中断;当置 ES=1 时,允许串行口中断。 5.PX1是外部中断1优先级设置位。当置 PX1=0 时,该中断源被定义为低优先级;当置 PX1=1时,该中断源被定义为高优先级。

14、CPU在响应/INT0中断申请之后,(PC)= 0003H 。

17、51单片机外部中断请求信号的输入引脚是 和 ;外部中断请求信号可设置为 触发方式和 触发方式。p3.2 p3.3 电平 边沿

1、中断处理的全过程分为以下4个段:中断请求、中断响应、中断服务、中断返回。 5.外部中断有两种触发方式,电平触发方式和边沿触发方式。其中电平触发方式只适合于外部中断以 (高或低)电平输入,边沿触发方式适合于以 (正或负)脉冲输入。答案:3. 低 负

2、若IP=00010100B,优先级别最高者为 外中断1 、最低者为 定时器/计数器1 。 6.若(IP)=00001101B,则优先级最高者为 ,最低者为 。答案:4. PX0 PT0 (IP:— — — PS PT1 PX1 PT0 PX0) 9、若(IP)=00010101B,则优先级最高者为 ,最低者为 。(IP:— — — PS PT1 PX1 PT0 PX0)

答案:2、 外部中断0 ,定时器1溢出

10、若(IP)=00010001B,则优先级最高者为 ,最低者为 。

(IP:— — — PS PT1 PX1 PT0 PX0)答案:2、外部中断0 , 串行口中断 。

11、在中断子程序使用累加器、工作寄存器等资源时,要先将其原来的内容保存起来,这一过程叫做 。当中断子程序执行完毕,在返回主程序之前,要将这些内容再取出,送还到累加器、工作寄存器等原单元中,这一过程称为 。答案:3、 保护现场 , 恢复现场

13、系统在复位后,能不能响应中断申请? 答: 不能

三、简答题

1.MCS-51单片机有几个中断源?各中断标志是如何产生的?如何撤销的?各中断源的中断矢量分别是什么?

答:MCS-51单片机有5个中断源。外中断0/1电平触发方式,在对应引脚上检测到低电平将中断标志位IE0/1置1向CPU申请中断,边沿触发方式,在对应引脚上检测到负跳变将中断标志位IE0/1置1向CPU申请中断;定时器/计数器0/1在计数溢出时将TF0/1置1向CPU申请中断;串行口发送1帧结束将TI置1或接收1帧数据将RI置1向CPU申请中断。对于T0/T1和边沿触发的INT0/INT1中断标志在进入中断服务程序后自动撤销;对于电平触发的INT0/INT1需在中断申请引脚处加硬件撤销电路;对于串行口中断标志TI/RI需在进入中断服务程序后用软件CLR RI或CLR TI,撤销。它们的中断矢量分别是:0003H、000BH、0013H、001BH、0023H。

2.简述MCS-51中断过程

答:中断过程分中断申请、中断响应、中断处理、中断返回4个阶段。

中断请求:各中断源根据自身特点施加合适的信号,将对应的中断标志位置1向CPU申请

中断。

中断响应:CPU对中断请求进行判断,形成中断矢量,转入响应的中断服务程序。 中断处理:根据各中断源要求执行响应中断服务程序。 中断返回:中断服务程序结束后,返回主程序。

2. 简述MCS-51系列单片机的中断响应过程。

11

答:MCS-51系列单片机的中断响应过程是按照以下顺序执行的:开中断-----中断请求------中断判断-------中断响应-------中断返回。

3. MCS-51系列单片机的外部中断有哪两种触发方式?如何设置?对外部中断源的中断请求信号有何要求?

答:MCS-51系列单片机的外部中断有电平触发和边沿触发两种方式。是由特殊功能寄存器TCON中IT0,IT1的状态确定的,如:IT0为1时外部中断0为边沿触发方式,当INT0外部引脚出现下降沿时向CPU提出中断请求, 否则为电平触发方式,当INT0外部引脚出现低电平时向CPU提出中断请求。

3.简述外中断INT0和INT1的2种触发方式(电平、边沿)的异同。

答:相同点:都是在检测到有效信号后将中断标志位置1,向CPU申请中断。

不同点:电平触发的有效信号是低电平;边沿触发的有效信号是负跳变,前一次检测到高电

平,后一次检测到低电平。

4.MCS-51单片机响应中断时,如何保护断点?如何转移到中断服务应用程序?

答:保护断点:单片机在进入中断服务程序前先将当前PC以及其它响应寄存器压入堆栈。

转入中断服务程序:单片机将当前中断源的中断矢量赋给PC,相当于一条长跳转指令。 1.简述中断服务例程和普通子子程序的区别。 答:普通子程序仅在被调用的时候才使用。而中断服务例程则是在相应中断发生的时候才使用的。

8.一个中断请求被响应必须满足什么条件?

答:中断响应必须满足以下条件:① 该中断已经被开放(当然,总中断开放是前提条件);② CPU此时没有响应同级或更高优先级的中断;③ 当前正处于所执行指令的最后一个机器周期;④ 正在执行的指令不是RETI或者是访问IE、IP的指令,否则必须再执行另外一条指令后才能响应。

10.现想用两个中断源INT0和INT1实现中断嵌套控制。INT0为高级中断,边沿触发方式;INT1为低级中断,电平触发方式,试编写其初始化程序。

解:编制初始化程序如下:

SP=50H ;设置堆栈指针

IP=01H ;设INT0为高优先级中断,INT1为低优先级中断 IT0=1 ;设INT0为边沿触发方式 IT1=0 ;设INT1为电平触发方式 EA=1 ;开总中断

EX0=1 ;允许INT0中断 EX1=1 ;允许INT1中断

说明:外部中断初始化通常有4项内容:优先级设置、中断总允许、外中断允许和中断方式设定。当然必要时还应考虑设置堆栈指针。

15、MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?

答:MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。

18.写出MCS-51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?

答:外部中断INTO 定时器/计数器中断T0 外部中断INT1 定时器/计数器中断T1 串行口中断

12

联系合同范文客服:xxxxx#qq.com(#替换为@)