当前位置:文档之家› MCS-51单片机系统及接口技术_习题集(含答案)

MCS-51单片机系统及接口技术_习题集(含答案)

MCS-51单片机系统及接口技术_习题集(含答案)
MCS-51单片机系统及接口技术_习题集(含答案)

《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)保存程序断点地址和数据。

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 R n ,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

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响应某中断源请求的条件是

(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

C. 128B

D. 256B

28. MCS-51单片机的位寻址区位于内部RAM的()单元。

A. 00H—7FH

B. 20H—7FH

C. 00H—1FH

D. 20H—2FH

29. MCS-51单片机的串行中断入口地址为()

A. 0003H

B. 0013H

C. 0023H

D. 0033H

30. MCS-51单片机的最小时序定时单位是()

A. 状态

B. 拍节

C. 机器周期

D. 指令周期

31.若MCS-51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为()

A. 2MHz

B. 1MHz

C. 500KHz

D. 250KHz

32.在中断服务程序中,至少应有一条()

(A)传送指令(B)转移指令

(C)加法指令(D)中断返回指令

33.当MCS-51复位时,下面说法正确的是()

(A)PC=0000H (B)SP=00H

(C)SBUF=00H (D)(30H)=00H

34.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是()

(A)MOV (B)MOVX

(C)MOVC (D)以上都行

35.下面哪一种传送方式适用于电路简单且时序已知的外设()

(A)条件传送(B)无条件传送

(C)DMA (D)中断

36. ORG 2000H

LCALL 3000H

ORG 3000H

RET

上述程序执行完RET指令后,PC=()

(A)2000H(B)3000H(C)2003H(D)3003H

37.要使51能响应定时器T1中断、串行接口中断,中断允许寄存器(IE)=()

(A)98H (B)84H (C)42H (D)22H

38. 6264芯片是()

(A)E2PROM (B)RAM

(C)Flash ROM (D)EPROM

39. MCS-51在响应中断时,下列哪种操作不会发生()

(A)保护现场(B)保护PC

(C)找到中断入口(D)保护PC找到中断入口

40.用MCS-51串行接口扩展并行I/O口时,串行接口工作方式应选择()

(A)方式0(B)方式1(C)方式2(D)方式3

41. JNZ e指令的寻址方式是()

(A)立即寻址(B)寄存器寻址

(C)相对寻址(D)位寻址

二、判断题

42. MOVX A,1000H ()

43. DEC DPTR ()

44. ADD A,B ( )

45. CLR R0()

46. INC R7()

47. MOV @R3,A ()

48. MOV R N,P1()

49. MOV 40H,TL1()

50.执行一条指令的快、慢取决于这条指令的长度。这句话是否正确?若有错,则改

正过来。

51.寄存器A只能进行字节操作。这句话是否正确?若有错,改正。

52.访问8155的指令可以是读指令,也可以是写指令。

53.访问ADC0809的读指令是获取模拟量信息,写指令是将数据写入ADC0809。

54.访问DAC0832的指令可以是读指令,也可以是写指令。

55. 8051单片机有18个SFR寄存器占有18个地址。

56.凡是操作数为寄存器的指令都是寄存器寻址方式指令。

57. INC @R4 ()

58. MOV F0H,C ()

59. MOV A,2000H ()

60. MOV R1,R7 ()

61. XRL P1,#31H ()

62. MOV @R1,#80H ()

63. CLR 30H ()

64. MOVX A,2000H ()

65. MOV 20H,21H ()

66. MOV R7,@R1 ()

67.在计算机中断系统中,优先级别高的中断总是先响应先处理。()

68.指令中直接给出操作数称为直接寻址。()

69.堆栈是由若干不连续的存储单元组成的后进先出存储区。()

70.若外设控制器中的寄存器和主存单元统一用主存地址编址,那么在计算机的指令系统中可以不设专门的I/O指令。()

71. DMA方式传递过程中地址修改、字节计数等完全由硬件电路实现。()

72.当某一个数是负值时,它在计算机中分别用原码、反码和补码表示时,机器码一定各不相同。()

73.串行通信是指数据各位同时传送,其特点是数据传送速度快、效率高,且

对住处的逻辑定义与TTL兼容,无需进行逻辑电平转换。()

74.根据系统总线传递信息的类型,可分为地址线、数据线和控制线。()

75.通常每个外部设备都有一个接口寄存器与主机交换信息,因此,主机只能用一个唯一地址来访问一个外部设备。()

76.在单总线结构的计算机系统中,I/O设备和主机之间传送数据方式一般有程序查询、

程序中断和DMA方式。()

77.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。()

78. MCS-51的相对转移指令最大负跳距是127B。()

79. MCS-51的程序存储器只是用来存放程序的。()

80. MCS-51的5个中断源优先级相同。()

81.要进行多机通信,MCS-51串行接口的工作方式应选为方式1。()

82. MCS-51上电复位时,SBUF=00H。()

83. MCS-51外部中断0的入口地址是0003H。()

84. TMOD中的GATE=1时,表示由两个信号控制定时器的启停。()

85. MCS-51的时钟最高频率是18MHz。()

86.使用可编程接口必须初始化。()

三、问答与作图题

87.什么是总线?51单片机的外部三总线是怎样形成的?

88.执行指令LJMP addr16的操作与执行指令LCALL addr16的操作有何异、同?

89.若(A)= 0 ,指令JZ rel 的地址是1000H,执行该指令后(PC)= ?

90.执行一条传送指令后,原来的目标操作数和源操作数将怎样变化?

91. ADC0809的输入、输出关系是什么?它有几个输入通道?如何选择这些通道?

92. 8155并行接口的PA、PB、PC口有几种工作方式?它们的工作方式由什么来决定?

93. 51单片机的堆栈所在物理空间位置应在哪里?进、出栈原则是什么?

94. ADC0809是什么器件?如何启动它开始工作?

95. CPU访问片外RAM时,需要通过哪些引脚发出哪些信息?

96.CPU对 I/O端口的“读—修改—写”操作的指令是输出指令还是输入指令?试列举出三条这样的指令

97. 8155有几个并行I/O口?它们输入、输出的数据分别是多少位?

98. I/O接口在工业控制领域中,能与哪些设备、电路接口?

99.在哪些情况下单片机CPU作数据运算操作时会产生溢出?

100.什么叫立即数?什么叫立即寻址?

101. MCS—51单片机为什么只能访问外部64KB存储器?

1.10

2.寄存器间接寻址指令中的@R i是指哪些R寄存器?一般作何使用?

103. 8155是什么器件?其内部主要有哪些部分?

104. 51单片机的P0~P3四个I/O口作输入口还是作输出口应如何确定?CPU读I/O端口引脚时,为什么先要给口锁存器写入“1” ?(8分)

105. CLR 60H 这条指令是正确指令还是错误指令?为什么?(8分)

106.可编程I/O接口8155芯片内部主要由哪几部分组成?与51单片机地址总线连接的端子有哪些?

107.复位只针对51单片机的哪些硬件?

108. 51单片机的指令寻址方式有哪些?并各写出一条指令来表示。

109.在51单片机的扩展系统中,CPU访问外部ROM要发哪些信号?

110.微机与外设之间为什么要使用接口?微机的接口有哪些种类?

111.子程序最末一条指令是什么?为什么要用这条指令?

112.分支程序有哪些结构形式?请作图表示。

113. DAC0832和ADC0809是什么芯片?若参考电压为5V,它们满量程输出各是多少?

114. CPU立即响应外设的中断请求必须满足哪些条件?

115.如果定时器的中断服务子程序执行时间超出了定时器的定时时间,将会造成什么后果?

116.计算机在已响应中断并执行中断服务子程序期间,能不能响应新的中断请求?为什么?

117. MOV P1, # 0FFH应理解为输出全“1”到P1口呢,还是理解为从P1口读引脚的预备动作?

118.已知A = 0F8H,当执行ADD A,#0A9H指令后,PSW中的OV、CY、AC、P各为多

少?若是有符号数,A中的结果用十进制表示是多少?

119.单片机是如何区分片内片外RAM的?

120.简述单片机的接地系统。

121. MCS51单片机的伪指令有哪些?

122.串行通信有哪几种制式?各有什么特点?

123. D/A转换器有哪些主要性能指标?

124. 8031扩展外部I/O设备占用的地址空间是ROM的还是RAM的?其最大的空间是多少?

125.什么是中断?MCS-51单片机在什么条件下可响应中断?

126.试述8253芯片的基本功能。

127.信号有什么作用?在8031中应如何接线?

128. MCS-51单片机系统中,外接程序存贮器和数据存贮器共用16位地址线和8位地址线,为什么不会发生冲突?

四、填空题

129.当51单片机引脚EA接高平时,CPU先访问,接着再访问片外60 KB 程序存储器;当其接低电平时CPU只访问片外64 KB程序存储器。

130. DPTR叫数据指针寄存器,其功能是。

131.51单片机作扩展时,P1口叫用户I/O 口。CPU对P1口既可以字节操作,又可以操作。

132.单片机在作带符号数加、减运算时,若程序状态寄存器中的溢出标OV=1,则表示运算结果。

133.当T0,T1作定时器使用时,是对机内机器周期脉冲计数;当T0,T1作计数器使用时,是对脉冲计数。

134. T0,T1工作在定时器状态还是工作在计数器状态应由来决定。

135.直接、寄存器、寄存器间接

136. INT0、T0、INT1、T1、串行口

137. 51单片机的T0、T1工作方式0最大计数长度是13位;工作方式1最大计数长度是位;工作方式2最大计数长度是8位。

138. ALE叫地址锁存允许信号端子,当其输出高电平时,CPU将从P0口送出低8位地址;从P2口送出高8位地址;当其输出低电平时,CPU将从P0口读入或写出。139.相对寻趾指令的程序转移目标范围是以下一条指令地址为起始地址的个字节单元。

140. 51单片机的晶振频率为12MH Z,则机器周期应是。

141. 51单片机片内RAM共有32个工作寄存器,可分为4个寄存器组,其地址范围是。

142. CPU响应中断后,PC寄存器的内容应是。

143.51单片机的中断系统由和查询电路等部分组成。144. 51单片机的位存储器共有128位,位存储器在片内区间。

145.在变址寻址方式中,以 A 作变址寄存器,以作基址寄存器。146. 51单片机的堆栈应设置在区间。

147.51单片机在作扩展时,外部数据总线从P0口引出;地址总线低8位从引出;地址总线高8位从P2口引出;控制总线从P3口引出。

148. 8031的存储器配置是外部64KBROM,外部64KBRAM和。

149.51单片机的引脚PSEN叫读外部程序存储器允许端子。在情况下该引脚输出低电平,在其他情况下该引脚输出高电平。

150. 51单片机有 4 组工作寄存器,它们的地址范围是。

151. CPU执行一条指令后,PC的内容会自动加1、2、3,指向下一条指令地址。复位后PC的内容。

152. 51单片机的T0、T1作定时器时,是对计数;作计数器时,是对外部脉冲计数。

153.51单片机内部硬件主要由等5大部分组成。

154. 51单片机的位存储器共有 128 位。位存储器在片内区间。

155. ALE叫地址锁存允许信号端子,当其输出高电平时,P0送出低8位地址;当其输出低电平时,CPU将从P0口读入或写出。

156.在程序的执行中,当前程序使用哪组R寄存器,是由软件对位置1或清0来决定。

157. 51单片机的晶振频率为12MH Z,定时器工作在方式1,为了使定时器产生定时1mS 溢出中断,则应赋初值是。

158. 51单片机外部中断源的中断标志在位。

159. PC叫做程序指针寄存器,其功能是。160.指令SJMP rel的地址为1000H,rel=20H,其转移目标地址应是。161. 51单片机共有18个SFR寄存器。其地址范围是。

162. 51单片机的片内数据存储器可分为、位存储器区、数据缓冲区等3个区间。

163. SP叫堆栈指针寄存器,它的作用是。

164. DPTR叫数据指针寄存器,其功能是。

165.MCS-51单片机内部主要集成了等功能部件。

166.与CPU工作直接相关的SFR寄存器有。167.MCS-51单片机的T0、T1的用途是。

168. MCS51系列单片机中,片内有4KB ROM区的机型是。

169. 8031单片机内部RAM中,其高端128个字节的地址空间称为区,但其中仅有21个字节有实际意义。

170.已知机器数[X]=10000000 B,则X的真值为(D)。

171.通常8031单片机上电复位时,PC的内容为0000 H,而SP为07H,工作寄存器缺省采用第组(寄存器组编号为0-3)。

172.MCS51单片机指令中有立即寻址、直接寻址等多种寻址方式,访问8031片外数据存储器采用的是寻址方式。

173. AJMP指令可转移的范围为 KB。

174.一块8KB的存储器的片内字节寻址至少需要根数据线。

175. MCS51有5个中断源,可分为2个优先级,上电复位时中断源的优先级别最高。

176. MCS-8051系列单片机字长是 8 位,有 40 根引脚,96系列字长是 16 位。单片机的特点有。

177. 8051单片机的存储器的最大特点是,Px并行口的地址是与数据存储器统一编址的,或者说属于该存储器。

178. 8051最多可以有4个并行输入输出口,最少也可以有1个并行口,即P1。P3常需复用作

和读写控制信号。

179. ALE信号的作用是。

180. 8051复位后,PC=0 H。若希望从片内存储器开始执行,EA脚应接高电平,PC值超过 H时,8051会自动转向片外存储器继续取指令执行。

181. 8051的C/T是(加或减)计数的。

182. 8051的中断向量表在。

183. MOV A,40H 指令对于源操作数的寻址方式是寻址。

184.指令JB 0A7H,ABC的作用是。(0A7H是P2.7的地址)

185.将CY与A的第0位的非求或的指令是ORL C,/ACC.0 ,若原A=0,执行之

后。

186. MCS-52单片机片内共有__ ___字节单元的RAM.

187.若MCS-51单片机的程序状态字PSW中的RS1,RS0=11,那么工作寄存器R0-R7的直接地址为__ ___.

188.对于指令SJMP $,其操作码为80H,其操作数(即偏移量)为_____.

189.当EA接地时,MCS-51单片机将从的地址0000H开始执行程序。190.微处理器包括两个主要部分即__ .

191.单片机的工作过程就是_ __的过程。

192. I/O编址技术有外设单独编址和 ___两种。

193. I/O数据传送的控制方式有 _、程序查询方式、DMA.

194.指出下列指令的寻址方式:

① INC DPTR② MOV A, #70H

③ MOV A, R0④ MOVC A, @A+PC

⑤ INC 80H

195.下列程序经汇编后从1000H开始各单元内容为:

ORG 1000H 1000H ______

A1: EQU 1234H 1001H ______

A2: EQU 3000H 1002H ______

DB 07H 1003H ______

DW A1, A2 1004H ______

196.当系统时钟为6MHz时,下面程序可延时____ms。

ORG 2000H 需机器周期数

MOV A, #84H ; 1

LOOP: DEC A ; 1

JNZ LOOP ; 2

NOP ; 1

NOP ; 1

NOP ; 1

END

197.已知fosc=12MHZ某计数器初始化程序如下:

MOV TMOD, #01H

MOV TH0, #0AH

MOV TL0, #0DH

SETB TR0

该计数/定时器T0工作于定时器方式1。

计数值或定时时间为___。

198.某程序段如下:

CLR C

CLR RS1

CLR RS0

MOV A, #30H

MOV 28H, #28H 程序状态字

MOV R0, A

MOV 29H, R0

SETB RS0

MOV R1, A

MOV 28H, C

⑴ 程序中R0和R1的地址分别为。

⑵ 程序执行后片内RAM中(28H)=0,(29H)= 30H。

199. MCS-51的4组工作寄存器地址范围为。

200.MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址,又可以寻址。201.若用传送指令访问MCS-51的程序存储器,其操作码助记符为。

202. MOVX A,@DPTR的寻址方式是。

203. 8051中断有个优先级。

204. MCS-51中,T0中断服务程序入口地址为。

205. PSW中,RS1 RS0=11H时,R2的地址为。

206. MOV C,20H的寻址方式是

207.假定(SP)=60H,(ACC)=30H,(B)=70H。执行下列指令:

PUSH ACC

PUSH B

后,(SP)= ,(61H)= 70H ,(62H)= 00H 。

208.累加器A中存放着一个值小于或等于127的8位无符号数,CY清零后执行“RLC A”指令,则A中数变为原来的倍。

五、阅读分析

(略)……

答案

一、单选题

1. BC

2. BCD

3. C

4. A

5. D

6. A

7. A

8. C

9. C

10. B

11. D

12. B

13. A

14. D

15. C

16. D

17. C

18. B

19. BCD

20. B

21. C

22. D

23. A

24. D

25. A

26. B

27. A

28. A

29. C

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

45.×

MOV A, R0

CLR A

MOV R0, A

46.√

47.×

MOV @R i,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

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):片外读选通信号,低电平有效。

