单片机原理及应用试题库-淮阴工学院 下载本文

是___________。

14. 8051单片机有_____5___个中断源,____2____级中断优先级别。 15. 8255A属于可编程的____并行?____

8255A的A通道有__?____3__种作方式。 IO接口芯片,

二、 选择题:(共15题,每题1分)

1. 10101.101B转换成十进制数是( 21.625 )。

2. 存储器的地址范围是0000H~0FFFH,它的容量为(4KB )。 3. 3D.0AH转换成二进制数是( 111101.0000101B )。 4. 73.5转换成十六进制数是( 49.8H )。

5. MOVX A , @R0指令中,源操作数采用(寄存器间接 )寻址方式,指令作用在(外部数据存储器 )区间

6. A7H和5BH两个立即数相加后,和为(02H ),(CY)是(1 )。 7. 若(A)=86H,(PSW)=80H,则执行RRC A指令后(C3H) 8.如果(P0)=65H ,则当

CPL P0.2 SETB C MOV P0.4 ,C

执行后(P0)=( 71H )

9. ( 乘除法 )指令是MCS-51指令系统中执行时间最长且长达4 us的。

10. 8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令(MOV R1, #40H MOVX @R1 , A )

11. 已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。各个位的值是( 1、1、0 )。

12.不属于单片机与输入输出设备进行信息交换的方式是(存储器直接存取方式 )。

13.8051与8255A的硬件连接如图P110图6-7,其中规定未用的地址线取0。则8255A的控制字寄存器的地址是(0003H

14.A/D转换方法有以下四种,ADC0809是一种采用(逐次逼近式 )进行A/D转换的8位接口芯片。

15.8051单片机内有( 2, )个16位的定时/计数器 ,每个定时/计数器都有( 4 )种工作方式。

三、 判断指令(或伪指令)正误 (共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 ( ) ⑴√⑵×⑶⑷× ⑸√(6)×⑺×⑻ ⑼× ⑽×⑾×⑿× ⒀× ⒁× ⒂× 四、分析程序并写出结果:(共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溢出。

机模拟试卷008

一. 单项选择题(30分)

1. 在中断服务程序中至少应有一条( 中断返回指令) 2.当MCS-51复位时,下面说法准确的是( PC=0000H )

3.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是(MOVX ) 4.ORG 2000H LACLL 3000H ORG 3000H RET

上边程序执行完RET指令后,PC=(2003H )

5.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( 98H) 6.JNZ REL指令的寻址方式是( 相对寻址 )

7.执行LACLL 4000H指令时, MCS-51所完成的操作是( PC+3入栈, 4000H?PC ) 8.下面哪条指令产生WR信号( MOVX @DPTR,A )

9.若某存储器芯片地址线为12根,那么它的存储容量为( 4KB )

10.要想测量INT0引脚上的一个正脉冲宽度,则TMOD的内容应为( 09H ) 11.PSW=18H时,则当前工作寄存器是( 3组 )

12.MOVX A,@DPTR指令中源操作数的寻址方式是(寄存器间接寻址 ) 13. MCS-51有中断源( 5 )

14. MCS-51上电复位后,SP的内容应为( 07H ) 15.ORG 0003H LJMP 2000H ORG 000BH LJMP 3000H

当CPU响应外部中断0后,PC的值是( 2000H ) 16.控制串行口工作方式的寄存器是(SCON )

17.执行PUSH ACC指令, MCS-51完成的操作是( SP+1?SP, ACC?SP ) 18.P1口的每一位能驱动(4个TTL低电平负载 ) 19.PC中存放的是( 下一条指令的地址 ) 20.8031是( 单片微机 )

21.要把P0口高4位变0,低4位不变,应使用指令( ANL P0,#0FH ) 22.下面哪种外设是输出设备( 打印机 ) 23.所谓CPU是指( 运算器和控制器 )

24.LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=( 2003H ) 25. MCS-51执行完MOV A,#08H后,PSW的哪一位被置位( P )

26.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( 应由中断服务程序完成) 27.关于MCS-51的堆栈操作,正确的说法是( 先修改栈指针,在入栈 ) 28.某种存储器芯片是8KB*4/片,那么它的地址线根数是( 13根 )

29.若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应( 30. MCS-51的相对转移指令的最大负跳变距离(128B ) 二.判断题(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

INT0 )