201010年MCS-51单片机期末试卷
更新时间:2023-09-28 17:18:01 阅读量: 综合文库 文档下载
单片机期末试卷A
一、 填空题:(共30空,每空1分)
1. 单片机即一个芯片的计算机,此芯片上包括五部分:运算器、_________、________、
输入部分、________。
2. 只有在________码表示中0的表示是唯一的。
3. MCS—51指令系统中 direct表示的含义是:_____________________。
4. P0、P1、P2、P3四个均是___位的____口(填“串行”还是“并行”),其中P0的功
能是______________________;P2口的功能是___________;而_________是双功能口;______是专门的用户口。
5. 任何程序总是由三种基本结构组成:顺序、分支和_________。
6. MCS—51指令共有六种寻址方式,分别是立即数寻址、_________、_________、
寄存器间接寻址、__________、相对寻址。
7. MOV DPTR,#data16的作用是用来设定_________。
8. 片内RAM可进行位寻址的空间位地址范围是______________。
9. MCS—51的存储器空间配置从功能上可分为四种类型:__________、内部数据存
储器、__________、外部程序存储器。
10. MCS-51的指令按其功能可分为五大类:_________、________、逻辑运算类指令、
位操作指令、控制转移指令。
11. 输入输出设备与主机的连接部分称为输入输出接口,接口有三大作用:_________
作用、_________作用和信号电平与形式的变换作用。 12. MCS—51内部的SFR共有______个。
13. CJNE <目的字节>,<源字节>,rel属于五大类指令中的_________类指令,其操
作码助记符含义是_____________。
14. 8051单片机有________个中断源,________级中断优先级别。
15. 8255A属于可编程的________ IO接口芯片,8255A的A通道有________种作方
式。
二、 选择题:(共15题,每题1分)
1. 10101.101B转换成十进制数是( )。
(A)46.625 (B)23.625 (C) 23.62 (D) 21.625 2. 存储器的地址范围是0000H~0FFFH,它的容量为( )。
(A)1KB (B) 2KB (C) 3KB (D) 4KB 3. 3D.0AH转换成二进制数是( )。
(A)111101.0000101B (B) 111100.0000101B (C) 111101.101B (D) 111100.101B 4. 73.5转换成十六进制数是( )。
(A)94.8H (B) 49.8H (C) 111H (D) 49H
5. MOVX A , @R0指令中,源操作数采用( )寻址方式,指令作用在( )区间。
(A)寄存器,外部数据存储器 (B)直接,程序存储器
(C)寄存器间接 ,内部数据存储器 (D)寄存器间接,外部数据存储器 6. A7H和5BH两个立即数相加后,和为( ),(CY)是( )。 (A)1CH,0 (B) C1H,0 (C) 02H,1 (D) C1H,1 7. 若(A)=86H,(PSW)=80H,则执行RRC A指令后(A) (A)C3H (B) B3H (C) 0DH (D) 56H
8.如果(P0)=65H ,则当
CPL P0.2 SETB C
MOV P0.4 ,C 执行后(P0)=( )
(A)61H (B) 75H (C) 71H (D) 17H
9. ( )指令是MCS-51指令系统中执行时间最长且长达4 us的。
(A)比较转移 (B)循环转移 (C)增减量 (D)乘除法
10. 8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令( )。
(A) MOV R1 ,40H (B) MOV R1 ,#40H
MOVX @R1 , A MOVX R1 , A (C) MOVX 40H , A (D) MOV R1, #40H
MOVX @R1 , A
11. 已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。各个位的值是( )。
(A) 0、0、0 (B) 1、0、1 (C) 1、1、1 (D) 1、1、0 12.不属于单片机与输入输出设备进行信息交换的方式是( )。
(A) 无条件传送方式 (B) 查询方式 (C) 中断方式 (D) 存储器直接存取方式
13.8051与8255A的硬件连接如图P110图6-7,其中规定未用的地址线取0。则8255A的控制字寄存器的地址是( )
(A) 0000H (B) 0001H (C) 0002H (D) 0003H
14.A/D转换方法有以下四种,ADC0809是一种采用( )进行A/D转换的8位接口芯片。 (A) 计数式 (B) 双积分式 (C) 逐次逼近式 (D) 并行式
15.8051单片机内有( )个16位的定时/计数器 ,每个定时/计数器都有( )种工作方式。
(A) 4, 5 (B) 2, 4 (C) 5, 2 (D) 2, 3
三、 判断指令(或伪指令)正误 (共15题,每题1分)
(1). MOV 20H , R1 ( ) (2). ADDC A , 2030H ( ) (3). CLR A ( ) (4). MOVX 40H , #30H( ) (5). ORG 3000H ( ) (6). MOVC @A+PC , A( ) (7). MOVX A ,2000H ( ) (8). DJNZ #data , rel ( ) (9). INC @R5 ( ) (10). DEC DPTR ( ) (11). MOV R1 ,@ R2 ( ) (12). SWAP R1 ( ) (13). SETB 2000H ( ) (14). JZ A , LOOP ( ) (15) DA R2 ( )
四、分析程序并写出结果:(共4题,每题5分)
1. 已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 执行如下程序段后( 40H ) = MOV @R0 , #11H MOV A , R2 ADD A , 20H MOV PSW , #80H SUBB A , P0 XRL A , #45H MOV 40H , A
2. 已知 ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下: MOV A , @R0
MOV R0 , A MOV A , @R0 ADD A , 21H ORL A , #21H RL A MOV R2 , A RET
则执行结束(R0)= (R2)= 3. 执行下面一段程序;
MOV SP, #60H MOV A, #10H MOV B, #01H PUSH A PUSH B POP A POP B
A , B的内容是:(A)= (B)= 4. 设在31H单元存有#23H,执行下面程序: MOV A, 31H ANL A, #0FH MOV 41H, A MOV A, 31H ANL A, #0F0H SWAP A
MOV 42H, A
则(41H)= (42H)=
五、简答及做图题:(共2题、每题5分)
1.用图示形式画出MCS—51内部数据存储器(即内 RAM含特殊功能寄存器)的组成结构,并简单说明各部分对应用途。
2. 要在8051单片机片外扩展16K数据存储器,选择其地址为0000H~3FFFH。如果选用
6264芯片为存储芯片,74LS138为译码器,试画出它的硬件连接图。
六、编程题:(共2题,每题5分)
1. 将字节地址30H~3FH单元的内容逐一取出减1,然后再放回原处,如果取出的内容为
00H,则不要减1,仍将0放回原处。
2. 按以下要求编写8051单片机定时器的初始化程序:
(1) T0作为定时,定时时间为10ms. (2) T1作为计数,记满1000溢出。
单片机期末试卷A参考答案
一。填空题
1. 存储器、 控制器、 输出部分。 2. 补
3. 片内存储器地址。
4. 8, 并行, 地址/数据分时复口, 高8位地址口, P1。 5. 循环。
6. 直接寻址, 寄存器寻址, 变址寻址。 7. 地址指针。 8. 00H~FFH。
9. 片内程序存储器, 外部数据存储器。 10. 数据传送类, 算术运算类。
11. 隔离与寻址作用, 所存与缓冲作用 12. 21
13. 5, 2 14. 并行, 3 二。 选择题 1~5 DDABD 6~10 CACDD 7~15 DDDCB 三。判断题
⑴√ ⑵× ⑶√ ⑷× ⑸√ (6)× ⑺× ⑻× ⑼× ⑽× ⑾× ⑿× ⒀× ⒁× ⒂× 四。分析程序并写出结果。
1.(20H)←11H (A)←20H
(A)←(A)+(20) (CY)=1
(A)-(P0)-(CY)→(A)即(A)←00H (A)+45H→(A)即(A)←45H (40H)←45H 2.(A)←((R0)) (A)=36H (R0)←(A) (R0)←36H (A)←((R0)) (A)←34H
(A)←(A)+(21H) 34H+17H=4BH (A)←(A)?21H 4BH?21H=6BH (A)←D6H (R2)←D6H
(R0)=36H (R2)=D6H 3.(A)=01H (B)=10H
4. (41H)=03H (42H)=02H 五。1.MOV R7,#10H MOV R1,#30H
LOOP:CJNE @R1,#00H,NEXT MOV @R1,#00H SJMP NEXT1 NEXT: DEC @R1 NEXT1: INC R1
DJNZ R7,LOOP SJMP $ END
2.(1) ① T0的工作方式0时: tmax=2×1213
fc =2×2us=16.384ms
13
13
定时10ms可达要求,则X=2-10ms13
2us=2-10000us2us =3192=C78H=6318H
②T0工作在方式1时: tmax=2×1216
16
fc=2×2us=131.072ms
16
定时10ms也可达要求,则X=2-10ms ③T0工作在方式2或3时: tmax=2×1288
2us=EC78H
8
fc=2×2us=512us
定时500us,循环20次,X=2-500us2us=06H
(2) 方式0:2-100=8092=1F9CH=FC1CH
13
X=M-计数值 方式1:2-100=FF9CH
方式2或3:2-100=9CH
① DELAY: MOV TMOD #00H(#01H / #10H / #11H) (MOV R3 ,#14H) MOV TH0 , #63H MOV TL0, #18H SETB TR0
LP1: JBC TF0 ,CLOSE SJMP LP1 CLOSE: SJMP $ RET 五.简答及做图题21个SFR 堆栈及数据缓冲区
8
16
128个位寻址区 工作寄存器
单片机期末试卷B
一.单项选择题(30分)
1. 在中断服务程序中至少应有一条( )
A.传送指令 B.转移指令 C.加法指令 D.中断返回指令 2.当MCS-51复位时,下面说法准确的是( )
A.PC=0000H B.SP=00H C.SBUF=00H D.(30H)=00H
3.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是( ) A.MOV B.MOVX C.MOVC D.以上都行 4.ORG 2000H LACLL 3000H ORG 3000H RET
上边程序执行完RET指令后,PC=( )
A.2000H B.3000H C.2003H D.3003H
5.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( )
A.98H B.84H C.42H D.22H 6.JNZ REL指令的寻址方式是( )
A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址 7.执行LACLL 4000H指令时, MCS-51所完成的操作是( )
A保护PC B.4000H?PC C.保护现场 D.PC+3入栈, 4000H?PC 8.下面哪条指令产生WR信号( )
A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOVC A,@A+DPTR D.MOVX @DPTR,A 9.若某存储器芯片地址线为12根,那么它的存储容量为( ) A. 1KB B. 2KB C.4KB D.8KB
10.要想测量INT0引脚上的一个正脉冲宽度,则TMOD的内容应为( )
A.09H B.87H C.00H D.80H 11.PSW=18H时,则当前工作寄存器是( )
A.0组 B. 1组 C. 2组 D. 3组 12.MOVX A,@DPTR指令中源操作数的寻址方式是( )
A. 寄存器寻址 B. 寄存器间接寻址 C.直接寻址 D. 立即寻址 13. MCS-51有中断源( )
A.5 B. 2 C. 3 D. 6 14. MCS-51上电复位后,SP的内容应为( ) A.00H B.07H C.60H D.70H 15.ORG 0003H LJMP 2000H ORG 000BH LJMP 3000H
当CPU响应外部中断0后,PC的值是( )
A.0003H B.2000H C.000BH D.3000H 16.控制串行口工作方式的寄存器是( )
A.TCON B.PCON C.SCON D.TMOD 17.执行PUSH ACC指令, MCS-51完成的操作是( ) A.SP+1?SP, ACC?SP B. ACC?SP, SP-1?SP C. SP-1?SP, ACC?SP D. ACC?SP, SP+1?SP 18.P1口的每一位能驱动( )
A.2个TTL低电平负载 B. 4个TTL低电平负载 C.8个TTL低电平负载 D.10个TTL低电平负载 19.PC中存放的是( )
A.下一条指令的地址 B. 当前正在执行的指令
C.当前正在执行指令的地址 D.下一条要执行的指令 20.8031是( )
A.CPU B.微处理器 C.单片微机 D.控制器
21.要把P0口高4位变0,低4位不变,应使用指令( )
A.ORL P0,#0FH B.ORL P0,#0F0H C.ANL P0,#0F0H D.ANL P0,#0FH 22.下面哪种外设是输出设备( )
A.打印机 B.纸带读出机 C.键盘 D.A/D转换器 23.所谓CPU是指( )
A.运算器和控制器 B.运算器和存储器 C.输入输出设备 D. 控制器和存储器 24.LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=( ) A.2000H B.2001H C.2002H D.2003H
25. MCS-51执行完MOV A,#08H后,PSW的哪一位被置位( ) A.C B. F0 C.OV D.P
26.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( )
A.由CPU自动完成 B.在中断响应中完成 C.应由中断服务程序完成 D.在主程序中完成 27.关于MCS-51的堆栈操作,正确的说法是( )
A.先入栈,再修改栈指针 B.先修改栈指针,再出栈 C. 先修改栈指针,在入栈 D.以上都不对 28.某种存储器芯片是8KB*4/片,那么它的地址线根数是( ) A.11根 B.12根 C. 13根 D. 14根
29.若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应( ) A.INT1 B. INT0 C.T1 D.T0
30. MCS-51的相对转移指令的最大负跳变距离( ) A.2KB B. 128B C. 127B D. 256B
二.判断题(10分) 1.我们所说的计算机实质上是计算机的硬件系统和软件系统的总称。 ( ) 2.MCS-51的程序存储器只能用来存放程序。 ( ) 3.TMOD中GATE=1时,表示由两个信号控制定时器的启停。 ( ) 4.当MCS-51上电复位时,堆栈指针SP=00H。 ( ) 5.MCS-51的串口是全双工的。 ( ) 6.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。 ( ) 7.相对寻址方式中,“相对”两字是相对于当前指令的首地址。 ( ) 8.各中断源发出的中断请求信号,都会标记在MCS-51系统中的TCON中。 ( ) 9.必须进行十进制调整的十进制运算只有加法和减法。 ( ) 10.执行返回指令时,返回的断点是调用指令的首地址。 ( )
三.计算题(22分) 1.(A)=3BH,执行ANL A,#9EH指令后,(A)= (CY)=
2.JNZ REL为2B指令,放于1308H,转移目标地址是134AH,求偏移量REL= 3.若(A)=C3H,(R0)=AAH,执行ADD A,R0后,(A)= (CY)= (OV)= (AC)= 4.若(A)=50H,(B)=A0H,执行MUL AB后,(A)= (B)= (CY)= (OV)=
5.SJMP 0E7H为2B指令,放于F010H,目标地址= 四.阅读并分析程序(28分)
1.2506H M5:MOV SP,#58H
2509H MOV 10H,#0FH 250CH MOV 11H,#0BH
?SP?1?SP,PC7~0?SP?250FH ACALL XHD ;PC+2?PC , ??
SP?1?SP,PC?SP??15~8?addr?PC?10~0??MOV 20H,11H
2514H M5A:SJMP M5A XHD:PUSH 10H PUSH 11H POP 10H POP 11H RET 问:(1)执行POP 10H后堆栈内容? (2)执行M5A:SJMP M5A后,(SP)= (20H)= 2.A程序存储空间表格如下: 地址 内容 2000H 3FH 2001H 06H 2002H 5BH 2003H 4FH 。。。。。 。。。。。 已知:片内RAM的20H中为01H,执行下列程序后(30H)= MOV A,20H INC A
MOV DPTR,#2000H MOVC A,@A+DPTR CPL A
MOV 30H,A SJMP $
3.(R0)=4BH,(A)=84H,片内RAM(4BH)=7FH,(40)=20H
MOV A,@R0 MOV @R0,40H MOV 40H,A MOV R0,#35H
问执行程序后,R0= A= 4BH= 40H= 4.若PSW=00, 执行下列程序后,PSW的各位状态如何?
MOV A,#0FBH MOV PSW,#10H ADD A,#7FH CY AC OV P OF RS1 五.程序填空(10分) 1.数据块传送,将RAM从30H开始的连续32个单元的内容传递给片内RAM从60H开始的连续32个单元。
ORG 1000H
MOV R7,_____
MOV R0, #30H MOV R1,#60H
LOOP:MOV A,@R0 MOV _____,A INC R0 INC R1
DJNZ R7, _____ SJMP $ END
2. 将4个单字节数放片内30H~~33H,它们求和结果放在片内40H,41H单元。
ORG 1000H
MOV R7,#04H MOV R0,30H CLR A
MOV 41H,A
LOOP: ADD A,@R0 JNC NEXT
INC _____
NEXT:INC _____
DJNZ R7,LOOP MOV 40H,A SJMP $ END
3. RAM中40H单元内存有一个十六进制数,把这个数转换为BCD码的十进制数,BCD
码的十位和个位放在累加器A中,百位放在R2中。 ORG 2200H MOV A,_____ MOV B,#64H DIV AB
MOV R2,A MOV A,_____ XCH A,B DIV AB SWAP _____ ORL A,B SJMP $ END
4. 编程序将片内40H-46H单元内容的高4位清零,保持低4位不变。 ORG 1000H MOV R7,#07H
MOV R0,_____
LOOP:MOV A,@R0 ANL A,_____ MOV @R0,A INC R0
DJNZ R7,LOOP SJMP $
END 单片机期末试卷B参考答案 一:单选题:(30分) 题号 答案 题号 答案 题号 答案 题号 答案 1 D 11 D 21 D 1 √ 2 A 12 B 22 A 2 × 3 B 13 A 23 A 3 √ 4 C 14 B 24 D 4 × 5 A 15 B 25 D 5 √ 6 C 16 C 26 C 6 × 7 D 17 A 27 C 7 × 8 D 18 B 28 C 8 × 9 C 19 A 29 B 9 × 10 A 20 C 30 B 10 × 二.判断题:(10分)
三.计算题:(22分) (1)(A)=1AH (CY)=不受影响 (2)REL=40H (3)(A)= 6DH (CY)= 1 (OV)=1 (AC)=0 (4)(A)=00H (B)=32H (CY)= 总为0 (OV)=1 (5)目标地址=EFF9H
四:阅读并分析程序(28分)
(1)1)执行POP 10H后堆栈内容?(SP)=5AH 2)执行M5A:SJMP M5A后,(SP)=58H (20H)=0FH (2)(30H)=5BH
(3)R0=35H A=7FH 4BH=20H 40H=7FH (4) CY 1 AC 1 OV 0 P 1 OF 0 RS1 1 五、程序填空(10分)
1._#20H_ __R1___ _LOOP____ 2.__41H___ __R0___
3.__40H___ _#0AH____ __A___ 4._#40H____ __#0FH___
LOOP:MOV A,@R0 ANL A,_____ MOV @R0,A INC R0
DJNZ R7,LOOP SJMP $
END 单片机期末试卷B参考答案 一:单选题:(30分) 题号 答案 题号 答案 题号 答案 题号 答案 1 D 11 D 21 D 1 √ 2 A 12 B 22 A 2 × 3 B 13 A 23 A 3 √ 4 C 14 B 24 D 4 × 5 A 15 B 25 D 5 √ 6 C 16 C 26 C 6 × 7 D 17 A 27 C 7 × 8 D 18 B 28 C 8 × 9 C 19 A 29 B 9 × 10 A 20 C 30 B 10 × 二.判断题:(10分)
三.计算题:(22分) (1)(A)=1AH (CY)=不受影响 (2)REL=40H (3)(A)= 6DH (CY)= 1 (OV)=1 (AC)=0 (4)(A)=00H (B)=32H (CY)= 总为0 (OV)=1 (5)目标地址=EFF9H
四:阅读并分析程序(28分)
(1)1)执行POP 10H后堆栈内容?(SP)=5AH 2)执行M5A:SJMP M5A后,(SP)=58H (20H)=0FH (2)(30H)=5BH
(3)R0=35H A=7FH 4BH=20H 40H=7FH (4) CY 1 AC 1 OV 0 P 1 OF 0 RS1 1 五、程序填空(10分)
1._#20H_ __R1___ _LOOP____ 2.__41H___ __R0___
3.__40H___ _#0AH____ __A___ 4._#40H____ __#0FH___
正在阅读:
201010年MCS-51单片机期末试卷09-28
河北师范大学2012年结题报告项目清单11-17
2013年中国法院十大知识产权案件10-06
石油华东《经济法》2018年秋季学期在线作业(二)12-07
北师大版小学五年级上册数学教学设计《鸡兔同笼》教案三篇07-19
华美实验学校教师辞职管理制度(试用)08-14
后补外装饰装修及屋面方案03-27
人生在世不称意05-03
生化题目整理版04-09
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 单片机
- 期末
- 试卷
- 201010
- MCS
- 51
- 综合实践活动三年级下册教案(2000字)
- 扬州大学供配电工程课程设计报告
- 2017年四川省成都市小升初语文试卷
- 人教版政治必修三第三单元最详细提纲
- 课标语文卷-2014年普通高等学校招生统一考试
- 走进德国旅游文化小报手抄报word模板 - 图文
- 教育学总结
- 成本会计习题(一)和答案
- 医患关系紧张原因及对策分析报告
- 福建福州会计培训会计从业资格考试2015第二三四季电算化考试真题福建会计之家
- 建设与房地产法规
- 组态王教学-趋势曲线
- 各所重点大学“西方哲学史”考研真题集锦
- 锁相技术期末总复习提纲 - 图文
- 地质地貌学习纲要
- 微波仿真论坛 - 微波仿真论坛 - feko5.4新例子(25,27,28,29,30)
- 交通工程总论-计算示例-共计18题
- 安徽省淮南市第二中学2014届高三上学期第二次月考物理试题
- 织梦仿站系列教程第二十六讲 - 内容页(二)
- 东方集体主义与西方个人主义的差异