W R(P3.6):片外写选通信号,低电平有效。

88.答:相同之处:它们都是3字节指令,可以在64K范围内寻址。

不同之处:LCALL 在调用结束后会回到程序原来的地方继续执行下一条指令,但是LJMP 不会。

89.答:(PC)=1000H

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 AB

DIV AB

ANL A, Rn

ORL A, Rn

XRL A, Rn

DJNZ Rn, rel

DA A

97.答:8155有3个并行I/O口。

2个8位并行口PA 和 PB,1个6位并行口PC。

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)寄存器寻址,比如:MOV A, R0

(2)直接寻址,比如:MOV A, P1

(3)寄存器间接寻址,比如:MOV A, @R0

(4)立即寻址,比如:MOV A, #40H

(5)基址寄存器加变址寄存器间接寻址,比如:MOVC A,@A+DPTR

109.答:访问外部ROM时,CPU要发出的信号有:

单片机原理及其接口技术实验报告

单片机原理及其接口技术实验指导书 实验1 Keil C51的使用(汇编语言) 一.实验目的: 初步掌握Keil C51(汇编语言)和ZY15MCU12BD型综合单片机实验箱的操作和使用,能够输入和运行简单的程序。 二.实验设备: ZY15MCU12BD型综合单片机实验箱一台、具有一个RS232串行口并安装Keil C51的计算机一台。 三.实验原理及环境: 在计算机上已安装Keil C51软件。这个软件既可以与硬件(ZY15MCU12BD型综合单片机实验箱)连接,在硬件(单片机)上运行程序;也可以不与硬件连接,仅在计算机上以虚拟仿真的方法运行程序。如果程序有对硬件的驱动,就需要与硬件连接;如果没有硬件动作,仅有软件操作,就可以使用虚拟仿真。 四:实验内容: 1.掌握软件的开发过程: 1)建立一个工程项目选择芯片确定选项。 2)加入C 源文件或汇编源文件。 3)用项目管理器生成各种应用文件。 4)检查并修改源文件中的错误。 5)编译连接通过后进行软件模拟仿真。 6)编译连接通过后进行硬件仿真。 2.按以上步骤实现在P1.0输出一个频率为1Hz的方波。 3.在2的基础上,实现同时在P1.0和P1.1上各输出一个频率同为1Hz但电平状态相反的方波。 五:程序清单: ORG 0000H AGAIN:CPL P1.0 MOV R0,#10 ;延时0.5秒 LOOP1:MOV R1,#100 LOOP2:MOV R2,#250 DJNZ R2,$ DJNZ R1,LOOP2 DJNZ R0,LOOP1 SJMP AGAIN END 六:实验步骤: 1.建立一个工程项目选择芯片确定选项 如图1-1所示:①Project→②New Project→③输入工程名test→④保存工程文件(鼠标点击保存按钮)

