单片机河南省单片机考试试题.docx
《单片机河南省单片机考试试题.docx》由会员分享,可在线阅读,更多相关《单片机河南省单片机考试试题.docx(15页珍藏版)》请在冰豆网上搜索。
![单片机河南省单片机考试试题.docx](https://file1.bdocx.com/fileroot1/2022-12/11/801737f6-edb8-4a42-ad75-5c7ca168e5d7/801737f6-edb8-4a42-ad75-5c7ca168e5d71.gif)
单片机河南省单片机考试试题
一.单项选择
1。
在MCS-51中,PC是(B)
A.堆栈指针B.程序计数器C.程序状态字D.通用寄存器
2.MCS-51单片机执行PCSH指令,其栈顶是(A)
A.向上增长B.向下增长C.D地址加2D.
3.在寄存器间接寻址方式中,指定寄存器中存放的是(A)
A.操作数地址B.地址偏移量C。
操作数D。
转移地址
4.在MCS-51中,为实现P0口线的数据和低位地址复用,应使用(B)
A地址寄存器B地址锁存器C地址缓冲器D地址译码器
5.MCS-51的为处理器是(B)
A.P0B.CYC.OVD.AC
6.在相对寻址方式中,“相对”两字是指相对于()
A.地址偏移量RELBDPTR值C.当前指令的首地址D.下一条指令的首地址
7.调制解调器的功能是(C)
A.串行数据与并行数据的转换B电平信号与频率信号的转换C.数字信号以模拟信号的转换D.基带传送方式与频率传送方式的转换
8.MCS-51的程序状态寄存器是(C)
A.DPTRB.SPC.PSWD.PC
9.能对片内RAM进行间接寻址的间址寄存器是(B)
A.R1和R2B.R0和R1C.只有R0D.R0—R7中任一个
10.某PAM存储器芯片的容量是8K*8,该芯片的地址引脚有(B)
A.13根B14根.C.15根D.16根
11.下列叙述不能说明MCS-51的I/O是统一编址的是(C)
A.没有专用的I/O指令B.没有区分存储器和I/O的控制信号C.P3口具有第2功能D.使用存储器存取指令进行I/O操作
12.以下不属于MCS-51的定时器/计数器特点的是(D)
A.有4种工作方式B.加法计数器C.两个16位的定时器/计数器D减法计数器
13.DAC0832是(C)
A.调制器B.模数转换器C.数模转换器D.锁存器
14.8155是(C)
A.存储器B.可编程并行接口C.可编程串行接口D.缓冲器
15.外中短请求信号是由(B)
A.CPU发出的B.外设发出的C.执行加法指令引起的D.对计数器进行初始化引起的
16以下指令有错误的是(D)
A.PUSHDPLB.POP20HC.ADDA,@R1D.SUBBR3,R0
17.单片机芯片内有一定数量的工作寄存器,这样做的好处不应包括(A)
A.提高程序运行的可靠性B.提高程序运行速度C.为程序设计提供方便D.减少程序长度
18在家用电器中使用单片机应属于计算机的(B)
A.数据处理应用B.控制应用C.数据计算应用D.辅助设计应用
19.在MOVA,20指令中,20H是(C)
A.地址位移量B.操作数C.操作数地址D.转移地址
20.在以下指令的执行时,可能会影响CY的是(B)
A.MOVA,#20HB.ADDA,20HC.POP20HD.XCHA,R1
21.执行中断返回指令,要恢复断点,从栈顶弹出的断点地址送给(C)
A.指针DPTRB.累加器AC.PCD.寄存器B
22.在MCS-51中,为实现P0口线的数据和低位地址复用,应使用()
A.地址寄存器B.地址锁存器C.地址缓冲器D.地址译码器
23.在接口电路中的“口”一定是一个(C)
A.数据寄存器B.已赋值的寄存器C.可编址的寄存器D.既可读又可写的寄存器
24.在下列有关MCS-51中断优先级的叙述中,错误的是(D)
A..MCS-51可实现两级中断嵌套
B.高优先级可以中断低优先级
C.每个中断源都可以设置为高或低优先级
D.低级优先级可以中断高优先级
25.以下叙述中,不属于MCS-51的内部定时器/计数器特点是(C)
A.16位计数器B.加法计数器C.减法计数器D.溢出产生中断
26.执行子程序返回指令时,返回的断点是(D)
A.调用指令的末地址B.调用指令的首地址C.返回指令的末地址D.调用指令下一条指令的首地址
27、以下叙述中,不属于MCS-51的工作寄存器特点的是(C)
A、32个单元分为4组B、处于片内RAM00H---1FHC、用A,B命名
D、用R0----R7命名
28、在立即寻址方式中,操作数是在“(B)
A、片内数据存储器中B、程序存储器中C、片外数据存储器中D、寄存器中
29某静态RAM芯片的容量是(4K*8),其片内寻址线是(A)
A、12根B13根C14根D15根
30、对8815进行初始化编程时,需使用(C)
AMOVC指令BMOV指令CMOVXDPUSH指令
31将8255的A0,A1引脚郁80C51的P0.0,P0.1连接,则8255的端口地址可能是(A)
Axx00H------xx03HB00xxH----03xxHC0xxxH------3xxxHDx00xH-----x03HxH
32\以下叙述中,不属于总线标准的是(B)
ARS-232CB8255ACRS-422DI2C
33、以下叙述中,不属于DAC0832的工作方式是(C)
A单缓冲B双缓冲C多工D直通
34若在MCS-51系统中只扩展一片Intel2732(4K*8),除应使用P0口的8条口线外至少还需使用P2口的口线(A)
A4条B5条C6条D7条
35、MCS-51不能为片外数据存储器提供和构成地址的有(A)
A指令指针PCB寄存器R0C指针DPTRD寄存器R1
36、MCS-51必须进行十进制调整的十进制运算(C)
A有加法和减法B有乘法和除法C只有加法D只有减法
37在下列信号中,不是给MCS-51单片机扩展数据存储器使用的是(A)
AEABALE C RD D WR
38、对于8031单片机,中断响应并自动生成长调用指令后,应(C )
A 转向内部程序存储器去执行中断服务程序
B 转向内部数据存储器去执行中断服务程序
C 转向外部程序存储器去执行中断服务程序
D转向外部数据存储器去执行中断服务程序
39、下列功能中不是由I/O接口实现的是(C)
A速度协调B数据转换C数据暂存D 数据缓冲和锁存
40、项不能用来对内部数据存储器进行访问的是(A)
A数据指针DPTRB堆栈指针SPC 按存储单元地址和名称
D由R0或R1间址寻址
41、下对CY描述中,错误的是(C)
APSW的一位B进位标志C溢出标志D位累加器
42为MCS-51扩展多片数据存储器芯片时,不能在各储器芯片间并行连接的信号是(C)
A数据信号B读写控制信号C地址译码控制信号D低位地址信号
43在MCS-51中位处理器是(B)
A.OVB.CYC.P0D.AC
44.在MCS-51中(C)
A具有独立的专用的地址线B有P0口和P1口的口线做地址线
C有P0口和P2口的口线做地址线 C 有P2和P3口的口线作地址线
45、DAC0832可以直接接MCS-51的P0的原因(B)
A.0832是可编程的接口芯片B.0832片内有锁存器C.0832有数据线D.0832有写控制信号
46.80C51有一个全双工的串行口,下列功能中该串行口不能完成的是(A)
A.位地址寄存器B.作为同步移位寄存器C.网络通信D.异步串行通信
47.以下不属于8255特点的是(B)
A.可编程的并行接口B.有256个字节的RAMC.有3个8位的并行口D.有24根I/O线
48.MCS-51程序计数器PC的加1操作(B)
A.是通过加1指令进行的B.是自动进行的C.是通过传送进行的D.是通过减法指令进行的
49.设SP的值为36H,在进行子程序调用时把断点地址入栈保护后,SP的值为(D)
A.35HB.36HC.37HD.38H
50.MCS-51不能为程序存储器提供和构成地址的有(A)
A.状态寄存器PSWB.累加器AC.指针DPTRD.指令指针PC
51.若8051单片机的时钟频率为12MHZ,则一个机器周期为(D)微秒
A.0.25B.0.5C.0.75D.1
52.下列指令中与进位标志CY无关的指令是(B)
A.减法指令B.数据传送指令C.出发指令D.加法指令
53.为给扫描法工作的键盘提供接口,在接口电路中只需要()
A.一个输出口B.一个输入口C.一个输入口和一个输出口D.两个输出口和一个输入口
54.执行子程序返回指令时,返回的断点是(D)
A.调用指令的末地址B.调用指令的首地址C.返回指令的末地址D.调用指令下一条指令的首地址
55.在MCS-51中,为实现P0线的数据和低位地址复用,应使用()
A.地址寄存器B.地址锁存器C.地址缓冲器D.地址译码器
56.在MCS-51中,不能为ALU提供数据的是(D)
A.累加器AB.暂存器C.寄存器BD.状态寄存器PSW
57.内部RAM中的位寻址区定义的位是给(D)
A.位操作准备的B.移位操作准备的C.控制转移操作准备的D.以上都对
58.在下列叙述中,不属于MCS-51单片机存储器系统特点的是(C)
A.程序和数据两种存储器同时存在B.扩展程序存储器与片内程序存储器存储空间重叠
C.芯片内外存储器同时存在D.扩展数据存储器与片内数据存储器存储空间重叠
59.下列定时/计数硬件资源中,不是供用户使用的是(C)
A.高8位计数器THB.低8位计数器TLC.定时器/计数器控制逻辑D.用于定时/计数控制的相关寄存器
60.ADC0809是(B)
A.8位数模转换器B.8位模数转换器C.调制器D.解调器
61.MCS-51单片机启动复位后,程序存储器PC的内容为(B)
A.1000HB.0000HC.2000HD.3000H
62.PC值是:
(C)
A.当前指令前一条指令的地址B.当前正在执行指令的地址C.下一条指令的地址D控制器中指令寄存器的地址
63.在MOVXA,@DPTR指令中,DPTR中的内容是(C)
A.片内数据存储器地址B.片外程序存储器地址C.片外数据存储器地址D.片内程序存储器地址
64不能使MCS-51单片机的SP改变指令是(B)
A.POP指令B.ADD指令C.PUSH指令D.LCALL指令
65.MCS-51单片机PUSH指令的操作数是(B)
A.位操作数B.字节操作数C.字操作数D.双字操作数
66.8031程序存储器的最大容量是(C)
A.8KB.16KC.64KD.32K
67.MCS-51执行子程序返回指令,从栈顶弹出的断点地址送给(C)
A.DPTRB.CYC.PCD.SP
68.MCS-51执行入栈指令过程中,SP(C)
A.加2B.减2C.加1D.减1
69.三态缓冲器的输出应具有三种状态,其中不包括(D)
A.高电平状态B.低电平状态C.高阻抗状态D.低阻抗状态
70.MCS-51在LED显示中,为了输出位控和段控信号,应使用指令(B)
A.MOVB.MOVXC.XCHD.MOVC
71.MCS-51的MOVA,20H指令的源操作数寻址方式是(C)
A.立即寻址B.位寻址C.直接寻址D.间接寻址
72.以下关于8155的叙述那一个是错误的(D)
A.是一个并行口B.有256个单元的RAMC.是一个可编程的接口芯片D.是一个可编程的串行接口
73.使用D/A转换器再编写相应的程序,可产生锯齿波,该锯齿波的(B)
A.幅度是可调的B.斜率是可调的C.极性是可变的D.回程斜率只
二.填空题
1.MCS-51单片机的SP是(栈顶),它存放的是(栈顶地址)
2.MCS-51访问片内RAM使用()指令,访问片外RAM使用()指令
3.访问片内ROM使用(MOVC)指令,访问片外ROM使用(MOVC)指令
4.MCS-51系列单片机在直接寻址方式中,只能使用(8)位二进制数作为直接地址,其寻址对象只限于(片内RAM)
5.MCS-51系列单片机为实现内外程序存储器的衔接,应使用()信号控制。
在查询和中断两种数据输入输出控制方式中,效率较高的是(中断)
6.与8255A比较,8155的功能有所增强,主要表现在8155具有(255)单元的()和一个(14)位的计数器。
7.异步串行数据通信的帧格式由()位,()位,()位,()位组成。
8.MCS-51响应中断,先把(PC)的内容压入堆栈,以进行断点保护,把中断服务程序入口地址送(PC)
9.从单片机的角度,连接到数据总线的输出口应具有(锁存)功能,连接到数据总线的输入口应具有(缓冲)功能。
10.以助记符形式表示的计算机指令就是它的(汇编语言指令)。
11.在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的(片选)端提供(片选)信号
12.常用于数据通信的传输方式有单工(双工)(半双工)(多工)方式
13.MCS-51单片机内部有
(2)个16位的可编程定时器/计数器,它们均是(加)法计数器
三.多项选择:
1.以下关于单片机的叙述哪些是正确的:
(ABD)
A:
单片机是将CPU,存储器,I/O接口集成在一块芯片上
B:
单片机属于微型计算机
C:
单片机是将CPU,计数器,中断集成在一块芯片上
D:
单片机是一个可广泛应用于工业.军事.家用电器中的微型机。
E:
单片机是CPU
2.以下对MCS-51机器周期的叙述哪些是对的(BCE)
A:
一个机器周期有12个状态
B:
一个机器周期有12个时钟周期。
C:
机器周期是实现特定功能所需要的时间
D:
一个机器周期有6个时钟周期
E:
一个机器周期有6个状态
3.:
MCS-51单片机执行哪些指令PC发生突变(ACE)
A:
SJMPLOOP
B:
PUSH20H
C:
ACALLSS1
D:
当A=5,执行JZNEXT
E:
当A=0,执行JZNEXT
4.以下哪些指令的源操作是在片内数据存储器中(AD)
A:
MOVA,20H
B:
MOVA,@DPTR
C:
MOVCA,@A+DPTR
D:
ADDA,@R0
E:
ADDA,#20H
5.以下关于8255的叙述哪些是正确的(BCD)
A;8255有256个字节的RAM。
B:
8255有A口,B口,C口。
C:
8255是可编程并行接口。
D:
8255的A口有三种工作方式
E:
8255是可编程的串行接口。
6.MCS-51执行以下哪些指令SP会发生变化(BCE)
A:
MOVA,#20H
B:
PUSH20H
C:
LCALLSU1
D:
ANLA,#0FH.
E:
POP20H
7.以下有关PC和DPTR的叙述哪些是对的(ABD)
A:
它们都是16位的寄存器。
B:
DPTR是可以访问的面PC不能访问。
C:
她们都具有自动加1的功能
D:
DPTR可以分为2个8位的寄存器,而PC不能。
E:
都可以用MOV指令为其赋值
8.以下关于串行通信的叙述哪些是正确的(ADE)
A:
数据一位一位顺序发送或接受收
B:
多位数据同时发送或接收
C:
异步通信发送器和接收器使用同一时钟
D:
异步通信发送器和接收器有各自的时钟
E:
可以通过并行口实现串行通信
9.以下哪些指令的源操作数不是寄存器寻址(ACE)
A:
MOVA,20H
B:
ADDA,R3.
C:
LCALLSU1
D:
MOVR1,A
E:
POP20H
10.以下哪些属于异步串行通信帧格式的内容(ACDE)
A:
1-----2个停止位
B:
两个同步字符
C:
1个起始位
D:
5-----8位数据位
E:
一位奇偶校验位
11.以下关于8155的叙述哪些是错误的(BD)
A:
8155有1个14位的定时器/计数器
B:
8155有24根I/O线
C:
8155有3个I/O并行口
D:
8155有128字节的RAM
E:
8155有256个字节的RAM
12.以下关于MCS-51存储器的叙述哪些是正确的(BCD)
A:
程序和数据存储器统一编址
B:
芯片内外存储器同时存在
C:
程序和数据存储器同时存在
D:
扩展数据存储器与片内数据存储器存储空间重叠
E:
扩展程序存储器与片内程序存储器空间重叠
13.以下哪些指令的源操作数是直接寻址()
A:
ADDA,30H
B:
MOVA,#20H
C;XCHA,40H
D:
MOVR1,A
E:
PUSH20H
14.以下有关中断的叙述哪些是错误的(ACE)
A:
MCS-51有5个中断优先级
B:
MCS-51中断需要进行初始化
C:
MCS-51的中断不能嵌套
D:
MCS-51提供了5个中断源
E:
MCS-51的中断请求都是自动撤除的。
15.以下有关MCS-51存储器的叙述哪些是错误的(ACE)
A:
程序和数据存储器同时存在
B:
C:
D:
E:
扩展数据存储器与片内数据存储器空间重叠
16.MCS-51单片机的以下哪些指令,访问了片外RAM(BD)
A:
PUSH20H
B:
MOVXA,@DPTR
C:
MOVCA,@A+DPTR
D:
MOVXA,@R0
E:
ADDA,#20H
四.简答题
1.简述MCS-51的中断系统?
8051有两个外部中断源。
内部三个:
两个定时器/计数器中断源和一个串行口中断源
中断系统主要有中断允许控制器IE和中断优先级控制器IP等电路组成
2.MCS-51系列单片机有多少根I/O线?
外扩存储器或接口时,这些I/O线起什么作用?
3.简述串行通信的两种数据传送方式?
4.简述MCS-51的I/O编址方式?
5.简述全地址译码法?
6.简述MCS-51的时钟周期、机器周期、指冷周期?
7.简述MCS-51的堆栈指针和堆栈操作?
8.简述LED的动态显示方式?
9.简述MCS-51单片机的定时器/和计数器?
10.8051单片机定时器/计数器作定时和计数使用时,其计数脉冲分别由谁提供?
11.简述MCS-51单片机响应中断过程。
12.MCS-51系统中,片外程序存储器和片外数据存储器共用16位地址线盒8位数据线,为何不会产生冲突?
13.什么是D/A转换器?
14.用单片机控制外部系统时,为什么要进行A/D和D/A转换?
15.MCS-51单片机采用哪一种I/O编址方式?
有哪些特点可以证明?
16.简述MCS-51的中断源?
17.简述异步通信。
18.简述行列式扫描键盘()的工作原理
图见下方
五.分析程序题
1,指出下列程序段的功能
ORG 1000H
MOV A, #00H
MOV R1,#BUF
MOV R3,#0AH
L1:
ADD A,@R1
LNC R1
DJNZ R3,L1
MOV BUF2,A
SJMP S
......
2,已知片内RAM的(40H)=38H,(20H)=21H分析下列指令执行的结果
......
START:
MOV A,20H
MOV R0,#40H
XCH A,@R0
MOV 20H,A
......
3,指出下列子程序的功能
ORG 0500H
MOV A,40H
ANL A,#0FH
ADD A,04H
MOVC A,@A+PC
MOV 40H,A
SJMP S
DB ‘0’,‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’,‘8’,
DB ‘9’,‘A’,‘B’,‘C’,‘D’,‘E’,‘F’
END
4,指出以下指令源操作数的寻址方式
(1)MOVA,#20H(立即寻址)
(2)ANL20H,A(寄存器寻址)
(3)ADDA,@R1(间接寻址)
(4)JCL(相对转移指令)1
(5)JMP@A+DPTR(间接寻址)
5,指出下列程序段的功能
……
CH:
MOVA,#18H
ADDA,30H
DAA
MOV50H,A
SJMPS
……
6,已知片内RAM的(30H)=34H,(Cy)=1分析下列指令执行的结果
。
。
。
。
。
。
START:
MOVA,#75H
SUBBA,30H
……
7,指出下面程序的功能
ORG1000H
MOVA,35H
MOVB,#10H
DIVAB
MOV30H,A
MOV31H,B
SJMPS
END
8,指出下列程序段的功能
。
。
。
。
。
。
CMPT:
MOVA,40H
ANLA,#OFH
ORLA,#30H
MOV50H,A
SJMPS
……
六,程序设计
1,编写程序段,完成将ROM2000H单元的内容送R0
2,将片内RAM以50H为起始地址的数据块(以‘S’为结束标志)传送到片外RAM以DAT为起始地址的区域。
3,将片内RAM20H单元的内容与片内RAM30H单元的内容相加,结果存放在片内RAM40H单元中。
4,在外部RAM首地址为BUFF的数据区中,有10个字节的数据。
编程将每个字街的最高位无条件地置1。
5,已知片内RAM以BLOC1和BLOC2为起始的单元中存有6字节无符号被加数和加数(低位在前,高位在后),编程序求和,并将结果存放在以BL0C1为起始地址的片内RAM存储单元中。
6,在片内RAM首地址为BUFF的数据区中,有10个字节的数据,编程求10个字节数的和,并送片内RAM60H单元。
设10字节数之和不超出一个字节。
7,将片内RAM30H单元的内容减去片内RAM31H单元的内容,结果存放在片内RAM50H单元中。
8,编程将片外RAM中地址为1000H-1030H的数据块每个元素的最高位无条件清零。
七,综合应用
1,某系统由8031外扩8255作为外设的控制接口,编写程序,从8255的B口输入数据,从8255的A口输出。
设8255的端口地址为7F00H-7F03H。
2,某系统由8031的P0口外接了一个共阳极7段LED显示器,编写程序,在LED上显示数字3.
3,下图是DAC0832的应用电路,DA转换时数字量FFH与00H分别对应于模拟量+5V与0V。
(1)将图中空缺的电路补充完整;
(2)编写程序,产生途中所示锯齿波。
设有一个延时3.905ms的子程序DELAY可以直接调用。