MCS-51单片机系统及接口技术 - 习题集(含答案)
更新时间:2023-12-10 07:23:01 阅读量: 教育文库 文档下载
《MCS-51单片机系统及接口技
术》课程习题集
【说明】:本课程《MCS-51单片机系统及接口技术》(编号为09001)共有单选题,判断题,阅读分析,问答与作图题, 填空题等多种试题类型,其中,本习题集中有[阅读分析]等试题类型未进入。
一、单选题
1. 下面哪些指令是访问ROM的指令?
(A)MOVX A,@DPTR (B)MOVC A,@A+PC (C)MOVC A,@A+DPTR (D)MOVX @DPTR,A
2. 下面哪些指令执行后,能够对PSW寄存器产生影响?
(A)DEC 3FH (B)ADD A,3FH (C)SUBB A,R0 (D)CJNE A,3FH,rel
3. 要访问MCS-51单片机的特殊功能寄存器应使用的寻址方式是
(A)寄存器间接寻址,(B)变址寻址,(C)直接寻址,(D)相对寻址
4. 要确定51单片机P1口的输入、输出工作方式,下面哪种说法是正确的?
(A)由编程决定; (B)由输入/输出设备决定; (C)由读引脚或写引脚指令决定; (D)由CPU读写命令决定;
5. 微机设置堆栈的目的是:
(A)起数据缓冲作用; (B)存放将要处理的数据; (C)保存程序断点地址; (D)保存程序断点地址和数据。
第 1 页 共 26 页
6. CPU访问外部存储器的时候,下面哪种说法是正确的?
(A) DPTR既可以存放ROM的地址又可以存放RAM的地址; (B) DPTR只能存放ROM的地址; (C) DPTR只能存放RAM的地址;
7. 在程序设计中使用MOV PSW,#10H 指令的目的是:
(A)当前程序使用第2组工作寄存器 (B)程序初始化 (C)给一个单元赋初值 (D)将立即数10H暂存入PSW中
8. 51单片机的堆栈操作,应该是:
(A)先入栈,再修改指针 (B)先修改栈指针,再出栈 (C)先修改栈指针,再入栈 (D)以上都不对。
9. 执行返回指令时,返回的断点是:
(A)调用指令的首地址 (B)调用指令的末地址 (C)调用指令下一条指令的首地址 (D)返回指令的末地址
10. 可以使程序循环转移的指令是:
(A)AJMP addr11 (B)DJNZ Rn ,rel (C)SJMP rel (D)ACALL addr11
11. CPU响应中断后,将产生哪些操作?
(A)保护现场 (B)自动到中断服务程序去执行 (C)断点地址进栈 (D)断点地址进栈,将矢量地址装入PC
12. 51单片机外扩8155芯片后,可以扩展的I/O口线是:
(A)16根 (B)22根 (C)24根 (D)32根
13. 下面哪一个部件不属于CPU的部件?
(A)IP (B)ALU (C)PC (D)PSW
第 2 页 共 26 页
14. 要把P1口高4位变为0,低4位不变,应使用下列哪条指令?
(A)ORL P1,#0FH (B)ORL P1,#0F0H (C)ANL P1,#0F0H (D)ANL P1,#0FH
15. CPU响应中断后,原来程序的断点地址和数据应该由下面哪一条来完成?
(A)由CPU自动完成 (B)在中断响应中完成 (C)应由硬件和中断服务程序完成 (D)在主程序中完成
16. 某种存储器芯片的容量是16KB,那么它与地址总线连接的根数是:
(A)11根,(B)12根,(C)13根,(D)14根,(E)15根
17. 定时器T0、T1的启动/停止应由下面哪一条来完成?
(A)由程序来完成 (B)由硬件自动完成 (C)当GATE=0时,由TR0、TR1置位、清0完成
18. 51单片机直接寻址指令中的直接地址单元有哪些?
(A)产品厂家给出的地址单元 (B)20H~7FH单元和部分SFR寄存器 (C)30H~7FH单元 (D)片内RAM和SFR寄存器
19. 下面哪些指令执行后,能够对PSW寄存器产生影响?
(A)DEC 3FH (B)ADD A,3FH (C)SUBB A,R0 (D)CJNE A,3FH,rel
20. 6264芯片是
(A)64KB EPROM (B)8KB RAM (C)64KB RAM
21. 指令LCALL addr16 执行后,硬件会自动产生下列操作。
(A)将16位地址进栈;(B)将指令中16位二进制数装入DPTR; (C)将指令中给出的16位地址装入PC;
22. 使CPU响应某中断源请求的条件是
第 3 页 共 26 页
(A)开放中断系统;(B)查询到该中断源的中断标志; (C)高优先级和同级中断源没有中断请求; (D)A、B、C三个条件都必须具备。
23. 下面四条传述中,有错误的一条是:( )
(A)16根地址线的寻址空间可达1MB (B)内存储器的存储单元是按字节编址的 (C)CPU中用于存放地址的寄存器称为地址寄存器 (D)地址总线上传送的只能是地址信息。
24. 程序计数器PC可以兼作:( )
(A)一根硬件信号线
(B)一个可由用户直接读写的8位RAM寄存器 (C)一个不可寻址的特殊功能寄存器 (D)一个能自动加1计数的ROM存储单元
25. 若系统晶振为12MHz,对应的一个机器周期执行时间为:( )
(A)1us; (B)2us; (C)3us; (D)4us
26. 某条指令的操作数(或操作数地址)部分为x,地址为x的主存单元内容为y,地
址为y的主存单元内容为z,如果用直接寻址方式,参与操作的数据为:()
(A)x; (B)y;
(C)z;
(D)x+y
27. MCS-51单片机有片内ROM容量( )
A. 4KB
B. 8KB D. 256B
C. 128B
28. MCS-51单片机的位寻址区位于内部RAM的()单元。
A. 00H—7FH
B. 20H—7FH
第 4 页 共 26 页
C. 00H—1FH
D. 20H—2FH
29. MCS-51单片机的串行中断入口地址为( )
A. 0003H C. 0023H
B. 0013H D. 0033H
30. MCS-51单片机的最小时序定时单位是( )
A. 状态
B. 拍节 D. 指令周期
C. 机器周期
31. 若MCS-51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为
()
A. 2MHz C. 500KHz
B. 1MHz D. 250KHz
32. 在中断服务程序中,至少应有一条( )
(A)传送指令 (C)加法指令
(B)转移指令 (D)中断返回指令
33. 当MCS-51复位时,下面说法正确的是( )
(A)PC=0000H (C)SBUF=00H
(B)SP=00H
(D)(30H)=00H
34. 要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是( )
(A)MOV (C)MOVC
(B)MOVX (D)以上都行
35. 下面哪一种传送方式适用于电路简单且时序已知的外设( )
(A)条件传送 (C)DMA
(B)无条件传送 (D)中断
36. ORG 2000H
LCALL 3000H ORG 3000H
RET
上述程序执行完RET指令后,PC=( )
第 5 页 共 26 页
30. C
31. C
32. D
33. A
34. B
35. C
36. C
37. A
38. B
39. A
40. A
41. B
二、判断题 42. ×
MOV
DPTR, #1000H
MOVX A,@DPTR
43. ×
MOV
A, DPL
DEC A
MOV DPL, A
第 16 页 共 26 页
44. √ 45. ×
MOV
A, R0 A
CLR MOV
R0, A
46. √ 47. ×
MOV
@Ri ,A (注:i=0 或1均正确)
48. √
49. √
50. 这句话是错误的。指令执行的快慢取决于指令占用机器周期的长短。
51. 这句话是错误的。寄存器A可以进行字节操作,也可进行位操作。 52. 正确
53. 错误。写指令用于控制地址锁存和转换启动。 54. 错误。只可以是写指令。
55. 错误。8051有21个特殊功能寄存器,离散地分布在80H~FFH区域中。 56. 错误。操作数为寄存器的指令不一定都是寄存器寻址方式。 57. √ 58. √ 59. × 60. × 61. √ 62. √
63. √ 64. ×
MOV
DPTR, #2000H
MOVX A, @DPTR
65. √ 66. ×
MOV A, @R1 MOV R7, A
第 17 页 共 26 页
67. √ 68. × 69. × 70. √ 71. √ 72. × 73. × 74. √ 75. √ 76. √ 77. √ 78. √ 79. √ 80. × 81. × 82. × 83. √ 84. × 85. × 86. √
三、问答与作图题
87. MCS-51单片机的外部三总线主要由P0、P2口及P3口的部分结构扩展而成。
(1) 地址总线
地址总线共16条:P0口(P0.7~P0.0)作低8位地址线(A7~A0);P2口(P2.7~P2.0)作高8位地址线(A15~A8)。
(2) 数据总线
数据总线有8条:P0口(P0.7~P0.0)作8位数据线(D7~D0)。 (3) 控制总线
ALE:地址锁存信号,实现对P0口上送出的低8位地址信号的锁存。
RD(P3.7):片外读选通信号,低电平有效。
WR(P3.6):片外写选通信号,低电平有效。
88. 答:相同之处:它们都是3字节指令,可以在64K范围内寻址。
不同之处:LCALL 在调用结束后会回到程序原来的地方继续执行下一条指令,但是LJMP不会。
89. 答:(PC)=1000H
第 18 页 共 26 页
90. 答:源操作数不变,目标操作数变成源操作数。 91. 串行输入并行输出关系。
有8个输入通道,
通过ADDA、ADDB、ADDC这3位地址输入线,选通8路模拟输入中的一路。
92. 答:8155的PA、PB、PC口有两种工作方式:基本输入输出方式和选通输入输出
方式。
它们的工作方式由ALT1、ALT2、ALT3来决定。
93. 答:堆栈在内部RAM中。
进、出栈原则是先进后出(“后进先出”也正确)
94. 答:ADC0809是8位A/D转换芯片。
在启动A/D转换时,由单片机的写信号WR和片选信号输入引脚(比如P2.7)控制ADC0809的地址锁存和转换启动,由于ALE和START连在一起,因此ADC0809在锁存通道地址的同时,启动并进行转换。
95. 答:CPU访问外部RAM时,由ALE发出地址锁存信号,PSEN发出片外RAM读选通
信号,RD和WR发出读写信号,由P0和P2口发出地址信息,由P0口发出数据信息。
96. 答:是输出指令。
例如(只要答对3条即可):
MOVC A, @A+PC MOVC A, @A+DPTR MUL DIV ANL ORL XRL DJNZ DA
AB AB A, Rn A, Rn A, Rn Rn, rel A
97. 答:8155有3个并行I/O口。
2个8位并行口PA 和 PB,1个6位并行口PC。
第 19 页 共 26 页
98. 答:在工业控制领域,I/O口应用极为广泛,可与继电器、发光二极管LED、液晶显
示器LCD、键盘、电机、PC电脑(通过串口或并口)、数据采集器及其它专用设备等接口。
99. 答:在执行以下指令时,会产生溢出:ADD, ADDC, SUBB, MUL, DIV
100. 答:立即数就是放在程序存储器ROM中的常数,编程的时候,冠以前缀#,以便与地
址区别。立即寻址就是把立即数直接传送给寄存器。
101. 答:由于51单片机的地址是16位的,216=65536=64K,因此只能访问外部64K
存储器。
102. 答:指的是R0和R1寄存器,一般用于访问内部RAM。
103. 答:8155是可编程RAM/IO扩展器,内部主要有256字节的RAM、2个可编程的
8位并行口PA和PB,1个可编程的6位并行口PC,以及1个14位的定时器/计数器。
104. 答:每个口都有一个8位的口锁存器,锁存器的状态决定了输入或者输出。作为输
入的口线,必须向相应位写“1”,该位才能被读取。
105. 答:CLR指令只能清位,不能清除字节
106. 答:8155是可编程RAM/IO扩展器,内部主要有256字节的RAM、2个可编程的
8位并行口PA和PB,1个可编程的6位并行口PC,以及1个14位的定时器/计数器。
与51的地址总线连接的端子有AD0-AD7.
107. 答:复位只针对CPU和复位引脚。当复位引脚RST出现2个机器周期以上的高
电平时,单片机就执行复位操作,目的是使CPU和系统中其他部件处于一个确定的初始状态,并从这个状态开始工作。
108. 答:51单片机的寻址方式有5种:
(1) 寄存器寻址,比如: (2) 直接寻址,比如:
MOV
A, R0
MOV A, P1
(3) 寄存器间接寻址,比如: MOV A, @R0 (4) 立即寻址,比如:
MOV A, #40H
(5) 基址寄存器加变址寄存器间接寻址,比如:MOVC A,@A+DPTR
109. 答:访问外部ROM时,CPU要发出的信号有:
第 20 页 共 26 页
(1) 片选信号
(2) 读信号RD或写信号WR (3) 地址信号(通过P0,P2口)
110. 答:使用接口的目的是实现微机与外设的数据交换。
接口的种类主要有串行口和并行口。
111. 答:在8051系列单片机中,子程序最末一条指令是RET。
使用这条指令的目的是从子程序返回调用它的程序。
112. 答:分支程序主要有简单分支程序和多岔分支程序。如下所示:
判断 程序1 程序1 程序2 程序2 程序3 … 程序n 程序3 简单分支程序 多岔分支程序
113. 答:DAC0832是8位数模(D/A)转换芯片,ADC0809是8位模/数(A/D)转换芯片。
若参考电压为5V,DAC0832的满量程输出均为5V,ADC0809的输出是FFH
114. 答:必须满足:
(1).无总线请求; (2).CPU被允许中断; (3).CPU执行完现行指令。
115. 答:会造成定时不准。
116. 答:在执行中断服务子程序期间,如果遇到优先级更高的中断请求,并且允
许中断的话,那么就可以响应新的中断请求。否则不能响应。
117. 答:应理解为向P1口输出全“1”。
第 21 页 共 26 页
118. 答:OV=0、CY=1、AC=1、P=1、A=-95
119. 答:片内RAM集成在单片机内部,片外RAM通过扩展得到。
120. 答:单片机的接地主要包括信号地和电源地。为了防止信号受到干扰,应将
信号地和电源地分开。
121. 答:常用的伪指令(七条):
ORG—定位伪指令 END—结束汇编伪指令 EQU—赋值伪指令 DB—定义字节指令 DW—定义数据字指令 DS—定义存储区指令 BIT—位定义指令
122. 答:(以下内容答对要点即可,不要求完全相同)常用的串行通信标准有EIA
-232、EIA-422和EIA-485,也就是以前所称的RS-232、RS-422和RS-485。 目前EIA-232是PC机与通信工业中应用最广泛的一种串行接口。EIA-232采取不平衡传输方式,即所谓单端通信。标准规定,EIA-232的传送距离要求可达50英尺(约15米),最高速率为20kbps。
EIA-422标准全称是“平衡电压数字接口电路的电气特性”,它定义了一种平衡通信接口,传输速率10Mbps,传输距离4000英尺(约1219米),允许在一条平衡总线上连接最多10个接收器。
为扩展应用范围,EIA于1983年在EIA-422基础上制定了EIA-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。
123. 答:分辨率、线性度、绝对精度和相对精度、转换时间、温度系数和增益系
数、对电源电压变化的抑制比
124. 答:是RAM的。最大空间是64KB.
第 22 页 共 26 页
125. 答:(答对大致意思即可,不要求全部相同。)
CPU在执行任务的过程中,遇到更为紧急的任务需处理,CPU暂停当前任务的执行,
转去处理更为紧急的任务,处理完毕返回原任务继续执行。这个过程称为中断。
在以下条件下可响应中断:
(1).无总线请求; (2).CPU被允许中断; (3).CPU执行完现行指令。
126. 答:(答对大致意思即可,不要求全部相同。)
intel8253是NMOS工艺制成的可编程计数器/定时器,有几种芯片型号,外形引脚及功能都是兼容的,只是工作的最高计数速率有所差异。
8253内部有三个计数器,分别成为计数器0、计数器1和计数器2,他们的机构
完全相同。每个计数器的输入和输出都决定于设置在控制寄存器中的控制字,互 相之间工作完全独立。每个计数器通过三个引脚和外部联系,一个为时钟输入端CLK,一个为门控信号输入端GATE,另一个为输出端OUT。每个计数器内部有一个8位的控制寄存器,还有一个16位的计数初值寄存器CR、一个计数执行部件CE和一个输出锁存器OL。
执行部件实际上是一个16位的减法计数器,它的起始值就是初值寄存器的值,而初始值寄存器的值是通过程序设置的。输出锁存器的值是通过程序设置的。输出锁存器OL用来锁存计数执行部件CE的内容,从而使CPU可以对此进行读操作。顺便提一下,CR、CE和OL都是16位寄存器,但是也可以作8位寄存器来用。
127. 答:信号中包含信息,信号的作用在于传递信息。
在8031中应遵守相应的接线规则,地址总线和数据总线须分时复用。由于8031
单片机的三总线结构中,数据线与地址线的低8位共用P0口,因此必须用地址锁存器将地址信号和数据信号区分开。
128. 答:因为采用了地址锁存器,地址总线和数据总线实现了分时复用,所以不冲
突。
四、 填空题
129. 片内4KB程序存储器
130. 存放CPU要访问的外部RAM单元地址 131. 位
第 23 页 共 26 页
132. 出错 133. 外部事件
134. TMOD寄存器中的D6位置1或清0
135. CPU访问内部RAM数据缓冲区可采用 寻址方式。访问R0?R7可采
用寄存器寻址方式。访问SFR寄存器采用直接寻址方式。
136. 51单片机的中断源有 INT0、T0、INT1、T1、串行口 等5个。中断源的自然优先级
顺序是 。其中断标志位在TCON 和SCON 寄存器中。
137. 16
138. 8位数据 139. -128~+127 140. 1?S
141. 00H ~ 1FH
142. 某中断源的矢量地址
143. 5个中断源、TCON、SCON、IE、IP 144. 20H~2FH 145. PC或DPTR
146. 内部RAM地址为30H~7FH 147. 地址锁存器 148. 内部128BRAM
149. 访问外部程序存储器 150. 00H ~ 1FH 151. 全为0
152. 内部机器周期脉冲
153. CPU、存储器、定时器、中断系统、I/O口 154. 20H~2FH 155. 8位数据
156. PSW寄存器的D4、D3 157. FFFFH-03E8H = FC17H 158. TCON寄存器中的D3、D1
159. 存放正在执行指令的下一条地址 160. 1022H
161. 80H ~ FFH 162. 工作寄存器区
163. 用来存放栈顶单元地址
164. 存放当前CPU要访问的外部RAM单元地址
165. CPU、存储器、I/O口、定时器、中断系统、总线控制 166. PC、A、B、PSW、SP、DPTR
167. 既可以用来对外部脉冲计数作计数器,又可以用来对内部脉冲计数作定时器 168. 8051
第 24 页 共 26 页
169. 特殊功能寄存器 170. 0 171. 0
172. 间接寻址 173. 2 174. 13 175. INT0
176. (注:答到要点即可,不要求完全相同)
单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。
单片机是在一块集成电路芯片上集成有CPU、程序存储器、数据存储器、输入/输出接口电路、定时/计数器、中断控制器、模/数转换器、数/模转换器、调制解调器等部件。
177. 指令存储器与数据存储器分开编址 178. 串行输入输出口 179. 低8位地址锁存 180. 0FFF 181. 加
182. 3 H、0B H、13H、1BH、23H 183. 直接
184. 若P2口的第7位为1则跳转到ABC 185. A=0 186. 128 187. 18H-1FH 188. 0
189. 外部ROM
190. 运算器和控制器 191. 执行指令进行计算 192. 统一编址 193. 中断方式
194. ①寄存器间接寻址 ②立即寻址
③寄存器寻址 ⑤直接寻址
④基址变址寄存器寻址
195. 07H
12H 34H
第 25 页 共 26 页
30H 00H
196. 0.512 197. 62.963ms 198. 00H和10H 199. 00H-1FH 200. 位 201. MOVC
202. 寄存器间接寻址 203. 2 204. 000BH 205. 18H
206. 直接寻址 207. 62H 208. 2 五、阅读分析 (略)??
第 26 页 共 26 页
正在阅读:
MCS-51单片机系统及接口技术 - 习题集(含答案)12-10
937-用系列粘度数据分析SBS改性沥青的结构特点与在线粘度计(黏度-道路工程-改性机理)07-22
(B)深入理解指针函数06-22
欧莱雅STP分析资料06-04
煤矿2018春节后复工复产方案05-02
事业单位考试公共基础知识法制史之唐律“六赃”(二)03-16
DOTA食尸鬼个人心得06-03
如何提高高中英语课堂学习效率08-24
书面表达专项突破13.慰问信07-20
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 习题集
- 单片机
- 接口
- 答案
- 系统
- 技术
- MCS
- 51
- 内蒙古2015年上半年混凝土工:施工前的技术交底考试试题
- 言语治疗学选择题
- 公务员面试会议组织类三个阶段十二个步骤
- 世界古代史考点知识整理
- 情态动词与虚拟语气语法填空题
- EPDM场地施工工艺
- 2018华工审计学随堂练习答案
- 2019-2020学年八年级地理上册 第三章 第二节 节约与保护水资源学案(新版)商务星球版
- 5种基本句型和独立主格结构讲解
- 安徽工业大学机械设计复习资料 - - - 机械设计基础资料(完整版) - - - 副本
- 2017高考生物一轮复习第九单元实验与探究专题25实验与探究考点3调查类实验与教材隐性实验对点训练(A)
- 谷氨酸发酵试验滕韬
- 软件工程实验
- 室内环境设计 自考
- 1090009《信息分析方法》教学大纲1
- 再生水深度处理系统的几种方案
- 新田煤矿1510回风上山探放水设计及施工措施
- 管理会计习题及案例
- 粉体工程与设备期末复习题
- 201309学期高层建筑结构作业1