《单片机与接口技术》期末考试试题及答案

学院 _ _ _ _ _ _ _ _ _ _ _ _ 班 级 _ __ _ _ __ _ __ _ _姓 名_ __ _ __ __ _ _ _ _ 学 号 _ _ _ _ _ _ __ _ _ _ _ 密 封 线 内 不 答 题 一、填空题(一空一分,共29分) 1、十进制数92用二进制和8421BCD 码分别表示为 1011100 和 10010010 。 2、MCS-51单片机在读取扩展程序存储器单元时 PSEN 信号有效,在读取扩展数据存储器单元时 CS 信号有效。 3、设RAM 中(2456H)=66H ,(2457H)=34H ,ROM 中(2456H)=55H ,(2457H)=64H 。请分析下面程序执行后各寄存器的内容。 (A )=___ 64H __,(DPTR )=_ 2456H __。 MOV A ,#1 MOV DPTR ,#2456H MOVC A ,@A+DPTR 4、AT89S51单片机的1个机器周期含有 12 个晶振周期或 6 状态周期。 5、对于51单片机,当CPU 响应某中断请求时,将会自动转向相应中断入口地址去执行,外部中断0入口地址为: 0003 H ,SCON 入口地址为: 0023 H 。 6、PC 存放_____ 一条要执行的指令地址 _,在8051中决定程序执行顺序的 是 PC (PC 还是DPTR ?),它是___16_ __位, 不是 (是,不是)SFR ? 7、MCS-51单片机的P0~P4口均是 双向 I/O 口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 和 。 8、组成32M ×8位的存储器,需要2M ×4位的存储芯片 32 片。 9、下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A 中的结果是什么?设(60H )=21H ,(A )=19H ,(30H )=0FH 。 (1)MOV A ,#48H ;寻址方式: 立即寻址 (A )= 19H (2)ADD A ,60H ; 寻址方式: 直接寻址 (A )= 3AH 11、AT89C52 单片机有_____6___个中断源,______2_级中断优先级别。 12、8255A 属于可编程的____双向____I/O 接口芯片。 13、当MCS-51引脚 ALE 信号有效时,表示从Po 口稳定地送出了低8位地址. 14、AT89C52单片机串行口波特率可以由定时器 T1 的溢出率决定。

