《单片机原理及应用》复习题
题量:136 | 点击题目显示答案
一、单选题(共 56 题)
1. 单片机又称为单片微型计算机,最初的英文缩写是
A. DPJ
B. SCM
C. CPU
D. MCP
正确答案:B
2. MCS-51单片机复位后,SP堆栈指针的初始值是
A. 00H
B. 07H
C. 08H
D. 80H
正确答案:B
3. 下列哪个寄存器是16位的
A. ACC
B. PSW
C. TMOD
D. TCON
正确答案:D
4. 单片机的特点里没有包括在内的是
A. 海量存储
B. 体积小
C. 可靠性高
D. 性价比高
正确答案:A
5. 十进制数56的二进制数是
A. 01010000B
B. 11000111B
C. 00100011B
D. 00111000B
正确答案:D
6. 80C51单片机中,片内RAM的位寻址区地址范围是
A. 00H-1FH
B. 20H-2FH
C. 30H-7FH
D. 80H-FFH
正确答案:B
7. 当80C51的EA引脚接低电平时,表示
A. 只访问片内程序存储器
B. 只访问片外程序存储器
C. 先访问片内再访问片外
D. 先访问片外再访问片内
正确答案:B
8. 下列关于程序计数器PC的描述中错误的是
A. PC中存放着下一条指令的首地址
B. PC可寻址64KB RAM空间
C. PC中的计数值可被编程指令修改
D. PC不属于特殊功能寄存器
正确答案:B
9. 以下选项中不是80C51单片机基本配置的是
A. 256B片内RAM
B. 全双工异步串行口
C. 定时/计数器T2
D. 4KB片内ROM
正确答案:C
10. C51语言中,用于定义位变量的关键字是
A. bit
B. sbit
C. sfr
D. sfr16
正确答案:A
11. 80C51单片机的外部中断1的入口地址是
A. 0003H
B. 000BH
C. 0013H
D. 001BH
正确答案:C
12. 在51单片机的下列特殊功能寄存器中,具有16位字长的是
A. DPTR
B. PCON
C. SCON
D. TCON
正确答案:A
13. 下列关于C51语言的描述中,不正确的是
A. 具有结构化语言的特点
B. 它是标准C语言的一个子集
C. 代码紧凑效率高,可与汇编语言媲美
D. 它的源程序就是可执行代码程序
正确答案:D
14. 定时器T0的中断请求标志位是
A. TF0
B. TF1
C. TR0
D. TR1
正确答案:A
15. 80C51单片机串行口工作方式0的波特率是
A. 由定时器T0决定
B. 由定时器T1决定
C. 固定为fosc/12
D. 固定为fosc/32
正确答案:C
16. C51数据类型中关键词“sfr”用于定义
A. 字符型变量
B. 特殊功能寄存器变量
C. 指针变量
D. 无符号变量
正确答案:B
17. 将aa定义为片外RAM的无符号字符型变量的正确写法是
A. unsigned char xdata aa;
B. signed char xdata aa;
C. unsigned char data aa;
D. extern signed char data aa;
正确答案:A
18. 下列芯片中,属于8位A/D转换器的是
A. DAC0832
B. ADC0809
C. 74LS373
D. 74LS164
正确答案:B
19. 80C51单片机中,P3口的第二功能不包括
A. 串行通信
B. 外部中断
C. 定时器外部计数输入
D. 地址锁存
正确答案:D
20. 若晶振频率为6MHz,则80C51单片机的机器周期为
A. 1μs
B. 2μs
C. 4μs
D. 12μs
正确答案:B
21. 语句“char data *xdata px;”表示
A. px是xdata存储区的char型普通变量,自身存放在data存储区
B. px是固定指向xdata存储区的char型变量的指针变量,自身存放在data存储区
C. px是data存储区的char型普通变量,自身存放在xdata存储区
D. px是固定指向data存储区的char型变量的指针变量,自身放在xdata存储区
正确答案:D
22. 外部中断0允许中断的C51语句为
A. EX0=1
B. RI=1
C. IT0=1
D. TR0=1
正确答案:A
23. 在C51语言中,定义一个指向片外RAM中unsigned char类型变量的指针,应使用关键字
A. data
B. idata
C. pdata
D. xdata
正确答案:D
24. 80C51单片机响应中断后,硬件会自动清除中断标志位的是
A. 外部中断边沿触发方式
B. 外部中断电平触发方式
C. 定时器中断
D. 串行口中断
正确答案:A
25. 下列哪个寄存器用于控制定时器的工作方式
A. TCON
B. SCON
C. TMOD
D. IE
正确答案:C
26. CPU响应T1中断请求时,程序计数器PC里自动装入的地址是
A. 0013H
B. 000BH
C. 001BH
D. 0003H
正确答案:C
27. 使80C51定时/计数器T0停止计数的C51语句为
A. TF0=0
B. TR0=0
C. IT0=0
D. TE0=0
正确答案:B
28. 80C51单片机中,用于存放下一条将要执行指令地址的寄存器是
A. ACC
B. PC
C. DPTR
D. SP
正确答案:B
29. 共阴极数码管显示数字“1”时,其段选码应为
A. 0x3F
B. 0x06
C. 0x5B
D. 0x4F
正确答案:B
30. 80C51的定时/计数器T0用作计数方式时,是
A. 由外部计数脉冲计数,一个脉冲加1
B. 由内部时钟频率定时,一个机器周期加1
C. 由外部计数脉冲计数,一个机器周期加1
D. 由内部时钟频率定时,一个时钟周期加1
正确答案:A
31. 下列关于定时/计数器方式3的描述中,错误的是
A. T0可以组合出两个具有中断功能的8位定时器
B. T1可以设置成无中断功能的4种定时/计数器,即方式0-3
C. 可将T1定时方式2作为波特率发生器使用
D. 单片机可以组合出3种定时/计数器关系
正确答案:B
32. 当80C51定时器T0工作在方式2时,其位数是
A. 13位
B. 8位
C. 16位
D. 32位
正确答案:B
33. C51语言中,中断函数修饰符interrupt后面的数字表示
A. 中断号
B. 优先级
C. 寄存器组
D. 入口地址
正确答案:A
34. 从串口接收缓冲器中将数据读入到变量temp中的C51语句是
A. temp = TCON
B. temp = SCON
C. temp = SBUF
D. temp = DPTR
正确答案:C
35. 80C51的串口工作方式中适合多机通信的是
A. 工作方式1
B. 工作方式3
C. 工作方式0
D. 工作方式2
正确答案:B
36. 下列型号的芯片中,是数模转换器的是
A. ADC0809
B. 74LS373
C. 74LS273
D. DAC0832
正确答案:D
37. Intel公司的MCS-51单片机是的单片机。
A. 8位
B. 1位
C. 16位
D. 4位
正确答案:A
38. 单片机的发展趋势中没有包括的是
A. 低电压化
B. 高性能
C. 高品质
D. 低功耗
正确答案:C
39. 十六进制数93的二进制数是
A. 11000011B
B. 10010011B
C. 00100011B
D. 01110011B
正确答案:B
40. MCS-51单片机的复位信号是有效。
A. 上升沿
B. 低电平
C. 高电平
D. 下降沿
正确答案:C
41. 单片机中的CPU主要有两部分组成。
A. 运算器和计数器
B. 运算器和寄存器
C. 运算器和译码器
D. 运算器和控制器
正确答案:D
42. 80C51单片机的ALE引脚是引脚。
A. 外部程序存储器地址允许输入端
B. 复位信号输入端
C. 地址锁存使能输出端
D. 串行通信口输出端
正确答案:C
43. 以下选项中合法的C51变量名是
A. start
B. while
C. sbit
D. xdata
正确答案:A
44. C51数据类型中关键词“bit”用于定义
A. 特殊功能寄存器变量
B. 位变量
C. 字节变量
D. 无符号变量
正确答案:B
45. 已知P0口的第0位地址是0x90,将其定义为位变量P1_0的正确命令是
A. sfr P1_0=0x90
B. bit P1_0=0x90
C. sfr16 P1_0=0x90
D. sbit P1_0=0x90
正确答案:D
46. 已知共阴极数码管的a笔段对应于字模的最低位,则字符“H”的字模应为
A. 0x7f
B. 0xf6
C. 0x76
D. 0x80
正确答案:C
47. 按照中断源自然优先级顺序,优先级别最低的是
A. 串口通信TX/RX
B. 外部中断/INT0
C. 定时/计数器T1
D. 外部中断/INT1
正确答案:A
48. 在80C51单片机中断自然优先级里,级别倒数第二的中断源是
A. 定时/计数器T0
B. 定时/计数器T1
C. 外部中断/INT0
D. 外部中断/INT1
正确答案:B
49. 80C51单片机访问片外RAM时,使用的指令是
A. MOV
B. MOVC
C. MOVX
D. XCH
正确答案:C
50. 下列选项中,不是串行通信工作方式的是
A. 单工
B. 半双工
C. 全双工
D. 并行
正确答案:D
51. 80C51的定时/计数器T1用作定时方式时,是
A. 由外部时钟频率定时,一个机器周期加1
B. 由内部时钟频率定时,一个时钟周期加1
C. 由外部时钟频率定时,一个时钟周期加1
D. 由内部时钟频率定时,一个机器周期加1
正确答案:D
52. 80C51的定时/计数器T1用作计数方式时,
A. 外部计数脉冲由P0口任意引脚输入
B. 外部计数脉冲由T0(P3.4)引脚输入
C. 外部计数脉冲由T1(P3.5)引脚输入
D. 外部计数脉冲由内部时钟频率提供
正确答案:C
53. 设80C51的晶振频率为12MHz,若用定时器T0方式1产生1ms定时,则计数初值应为
A. 0xF448
B. 0xFC18
C. 0xF060
D. 0xF830
正确答案:B
54. 全双工通信的特点是,收发双方
A. 角色固定不能互换
B. 相互影响互相制约
C. 角色可换但需切换
D. 互不影响双向通信
正确答案:D
55. 80C51用串口工作方式0时
A. 数据从RXD串行输入或输出,同步信号从TXD输出
B. 数据从RXD串行输出,从TXD串行输入
C. 数据从TXD串行输入或输出,同步信号从RXD输出
D. 数据从RXD串行输入,从TXD串行输出
正确答案:A
56. 下列型号的芯片中,是地址锁存接口芯片的是
A. DAC0832
B. 74LS373
C. 74LS164
D. 74LS273
正确答案:B
二、判断题(共 42 题)
57. 单片机芯片就是一台微型计算机。
正确答案:正确
58. MCS-51单片机的CPU是8位的,因此它只能处理8位以内的数据。
正确答案:错误
59. 80C51的EA引脚接高电平时,表示访问外部程序存储器。
正确答案:错误
60. C51语言中,sfr关键字用于定义特殊功能寄存器的16位地址。
正确答案:错误
61. MCS51系列单片机不包含87C51和89C51。
正确答案:正确
62. MCS51单片机逻辑存储空间可以分为4个。
正确答案:正确
63. 单片机的一个机器周期等于12个时钟周期。
正确答案:正确
64. 80C51复位后,P0~P3各I/O口的状态均为高电平。
正确答案:正确
65. C51程序中的主函数main可以位于程序的任何位置,不一定要在开头。
正确答案:正确
66. 80C51的外部中断0和外部中断1都可以通过IT0/IT1设置为电平触发或边沿触发。
正确答案:正确
67. 80C51的定时器T0和T1在方式0下都是13位定时/计数器。
正确答案:正确
68. C51程序可以直接调用C语言库函数中的中断处理函数。
正确答案:错误
69. C51的输入输出是通过访问机器端口的映射地址实现的。
正确答案:正确
70. 当计算机用于实时控制时,需要使用中断功能。
正确答案:正确
71. 51单片机定时/计数器结构中的TCON是定时控制器,系统复位后TCON=0。
正确答案:正确
72. 51串行通信只能用异步通信方式。
正确答案:错误
73. 80C51串行通信的工作方式0的波特率是固定的,与晶振频率无关。
正确答案:错误
74. 80C51的看门狗定时器(WDT)需要用户程序定期“喂狗”,否则会引起系统复位。
正确答案:正确
75. C51语言中,bit类型变量可以定义指向它的指针。
正确答案:错误
76. 80C51单片机中,DPTR是一个16位的特殊功能寄存器,用于间接寻址片外RAM或ROM。
正确答案:正确
77. 当80C51的定时器T0工作在方式2时,TH0中的初值会自动重装到TL0。
正确答案:正确
78. 串行口工作方式0的作用是进行串并转换。
正确答案:正确
79. ADC0809的转换时间是100μs。
正确答案:正确
80. MCU的发展主要是Philips公司做了很大的贡献。
正确答案:错误
81. 80C51串行通信的中断请求标志RI和TI都需要用户用软件清0。
正确答案:正确
82. ADC0809的启动转换信号START是一个正脉冲,脉冲宽度一般要求大于100ns。
正确答案:正确
83. 80C51内部RAM的位寻址区地址范围为20H~2FH,共16字节128位。
正确答案:正确
84. 80C51的共有40个引脚,可以分为电源和晶振引脚、控制引脚和并行I/O口引脚3类。
正确答案:正确
85. 单片机的一个机器周期等于12个时钟周期。
正确答案:正确
86. C51语言中数据类型增加了bit、sfr、sf16和sbit共4种。
正确答案:正确
87. 80C51的存储类型共有6种。
正确答案:正确
88. SCON寄存器的T1位是串行口中断请求标志位。
正确答案:错误
89. 在C51语言的中断函数中不允许使用带返回值的return语句。
正确答案:正确
90. 51定时/计数器的方式1的计数范围是1--65536个脉冲。
正确答案:正确
91. 51定时/计数器在方式3下T0可有两个具有中断功能的8位定时器。
正确答案:正确
92. 读MCS-51的SBUF就能接收串口数据。
正确答案:错误
93. C51语言中的while(1)语句形成的循环可以通过break语句强制退出。
正确答案:正确
94. 80C51定时器T0工作在方式3时,T1仍然可以工作在方式0、1或2。
正确答案:正确
95. 80C51的串行通信中,工作方式2和工作方式3的主要区别是停止位的位数不同。
正确答案:错误
96. DAC0832是具有双缓冲功能的8位D/A转换器,可以同时进行多路D/A转换。
正确答案:正确
97. 80C51单片机的堆栈指针SP复位后指向00H,使用时需要用户重新设置。
正确答案:错误
98. DAC0832的转换时间是1μs。
正确答案:正确
三、填空题(共 23 题)
99. 80C51单片机的堆栈操作遵循( )原则。
正确答案:先进后出
100. 单片机把CPU、程序存储器( )、数据存储器(RAM)、并行输入/输出口、串行口、中断系统、定时/计数器、总线控制器片内时钟等电路集成在一块芯片上。
正确答案:ROM
101. 一个机器周期包含( )个状态周期,每个状态周期包含(2)个时钟周期。
正确答案:6
102. 80C51单片机的外部中断0的入口地址是( )。
正确答案:0003H
103. 当定时器T0工作在方式2时,它是一个( )位自动重装定时器。
正确答案:8
104. 单片机的数据存储器( )用于存放运算中间结果、标志位、待调试的程序等。
正确答案:RAM
105. 若晶振频率为12MHz,则80C51单片机的机器周期为( )微秒。
正确答案:1
106. 80C51单片机中,P3口的第二功能包括串行通信、外部中断和( )等。
正确答案:定时器外部计数输入
107. 在C51语言中,延时函数通常通过执行( )来实现。
正确答案:空循环
108. 80C51单片机的看门狗定时器溢出后,会( )单片机。
正确答案:复位
109. C51语言中,定义一个指向片内RAM中unsigned char类型变量的指针,应使用关键字( )。
正确答案:data
110. 8.C51中断函数的格式是:void 函数名( ) interrupt n (using m) {函数体语句}
正确答案:void
111. 80C51单片机中,用于选择定时器T0工作方式的是TMOD寄存器的( )位。
正确答案:M1和M0
112. 当80C51的串行口工作在工作方式1时,一帧数据由( )位组成。
正确答案:10
113. C51语言中,定义一个10个元素的unsigned char类型数组的语句是( )。
正确答案:unsigned char arr[10]
114. 80C51单片机的中断允许寄存器是( )。
正确答案:IE
115. C51语言中,sfr16关键字用于定义( )的特殊功能寄存器。
正确答案:16位
116. 80C51单片机响应中断后,硬件会自动将( )装入PC。
正确答案:中断入口地址
117. 发光二极管( )具有电路简单、功耗低、寿命长、响应速度快等特点。
正确答案:LED
118. 80C51单片机复位后,PC程序计数器的初始值为( )。
正确答案:0000H
119. C51语言中,用于定义变量绝对存储地址的关键字是( )。
正确答案:at
120. 共阳极数码管显示数字"0"时,其段选码应为( )。
正确答案:0xC0
121. 在C51程序中,使用( )预处理指令包含头文件。
正确答案:#include
四、简答题(共 10 题)
122. 单片机的意义是什么?
参考答案:它从根本上改变了传统控制系统的设计思想和设计方法。过去必须用模拟电路、数字电路及继电器控制电路实现的大部分功能,现在已能用单片机并通过软件方法实现,从而简化了硬件电路。 这种以软件取代硬件并能提高系统性能的控制技术,又称为微控制技术。微控制技术标志着一种全新概念的出现,是对传统控制技术的一次革命。
123. 单片机与通用机相比有何特点?
参考答案:(1)通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的提高。单片机主要面向控制,数据类型、计算速度和精度都相对低一些; (2)通用微机中存储器组织结构主要针对增大存储容量和CPU对据的存取速度。单片机中存储器的组织结构比较简单,寻址空间一般都为64KB; (3)通用微机…
124. 51单片机内部结构由哪些基本部件组成?
参考答案:中央处理器、片内震荡器和时钟电路、片内程序存储器、片内数据存储器、定时/计数器、总线控制器、并行口、串行口和中断源。
125. 51单片机的引脚按功能可分为哪几类?
正确答案:(1)电源及晶振引脚(共4个) (2)控制引脚(共4个) (3)端口引脚 (共32个)
126. 简述中断、中断源和中断请求的概念。
参考答案:中断是指在突发事件到来时先中止当前正在进行的工作,转而去处理突发事件。待处理完成后,再返回到原先被中止的工作处,继续进行随后的工作。 中断源:中断管理系统能够处理的突发事件。 中断请求:中断源向CPU提出的处理请求。
127. 何为中断相应?51单片机的中断相应条件是什么?
参考答案:中断响应是指CPU从发现中断请求,到开始执行中断函数的过程。 CPU响应中断的基本条件为: 有中断源发出中断请求; 中断总允许位EA=1,即CPU开中断; 申请中断的中断源的中断允许位为1,即没有被屏蔽。 满足以上条件后,CPU一般都会响应中断。但如果遇到一些特殊情况,中断响应还将被阻止,例如CPU…
128. 串行通信与并行通信有何不同?它们各有什么特点?
参考答案:一条信息的各位数据被同时传送的通信方式称为并行通信。 并行通信的特点是:各数据位同时传送,传送速度快、效率高,但有多少数据位就需多少根数据线,因此传送成本高,且只适用于近距离(相距数米)的通信。 一条信息的各位数据被逐位按顺序传送的通信方式称为串行通信。串行通信的特点是:数据位传送按位顺序进行,最少…
129. 何为异步串行通信?一帧数据串由哪些格式位组成?
参考答案:一帧信息中各位数据被逐位按顺序传送,且靠插入的起始位和停止位进行同步的通信方式称为异步串行通信。一帧数据串可以包括起始位、数据位、可编程校验位和停止位,具体组成取决于采用的串行通信工作方式,如方式1等。
130. 9.简述利用T型电阻网络进行D/A转换的工作原理,DAC0832的转换结果与哪些物理量有关?
参考答案:电流形式的D/A转换的基本原理是利用T型中阻网络使二进制数的每1位,产生一个正比其权值大小的支路电流,而支路电流的总和即为D/A转换结果。由于T型电阻网络无论从哪个R-2R节点看,等效电阻都是R, 因此,当参考电压VREF和电阻R一定时,总电流正比于待转换的数字量B,DAC0832是基于T型电阻网络…
131. 10.简述逐次逼近式模数转换的工作原理,ADC0809的转换精度与哪些因素有关?
参考答案:转换原理:当模拟量输入信号(VX)送入比较器后控制逻辑使内置的DA转换器输出模扩拟电压VN。根据VN与VX的比较结果逐位修改N位寄存器中的值直至确定出最低位为止.当控制逻辑发出转换结束信号后,N位寄存器的值就是A/D转换后的数字量结果。根据上述原理,ADC0809的转换精度应该与内置的DA转换器精度…
五、程序题(共 3 题)
1. 下面是中断扫描行列式键盘的原理图和程序,请为以下补充注释。
正确答案:见原题参考代码
3. 下面是定时方式1使P2.0引脚上输出2ms的方波的原理图和程序(设单片机的
正确答案:见原题参考代码
4. 下面是定时方式2使P2.0引脚上输出0.5ms的方波的原理图和程序(设单片机的
正确答案:见原题参考代码
六、应用题(共 2 题)
1. 下图是计数显示器的原理图,请完善图中的连线并在下方程序中完成delay函数体和主函数中调用delay(10)函数后语句的编写。
正确答案:见原题参考代码
2. 下图是利用动态显示原理显示字符“L2”的原理图,请完善图中的连线并完成main函数和delay函数的函数体的编写。
正确答案:见原题参考代码