单片机原理及应用习题

更新时间:2024-05-20 18:00:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

单片机原理及接口技术 于2018年4月15日 城建学院(仅供参考,不保证全部正确) 一、选择题

1、8051单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。 A.P0 B.P1 C.P2 D.P3 2、单片机应用程序一般存放在( B )。 A.RAM B.ROM C.寄存器 D.CPU 3、下列指令中不影响标志位CY的指令有( D )。

A.ADD A,20H B.CLR C C.RRC A D.INC A (加1指令) 4、CPU主要的组成部分为( A )。

A.运算器、控制器 B.加法器、寄存器 C.运算器、寄存器 D.运算器、指令译码器 5、8051复位后,PC与SP的值为( B )。

A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,00H 6、当需要从MCS-51单片机程序存储器取数据时,采用的指令为( B )。

A.MOV A, @R1 B. MOVC A, @A + DPTR C.MOVX A, @ R0 D.MOVX A, @ DPTR 7、8051单片机中既可位寻址又可字节寻址的单元是( A )。 A.20H B.30H C.00H D.70H 8、下列哪条指令是正确的( D )。

A.PUSH R2 B.ADD R0,A C.MOVX A @DPTR D.MOV @R0,A 9、MCS-51单片机复位操作的主要功能是把PC初始化为( C )。 A.0100H B.2080H C.0000H D.8000H 10、寻址空间为程序存储器所用的指令是( A )。 A. MOVX B.MOV C.MOVC D.ADDC 11、执行中断返回指令,从堆栈弹出地址送给( C )。 A. A B. CY C. PC D. DPTR 12、存储器的地址范围是0000H~0FFFH,它的容量为( D )。 A.1KB B.2KB C.3KB D.4KB

13、MOVX A , @R0指令中,源操作数采用( D )寻址方式,指令作用在( )区间。 A.寄存器,外部数据存储器 B.直接,程序存储器

C.寄存器间接 ,内部数据存储器 D.寄存器间接,外部数据存储器 14、A7H和5BH两个立即数相加后,和为( C ),(CY)是( )。 A.1CH,0 B.C1H,0 C.02H,1 D.C1H,1 15、若(A)=86H,(PSW)=80H,则执行RRC A指令后( A )。 A.C3H B.B3H C.0DH D.56H 16、如果(P0)=65H ,则当下列指令执行后(P0)=( C )。 CPL P0.2 第二位取反 SETB C CY置1

MOV P0.4 ,C 第四位等于1

A.61H B.75H C. 71H D. 17H

17、( D )指令是MCS-51指令系统中执行时间最长且长达4 us的。 A.比较转移 B.循环转移 C.增减量 D.乘除法

18、8031单片机中,将累加器A中的数据送入片外RAM的40H单元,可执行的指令为( D )。 A.MOV R1 ,40H B.MOV R1 ,#40H C.MOVX 40H , A D.MOV R1, #40H MOVX @R1 , A MOVX R1 , A MOVX @R1 , A 19、已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位,各个位的值是( D )。

A.0、0、0 B.1、0、1 C. 1、1、1 D.1、1、0

20、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是( B )。 A.MOV B.MOVX C.MOVC D.以上都行 21、JNZ rel指令的寻址方式是( C )。

A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址 22、执行LACLL 4000H指令时, MCS-51所完成的操作是( D )。

A.保护PC B.4000H?PC C.保护现场 D.PC+3入栈, 4000H?PC 23、下面哪条指令产生WR信号( D )。

A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOVC A,@A+DPTR D.MOVX @DPTR,A

24、若某存储器芯片地址线为12根,那么它的存储容量为( D )。 A. 1KB B. 2KB C.4KB D.8KB 25、(PSW)=18H时,则当前工作寄存器是( D )。 A.0组 B. 1组 C. 2组 D. 3组

26、MOVX A,@DPTR指令中源操作数的寻址方式是( B )。