单片机与接口技术2012521150419

《单片机与接口技术》课程习题集西南科技大学成人、网络教育学院版权所有 习题 【说明】:本课程《单片机与接口技术》(编号为02613)共有单选题,多项选择题,判断改错题,简答题,综合设计题,编程题等多种试题类型,其中,本习题集中有[单选题,多项选择题,判断改错题,简答题,综合设计题,编程题]等试题类型未进入。 一、单选题 1.二进制数110010010 对应的十六进制数可表示为( )。 A. 192H B. C90H C. 1A2H D. CA0H 2.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( )。 A. 7542H B. 7542 C. 75.42H D. 75.42 3. -3 的补码是( )。 A. 10000011 B. 11111100 C. 11111110 D. 11111101 4.十进制数126 其对应的十六进制可表示为( )。 A. 8 F B. 8 E C. F E D. 7 E 5.补码11111001对应的真值用十进制表示为( )。 A. 7 B. 13 C. -7 D. 34 6. PC 的值是( )。 A. 当前指令前一条指令的地址 B. 当前正在执行指令的地址 C. 下一条要执行指令的地址 D. 控制器中指令寄存器的地址 7.程序计数器PC的寄存器位数是( )。 A. 2 B.8 C. 16 D. 32

8.对程序计数器PC 的操作( )。 A. 是自动进行的 B. 是通过传送进行的 C. 是通过加1 指令进行的 D. 是通过减1 指令进行的 9.在程序状态字PSW 中,奇偶校验位是( )。 A. C B. AC C. OV D. P 10.在CPU 内部,反映程序运行状态或运算结果特征的寄存器是( )。 A. PC B. PSW C. A D. SP 11.当标志寄存器PSW的RS0和RS1分别为1和0时,系统选用的工作寄存器组 为( )。 A. 组0 B. 组1 C. 组2 D. 组3 12. 8051 单片机中,唯一一个用户可使用的16 位寄存器是( )。 A. PSW B. DPTR C. ACC D. PC 13. 8051的程序计数器PC为16位计数器,其寻址范围是( )。 A. 8K B. 16 K C. 32 K D. 64 K 14. 8051 单片机中,唯一一个用户不能直接使用的寄存器是( )。 A. PSW B. DPTR C. PC D. B 15. INTEL 8051CPU 是( ) 位的单片机。 A. 16 B. 4 C. 8 D. 准16 16.数据指针DPTR 访问的是( )。 A. CPU控制器 B. CPU运算器 C. 外部程序存储器 D. 外部数据存储器 17.单片机8051的XTAL1和XTAL2引脚是( )引脚。 A. 外接定时器 B. 外接串行口 C. 外接中断 D. 外接晶振 18. 8031复位后,PC与SP的值为( )。 A. 0000H,00H B. 0000H,07H C. 0003H,07H D. 0800H,00H 19.单片机芯片8031属于( )。 A.MCS-48系列 B.MCS-51系列 C.MCS-96系列 D.MCS-31系列 20. 8031 单片机中片内RAM 共有( )字节。 A. 128 B. 256 C. 4K D. 64K 21. MCS-51 单片机复位后,从下列那个单元开始取指令( )。 A. 0003H B. 000BH C. 0000H D.000CH 22.对片外数据RAM 单元读写数据须用( )。

单片机原理及接口技术

0924]《单片机原理与接口技术》 作业一 [单选题]MCS―51单片机一个机器周期由()个振荡周期构成;A:2 B:4 C:8 D:12 参考答案:D [多选题]电子计算机的硬件系统主要组成部分有()A:CPU B:存储器 C:输入设备 D:输出设备 参考答案:ABCD [单选题]MCS-51单片机是()位机。 A:4 B:8 C:16 D:32 参考答案:B [单选题]使用MCS51汇编语言指令时,标号以()开始。 A:标点符号 B:数字 C:英文字符 D:中文字符 参考答案:C

[多选题]CPU的主要组成部分有() A:运算器 B:控制器 C:程序存储器 D:数据存储器 参考答案:AB [判断题]MCS-51单片机复位后,RS1、RS0为0、0,此时使用0组工作寄存器。 参考答案:正确 [判断题]MCS-51单片机复位后,部特殊功能寄存器均被清零。 参考答案:错误 [填空题] 1.十六进制数30H等于十进制数(); 2.十六进制数20H的压缩BCD码为(); 3.与十进制数40相等的十六进制数为( ); 4.十六进制数037H对应的压缩BCD码可表示为( ); 5.字符"A”的ASCII码为(); 6.字符"D”的ASCII码为(); 7.字符"1”的ASCII码为(); 8.字符"5”的ASCII码为(); 9.位09H所在的单元地址是()字节的()位; 10.编写程序时使用的程序设计语言有()、()、()三种; 11.MCS―51单片机有四个工作寄存器区,由PSW状态字中的()、()两位的状态来 决定; 12.定时器的工作方式()为16位为定时/计数方式; 13.串行通讯分为()和()两种基本方式; 14.串行通讯工作方式1和方式3的波特率有SMOD值和()控制。 参考答案:

精编《单片机与接口技术》模拟考试158题(含答案)

2020年《单片机与接口技术》试题库158题(含参 考答案) 一、单选题 1.MCS-51寻址方式中,直接寻址的寻址空间是D。 A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存储器ROM D.数据存储器256字节范围 2.下列指令能使累加器A的最低位置1的是C。 A.SETB A,#01H B.SETB A,0 C.ORL A,#01H D.SETB A,#00H 3.MCS-51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为 A 。 A.(A)=00H (C)=1 B.(A)=00H (C)=0 C.(A)=7AH (C)=1 D.(A)=7AH (C)=0 4.在MCS-51指令中,下列指令中 C 是无条件转移指令。 A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11 5.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 B 。 A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP 6.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为 A 。 A.60H B.02H C.06H D.20H 7.MCS-51单片机CPU的主要组成部分为 A 。 A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器 8.执行指令MOVX A,@DPTR时,WR、RD脚的电平为 C 。 A.WR高电平,RD高电平 B.WR低电平,RD高电平 C.WR高电平,RD低电平 D.WR低电平,RD低电平 9.启动定时器1开始定时的指令是 D 。 A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1

单片机原理及接口技术课后答案_(第三版)

