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

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

34. 单片机的时钟模式包括 片内时钟模式 和 片外时钟模式 两种。

二、选择题

1. 51单片机CPU的主要组成部分为 。A

A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器

2. ALU表示 。D

A.累加器 B.程序状态字寄存器 C.计数器 D.算术逻辑部件 3. 51单片机的CPU为( B )。

A.4位 B.8位 C.32位 D.16位 4. 以下不是构成控制器的部件是( D )。

A 程序计数器 B指令寄存器 C指令译码器 D存储器 5. 算术逻辑部件(ALU)不可以执行以下哪个操作( D )。

A.加法 B.减法 C.逻辑运算 D.傅立叶变换 6. 单片机中的程序计数器PC用来 。C

A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址 D.存放上一条指令地址

7. PC的当前值是( C )

A、当前指令前一条指令的地址 B、当前正在执行指令的地址 C、下一条指令的地址

8. 对程序计数器PC的操作( A )

A、是自动进行的 B、是通过传送指令进行的 C、是通过加1指令进行的 D、是通过减1指令进行的。 9. 以下有关PC和DPTR的结论中错误的是( C )

A、 DPTR是可以访问的而PC不能访问 B、它们都是16位的寄存器

C、它们都具有自动加1功能 D、DPTR可分为2个8位寄存器用而PC不能。

10. 程序计数器PC为16位计数器,其寻址范围是 。D

A.8K B.16K C.32K D.64K

11. 单片机复位后,程序计数器PC= ,即程序从 开始执行指令。B

A.0001H B.0000H C.0003H D.0023H

12. 51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来 。B

A.存放指令 B.存放16位地址,作间址寄存器使用 C.存放下一条指令地址 D.存放上一条指令地址

13. 51单片机中,唯一一个用户可使用的16位寄存器是 。D

A.PSW B.ACC C.SP D.DPTR

14. 单片机上电后或复位后,工作寄存器R0是在 。A

A.0区00H单元 B.0区01H单元 C.0区09H单元 D.SFR 15. PSW=18H时,则当前工作寄存器是( D )

A.0组 B.1组 C.2组 D.3组 16. PSW中的RS1和RS0用来A 。

A.选择工作寄存器区号 B.指示复位 C.选择定时器 D.选择工作方式 17. 在8051单片机中,第3区工作寄存器位于内部RAM的 D 区域内。 A.00-07H B.08H-0FH C.10H-17H D.18H-1FH

18. 8051有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片

5

机复位后,若设置RS0=1,则此时只能使用 区的工作寄存器。 A.Ⅰ区 B.Ⅱ区 C.Ⅲ区 D.Ⅳ区 答案:2.B

19. 累加器A的内容是73H,对A执行左循环指令后累加器的内容变为 A 。

A.0E6H B.0E3H C.37H D.07H

20. 单片机上电复位后,PC的内容和SP的内容为 B 。

A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,08H 21. 上电复位后,PSW的值为 。D

A.1 B.07H C.FFH D.0

22. 51单片机复位后,专用寄存器ACC的状态是 。C

A.0000H B.07H C.00H D.0FFH

23. 单片机复位后,累加器A、PC、PSW的内容为( )答案:22、B,

A.A = FFH,PC = 00H,PSW = FFH B.A = 00H,PC = 0000H,PSW = 00H C.A = 07H,PC = 0000H,PSW = FFH D.A = 00H,PC = 00H,PSW = 00H 24. 单片机上电复位后,堆栈区的最大允许范围是内部RAM的 D 。

A.00H—FFH B.00H—07H C.07H—7FH D.08H—7FH 25. 开机复位后,CPU使用的是第0组工作寄存器,地址范围是 。

A.00H-10H B.08H-0FH C.10H-1FH D.00H-07H 答案:11.D

26. 以下运算中对溢出标志位OV没有影响的是(A )。

A.逻辑运算 B.符号数加减法运算 C.乘法运算 D.除法运算 27. 堆栈数据的进出原则是 A.先进先出 B.进入不出 C.后进后出 D.先进后出 答案: 20.A

28. 特殊功能寄存器SFR中的堆栈指针SP是一个特殊的存储区,用来 ,它是按后进

先出的原则存取数据的。C

A.存放运算中间结果 B.存放标志位 C.暂存数据和地址 D.存放待调试的程序

29. 单片机的堆栈指针SP始终是指示 。B

A.堆栈底 B.堆栈顶 C.堆栈地址 D.堆栈中间位置 30. 51单片机中堆栈的作用有 CDE 。

A.保护SP B.保护栈顶 C.保护断点 D.保护现场 E.保护调用指令的下一条指令地址

31. 访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是 A 。

A.P0口 B.P1口 C.P2口 D.P0口 和 P2口 32. P0口作数据总线和低8位地址总线时 B 。 A.应外接上拉电阻 B.不能作I/O口 C.能作I/O口 D.应外接高电平 33. 对于8051单片机,其内部RAM D 。

A.只能位寻址 B.只能字节寻址 C.既可位寻址又可字节寻址 D.少部分只能位寻址

34. 寻址方式就是 C 的方式。

A.查找指令操作码 B.查找指令 C.查找指令操作数 D.查找指令操作码和操作数

35. 8051 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 C μS。

A.1/12 B.1/2 C.1 D.2

36. 单片机8051的XTAL1和XTAL2引脚是 引脚。D

A.外接定时器 B.外接串行口 C.外接中断 D.外接晶振