A.寄存器寻址 B.寄存器间接寻址 C.直接寻址 D.立即寻址 27、执行PUSH ACC指令,MCS-51完成的操作是( A )。 A.SP+1?SP,ACC?SP B. ACC?SP, SP-1?SP C. SP-1?SP,ACC?SP D. ACC?SP, SP+1?SP 28、PC中存放的是( A )。

A.下一条指令的地址 B. 当前正在执行的指令 C.当前正在执行指令的地址 D.下一条要执行的指令

29、要把P0口高4位变0,低4位不变,应使用指令( D )。

A.ORL P0,#0FH B.ORL P0,#0F0H C.ANL P0,#0F0H D.ANL P0,#0FH 30、LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=( D )。 A.2000H B.2001H C.2002H D.2003H

31、MCS-51执行完MOV A,#08H后,PSW的哪一位被置位( D )。 A.C B. F0 C.OV D.P

32、关于MCS-51的堆栈操作,正确的说法是( C )。

A.先入栈,再修改栈指针 B.先修改栈指针,再出栈 C. 先修改栈指针,再入栈 D.以上都不对 33、MCS-51的相对转移指令的最大负跳变距离为( D )。 A.2KB B. 128B C. 127B D. 256B

34、在MCS-51系统中,若晶振频率为8MHz,一个机器周期等于( A ) μs。 A.1.5 B.3 C.1 D.0.5

二、填空题

1、P2口通常用作_ 高8位地址线______,也可以作通用的I/O口使用。

2、若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为 08H~0FH 。 3、假定(SP)=40H , (39H)=30H,(40H)=60H。执行下列指令: POP DPH POP DPL

后,DPTR的内容为 6030H ,SP的内容是 38H 。

4、MCS-51指令系统中 direct表示的含义是:___片内存储器地址__________________。

5、MCS-51指令共有七种寻址方式,分别是立即数寻址、 寄存器寻址 、 直接寻址 、寄存器间接寻址、 立即寻址 、相对寻址、 位寻址 。 6、片内RAM可进行位寻址的空间位地址范围是__20H~2FH_______。

7、MCS-51的存储器空间配置从功能上可分为四种类型:内部数据存储器、片内程序存储器、 外部数据存储器 、外部程序存储器。

8、MCS-51的指令按其功能可分为五大类: 数据传送类 、 算术运算类 、 控制转移类 、 逻辑运算与循环类 、 位操作类 。 9、MCS-51内部的SFR共有 _21_____个。

10、CJNE 目的字节,源字节,rel属于五大类指令中的 控制转移 类指令,其操作码助记符含义是 比较不相等转移 。

11、(A)=3BH,执行ANL A,#9EH指令后,(A)= D9H ,(CY)= 0 。 12、JNZ rel为2B指令,放于1308H,转移目标地址是134AH,求偏移量rel= 40H 。

13、若(A)=C3H,(R0)=AAH,执行ADD A,R0后,(A)= 6DH ,(Cy)= 1 , (OV)= 1 ,(Ac)= 0 。

14、若(A)=50H,(B)=A0H,执行MUL AB后,(A)= 00H ,(B)= 32H ,(CY)= 总为0 , (OV)= 1 。

15、SJMP 0E7H为2B指令,放于F010H,目标地址= EFF9H 。 16、将立即数#33H送20H单元使用 MOV 20H,#33H 指令。 17、入栈操作使用 PUSH ACC 指令。

18、将30H单元的内容#67H送R1,用最少的指令实现,指令为 MOV 30H,#67H ; MOV R1,30H 。 19、出栈操作使用 POP ACC 指令。

20、将立即数3052H送数据指针DPTR,使用 MOV DPTR,#3052H 指令。 21、程序存储器中数据送累加器A,使用 MOV A,#DATA 指令。(不确定)

22、微处理器本身不是计算机,它是微型计算机的核心部件,又称它为 CPU ,它包括 运算器 和 控制器 两个主要部分。