单片机原理及接口技术课后答案_(第三版) 第一章 1.单片机具有哪些特点 (1)片内存储容量越来越大。 (2抗干扰性好,可靠性高。 (3)芯片引线齐全,容易扩展。 (4)运行速度高,控制功能强。 (5)单片机内部的数据信息保存时间很长,有的芯片可以达到100年以上。2. 89C51单片机内包含哪些主要逻辑功能部件? 答:80C51系列单片机在片内集成了以下主要逻辑功能部件: (l)CPU(中央处理器):8位 (2)片内RAM:128B (3)特殊功能寄存器:21个 (4)程序存储器:4KB (5)并行I/O口:8位,4个 (6)串行接口:全双工,1个 (7)定时器/计数器:16位,2个 (8)片内时钟电路:1个 3.什么是微处理器(CPU)、微机和单片机? 答:微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。微机则是具有完整运算及控制功能的计算机,除了微处理器外还包括存储器、接口适配器以及输入输出设备等。 单片机是将微处理器、一定容量的RAM、ROM以及I/O口、定时器等电路集成在一块芯片上,构成的单片微型计算机。 4. 微型计算机怎样执行一个程序? 答:通过CPU指令,提到内存当中,再逐一执行。 5.什么是嵌入式系统?他有哪些类型?为什么说单片机是典型的嵌入式系统?答; 嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。

它有嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统等。 嵌入式系统的出现最初是基于单片机的。它从体系结构到指令系统都是按照嵌入式应用特点专门设计的,能最好的满足面对控制对象,应运系统的嵌入、现场的可靠运行以及非凡的控制品质要求。因此,她是典型的嵌入式系统。 第二章 1.89C51单片机内包含哪些主要逻辑功能部件? 答:80C51系列单片机在片内集成了以下主要逻辑功能部件: (l)CPU(中央处理器):8位 (2)片内RAM:128B (3)特殊功能寄存器:21个 (4)程序存储器:4KB (5)并行I/O口:8位,4个 (6)串行接口:全双工,1个 (7)定时器/计数器:16位,2个 (8)片内时钟电路:1个 2.89C51的EA端有何用途? 答:/EA端接高电平时,CPU只访问片内https://www.doczj.com/doc/236992483.html,并执行内部程序,存储器。/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。/EA 端保持高电平时,CPU执行内部存储器中的指令。 3. 89C51的存储器分哪几个空间?如何区别不同空间的寻址? 答:ROM(片内ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits地址)(64KB) 片外RAM(MOVX)(16bits地址)(64KB) 片内RAM(MOV)(8bits地址)(256B) 4. 简述89C51片内RAM的空间分配。 答:片内RAM有256B 低128B是真正的RAM区 高128B是SFR(特殊功能寄存器)区 5. 简述布尔处理存储器的空间分配,片内RAM中包含哪些可位寻址单元。 答:片内RAM区从00H~FFH(256B) 其中20H~2FH(字节地址)是位寻址区 对应的位地址是00H~7FH

微机原理与单片机接口技术课后题答案详解余发山杨凌霄主编资料

微型计算机原理及应用 习题集 专业班级 ______________ 学号 __________________ 姓名 _________________

一、填空题 1. 运算器 和 控制器 集成在一块芯片上,被称作 CPU 。 2. 总线按其功能可分数据总线、地址总线和控制总线三种不同类型的总 线。 3. 迄今为止电子计算机所共同遵循的工作原理是 程序存储和程序控制的工 作原理。这种原理又称为 冯诺依曼型 原理。 4 ?写出下列原码机器数的真值;若分别作为反码和补码时,其表示的真值又分 别是多少? (1) (0110 1110) 二进制原码 (+ 110 1110) 二进制真值 (+ 110) 十进制真值 (0110 1110) 二进制反码 (+ 110 1110) 二进制真值 (+ 110) 十进制真值 (0110 1110) 二进制补码= (+ 110 1110) 二进制真值 = (+ 110) 十进制真值 ⑵ (1011 0101) 二进制原码= (—011 0101) 二进制真值= (—53) 十进制真值 (1011 0101) 二进制反码= (—100 1010) 二进制真值= (—74) 十进制真值 (1011 0101) 二进制补码= (—100 1011) 二进制真值 = (—75) 十进制真值 5 ?写出下列二进制数的原码、反码和补码(设字长为 8位)。 (1) (+ 101 0110) 二进制真值 =(0101 0110) 原码= (0101 0110) 反码= (0101 0110) 补码 (2) (- 101 0110) 二进制真值 =(1101 0110) 原码= (1010 1001) 反码= (1010 1010) 补码 6. : X:补=78H ,则]-X:补=(88 ) H 。 7 .已知 X 仁 +0010100 , 丫仁 +0100001 , X2= -0010100, Y2= -0100001,试计 算下列各式(设字长为 8位)。 (1) [X 1 + 丫1]补=[X 1]补 + (2) [X 1 — 丫2 ]补=[X 1 ]补 + (3) [X 2 — 丫2]补=[X 2]补 + (4) [X 2 + 丫2]补=[X 2]补 + 8 ?将下列十六进制数分别转换成二进制、八进制、十进制和 第1章概述 [Y 1]补=0001 0100 + 0010 0001 = 0011 0101 [—丫2]补=0001 0100 + 0010 0001 = 0011 0101 [—丫2]补=1110 1100 + 0010 0001 = 0000 1101 [丫]=1110 1100 + 1101 1111 = 1100 1011

单片机接口技术与实验(附原理图及源程序)

《单片机接口技术与实验》 姓名: 学号: 年级: 专业:电子信息科学与技术

实验二并行口输入输出实验——循环彩灯控制 一、实验功能 (1).P1 口接8 个开关,P0 口接8 个灯,每个开关对应一个灯,实时读取开关状态,开关闭合时,灯亮。开关断开时,灯灭。 二、实验原理图 注意:因为P0口作为输出口时必须接上拉电阻,为简化起见,此处接到P2口上 三、实验程序 org 0000h ljmp main org 0100h main: mov p1,#0ffh mov p2,p1 ajmp main end

(2) 一、实验功能 用5 个开关K0~K4,控制P0 口所接8 个灯的循环,各开关的功能要求如下:(1)K1~K2 分别选择灯的四种闪动方式; (2)K3 用于控制灯的循环方式(顺时针或逆时针); (3)K4 用于选择灯的两种循环速度 (4)K0 用于引发外部中断,在外部中断子程序中,读取通过K1-K4 所设定的循环 彩灯的工作方式,并按所设定的工作方式控制彩灯运行。 二、实验原理图 三、实验流程图

四、实验程序 ORG 0000H LJMP MAIN ORG 0003H LJMP INT0PR0 ORG 0100H MAIN: MOV P1,#0FFH MOV SP,#60H SETB EX0 SETB IT0 SETB EA MOV C, MOV 50H,C MOV C, MOV 51H,C JB ,NEXT1 JNB ,NEXT2 NEXT1: JB ,CIRCLE1

JNB ,CIRCLE2 NEXT2: JB ,CIRCLE3 JNB ,CIRCLE4 CIRCLE1: MOV A,#80H LJMP STEP0 CIRCLE2: MOV A,#0C0H LJMP STEP0 CIRCLE3: MOV A,#0AAH LJMP STEP0 CIRCLE4: MOV A,#0E0H LJMP STEP0 STEP0: MOV P2,A JB 50H,S1 JNB 50H,S2 STEP1: JB 51H,LOOP1 JNB 51H,LOOP2 S1: LCALL DELAY1 LJMP STEP1 S2: LCALL DELAY2 LJMP STEP1 DELAY1: MOV R7,#100 D1: MOV R6,#100 D2: MOV R5,#10 D3: DJNZ R5,D3 DJNZ R6,D2 DJNZ R7,D1 RET DELAY2: MOV R7,#200 D4: MOV R6,#100 D5: MOV R5,#10 D6: DJNZ R5,D6 DJNZ R6,D5 DJNZ R7,D4 RET LOOP1: RL A LJMP STEP0 LOOP2: RR A LJMP STEP0 ORG 0400H INT0PR0: MOV C, MOV 50H,C MOV C,

单片机原理及接口技术第三版课后习题答案

