单片机原理及应用习题.docx
《单片机原理及应用习题.docx》由会员分享,可在线阅读,更多相关《单片机原理及应用习题.docx(13页珍藏版)》请在冰豆网上搜索。
![单片机原理及应用习题.docx](https://file1.bdocx.com/fileroot1/2022-10/29/52c66ab5-873b-47d3-b6bf-3c3dc18fb01c/52c66ab5-873b-47d3-b6bf-3c3dc18fb01c1.gif)
单片机原理及应用习题
单片机原理及接口技术于2018年4月15日城建学院(仅供参考,不保证全部正确)
一、选择题
1、8051单片机的(D)口的引脚,还具有外中断、串行通信等第二功能。
A.P0B.P1C.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,07HD.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.PUSHR2B.ADDR0,AC.MOVXA@DPTRD.MOV@R0,A
9、MCS-51单片机复位操作的主要功能是把PC初始化为(C)。
A.0100HB.2080HC.0000HD.8000H
10、寻址空间为程序存储器所用的指令是(A)。
A.MOVXB.MOVC.MOVCD.ADDC
11、执行中断返回指令,从堆栈弹出地址送给(C)。
A.AB.CYC.PCD.DPTR
12、存储器的地址范围是0000H~0FFFH,它的容量为(D)。
A.1KBB.2KBC.3KBD.4KB
13、MOVXA,@R0指令中,源操作数采用(D)寻址方式,指令作用在()区间。
A.寄存器,外部数据存储器B.直接,程序存储器
C.寄存器间接,内部数据存储器D.寄存器间接,外部数据存储器
14、A7H和5BH两个立即数相加后,和为(C),(CY)是()。
A.1CH,0B.C1H,0C.02H,1D.C1H,1
15、若(A)=86H,(PSW)=80H,则执行RRCA指令后(A)。
A.C3HB.B3HC.0DHD.56H
16、如果(P0)=65H,则当下列指令执行后(P0)=(C)。
CPLP0.2第二位取反
SETBCCY置1
MOVP0.4,C第四位等于1
A.61HB.75HC.71HD.17H
17、(D)指令是MCS-51指令系统中执行时间最长且长达4us的。
A.比较转移B.循环转移C.增减量D.乘除法
18、8031单片机中,将累加器A中的数据送入片外RAM的40H单元,可执行的指令为(D)。
A.MOVR1,40HB.MOVR1,#40HC.MOVX40H,AD.MOVR1,#40H
MOVX@R1,AMOVXR1,AMOVX@R1,A
19、已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位,各个位的值是(D)。
A.0、0、0B.1、0、1C.1、1、1D.1、1、0
20、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是(B)。
A.MOVB.MOVXC.MOVCD.以上都行
21、JNZrel指令的寻址方式是(C)。
A.立即寻址B.寄存器寻址C.相对寻址D.位寻址
22、执行LACLL4000H指令时,MCS-51所完成的操作是( D)。
A.保护PC B.4000HPCC.保护现场D.PC+3入栈,4000HPC
23、下面哪条指令产生信号(D)。
A.MOVXA,@DPTRB.MOVCA,@A+PC
C.MOVCA,@A+DPTRD.MOVX@DPTR,A
24、若某存储器芯片地址线为12根,那么它的存储容量为(D)。
A.1KBB.2KBC.4KBD.8KB
25、(PSW)=18H时,则当前工作寄存器是(D)。
A.0组B.1组C.2组D.3组
26、MOVXA,@DPTR指令中源操作数的寻址方式是(B)。
A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址
27、执行PUSHACC指令,MCS-51完成的操作是(A)。
A.SP+1SP,ACCSPB.ACCSP,SP-1SP
C.SP-1SP,ACCSPD.ACCSP,SP+1SP
28、PC中存放的是(A)。
A.下一条指令的地址B.当前正在执行的指令
C.当前正在执行指令的地址D.下一条要执行的指令
29、要把P0口高4位变0,低4位不变,应使用指令(D)。
A.ORLP0,#0FHB.ORLP0,#0F0HC.ANLP0,#0F0HD.ANLP0,#0FH
30、LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=(D)。
A.2000HB.2001HC.2002HD.2003H
31、MCS-51执行完MOVA,#08H后,PSW的哪一位被置位(D)。
A.CB.F0C.OVD.P
32、关于MCS-51的堆栈操作,正确的说法是(C)。
A.先入栈,再修改栈指针B.先修改栈指针,再出栈C.先修改栈指针,再入栈D.以上都不对
33、MCS-51的相对转移指令的最大负跳变距离为(D)。
A.2KBB.128BC.127BD.256B
34、在MCS-51系统中,若晶振频率为8MHz,一个机器周期等于(A)μs。
A.1.5B.3C.1D.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,执行ANLA,#9EH指令后,(A)=D9H,(CY)=0。
12、JNZrel为2B指令,放于1308H,转移目标地址是134AH,求偏移量rel=40H。
13、若(A)=C3H,(R0)=AAH,执行ADDA,R0后,(A)=6DH,(Cy)=1,(OV)=1,(Ac)=0。
14、若(A)=50H,(B)=A0H,执行MULAB后,(A)=00H,(B)=32H,(CY)=总为0,(OV)=1。
15、SJMP0E7H为2B指令,放于F010H,目标地址=EFF9H。
16、将立即数#33H送20H单元使用MOV20H,#33H指令。
17、入栈操作使用PUSHACC指令。
18、将30H单元的内容#67H送R1,用最少的指令实现,指令为MOV30H,#67H;MOVR1,30H。
19、出栈操作使用POPACC指令。
20、将立即数3052H送数据指针DPTR,使用MOVDPTR,#3052H指令。
21、程序存储器中数据送累加器A,使用MOVA,#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、MOVA,R0,这是寄存器寻址方式。
(√)
20、8051单片机的P0口既可以作数据口线又可以作地址口线。
(√)
21、8051内部有4KB的