6

37. 8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是 。D

A.P0 B.P1 C.P2 D.P3

38. 51单片机片内外ROM是统一编址,如EA端保持高电平,则程序计数器PC在 D 地

址范围内。

A.1000H—FFFFH B.0000H—FFFFH C.0001H—0FFFH D.0000H—0FFFH 39. 单片机的P0、P1口作输入用途之前必须 。A

A.在相应端口先置1 B.在相应端口先置0 C.外接高电平 D.外接上拉电阻

40. MCS—51单片机的P1口的功能是 。A

A.可作通用双向I/O口用 B.可作一般I/O口用 C.可作地址/数据总线用 D.可作通用I/O口用

41. 单片机应用程序一般存放在 中。B

A.RAM B.ROM C.寄存器 D.CPU 42. P1口的每一位能驱动( B )

A.2个TTL低电平负载有 B.4个TTL低电平负载 C.8个TTL低电平负载有 D.10个TTL低电平负载

43. 8051单片机的P0口除作为输入/输出接口使用外,还可以作为 A 使用。

A.低8位地址总线 B.高8位地址总线 C.数据总线 D.控制总线 44. 对MCS-51系列单片机P0口用作输出时,应外接 。

A.上拉电阻 B.二极管 C.三极管 D.下拉电阻 答案:12.A 45. 51单片机驱动能力最强的并行端口为 。

A.P0 B.P1 C.P2 D.P3 答案:3.A 46. 下列特殊功能寄存器中可以位寻址的是 A 。

A.TCON(88H) B.DPL(82H) C.TH0(8CH) D.SBUF(99H) 47. 8051单片机 B、C、D 口是一个带内部上拉电阻的位双向I/O口。

A.P0 B.P1 C.P2 D.P3

48. MCS—51的存储器配置在物理结构上有四个存储空间,它们是: AB CD 。

A.片内程序存储器 B.片外数据存储器 C.片外程序存储器 D.片内数据存储器

49. 8051单片机具有双功能的端口是 。

A.P0口和P1口 B.P3口 C.P0口和P2口 D.P1口 50. MCS-51系统中,若晶振频率为6MHz,一个机器周期等于( ) μs

A.1.5 B.3 C.1 D.2 答案:21、D,

51. MCS-51系统中,若晶振频率为8MHz,一个机器周期等于( A ) μs

A.1.5 B.3 C.1 D.0.5

52. 51单片机的一个机器周期由( D )个时钟周期构成。

A.6 B.4 C.5 D.12

53. 51系列单片机可以寻址( A )的程序存储空间。

A.64KB B.32KB C.8KB D.4KB 54. AT89S51的程序存储器大小为( B )。

A.128字节 B.4k C.8k D.2k 55. AT89S51的RAM存储器大小为( A )。

A.128字节 B.4k C.8k D.2k 56. 读片外部数据存储器时,不起作用的信号是 。

A./RD B./WR C./PSEN D.ALE 答案: 4.C 57. 下列 C 项说法是正确的。

7

A.AT89S51单片机P0~P3口的驱动能力是相同的。错 B.AT89S51单片机P0~P3口在口线输出为高电平的驱动能力和输出为低电平的驱动能力是相同的。错

C.AT89S51单片机扩展的外围芯片较多时,需加总线驱动器,P2口应加单向驱动器,P0口应加双向驱动器。对

D.AT89S51单片机最小系统可对温度传感器来的模拟信号进行温度测量。错

第3章 C51语言编程基础

思考题及习题3

1.C51在标准C的基础上,扩展了哪几种数据类型? 答:扩展了4种数据类型(见教材表3-1中最后4行)。它们分别是:bit、sfr、sfr16和sbit。

2.C51有哪几种数据存储类型?其中数据类型“idata,code,xdata,pdata”各对应AT89S8051单片机的哪些存储空间

答:C51有6种数据存储类型data、bdata、idata、xdata、pdata和code。 数据存储类型data对应片内RAM低128字节(0x00~0x7F)。

数据存储类型bdata对应片内RAM 20~2F的16个字节中的128个位。 数据存储类型idata对应片内RAM的256字节(0x00~0xFF)。 数据存储类型code对应程序存储区。

数据存储类型xdata对应片外64KB的RAM空间。

数据存储类型pdata对应片外RAM(一页)的低256字节。 3.bit与 sbit定义的位变量有什么区别?

答:bit是用来定义普通的位变量,它的值只能是二进制的0或1。而sbit定义的是特殊功能寄存器的可寻址位,它的值是可以进行位寻址的特殊功能寄存器的某位的绝对地址,例如PSW寄存器OV位的绝对地址0xd2。

5.编写C51程序,将片外2000H为首地址的连续10个单元的内容,读入到片内RAM的40H~49H单元中。

答:将片外2000H为首地址的连续10个单元的内容,读入到片内RAM的40H~49H单元中。

参考程序如下:

xdata unsigned char buffer1[10] _at_ 0x2000; data unsigned char buffer2[10] _at_ 0x40 void main(void) { unsigned char i; for(i=0; i<10; i++)

{ buffer2[i]= buffer1[i] ; } }

第5章

思考题及习题5

1.判断下列 说法是否正确?答:A.对;B.对;C.对;D.错; A.P0口作为总线端口使用时,它是一个双向口

B.P0口作为通用I/O端口使用时,外部引脚必须接上拉电阻,因此它是一个准双

8

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