第五章 1、什么是中断和中断系统?其主要功能是什么? 答: 当CPU正在处理某件事情的时候,外部发生的某一件事件请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转去处理所发生的事件歹中断服务处理完该事件以后,再回到原来被终止的地方,继续原来的工作。这种过程称为中断,实现这种功能的部件称为中断系统。功能: ( 1)使计算机具有实时处理能力,能对外界异步发生的事件作出及时的处理( 2)完全消除了CPU在查询方式中的等待现象,大大提高了CPU的工作效率( 3)实现实时控制 2、试编写一段对中断系统初始化的程序,使之允许INTO,INTI , TO,串行口中断,且使TO中断为高优先级中断。 解: MOVIE , # 097H丫 MOV IP , # 02H 3、在单片机中,中断能实现哪些功能? 答: 有三种功能: 分时操作、实时处理,故障处理 4、89C51共有哪些中断源?对其中端请求如何进行控制? 答: ( 1 ) 89C班有如下中断源 ①:

外部中断0请求,低电平有效 一②汐卜部中断1请求,低电平有效 ③TO: 定时器、计数器。溢出中断请求 ④T1:定时器、计数器1溢出中断请求 ⑤Tx瓜x: 串行接口中断请求 住)通过对特殊功能寄存器TCON、SCON、I E、IP的各位进行置位或复位等操作,可实现各种中断控制功能 5、什么是中断优先级?中断优先处理的原则是什么? 答: 中断优先级是CPU相应中断的先后顺序。原则: ( 1)先响应优先级高的中断请求,再响应优先级低的( 2)如果一个中断请求已经被响应,同级的其它中断请求将被禁止 (3)如果同级的多个请求同时出现,则CPU通过内部硬件查询电路,按查询顺序确定应该响应哪个中断请求查询顺序: 外部中断0定时器0中断一外部中断1一定时器1中断一串行接口中断 6、"说明外部中断请求的查询和响应过程。 答: 当CPU执行主程序第K条指令,外设向CPU发出中断请求,CPU接到中断请求信号并在本条指令执行完后,中断主程序的执行并保存断点地址,然后转去响应中断。CPU在每个SSPZ期间顺序采样每个中断源,CPU在下一个机器周

单片机原理与接口技术习题答案

单片机原理与接口技术习题答案 习题与思考题1 1-2 单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。 1-4 单片机的几个重要指标的定义。 答:单片机的重要指标包括位数、存储器、I/O口、速度、工作电压、功耗和温度。 习题与思考题2 2-2 MCS-51单片机的EA、ALE和PSEN端的功能是什么? 答:ALE——ALE为地址锁存允许信号,在访问外部存储器时,ALE用来锁存P0送出的低8位地址信号。 PSEN——外部程序存储器的读选通信号。当访问外部ROM时,PSEN产生负脉冲作为外部ROM的 选通信号;在访问外部RAM或片内ROM时,不会产生有效的PSEN信号。PSEN可驱动8个LSTTL 门输入端。 EA——访问外部程序存储器控制信号。对8051和8751,它们的片内有4KB的程序存储器。当EA为 高电平时,CPU访问程序存储器有两种情况:一是访问的地址空间在0~4K范围内,CPU访问片内 程序存储器;二是访问的地址超出4K时,CPU将自动执行外部程序存储器的程序。对于8031,EA 必须接地,只能访问外部ROM。 2-3 程序计数器(PC)有多少位?它的主要功能是什么? 答:程序计数器有16位,它的功能和一般微型计算机的相同,用来存放下一条要执行的指令的地址。当按照PC 所指的地址从存储器中取出一条指令后,PC会自动加l,即指向下一条指令。 2-5 MCS-51单片机如何实现工作寄存器组R0~R7的选择? 答:每个工作寄存器组都可被选为CPU的当前工作寄存器,用户可以通过改变程序状态字寄存器(PSW)中的RS1、RS0两位来任选一个寄存器组为当前工作寄存器。 RS1RS0寄存器组R0R1R2R3R4R5R6R7 000组00H01H02H03H04H05H06H07H 011组08H09H0AH0BH0CH0DH0EH0FH 102组10H11H12H13H14H15H16H17H 113组18H19H1AH1BH1CH1DH1EH1FH 2-6 单片机复位后,各特殊功能寄存器中的初始化状态是什么? 答: 特殊功能寄存器初始状态特殊功能寄存器初始状态ACC00H TMOD00H PC0000H TCON00H PSW00H TL000H SP07H TH000H DPTR0000H TL100H P0~P30FFH TH100H IP xx000000B B00H IE0x000000B SCON00H PCON0xxx0000B SBUF不定

合工大《单片机与接口技术》2014试卷A及标准答案

合工大《单片机与接口技术》试卷A 评分标准和标准答案 一、【20分】简答题(每小题2分) 1、微处理器如何定义? 微处理器是一个独立的IC芯片,内含算术运算和逻辑运算部件(ALU),不含存储器、I/O接口等,只能接受机器语言。 2、单片机如何定义? 在一块IC芯片上集成了微处理器(μP)、存储器(RAM、ROM)、I/O 接口、定时/计数器、中断系统、系统时钟,以及系统总线等的微型计算机。 3、什么叫微机接口? 采用硬件与软件相结合的方法,研究CPU如何与外设进行最佳匹配,从而在CPU与外设之间实现高效、可靠的信息交换。通俗地说,所谓“接口”就是CPU与外设的连接电路,是CPU与外设交换信息的中转站。4、51单片机串行发送和串行接收各用什么指令? 串行发送:MOV SBUF, #XXH;串行接收:MOV A, SBUF。 5、晶振频率、振荡周期、机器周期三者之间是什么关系? 晶振频率即外接晶体振荡器的标称频率,也叫振荡频率,它与振荡周期互为倒数关系;一个机器周期包含12个振荡周期。 6、MOVX指令用在哪些场合? (1)CPU与外部RAM之间交换数据; (2)CPU与外部I/O之间交换数据。 7、用哪条指令可将P1口高四位同时取反,低四位不变? XRL P1,#1111 0000B 8、三总线包括哪三种? 地址总线、数据总线、控制总线。 9、USB接口全称叫什么? 通用串行总线。 10、T0、T1计数时,对外部输入的脉冲信号有什么要求? (1)计数脉冲最高频率不超过系统振荡频率的1/24;

(2)计数脉冲下降沿有效,高、低电平持续时间均要大于1个机器周期。 二、【14分】分析题 1、CPU为AT89S52,已知(PSW)= 0000 1000 B,分析以下各组指令的运 行结果(每小题2分): (1)MOV R0,#90H ; (R0)<== 90H,即(08H)= 90H MOV @R0,#90H ;((R0))<==90H,即RAM(90H)=90H (2)MOV R0,#90H ; (R0)<== 90H,即(08H)= 90H MOV @R0,90H ;((R0))<==(90H),即RAM(90H)=SFR(90H) 2、已知程序执行前: (A)=04H,(SP)=42H,(41H)=7CH,(42H)=7DH。请分析下述程序执行后:(A)=?(SP)=?(41H)=?(42H)=?(PC)=? 可以只写最终结果(每空2分)。 POP DPH ; (DPH)<--((SP))=(42H)=7DH, (SP)<--(SP)-1, (SP)=41H POP DPL ; (DPL)<--((SP))=(41H)=7CH, (SP)<--(SP)-1, (SP)=40H MOV DPTR, #DTAB ; (DPTR)=DTAB RR A ; (A)=02H MOV B,A ; (B)=02H MOVC A, @A+DPTR ; @(DTAB+2), (A)=30H PUSH ACC ; (SP)<--(SP)+1,(SP)=41H, ((SP))<--(A), (41H)=30H MOV A, B ; (A)=(B)=02H INC A ; (A)=03H MOVC A, @A+DPTR ;@(DTAB+3),(A)=50H PUSH ACC ; (SP)<--(SP)+1,(SP)=42H, ((SP))<--(A), (42H)=50H RET ; (PCH)<--((SP))=50H,(SP)<--(SP)-1,(SP)=41H ; (PCL)<--((SP))=30H,(SP)<--(SP)-1,(SP)=40H DTAB: DB 10H, 80H, 30H, 50H, 30H, 50H, 47H, 86H, 90H, 19H (A)=50H,(SP)=40H,(41H)=30H,(42H)=50H,(PC)=5030H 三、【15分】编程题(每小题5分) 1、将8032高128字节RAM中的90H单元内容与80H单元内容 进行交换。