23、当MCS-51引脚 ALE 信号有效时,表示从P0口稳定地送出了低8位地址。

24、单片机是一种将 微处理器 、 存储器 和 I/O接口电路 集成在一个芯片中的微型计算机。 25、一般的计算机系统都是由__地址总线 ___、 控制总线 、数据总线 三总线结构组成。

三、判断题(对者打√,错者打×)

1、存储器分成内存和外存两大部分,其中外存可以直接与CPU交换信息。(× ) 2、P2口既可以作为I/O使用,又可以作地址/数据复用口使用。( √ ) 3、RC A为循环左移指令。( × ) RL或RLC

4、MOV A,30H的源操作数为立即寻址方式。(× ) 少# 5、MOV A,@A+DPTR是一条查表指令。( × )

6、MUL AB的执行结果是高8位在A中,低8 位在B中。( × ) 7、AJMP跳转空间最大可达到64KB 。( √ )

8、DPTR是由DPH和DPL两个8位特殊寄存器组成的。 ( √ ) 9、END表示指令执行到此结束。( √ )

10、MCS-51的程序存储器只能用来存放程序。( × ) 11、当MCS-51上电复位时,堆栈指针SP=00H。( ×) 07H 12、MCS-51的串口是全双工的。( √ ) 13、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。( × ) 14、相对寻址方式中,“相对”两字是相对于当前指令的首地址。( × ) 15、必须进行十进制调整的十进制运算只有加法和减法。( × ) 16、执行返回指令时,返回的断点是调用指令的首地址。( × ) 17、MCS-51的相对转移指令最大负跳距是127B。( × )-128~+127 18、在MCS-51系统中,一个机器周期等于1.5μs。( × ) 19、MOV A,R0, 这是寄存器寻址方式。( √ )

20、8051单片机的P0口既可以作数据口线又可以作地址口线 。( √ ) 21、8051内部有4KB的程序存储器。( √ )

22、工作寄存器工作在0区,则R2 所对应的内部数据存储器的地址是03H。( × ) 23、MOVC A,@A +DPTR ,这是条相对寻址指令。( × )变址寻址 24、8051单片机的P2口只能用作通用I/O 口。( × )

25、程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用

来存放数据。(√)

三、简答题

1、MCS-51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。

MCS51系列单片机上有1个8位CPU、128B的RAM、21个SFR、4个并行口、1个串行口、2个定时计数器和中断系统等资源。8031、8051和8751的区别是8031内无ROM;8051内有4KB的掩膜ROM;8751内有4KB的EPROM。 2、简述累加器的Acc的作用。 (1)8位专用寄存器。 (2)运算时存放一个操作数。

(3)运算后存放运算结果,所以称它为累加器。

3、MCS-51指令系统主要有哪几种寻址方式?试举例说明。

MCS-51指令共有七种寻址方式,分别是立即数寻址、寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、相对寻址、位寻址。 4、简述P3口的第二功能。

四、分析程序并填空

1、执行下列程序段后,(P1)=__9BH_____。 MOV P1,#5DH 01011101 CPL P1.1 01011111 CPL P1.2 01011011 CLR P1.6 00011011 SETB P1.7 10011011

2、执行下列程序段后,(A)=__8BH_____,(CY)= 不影响 。 MOV A,#C5H 11000101

RL A 10001011 不带C的逻辑左移

3、下列程序段执行后,(R0)=__7FH_____,(7EH)= 00H ,(7FH)=___41H____。 MOV R0,#7EH R0=7EH MOV 7EH,#0FFH 7EH=FFH MOV 7FH,#40H 7EH=40H INC @R0 7EH=00H INC R0 RO=7FH INC @R0 7FH=41H

4、已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALL SUBTRN双字节指 令后,(PC)= 0345H ,(61H)= 25H ,(62H)= 01H 。

本文来源:https://www.bwwdw.com/article/9wh7.html

Top