MCS51单片机系统及接口技术习题集含答案要点.docx
- 文档编号:10448008
- 上传时间:2023-02-11
- 格式:DOCX
- 页数:32
- 大小:45.13KB
MCS51单片机系统及接口技术习题集含答案要点.docx
《MCS51单片机系统及接口技术习题集含答案要点.docx》由会员分享,可在线阅读,更多相关《MCS51单片机系统及接口技术习题集含答案要点.docx(32页珍藏版)》请在冰豆网上搜索。
MCS51单片机系统及接口技术习题集含答案要点
《MCS-51单片机系统及接口技术》课程习题集
【说明】:
本课程《MCS-51单片机系统及接口技术》(编号为09001)共有单选题,判断题,阅读分析,问答与作图题,填空题等多种试题类型,其中,本习题集中有[阅读分析]等试题类型未进入。
一、单选题
1.下面哪些指令是访问ROM的指令?
(A)MOVXA,@DPTR(B)MOVCA,@A+PC
(C)MOVCA,@A+DPTR(D)MOVX@DPTR,A
2.下面哪些指令执行后,能够对PSW寄存器产生影响?
(A)DEC3FH(B)ADDA,3FH
(C)SUBBA,R0(D)CJNEA,3FH,rel
3.要访问MCS-51单片机的特殊功能寄存器应使用的寻址方式是
(A)寄存器间接寻址,(B)变址寻址,(C)直接寻址,(D)相对寻址
4.要确定51单片机P1口的输入、输出工作方式,下面哪种说法是正确的?
(A)由编程决定;(B)由输入/输出设备决定;
(C)由读引脚或写引脚指令决定;(D)由CPU读写命令决定;
5.微机设置堆栈的目的是:
(A)起数据缓冲作用;(B)存放将要处理的数据;
(C)保存程序断点地址;(D)保存程序断点地址和数据。
6.CPU访问外部存储器的时候,下面哪种说法是正确的?
(A)DPTR既可以存放ROM的地址又可以存放RAM的地址;
(B)DPTR只能存放ROM的地址;
(C)DPTR只能存放RAM的地址;
7.在程序设计中使用MOVPSW,#10H指令的目的是:
(A)当前程序使用第2组工作寄存器(B)程序初始化
(C)给一个单元赋初值(D)将立即数10H暂存入PSW中
8.51单片机的堆栈操作,应该是:
(A)先入栈,再修改指针(B)先修改栈指针,再出栈
(C)先修改栈指针,再入栈(D)以上都不对。
9.执行返回指令时,返回的断点是:
(A)调用指令的首地址(B)调用指令的末地址
(C)调用指令下一条指令的首地址(D)返回指令的末地址
10.可以使程序循环转移的指令是:
(A)AJMPaddr11(B)DJNZRn,rel
(C)SJMPrel(D)ACALLaddr11
11.CPU响应中断后,将产生哪些操作?
(A)保护现场(B)自动到中断服务程序去执行
(C)断点地址进栈(D)断点地址进栈,将矢量地址装入PC
12.51单片机外扩8155芯片后,可以扩展的I/O口线是:
(A)16根(B)22根(C)24根(D)32根
13.下面哪一个部件不属于CPU的部件?
(A)IP(B)ALU(C)PC(D)PSW
14.要把P1口高4位变为0,低4位不变,应使用下列哪条指令?
(A)ORLP1,#0FH(B)ORLP1,#0F0H
(C)ANLP1,#0F0H(D)ANLP1,#0FH
15.CPU响应中断后,原来程序的断点地址和数据应该由下面哪一条来完成?
(A)由CPU自动完成(B)在中断响应中完成
(C)应由硬件和中断服务程序完成(D)在主程序中完成
16.某种存储器芯片的容量是16KB,那么它与地址总线连接的根数是:
(A)11根,(B)12根,(C)13根,(D)14根,(E)15根
17.定时器T0、T1的启动/停止应由下面哪一条来完成?
(A)由程序来完成(B)由硬件自动完成
(C)当GATE=0时,由TR0、TR1置位、清0完成
18.51单片机直接寻址指令中的直接地址单元有哪些?
(A)产品厂家给出的地址单元
(B)20H~7FH单元和部分SFR寄存器
(C)30H~7FH单元
(D)片内RAM和SFR寄存器
19.下面哪些指令执行后,能够对PSW寄存器产生影响?
(A)DEC3FH(B)ADDA,3FH
(C)SUBBA,R0(D)CJNEA,3FH,rel
20.6264芯片是
(A)64KBEPROM(B)8KBRAM(C)64KBRAM
21.指令LCALLaddr16执行后,硬件会自动产生下列操作。
(A)将16位地址进栈;(B)将指令中16位二进制数装入DPTR;
(C)将指令中给出的16位地址装入PC;
22.使CPU响应某中断源请求的条件是
(A)开放中断系统;(B)查询到该中断源的中断标志;
(C)高优先级和同级中断源没有中断请求;
(D)A、B、C三个条件都必须具备。
23.下面四条传述中,有错误的一条是:
()
(A)16根地址线的寻址空间可达1MB
(B)内存储器的存储单元是按字节编址的
(C)CPU中用于存放地址的寄存器称为地址寄存器
(D)地址总线上传送的只能是地址信息。
24.程序计数器PC可以兼作:
()
(A)一根硬件信号线
(B)一个可由用户直接读写的8位RAM寄存器
(C)一个不可寻址的特殊功能寄存器
(D)一个能自动加1计数的ROM存储单元
25.若系统晶振为12MHz,对应的一个机器周期执行时间为:
()
(A)1us;(B)2us;(C)3us;(D)4us
26.某条指令的操作数(或操作数地址)部分为x,地址为x的主存单元内容为y,地址为y的主存单元内容为z,如果用直接寻址方式,参与操作的数据为:
()
(A)x;(B)y;(C)z;(D)x+y
27.MCS-51单片机有片内ROM容量()
A.4KBB.8KB
C.128BD.256B
28.MCS-51单片机的位寻址区位于内部RAM的()单元。
A.00H—7FHB.20H—7FH
C.00H—1FHD.20H—2FH
29.MCS-51单片机的串行中断入口地址为()
A.0003HB.0013H
C.0023HD.0033H
30.MCS-51单片机的最小时序定时单位是()
A.状态B.拍节
C.机器周期D.指令周期
31.若MCS-51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为()
A.2MHzB.1MHz
C.500KHzD.250KHz
32.在中断服务程序中,至少应有一条()
(A)传送指令(B)转移指令
(C)加法指令(D)中断返回指令
33.当MCS-51复位时,下面说法正确的是()
(A)PC=0000H(B)SP=00H
(C)SBUF=00H(D)(30H)=00H
34.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是()
(A)MOV(B)MOVX
(C)MOVC(D)以上都行
35.下面哪一种传送方式适用于电路简单且时序已知的外设()
(A)条件传送(B)无条件传送
(C)DMA(D)中断
36.ORG2000H
LCALL3000H
ORG3000H
RET
上述程序执行完RET指令后,PC=()
(A)2000H(B)3000H(C)2003H(D)3003H
37.要使51能响应定时器T1中断、串行接口中断,中断允许寄存器(IE)=()
(A)98H(B)84H(C)42H(D)22H
38.6264芯片是()
(A)E2PROM(B)RAM
(C)FlashROM(D)EPROM
39.MCS-51在响应中断时,下列哪种操作不会发生()
(A)保护现场(B)保护PC
(C)找到中断入口(D)保护PC找到中断入口
40.用MCS-51串行接口扩展并行I/O口时,串行接口工作方式应选择()
(A)方式0(B)方式1(C)方式2(D)方式3
41.JNZe指令的寻址方式是()
(A)立即寻址(B)寄存器寻址
(C)相对寻址(D)位寻址
二、判断题
42.MOVXA,1000H()
43.DECDPTR()
44.ADDA,B()
45.CLRR0()
46.INCR7()
47.MOV@R3,A()
48.MOVRN,P1()
49.MOV40H,TL1()
50.执行一条指令的快、慢取决于这条指令的长度。
这句话是否正确?
若有错,则改正过来。
51.寄存器A只能进行字节操作。
这句话是否正确?
若有错,改正。
52.访问8155的指令可以是读指令,也可以是写指令。
53.访问ADC0809的读指令是获取模拟量信息,写指令是将数据写入ADC0809。
54.访问DAC0832的指令可以是读指令,也可以是写指令。
55.8051单片机有18个SFR寄存器占有18个地址。
56.凡是操作数为寄存器的指令都是寄存器寻址方式指令。
57.INC@R4()
58.MOVF0H,C()
59.MOVA,2000H()
60.MOVR1,R7()
61.XRLP1,#31H()
62.MOV@R1,#80H()
63.CLR30H()
64.MOVXA,2000H()
65.MOV20H,21H()
66.MOVR7,@R1()
67.在计算机中断系统中,优先级别高的中断总是先响应先处理。
()
68.指令中直接给出操作数称为直接寻址。
()
69.堆栈是由若干不连续的存储单元组成的后进先出存储区。
()
70.若外设控制器中的寄存器和主存单元统一用主存地址编址,那么在计算机的指令系统中可以不设专门的I/O指令。
()
71.DMA方式传递过程中地址修改、字节计数等完全由硬件电路实现。
()
72.当某一个数是负值时,它在计算机中分别用原码、反码和补码表示时,机器码一定各不相同。
()
73.串行通信是指数据各位同时传送,其特点是数据传送速度快、效率高,且
对住处的逻辑定义与TTL兼容,无需进行逻辑电平转换。
()
74.根据系统总线传递信息的类型,可分为地址线、数据线和控制线。
()
75.通常每个外部设备都有一个接口寄存器与主机交换信息,因此,主机只能用一个唯一地址来访问一个外部设备。
()
76.在单总线结构的计算机系统中,I/O设备和主机之间传送数据方式一般有程序查询、程序中断和DMA方式。
()
77.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
()
78.MCS-51的相对转移指令最大负跳距是127B。
()
79.MCS-51的程序存储器只是用来存放程序的。
()
80.MCS-51的5个中断源优先级相同。
()
81.要进行多机通信,MCS-51串行接口的工作方式应选为方式1。
()
82.MCS-51上电复位时,SBUF=00H。
()
83.MCS-51外部中断0的入口地址是0003H。
()
84.TMOD中的GATE=1时,表示由两个信号控制定时器的启停。
()
85.MCS-51的时钟最高频率是18MHz。
()
86.使用可编程接口必须初始化。
()
三、问答与作图题
87.什么是总线?
51单片机的外部三总线是怎样形成的?
88.执行指令LJMPaddr16的操作与执行指令LCALLaddr16的操作有何异、同?
89.若(A)=0,指令JZrel的地址是1000H,执行该指令后(PC)=?
90.执行一条传送指令后,原来的目标操作数和源操作数将怎样变化?
91.ADC0809的输入、输出关系是什么?
它有几个输入通道?
如何选择这些通道?
92.8155并行接口的PA、PB、PC口有几种工作方式?
它们的工作方式由什么来决定?
93.51单片机的堆栈所在物理空间位置应在哪里?
进、出栈原则是什么?
94.ADC0809是什么器件?
如何启动它开始工作?
95.CPU访问片外RAM时,需要通过哪些引脚发出哪些信息?
96.CPU对I/O端口的“读—修改—写”操作的指令是输出指令还是输入指令?
试列举出三条这样的指令
97.8155有几个并行I/O口?
它们输入、输出的数据分别是多少位?
98.I/O接口在工业控制领域中,能与哪些设备、电路接口?
99.在哪些情况下单片机CPU作数据运算操作时会产生溢出?
100.什么叫立即数?
什么叫立即寻址?
101.MCS—51单片机为什么只能访问外部64KB存储器?
1.102.寄存器间接寻址指令中的@Ri是指哪些R寄存器?
一般作何使用?
103.8155是什么器件?
其内部主要有哪些部分?
104.51单片机的P0~P3四个I/O口作输入口还是作输出口应如何确定?
CPU读I/O端口引脚时,为什么先要给口锁存器写入“1”?
(8分)
105.CLR60H这条指令是正确指令还是错误指令?
为什么?
(8分)
106.可编程I/O接口8155芯片内部主要由哪几部分组成?
与51单片机地址总线连接的端子有哪些?
107.复位只针对51单片机的哪些硬件?
108.51单片机的指令寻址方式有哪些?
并各写出一条指令来表示。
109.在51单片机的扩展系统中,CPU访问外部ROM要发哪些信号?
110.微机与外设之间为什么要使用接口?
微机的接口有哪些种类?
111.子程序最末一条指令是什么?
为什么要用这条指令?
112.分支程序有哪些结构形式?
请作图表示。
113.DAC0832和ADC0809是什么芯片?
若参考电压为5V,它们满量程输出各是多少?
114.CPU立即响应外设的中断请求必须满足哪些条件?
115.如果定时器的中断服务子程序执行时间超出了定时器的定时时间,将会造成什么后果?
116.计算机在已响应中断并执行中断服务子程序期间,能不能响应新的中断请求?
为什么?
117.MOVP1,#0FFH应理解为输出全“1”到P1口呢,还是理解为从P1口读引脚的预备动作?
118.已知A=0F8H,当执行ADDA,#0A9H指令后,PSW中的OV、CY、AC、P各为多少?
若是有符号数,A中的结果用十进制表示是多少?
119.单片机是如何区分片内片外RAM的?
120.简述单片机的接地系统。
121.MCS51单片机的伪指令有哪些?
122.串行通信有哪几种制式?
各有什么特点?
123.D/A转换器有哪些主要性能指标?
124.8031扩展外部I/O设备占用的地址空间是ROM的还是RAM的?
其最大的空间是多少?
125.什么是中断?
MCS-51单片机在什么条件下可响应中断?
126.试述8253芯片的基本功能。
127.信号有什么作用?
在8031中应如何接线?
128.MCS-51单片机系统中,外接程序存贮器和数据存贮器共用16位地址线和8位地址线,为什么不会发生冲突?
四、填空题
129.当51单片机引脚EA接高平时,CPU先访问,接着再访问片外60KB程序存储器;当其接低电平时CPU只访问片外64KB程序存储器。
130.DPTR叫数据指针寄存器,其功能是。
131.51单片机作扩展时,P1口叫用户I/O口。
CPU对P1口既可以字节操作,又可以操作。
132.单片机在作带符号数加、减运算时,若程序状态寄存器中的溢出标OV=1,则表示运算结果。
133.当T0,T1作定时器使用时,是对机内机器周期脉冲计数;当T0,T1作计数器使用时,是对脉冲计数。
134.T0,T1工作在定时器状态还是工作在计数器状态应由来决定。
135.直接、寄存器、寄存器间接
136.INT0、T0、INT1、T1、串行口
137.51单片机的T0、T1工作方式0最大计数长度是13位;工作方式1最大计数长度是位;工作方式2最大计数长度是8位。
138.ALE叫地址锁存允许信号端子,当其输出高电平时,CPU将从P0口送出低8位地址;从P2口送出高8位地址;当其输出低电平时,CPU将从P0口读入或写出。
139.相对寻趾指令的程序转移目标范围是以下一条指令地址为起始地址的个字节单元。
140.51单片机的晶振频率为12MHZ,则机器周期应是。
141.51单片机片内RAM共有32个工作寄存器,可分为4个寄存器组,其地址范围是。
142.CPU响应中断后,PC寄存器的内容应是。
143.51单片机的中断系统由和查询电路等部分组成。
144.51单片机的位存储器共有128位,位存储器在片内区间。
145.在变址寻址方式中,以A作变址寄存器,以作基址寄存器。
146.51单片机的堆栈应设置在区间。
147.51单片机在作扩展时,外部数据总线从P0口引出;地址总线低8位从引出;地址总线高8位从P2口引出;控制总线从P3口引出。
148.8031的存储器配置是外部64KBROM,外部64KBRAM和。
149.51单片机的引脚PSEN叫读外部程序存储器允许端子。
在情况下该引脚输出低电平,在其他情况下该引脚输出高电平。
150.51单片机有4组工作寄存器,它们的地址范围是。
151.CPU执行一条指令后,PC的内容会自动加1、2、3,指向下一条指令地址。
复位后PC的内容。
152.51单片机的T0、T1作定时器时,是对计数;作计数器时,是对外部脉冲计数。
153.51单片机内部硬件主要由等5大部分组成。
154.51单片机的位存储器共有128位。
位存储器在片内区间。
155.ALE叫地址锁存允许信号端子,当其输出高电平时,P0送出低8位地址;当其输出低电平时,CPU将从P0口读入或写出。
156.在程序的执行中,当前程序使用哪组R寄存器,是由软件对位置1或清0来决定。
157.51单片机的晶振频率为12MHZ,定时器工作在方式1,为了使定时器产生定时1mS溢出中断,则应赋初值是。
158.51单片机外部中断源的中断标志在位。
159.PC叫做程序指针寄存器,其功能是。
160.指令SJMPrel的地址为1000H,rel=20H,其转移目标地址应是。
161.51单片机共有18个SFR寄存器。
其地址范围是。
162.51单片机的片内数据存储器可分为、位存储器区、数据缓冲区等3个区间。
163.SP叫堆栈指针寄存器,它的作用是。
164.DPTR叫数据指针寄存器,其功能是。
165.MCS-51单片机内部主要集成了等功能部件。
166.与CPU工作直接相关的SFR寄存器有。
167.MCS-51单片机的T0、T1的用途是。
168.MCS51系列单片机中,片内有4KBROM区的机型是。
169.8031单片机内部RAM中,其高端128个字节的地址空间称为区,但其中仅有21个字节有实际意义。
170.已知机器数[X]=10000000B,则X的真值为(D)。
171.通常8031单片机上电复位时,PC的内容为0000H,而SP为07H,工作寄存器缺省采用第组(寄存器组编号为0-3)。
172.MCS51单片机指令中有立即寻址、直接寻址等多种寻址方式,访问8031片外数据存储器采用的是寻址方式。
173.AJMP指令可转移的范围为KB。
174.一块8KB的存储器的片内字节寻址至少需要根数据线。
175.MCS51有5个中断源,可分为2个优先级,上电复位时中断源的优先级别最高。
176.MCS-8051系列单片机字长是8位,有40根引脚,96系列字长是16位。
单片机的特点有。
177.8051单片机的存储器的最大特点是,Px并行口的地址是与数据存储器统一编址的,或者说属于该存储器。
178.8051最多可以有4个并行输入输出口,最少也可以有1个并行口,即P1。
P3常需复用作
和读写控制信号。
179.ALE信号的作用是。
180.8051复位后,PC=0H。
若希望从片内存储器开始执行,EA脚应接高电平,PC值超过H时,8051会自动转向片外存储器继续取指令执行。
181.8051的C/T是(加或减)计数的。
182.8051的中断向量表在。
183.MOVA,40H指令对于源操作数的寻址方式是寻址。
184.指令JB0A7H,ABC的作用是。
(0A7H是P2.7的地址)
185.将CY与A的第0位的非求或的指令是ORLC,/ACC.0,若原A=0,执行之后。
186.MCS-52单片机片内共有_____字节单元的RAM.
187.若MCS-51单片机的程序状态字PSW中的RS1,RS0=11,那么工作寄存器R0-R7的直接地址为_____.
188.对于指令SJMP$,其操作码为80H,其操作数(即偏移量)为_____.
189.当EA接地时,MCS-51单片机将从的地址0000H开始执行程序。
190.微处理器包括两个主要部分即__.
191.单片机的工作过程就是___的过程。
192.I/O编址技术有外设单独编址和___两种。
193.I/O数据传送的控制方式有_、程序查询方式、DMA.
194.指出下列指令的寻址方式:
①INCDPTR②MOVA,#70H
③MOVA,R0④MOVCA,@A+PC
⑤INC80H
195.下列程序经汇编后从1000H开始各单元内容为:
ORG1000H1000H______
A1:
EQU1234H1001H______
A2:
EQU3000H1002H______
DB07H1003H______
DWA1,A21004H______
196.当系统时钟为6MHz时,下面程序可延时____ms。
ORG2000H需机器周期数
MOVA,#84H;1
LOOP:
DECA;1
JNZLOOP;2
NOP;1
NOP;1
NOP;1
END
197.已知fosc=12MHZ某计数器初始化程序如下:
MOVTMOD,#01H
MOVTH0,#0AH
MOVTL0,#0DH
SETBTR0
该计数/定时器T0工作于定时器方式1。
计数值或定时时间为___。
寄存器
D7
D6
D5
D4
D3
D2
D1
D0
PSW
Cr
AC
F0
RS1
RS0
OV
-----
P
TMDO
GATE
C/T
M1
M0
GATE
C/T
M1
M0
198.某程序段如下:
CLRC
CLRRS1
CLRRS0
MOVA,#30H
MOV28H,#28H 程序状态字
MOVR0,A
MOV29H,R0
SETBRS0
MOVR1,A
MOV28H,C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS51 单片机 系统 接口 技术 习题集 答案 要点