《单片机接口技术及应用》复习题目汇总参考答案

《单片机接口技术及应用》复习题目汇总 参考答案 微型计算机基础 一、判断题 1、3、6、710、17、19、21、23、24、26错,其余全部对。 二、选择题 CAABD BDDBC BDCD MCS-51单片机原理与结构 一、判断题 1、3、8、1 2、14、15、18、19、20错,其余全部对 二、选择题 ACCBB AAADB DCDBD CCCDA DBAAD BDCBA BACBD DB MCS-51单片机指令系统及程序设计 一、判断题 1、5、7、8、11、13、17、20、21、2 2、27、28、30、31错,其余对 二、选择题 BDDBC ACDCA CBDBB DBDAB CDBCC CABDC ACACD ABDCB DDABC BCBDD BCCBB DBCAD DABBC BADAC CBBAB CDBCC 定时、中断、串行口系统及应用 一、判断题 1、5、6、9、20 错,其余对 二、选择题 BCADC CACDC CBDAB DCDBD ACCBC CDBAA CDAAB ACBDA CBCAD ACBAD DBCCB ACDDC CBAC 单片微机基本系统扩展 一、判断 1、2、4、5、7、9错,其余正确 二、选择题 1、B 3、D 4、D 5、A 6、A 7、B 8、B 机电接口技术 一、判断 1错,其余正确 二、选择题 1、B 2、A 3、D 4、C 5、C

24页开始 一、选择题 1-10:CBACC ABDBC 11-20:DABCB CCBAD 21-25:DBCAB 26-30:DDBCD 31-35:CCBCA 36-40:ADBDC 二、判断 1、2、3、4、6、7、9、11、12、13、14、1518、19、20、22错,其余正确、 三、填空 第一部分 1、PUSH POP 2、间接位 3、低负 4、PX0 PS 5、SBUF 定时器1 第二部分 1. 8 16 2. MOVC MOVX 3. SETB PT0 SETB PX1 4. 半双工全工 5. 动态静态 第三部分 1、PUSH ,POP 2、外部中断0 ,定时器1溢出 3、动态和静态 4、SBUF MOV A,SBUF 5、间接,基址加变址 6、8,16 7、74HC164,并入串出 第四部分 1、低,64 。 2、外部中断0 ,PT1 。 3、保护现场,恢复现场 4、9600bps 5、串行 6、直接 7、MOVC 、MOV MOVX 。 8、电平触发方式,边沿触发方式。 四简答题 1、8051单片机内部包含哪些主要逻辑功能部件? 答案:8位CPU; 4KB的片内程序存储器ROM。可寻址64KB程序存储器和64KB外部数据存储器; 128B内部RAM; 21个SFR; 4个8位并行I/O口(共32位I/O线);

单片机原理及接口技术

《单片机原理及接口技术》试卷(闭卷A卷) 一.单项选择题(每题1分,共20分) 1.DPTR为() A.程序计数器 B.累加器 C.数据指针寄存 器 D.程序状态字寄存 2.PSW的Cy位为() A.辅助进位标志 B.进位标志 C.溢出标志位 D.奇偶标志位 3.MCS-51单片机片内ROM容量为() A.4KB B.8KB C.128B D.256B 4.MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?( ) A.MUL B.MOVX C.MOVC D.MOV 5.direct表示() A.8位立即数 B.16位立即数 C.8位直接地址 D.16位地址 6.堆栈指针SP是一个()位寄存器 A.8 B.12 C.13 D.16 7.定时器/计数器工作方式选择中,当M1M0=11时,其工作方式为() A.方式0 B.方式1 C.方式2 D.方式3 8.定时器/计数器工作方式0为() A.13位定时/计数方式 B.16位定时/计数方式 C.8位可自动装入计数初值方式 D.2个8位方式 9.MCS-51的最小时序定时单位是() A.节拍 B.状态 C.机器周期 D.指令周期 10.#data表示() A.8位直接地址 B.16位地址 C.8位立即数 D.16位立即数 11.主频为12MHz的单片机它的机器周期为() A.1/12微秒 B.0.5微秒 C.1微秒 D.2 微秒 12.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。 A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断 13.MOVC A ,@A+PC指令对于源操作数的寻址方式是() A.寄存器间接寻址 B.寄存器寻址 C.立即寻址 D.变地寻址 14. PSEN为()A.复位信号输入端 B.地址锁存允许信 号输出端 C.程序存储允许输出端 D.程序存储器地址 允许输入端 15.MCS-51单片机的一个机器周期由()个振荡脉冲组成。 A.2 B.4 C.6 D.12 16.MOVC A ,#30H指令对于源操作数的寻址方式 是() A.寄存器间接寻址 B.寄存器寻址 C.立即寻址 D.变地寻址 17.计算机能直接识别的语言为() A.汇编语言 B. 机器语言 C.自然语言 D.硬件和软件 18.PSW的OV位为() A.辅助进位标志 B.进位标志 C.溢出标志位 D.奇偶标志位 19.在单片机中()为程序存储器。A.ROM B. RAM C.EPROM D.EEPROM 20.能用紫外线光擦除ROM中的程序的只读存储器为() A.掩膜ROM B.PROM C.EPROM D.EEPROM 二、填空(每题 2 分,共 10 分) 1、从单片机系统扩展的角度出发,单片机的引脚可以构成三总线结构,即总线、地址总线和总线。 2、ALE信号的作用是。 3、MOV A,40H 指令对于源操作数的寻址方式是 寻址。 4、PC存放的内容为: 。 5、MCS-8051系列单片机字长是位,有 根引脚。 三、简答题:(共 25 分) 1、什么是单片机?简述单片机的应用领域。(15 分) 2、什么叫中断?中断有什么特点?(10 分) 四.已知:(R1)=32H,(30H)=AAH,(31H)=BBH,(32H) =CCH,求执行下列指令后累加器A.50H.R6.32H.和P 1口中的内容。(10分) MOV A ,#30H MOV 50H ,A MOV R6 ,31H

单片机原理与接口技术课后习题第9章答案

