精选最新版《单片机与接口技术》模拟考试158题含答案.docx
- 文档编号:7731542
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:20
- 大小:34.67KB
精选最新版《单片机与接口技术》模拟考试158题含答案.docx
《精选最新版《单片机与接口技术》模拟考试158题含答案.docx》由会员分享,可在线阅读,更多相关《精选最新版《单片机与接口技术》模拟考试158题含答案.docx(20页珍藏版)》请在冰豆网上搜索。
精选最新版《单片机与接口技术》模拟考试158题含答案
2020年《单片机与接口技术》试题库158题(含参考答案)
一、单选题
1.将A与立即数按位逻辑异或的指令是C。
A.ANLA,#dataB.ORLA,#dataC.XRLA,#dataD.XRLA,direct
2.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是B。
A.JNBP1.0,LPB.JBP1.0,LPC.JCP1.0,LPD.JNZP1.0,LP
3.MCS-51单片机定时器外部中断1和外部中断0的触发方式选择位是C。
A.TR1和TR0B.IE1和IE0C.IT1和IT0D.TF1和TF0
4.在MCS-51指令中,下列指令中C是无条件转移指令。
A.LCALLaddr16B.DJNZdirect,relC.SJMPrelD.ACALLaddr11
5.8051单片机的VCC(40)引脚是A引脚。
A.主电源+5VB.接地C.备用电源D.访问片外存贮器
6.MCS-51单片机CPU开中断的指令是A。
A.SETBEAB.SETBESC.CLREAD.SETBEX0
7.可实现将内部数据存储单元的内容传送到累加器A中的指令是C。
A.MOVXA,@R0B.MOVA,#dataC.MOVA,@R0D.MOVXA,@DPTR
8.MCS-51寻址方式中,直接寻址的寻址空间是D。
A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存储器ROM
D.数据存储器256字节范围
9.寻址方式就是C的方式。
A.查找指令操作码B.查找指令C.查找指令操作数D.查找指令操作码和操作数
10.能将A按位取反的指令是A。
A.CPLAB.CLRAC.RLAD.SWAPA
11.MCS-51指令系统中,指令ADDA,R0执行前(A)=86H,(R0)=7AH,(C)=0执行后,其结果为A。
A.(A)=00H(C)=1B.(A)=00H(C)=0
C.(A)=7AH(C)=1D.(A)=7AH(C)=0
12.下列指令能使累加器A的最低位置1的是C。
A.SETBA,#01HB.SETBA,0C.ORLA,#01HD.SETBA,#00H
13.对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为A。
A.低电平有效B.高电平有效C.脉冲上跳沿有效D.脉冲负跳有效
14.8051单片机的VSS(20)引脚是B引脚。
A.主电源+5VB.接地C.备用电源D.访问片外存贮器
15.8051单片机的机器周期为2µs,则其晶振频率fosc为CMHz.
A.1B.2C.6D.12
16.共阳极LED数码管加反相器驱动时显示字符“6”的段码是B。
A.06HB.7DHC.82HD.FAH
17.启动定时器0开始计数的指令是使TCON的B。
A.TF0位置1B.TR0位置1C.TR0位置0D.TR1位置0
18.MCS-51指令系统中,指令ADDCA,@R0执行前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1执行后,其结果为B。
A.(A)=28H(C)=1B.(A)=29H(C)=1
C.(A)=68H(C)=0D.(A)=29H(C)=0
19.用8051的定时器T1作定时方式,用模式1,则工作方式控制字为C。
A.01HB.05HC.10HD.50H
20.8051单片机的定时器T1用作计数方式时计数脉冲是A。
A.由T1(P3.5)输入B.由内部时钟频率提供
C.由T0(P3.4)输入D.由外部计数脉冲计数
21.下列指令能使R0的最高位置0的是A。
A.ANL0,#7FHB.ANLR0,#FHC.ORLR0,#7FHD.ORLR0,#80H
22.8051单片机的定时器T0用作计数方式时是C。
A.由内部时钟频率定时,一个时钟周期加1
B.由内部时钟频率定时,一个机器周期加1
C.由外部计数脉冲计数,下降沿加1
D.由外部计数脉冲计数,一个机器周期加1
23.下列指令判断若累加器A的内容不为0就转LP的是D。
A.JBA,LPB.JNZA,LPC.JZLPD.CJNEA,#0,LP
24.MCS-51指令系统中,执行下列指令后,其结果为B。
MOVA,#68
ADDA,#53
DAA
A.A=21CY=1OV=0B.A=21CY=1OV=1
C.A=21CY=0OV=0D.以上都不对
25.MCS-51单片机串行口接收数据的次序是下述的顺序B。
(1)接收完一帧数据后,硬件自动将SCON的R1置1
(2)用软件将RI清零
(3)接收到的数据由SBUF读出(4)置SCON的REN为1,外部数据由RXD输入
A.
(1)
(2)(3)(4)B.(4)
(1)
(2)(3)
C.(4)(3)
(1)
(2)D.(3)(4)
(1)
(2)
26.比较转移指令是B。
A.DJNZR0relB.CJNEA,direct,rel
C.DJNZdirectrelD.JBCbitrel
27.用8051的定时器T1作定时方式,用模式2,则工作方式控制字为D。
A.60HB.02HC.06HD.20H
28.使8051的定时器T1停止计数的指令是使TCON的D。
A.TF0位置1B.TR0位置1C.TR0位置0D.TR1位置0
29.能将A的内容向左循环移一位,第七位进第0位的指令是D。
A.RLCAB.RRCAC.RRAD.RLA
30.下列指令判断若定时器T0计满数就转LP的是D。
A.JBT0,LPB.JNBTF0,LPC.JNBTR0,LPD.JBTF0,LP
31.用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是A。
A.9CHB.20HC.64HD.A0H
32.一中断子程序的最后一句不是RETI而是RET,中断返回后B。
A.返回到主程序中ACALL或LCALL的下一句
B.返回到主程序中响应中断时一句的下一句
C.返回到主程序开始处D.返回到0000H处
33.MCS-51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后A。
A.由硬件清零B.由软件清零C.A和B都可以D.随机状态
34.8051单片机串行口用工作方式0时,C。
A.数据从RDX串行输入,从TXD串行输出
B.数据从RDX串行输出,从TXD串行输入
C.数据从RDX串行输入或输出,同步信号从TXD输出
D.数据从TXD串行输入或输出,同步信号从RXD输出
35.MCS-51单片机串行口发送数据的次序是下述的顺序A。
(1)待发送数据送SBUF
(2)硬件自动将SCON的TI置1
(3)经TXD(P3.1)串行发送一帧数据完毕(4)用软件将TI清0
A.
(1)(3)
(2)(4)B.
(1)
(2)(3)(4)
C.(4)(3)
(1)
(2)D.(3)(4)
(1)
(2)
36.当TCON的IT0为1,且CPU响应外部中断0,
的中断请求后,C。
A.需用软件将IE0清0B.需用软件将IE0置1
C.硬件自动将IE0清0D.
(P3.2管脚)为高电平时自动将IE0清0
37.MCS-51单片机在执行MOVXA,@DPTR指令时,其寻址单元的地址是由B。
A.P0口送高8位,P2口送高8位B.P0口送低8位,P2口送高8位
C.P0口送低8位,P2口送低8位D.P0口送高8位,P2口送低8位
38.MCS-51单片机响应中断矢量地址是C。
A.中断服务程序的首句地址B.中断服务程序的出口地址
C.中断服务程序的入口地址D.主程序等待中断指令的地址
39.MCS-51汇编语言指令格式中,唯一不可缺少的部分是B。
A.标号B.操作码C.操作数D.注释
40.设累加器A中为无符号数,B中数为2,C等于0,下列指令C的作用与其它几条不同。
A.ADDA,0E0HB.MULABC.RLAD.RLCA
41.MCS-51单片机串行口发送/接收中断源的工作过程是:
当串行口接收或发送完一帧数据时,将SCON中的A,向CPU申请中断。
A.RI或TI置1B.RI或TI置0C.RI置1或TI置0D.RI置0或TI置1
42.下列完成8051单片机内部数据传送的指令是D。
A.MOVXA,@DPTRB.MOVCA,@A+PCD.MOVdirect,direct
43.单片机上电后或复位后,工作寄存器R0是在A。
A.0区00H单元B.0区01H单元C.0区09H单元D.SFR
44.8051的P0口,当使用外部存储器时它是一个D。
A.传输高8位地址口A.传输低8位地址口
C.传输高8位数据口D.传输低8位地址/数据口
45.单片机8051的
引脚C。
A.必须接地B.必须接+5VC.以上两种视需要而定
46.指令MOVR0,20H执行前(R0)=30H,(20H)=38H,执行后(R0)=D。
A.20HB.30HC.50HD.38H
47.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是C。
A.外部中断1B.定时器T0C.定时器T1D.串行口
48.MCS-51指令MOVR0,#20H中的20H是指A。
A.立即数B.内部RAM20HC.一个数的初值
D.以上三种均有可能,视该指令的在程序中的作用
49.用8051的定时器,若用软启动,应使TOMD中的C。
A.GATE位置1B.C/T位置1C.GATE位置0D.C/T位置0
50.用8051的定时器T1作定时方式,用模式2,则初始化编程为B。
A.MOVTOMD,#06HB.MOVTOMD,#20HC.MOVTOMD,#10HD.MOVTOMD,#60H
51.8051单片机的定时器T0用作定时方式时是D。
A.由内部时钟频率定时,一个时钟周期加1
B.由外部计数脉冲计数,一个机器周期加1
C.外部定时脉冲由T0(P3.4)输入定时
D.由内部时钟频率计数,一个机器周期加1
52.MCS-51的立即寻址方式中,立即数前面D。
A.应加前缀“/:
”号B.不加前缀号C.应加前缀“@”号D.应加前缀“#”号
53.8051的程序计数器PC为16位计数器,其寻址范围是D。
A.8KB.16KC.32KD.64K
54.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1时,系统使用的工作寄存器组为B。
A.组0B.组1C.组2D.组3
55.LJMP跳转空间最大可达到D。
A.2KBB.256BC.128BD.64KB
56.MCS-51单片机复位后,专用寄存器ACC的状态是C。
A.01HB.07HC.00HD.0FFH
57.ADC0809芯片是m路模拟输入的n位A/D转换器,m、n是A。
A.8、8B.8、9C.8、16D.1、8
58.8051响应中断后,中断的一般处理过程是A。
A.关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回
B.关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回
C.关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回
D.关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回
59.P0口作数据线和低8位地址线时B。
A.应外接上拉电阻B.不能作I/O口C.能作I/O口D.应外接高电平
60.MCS-51单片机外部中断0开中断的指令是B。
A.SETBETOB.SETBEXOC.CLRETOD.SETBET1
61.在单片机算术运算过程中,指令DAA常用于C运算。
A.二进制B.加法C.BCD码加法D.十六进制
62.MCS-51单片机响应中断的过程是D。
A.断点PC自动压栈,对应中断矢量地址装入PCB.关中断,程序转到中断服务程序
C.断点压栈,PC指向中断服务程序地址
D.断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址
63.单片机中的程序计数器PC用来C。
A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址
D.存放上一条指令地址
64.8051单片机若晶振频率为fosc=12MHz,则一个机器周期等于CµS。
A.1/12B.1/2C.1D.2
65.MCS-51的源操作数为立即寻址的指令中,立即数就是B。
A.放在寄存器R0中的内容B.放在程序中的常数
C.放在A中的内容D.放在B中的内容
66.单片机的堆栈指针SP始终是指示B。
A.堆栈底B.堆栈顶C.堆栈地址D.堆栈中间位置
67.MCS-51指令系统中,指令DAA是D。
A.除法指令B.加1指令C.加法指令D.十进制调整指令
68.MCS-51指令系统中,格式为:
ORG16位地址的指令功能是C。
A.用于定义字节B.用于定义字C.用来定义汇编程序的起始地址
D.用于定义某特定位的标识符
69.单片机中使用MOVXA,@R1指令,C寻址数据存储器1050H单元。
A.能直接B.不能C.与P2口配合能D.与P1口配合能
70.对于8051单片机,其内部RAM20H-2FH单元C。
A.只能位寻址B.只能字节寻址C.既可位寻址又可字节寻址
D.少部分只能位寻址
71.下列指令能能使累加器A的最高位置1的是D。
A.ANLA,#7FHB.ANLA,#80HC.ORLA,#7FHD.ORLA,#80H
72.MCS-51寻址方式中,操作数Ri加前缀“@”号的寻址方式是A。
A.寄存器间接寻址B.寄存器寻址C.基址加变址寻址D.立即寻址
73.MCS-51指令系统中,指令ADDA,R0执行前(A)=38H,(R0)=54H,(C)=1执行后,其结果为D。
A.(A)=92H(C)=1B.(A)=92H(C)=0
C.(A)=8CH(C)=1D.(A)=8CH(C)=0
74.已知A=87H,(30H)=76H,执行XRLA,30H后,其结果为:
C。
A.A=F1H(30H)=76HP=0B.A=87H(30H)=76HP=1
C.A=F1H(30H)=76HP=1D.A=76H(30H)=87HP=1
75.MCS-51指令系统中,指令DAA应跟在B。
A.加法指令后B.BCD码的加法指令后
C.减法指令后D.BCD码的减法指令后
76.MCS-51指令系统中,执行下列程序后,堆栈指针SP的内容为B。
MOVSP,#30H
MOVA,20H
LACALL1000
MOV20H,A
SJMP$
A.00HB.30HC.32HD.07H
77.
78.MCS-51指令系统中,指令MOVA,@R0,执行前(A)=86H,(R0)=20H,(20H)=18H,执行后C。
A.(A)=86HB.(A)=20HC.(A)=18HD.(A)=00H
79.MCS-51指令系统中,执行下列程序后,程序计数器PC的内容为C。
ORG000H
MOVDPDR,#1000
MOVA,#00H
MOV20H,A
LJMP1500
END
A.100B.1000C.1500D.0
80.下列指令能使R0低4位不变,高4位置F的是D。
A.ANLR0,#OF0HB.ORLRO,#OFOHC.ORL0,#OFHD.ORL00H,#OF0H
81.下列指令中影响堆栈指针的指令是D。
A.LJMPB.ADDC.MOVCA,@A+PCD.LCALL
82.MCS-51指令系统中,清零指令是C。
A.CPLAB.RLCAC.CLRAD.RRCA
83.单片机能直接运行的程序叫C。
A.源程序B.汇编程序C.目标程序D.编译程序
84.下列指令中比较转移指令是指B。
A.DJNZRn,relB.CJNERn,#data,relC.DJNZdirect,relD.JBCbit,rel
85.指令JBOEOH,LP中的OEOH是指C。
A.累加器AB.累加器A的最高位C.累加器A的最低位D.一个单元的地址
86.下列指令能使累加器A低4位不变,高4位置F的是D。
A.ANLA,#OFHB.ANLA,#OFOHC.ORLA,#OFHD.ORLA,#OF0H
二、判断题
87.(√)若置8051的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50H。
88.(×)MCS-51指令系统中,指令CJNEA,#data,rel的作用相当于SUBBA,#data与JNCrel的作用。
89.(√)8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为通用RAM来读写。
90.(×)单片机系统扩展时使用的锁存器,是用于锁存高8位地址。
91.(√)DGND表示数字地,为工作电源地和数字逻辑地。
92.(√)DAC0832的片选信号输入线
,低电平有效。
93.(√)启动定时器工作,可使用SETBTRi启动。
94.(×)对于8051单片机而言,在外部扩展EPROM时,
引脚可接+5V或接地。
95.(×)MCS-51单片机是高档16位单片机。
96.(×)MCS-51的程序存储器用于存放运算中间结果。
97.(√)MCS-51指令中,MOVX为片外RAM传送指令。
98.(×)如JCrel发生跳转时,目标地址为当前指令地址加上偏移量。
99.(×)MCS-51指令系统中,指令JNBbit,rel是判位转移指令,即表示bit=1时跳转。
100.(×)MCS-51单片机的片内存储器称为程序存储器。
101.(√)串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。
102.(×)单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。
103.(×)中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。
104.(×)8051单片机的PC与DPTR都在CPU片内,因此指令MOVCA,@A+PC与指令MOVCA,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。
105.(×)指令MOVA,00H执行后A的内容一定为00H。
定时、中断、串行口系统及应用
106.(×)在MCS-51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。
107.(√)指令LCALLaddr16能在64K字节范围内调用子程序。
108.(×)指令MULAB执行前(A)=F0H,(B)=05H,执行后(A)=FH5,(B)=00H。
109.(√)MCS-51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。
110.(√)8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。
111.(√)MCS-51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。
112.(√)在接口芯片中,通常都有一个片选端CS(或
),作用是当CS为低电平时该芯片才能进行读写操作。
113.(√)AGND代表模拟信号和基准电源的参考地,称模拟地。
114.(×)无条件转移指令LJMPaddr16称长转移指令,允许转移的目标地址在128KB空间范围内。
115.(×)MCS-51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。
116.(√)单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。
117.(√)外部中断0中断的入口地址是0003H。
118.(√)MCS-51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4条指令。
119.(√)对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。
120.(√)MCS-1单片机的两个定时器均有两种工作方式,即定时和计数工作方式。
121.(√)MCS-51单片机系统复位时,TMOD模式控制寄存器的低4位均为0。
122.(×)已知:
A=1FH,(30H)=83H,执行ANLA,30H后,结果:
A=03H(30H)=83HP=0。
123.(√)MCS-51的产品8051与8031的区别是:
8031片内无ROM。
124.(×)MCS-51指令系统中,执行指令ORG2000H;
BCD:
DB“A,B,C,D”;
表示将A、B、C、D的ASII码值依次存入2000H开始的连续单元中。
125.(√)串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。
126.(√)用户在编写中断服务程序时,可在中断入口矢量地址存放一条无条件转移指令,以防止中断服务程序容纳不下。
127.(√)如要允许外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。
三、简答题
128.各中断源对应的中断服务程序的入口地址是否能任意设定?
如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?
请举例加以说明。
答:
各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。
如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。
例如:
外部中断0的中断服务程序INT0P放置在程序存储区的任意区域,此时,通过以下方式,可实现对中断服务程序的执行:
ORG 0003H
LJMPINTOP
列举其他中断跳转的例子也可,但叙述的中断源要与中断地址相对应才可得分,如外中断0对应0003H地址。
129.MCS-51单片机系统中,外接程序存储器和数据存储器公用16位地址线和8位数据线,为什么不会发生冲突?
答:
因为MCS-51单片机访问外部程序存储器用的指令是MOVC,控制线为
,而访问外部数据存储器时,使用的指令是MOVX,有效的控制信号是
,
。
所以不会发生冲突。
130.简述动态显示与静态显示的区别及优缺点
答:
静态显示,就
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机与接口技术 精选 最新版 单片机 接口 技术 模拟考试 158 答案