第九章复习思考题 1. 计算机系统中为什么要设置输入输出接口? 输入/输出接口电路是CPU与外设进行数据传输的桥梁。外设输入给CPU的数据,首先由外设传递到输入接口电路,再由CPU从接口获取;而CPU输出到外设的数据,先由CPU输出到接口电路,然后与接口相接的外设获得数据。CPU与外设之间的信息交换,实际上是与I/O接口电路之间的信息交换。 2. 简述输入输出接口的作用。 I/O接口电路的作用主要体现在以下几个方面:(1)实现单片机与外设之间的速度匹配;(2)实现输出数据锁存;(3)实现输入数据三态缓冲;(4)实现数据格式转换。 3. 在计算机系统中,CPU与输入输出接口之间传输数据的控制方式有哪几种?各有什么特点? 在计算机系统中,CPU与I/O接口之间传输数据有3种控制方式:无条件方式,条件方式,中断方式,直接存储器存取方式。 在无条件方式下,只要CPU执行输入/输出指令,I/O接口就已经为数据交换做好了准备,也就是在输入数据时,外设传输的数据已经传送至输入接口,数据已经在输入接口端准备好;输出数据时,外设已经把上一次输出的数据取走,输出接口已经准备好接收新的数据。 条件控制方式也称为查询方式。CPU进行数据传输时,先读接口的状态信息,根据状态信息判断接口是否准备好,如果没有准备就绪,CPU将继续查询接口状态,直到其准备好后才进行数据传输。 在中断控制方式下,当接口准备好数据传输时向CPU提出中断请求,如果满足中断响

应条件,CPU则响应,这时CPU才暂时停止执行正在执行的程序,转去执行中断处理程序进行数据传输。传输完数据后,返回原来的程序继续执行。 直接存储器存取方式即DMA方式,它由硬件完成数据交换,不需要CPU的介入,由DMA控制器控制,使数据在存储器与外设之间直接传送。 4. 采用74LS273和74LS244为8051单片机扩展8路输入和8路输出接口,设外设8个按钮开关和8个LED,每个按钮控制1个LED,设计接口电路并编制检测控制程序。 图9.1题3接口电路原理图 接口电路原理图如图9.1 源程序: MOV DPTR,#BFFFH ;设置输入/输出口地址 COMT: MOVX A,@DPTR ;读取开关状态 NOP ;延时,总线稳定 MOVX @DPTR,A ;输出,驱动LED显示 NOP ;延时,总线稳定 AJMP CONT 5. 74LS377是8D触发器,其功能表见表9.17,其中Di为触发器的数据输入端,Qi为触发器的数据输出端,G是使能控制端,CLK是时钟输入端,Q0为建立稳态输入条件之前,锁存器输出Q的状态。采用它为8051单片机扩展1个8位的并行输出口。

《单片机原理及接口技术(第2版)张毅刚》第2章习题及答案

《单片机原理及接口技术》(第2版)人民邮电出版社 第2章 AT89S51单片机的片内硬件结构 思考题及习题2 1.在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。答:2μs 2.AT89S51单片机的机器周期等于个时钟振荡周期。答:12 3.内部RAM中,位地址为40H、88H的位,该位所在的字节地址分别为和。答:28H,88H 4.片内字节地址为2AH单元最低位的位地址是;片内字节地址为88H单元的最低位的位地址为。答:50H,A8H 5.若A中的内容为63H,那么,P标志位的值为。答:0 6.AT89S51单片机复位后,R4所对应的存储单元的地址为,因上电时PSW= 。这时当前的工作寄存器区是组工作寄存器区。答:04H,00H,0。 7. 内部RAM中,可作为工作寄存器区的单元地址为 H~ H。答:00H,1FH 8. 通过堆栈操作实现子程序调用时,首先要把的内容入栈,以进行断点保护。调用子程序返回指令时,再进行出栈保护,把保护的断点送回到,先弹出的是原来中的内容。答:PC, PC,PCH 9.AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89S51单片机的PC是16位的,因此其寻址的范围为 KB。答:64 10.判断下列说法是否正确? A.使用AT89S51单片机且引脚EA=1时,仍可外扩64KB的程序存储器。错 B.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。错 C.在AT89S51单片机中,为使准双向的I/O口工作在输入方式,必须事先预置为1。对 D.PC可以看成是程序存储器的地址指针。对 11.判断下列说法是否正确?

单片机原理及接口技术课后习题答案(张毅刚)习题参考答案1章

第1章单片机概述 1.除了单片机这一名称之外,单片机还可称为和。 答:微控制器,嵌入式控制器。 2.单片机与普通微型计算机的不同之处在于其将、、和3部分集成于一块芯片上。 答:CPU、存储器、I/O口。 3.8051与8751的区别是。 A.内部数据存储单元数目不同B.内部数据存储器的类型不同C.内部程序存储器的类型不同D.内部寄存器的数目不同 答:C。 4.在家用电器中使用单片机应属于微计算机的。 A.辅助设计应用;B.测量、控制应用;C.数值计算应用;D.数据处理应用答:B。 5.微处理器、微计算机、微处理机、CPU、单片机它们之间有何区别? 答:微处理器、微处理机和CPU都是中央处理器的不同称谓;而微计算机、单片机都是一个完整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。 6.MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么? 答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751。它们的差别是在片内程序存储器上。8031无片内程序存储器,8051片内有4KB的程序存储器ROM,而8751片内集成有4KB的程序存储器EPROM。 7.为什么不应当把51系列单片机称为MCS-51系列单片机? 答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 8.AT89C51单片机相当于MCS-51系列单片机中的哪一种型号的产品? 答:相当于MCS-51系列中的87C51,只不过是AT89C51芯片内的4KB Flash存储器取代了87C51片内的4KB的EPROM。

单片机原理及接口技术 课后答案 (胡健 刘玉宾 朱焕立 著) 机械工业出版社

习题答案

①②③④习题答案 第二章:硬件结构 一、填空 1. 0;低电平 2. 32;4;8;R0-R7 3. 上电复位;手动按键复位;00;00H-07H;11 4. 内部数据存储器;外部数据存储器;内部程序存储器;外部程序存储器;3 5. 256B;64KB 6. 0B;4KB 7. 1.2MHz;12MHz;1us 二、选择 1. ① 2. ④ 3. ① 4. ① 5. ② 6. ③ 7. ③ 8. ③ 9. ③ 三、判断 1. × 2. × 3. × 4. √ 5. × 6. × 7. × 8. × 9. ×

习题答案 第三章:指令系统 一、填空 1. 指令 2. 111;单;双;三 3. 7 4. 操作数;A;B;DPTR 5. 操作数;地址;R0;R1;DPTR 6. 直接 7. DPTR;PC;A;程序存储器 8. DPTR;SP;MOVX 9. 直接;立即 10. 80H

第三章:指令系统 一、填空 11. 68H 12. 68H 13. 62H;68H;36H 14. 41H;39H;88H 15. BFH;0;0;0 16. 2EH;1;1;0 17. 26H;1 18. 90H;06H;0;1 19. 10H;03H;0;0 20. 06H;09H 21. 00H;96H 二、选择 1. ④ 2. ③ 3. ④ 4. ②

第四章:程序设计 一、填空 1. 保护;恢复 2. 机器语言 3. 0500H;0505H;01H;0507H 二、编程 5.答案见课件

第五章:中断系统 一、填空 1. 共享 2. 外部 3. PC;PC;外部中断0矢量地址 4. 外部中断0 5. 电平;边沿 二、选择 1. ② 2. ③ 3. ④ 4. ① 5. ③ 6. ④ 7. ② 8. ② 三、编程 3.程序见下页

相关主题
文本预览
相关文档 最新文档