单片机考试总结.docx
《单片机考试总结.docx》由会员分享,可在线阅读,更多相关《单片机考试总结.docx(17页珍藏版)》请在冰豆网上搜索。
单片机考试总结
单片机考试总结
3、对于P0口的地址信号()
A、必须使用锁存器E、必须使用译码器
C、必须使用线选法D、无须任何
1、程序存储器是用于存放程序代码的,也用于存放常数。
()
1、MCS51单片机系统中,为什么P0口要接一个8为锁存器,而P2口不用?
答:
因为P0口是双功能口,既可以做地址接口,又可以做数据接口,在开始传送数据先作为地址接口传送地址码的低8位,后作为数据接口,则必须使用锁存器。
而P2口只作为高8
位的地址接口。
1.在一片集成电路芯片上集成了()、()、(),从而构成了单芯片微型计算
机,即()。
2.寻址方式就是(指出参与运算操作数地址的方式)。
3.MCS-51单片机的程序储存器的低端被固定的用做特定的入口地址,女口0000H();
0003H();000BH()。
4•单片机有两个定时器,定时器的工作方式由()寄存器决定,定时器的启动与溢出
由()寄存器控制。
6.JNBbit,rel:
指令表示当指定位为()时程序发生跳转。
7.既做一般I/O口又有第二功能的端口是();既做数据线又做地址线的是()
口。
8.一个机器周期包含()个晶振周期,若晶振周期的频率为12MHZ则机器周期为
(),指令周期为()~()机器周期。
9.P1口在作为输入口使用时,在读取数据之前,通常要先向P1口送数据()。
2.使用单片机开发系统调试程序时,对原程序进行汇编的目的是()。
A将源程序转换成目标程序B将目标程序转换成源程序C将低级语言转换成高级语言D连续执行键
3.指令AJMP勺寻址范围是()
A任意范围B-128到+127C64KD2K
5•单片机在与外部I/O口进行数据传送时,将使用()指令。
AMOVXBMOVCMOVCD视具体I/Q口器件而定
6.在中断允许寄存器中,中断控制寄存器EA位的作用是()
ACPU总中断允许控制位B中断请求总标志位C各中断源允许控制位D串行口中断允许位
7.调用子程序、中断响应过程及转移指令的共同特点是()。
A都能返回B都通过改变PC实现转移C都将返回地址压入堆栈D都必须保护现场
9.串行口中断入口地址是()。
A000BHB0023HC1000HD0013H
1.什么是堆栈
假定(sp)=40h,(39h)=30h(40h)=60h,执行下列指令:
popdph
popdpl
后,dptr的内容为(),sp的内容是()。
2.试用位操作指令完成下列要求。
不准改变未涉及的位。
⑴使ACC.3S位。
⑵将P2.0清零⑶清除累加器的第4位。
⑴SetBACC3
(2)CLRP2.0(3)CLRACC4
3.出P3口在作为第二功能使用时各引脚的定义。
1.若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RA啲40H.41H.和42H
单元的内容各为多少?
MOV
A,
50H
答:
A10H
MOV
R0,
A
R010H
MOV
A,
#10H
40H50H
MOV
@R0,
A
41H4BH
ADD
A,
#3BH
42H4BH
MOV
41H,
A
MOV
42H,
41H.
3.一变量存放在片内RA啲20H单元,其取值范围为:
00H~05H要求编制一段程序,根据变量值求其平方值,并存入片内的RA啲21H单元。
CLRA
CLRB
MOVA20H
MULAB
MOV21HA
1.单片机是将【】做到一块集成电路芯片中,称为单片机。
A.CPURAMROMB.CPU、I/O设备
C.CPU、RAMD.CPU、RAMROMI/O设备
4.指令MO寻址空间是【】。
A.片外ROMB。
片外RAMC。
片内RAMD。
片内ROM
5.指令MOV寻址空间是【】。
A.片外ROMB。
片外RAMC。
片内RAMD。
片内ROM
6.8051位寻址能力能够达到【】位。
A.64B.128C.32D.16
7.8051单片机的堆栈区是向地址【】的方向生成的。
A.可变B.不定C.减小D.增大
8.“MULAB指令执行后,16位乘积的高位在【】中。
A.AB.CC.ABD.B
9.8051单片机外部中断0、1(,)在【】。
A.P0口B.P1口C.P2口D.P3口
10.一个机器周期含有
(1)个时钟周期,当单片机时钟频率为12MH时,一个机器周期为
⑵卩s。
【】。
A.
(1)6
(2)2B.
(1)12
(2)2C.
(1)12
(2)1D.
(1)6
(2)1
11.“CLRA”的寻址方式是【】。
A。
寄存器寻址B。
直接寻址C。
寄存器间接寻址D。
立即寻址
12.“SJMP08H的寻址方式是【】。
A。
变址寻址B。
相对寻址C。
寄存器间接寻址D。
位寻址
13.访问程序存储器,指令操作码的助记符是【】。
A.MOVCB.MOVC.MOVXD.XCH
14.80C51复位后PC和SP中的内容各为多少?
A.PC=0000H,SP=60HB.PC=0040H,SP=07H
C.PC=0000H,SP=06HD.PC=1000H,SP=07H
三、分析题:
每小题5分,共20分。
1•分析题:
假设(SF)=30H,(DPTR=4455,分析连续执行下列指令序列后DPT及SP的内容。
PUSHDPL;
PUSHDPH;
POPDPL;
POPDPH;
程序执行后,(SP)=(DPTR)=
2•分析题:
假设内RAMI元(60H)=08H,问,执行完下列指令序列后内RAM(60H的内容为多少?
MOVR0,#60H
MOVA,@R0
RLA
MOVR1,A
RLA
RLA
ADDA,R1
MOV@R0,A
2•单片机读写外RAM数据用⑴指令,控制信号是⑵。
【】
A.
(1)MOV
(2)RD和WRB.
(1)MOVX
(2)RD和WR
C.
(1)MOVX
(2)PSEN和EAD.
(1)MOVC
(2)PSEN和EA
3•堆栈指针SP指出堆栈栈顶存储单元的【】
A.内容B.地址C.间接地址D.大小
4.80C51单片机地址总线(AB)总线宽度为【】位。
A.8B.16C.15D.32
5.一个时钟周期等于【】振荡周期。
A.1个B.2个C.6个D.12个
6.关闭电源时,其所存储内信息将丢失的存储器是【】。
A.ROMB.PROMC.RAMD.EPROM
7•程序计数器PC是I】位的计数器,能寻址64KB的程序存储器范围。
A.16B.
8C.4D.32
8.80C51复位的条件是RSTH脚保持⑴个机器周期以上的高电平,复位后的状态:
PC
值为()、SPfi为()、P0-P3口的值为()。
【】
A.
(1)3
(2)0000H(3)06H(4)FEHB.
(1)2
(2)0000H(3)07H⑷FFH
C.
(1)1
(2)0000H(3)07H⑷FFHD.
(1)2
(2)0000H(3)60H⑷00H9.指令MO寻址空
间是【】。
A.片外ROMB。
片外RAMC。
片内RAMD。
片内ROM
10.指令MOV寻址空间是【】。
A.片外ROMB。
片外RAMC。
片内RAMD。
片内ROM
11.当CP不执行访问外RAI指令(MOVX时,ALE以时钟振荡频率【】的固定频率
输出,因此ALE言号也可作为外部芯片CLK寸钟或其他需要。
A.1/2B。
1/6C。
1/12D。
1/24
12.8051位寻址能力能够达到【】位。
A.64B.128C.32D.16
13.8051单片机的堆栈区是向地址【】的方向生成的。
A.可变B.不定C.
减小D.增大
14.当8051单片机外接时钟信号时,应从【】脚接入。
A.T0B.XTAL2C.
XTAL1D.T115.8051单片机外部中断1、2(INT0,INT1)在【】。
A.P0口B.P1
口C.P2口D.P3口
16.“CLRA”的寻址方式是【】。
A。
寄存器寻址B。
直接寻址C。
寄存器间接寻址D。
立即寻址
17.“MOVXA@DPTR的寻址方式是【】。
A。
变址寻址B。
相对寻址C。
寄存器间接寻址Do位寻址
18.“SJMP08H的寻址方式是【】。
A。
变址寻址B。
相对寻址C。
寄存器
间接寻址D。
位寻址
19.访问程序存储器,指令操作码的助记符是【】。
A.MOVCB.MOVC.MOVXD.XCH
20.“MULAB指令执行后,16位乘积的高位在【】中。
A.AB.CC.ABD.B
三、汇编程序设计(50分)
1.编写程序,将内RAM从20H开始存放的16个数传送到从38H开始的单元中(10分)。
2.按下列要求传送数据:
设ROM(4000H)=44H(8分)
(1)ROM4000I单元数据送内RAM201单元
(2)ROM4000I单元数据送R0
⑶内RAM50单元数据送外RAM501单元,设内RAM(50H)=11H
3.试将30HR7、BAPSWDPT中的数据依次压入堆栈。
并指出每次堆栈操作后,
SP=?
,设原S吐60H,当前工作寄存器区为0区,(30H=11H,R7=22H,B=33H,A=
44H,PS辟55H,DPT陰667714(8分)
解:
4•试编程,将位存储单元38H中的内容与位存储单元49H中的内容互换。
(8分)
5•分别用一条指令实现下列功能:
(8分)⑴若Cy=0,则转CTRL程序段执行。
⑵若位寻址区28卄0,则将28H青0,并使程序转至CTRL1⑶若A中数据不等于78H,则程序转到CTRL2⑷若A中数据等于0,则程序转至CTRL3二、选择题
1.在MCS-5单片机中,当采用4MH晶振频率时,一个机器周期等于()微秒。
A.1B.2C.3D.4
5.如果某MCS-5单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址
开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP3000应放在
()开始的中断地址区。
A.0003HB.0013HC.0023HD.000BH
6.MCS-51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是(
A.MOVB.MOVXC.MOVC
D.
MUL
7.
MCS-51单片机的字长是(
)°
A.2位B.4位C.
8
位
D.16
位
8.
指令LJMP勺跳转范围是(
)°
A.128BB.256BC.2KB
D.
64KB
9.
.MCS-5单片机定时器工作方式
0是指
(
)工作方式。
A.
.8位B.8位自动重装
C.13
位D.16
位
10•当需要从MCS-5单片机程序存储器取数据时,采用的指令为()
A.MOVA,@R1B.MOVCA,@A+DPTR
C.MOVXA,@R0D.MOVXA,@DPTR
12.单片机时钟周期为T0,则机器周期为()
A.2T0B.6T0C.8T0D.12T0
13.单片机复位时,程序计数器(PC)的值为()°
A.0000HB.0030HC.4000HD.4100H
14.某存储器芯片有12根地址线,8根数据线,该芯片有()个存储单元
A.1KBB.2KBC.3KBD.4KB
15.外部数据存储器读写指令为()
A.MOVB.MOVCC.MOVXD.MOVA
16.MOVA,R1的寻址方式为()
A.立即寻址C.直接寻址C.寄存器寻址D.寄存器间接寻址
17.串行口发送中断标志位为()
A.TIB.RIC.IEOD.IE1
18.T1中断允许控制位为()
A.ETOB.ET1C.ESD.EX1
19.外部中断1中断优先级控制位为()
(A)PXO(B)PX1(C)PT1(D)PS
20.串行口控制寄存器SCO为01H时,工作于()
A.方式0B.方式1C.方式2D.方式3
21.串行口工作在方式0时,作同步移位寄存器使用,此时串行数据输入输出端为()
A.RXD弓|脚B.TXD弓|脚C.T0弓|脚D.T1弓|脚
22.已知X的补码为10000010B,则X的真值是十进制()。
A.127B.—127C.126D.—126
23.在异步通信中每个字符由9位组成,串行口每分钟传25000个字符,贝U对应的波特率为
()b/So
A.2500B.2750C.3000D.3750
24.利用串行方式(),外接移位寄存器,能将串行接口扩展为并行输入、输出接口。
A.0B.1C.2D.3
29.14根地址的寻址范围可达()KB
A.8B.16C.32D.64
30.下面不是输入设备的是()。
A.打印机B.键盘C.扫描仪D.A/D转换器
31.补码11111001对应的真值用十进制表示为()。
A.7B.13C.—7D.34
32.二进制数10000110转换为十进制数为()。
A.132B.133C.134D.135
33.多字节减法运算,在进行最低字节相减前,应先将CY()
A.清0B.置1C.取反D.送入A
34.单片机的程序计数器(PC)是16位的,其寻址范围为()。
A.128BB.256BC.8KBD.64KB
35.堆栈指针的作用是()。
A.指明栈底的位置B.指明栈顶的位置C.操作数地址D.指令的地址
36.8051单片机中的片内程序存储器空间有多大?
()
A.0KBB.4KBC.8KBD.64KB
37.MCS-51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?
()
A.MULB.MOVC.MOVXD.MOVC
38.指令MOVPS,#00H对源操作数而言,属于哪种寻址方式?
()
A.直接寻址B.立即寻址C.寄存器寻址D.相对寻址
39.单片机的数据指针寄存器(DPTR是16位的,其寻址范围多少?
()
A.128BB.256BC.8KBD.64KB
40.单片机系统常用的芯片74LS138属于以下哪类?
()
A.驱动器B.锁存器C.编码器D.译码器
41.以下哪一条是位操作指令()。
A.MOVP0,#OFFHB.SETBTROC.CPLROD.PUSHPSW
42•下面哪条指令是错误的?
()
A.CPLAB.MOVCA,@A+PC
C.MOVXA,@R2D.POPACC
43.根据信息的传送方向,MCS-5单片机的串口属()类。
A.半双工B.全双工C.半单工D.单工
44.MCS-51单片机外部中断0对应的中断入口地址是()。
A.0003HB.000BHC.0013HD.001BH
45.下面哪条指令是错误的?
()
A.MOVX@R0#30HB.MOVCA,@A+PC
C.CPLAD.POPACC
46.MCS-51单片机有片内RO容量()
A.4KBB.8KB
C.128BD.256B
47.某存储器芯片有12根地址线,8根数据线,该芯片有多少个存储单元?
()
A.1KBB.2KBC.3KBD.4KB
48.MCS-51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用哪个寄存器?
()
A.IEB.PCONC.IPD.SCON
49.MCS-51单片机响应外部中断0的中断时,程序应转移到的地址是什么?
()
A.0003HB.000BHC.0013HD.001BH
50.MCS-51单片机的位寻址区位于内部RA啲()单元。
A.00H〜7FHB.20H〜7FH
C.00H〜1FHD.20H〜2FH
51.若MCS-5单片机的晶振频率为6MHZ定时器/计数器的外部输入最高计数频率为
()
A.2MHzB.1MHz
C.500KHzD.250KHz
53.八进制的基数为()。
A.16B.8C.15D.2
54.主频为12MH的单片机它的机器周期为()。
A.1/12卩sB.0.5ysC.1ysD.2ys
55.若单片机的振荡频率为6MHz设定时器工作在方式1需要定时1ms则定时器初值应为()
A.500B.1000C.216〜500D.216〜1000
56.MCS-51单片机在同一优先级的中断源同时申请中断时,CP首先响应()。
A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断
57.MCS—51单片机复位后,从下列那个单元开始取指令?
()
A.0003HB.000BHC.0000H
A.MOV指令B.MOVX指令C.MOVC指令
60.MCS-51的无条件转移指令中,其转移范围最大的是()
A.LJMPB.AJMPC.SJMP
61.执行MOVSP#30H指令后,压栈从片内RAM哪个单元开始?
()
A.2FHB.30HC.31H
62.定时器/计数器工作于模式2,在计数溢出时()
A.计数从零重新开始B.计数从初值重新开始C.计数停止
63.按键的机械抖动时间通常是()
A.0B.5~10卩sC.5~10msD.1s以上
64.一字节补码所表示的数值范围是()
A.—128〜+127B.—127〜+128C.—128〜+128
A.MOVDPTR#3F98HB.MOVR0,#0FEHC.MOV50H,#0FC3DHD.INCR0
72.MCS-5l单片机的堆栈区是设置在()中。
A.片内RO区B.片外RO区C.片内RA区D.片外RA区
76.以下哪一条是位操作指令()。
D.POPPSW
A.MOVP0,#0FFHB.CLRP1.0C.CPLA78.下列指令不是变址寻址方式的是()
,@A+PC
,@A+DPTR
A.JMP@A+DPTRB.MOVCA
C.MOVXA,@DPTRD.MOVCA
80.下面哪一段程序能准确地读取P1口引脚信号?
()
A.MOVA,#00H;MOVP1A;MOVAP1
B.MOVA,#0FFH;MOVP1,A;MOVA,P1
C.MOVA,#0FFH;MOVA,P1
D.MOVA,#0FFH;MOVA,P1
81.以下哪一条是位操作指令()。
A.MOVP1,#OFFHB.MOVC,ACC.1C.CPLAD.POPPSW
85.在寄存器间接寻址方式中,间址寄存器中存放的数据是()。
A.参与操作的数据B.操作数的地址值
C.程序的转换地址D.指令的操作码
86.若MCS-5单片机使用晶振频率为6MH时,其复位持续时间应该超过()
A.2卩sB.4卩sC.8卩sD.1ms
95.把35.625转换成十六进制的结果是()。
A.23.CHB.23.AHC.13.AHD.12.CH
96.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平
状态都应至少维持()。
A.1个机器周期B.2个机器周期
C.4个机器周期D.10个晶振周期
97.指令周期有二种,分别是单周期指令,双周期指令和()指令。
A.三周期B.四周期C.五周期D.六周期
98.定时器若工作在循环定时或循环计数场合,应选用()。
A.工作方式0B.工作方式1C.工作方式2D.工作方式3
99.MCS-51单片机的外部中断1的中断请求标志是()。
A.ET1B.TF1C.IT1D.IE1
103.以下哪一条指令的写法是错误的()
A.MOVCA@A+DPTRB.MOVRQ#FEHC.CPLAD.PUSHACC
104.以下哪个是属于单片机系统前向通道的器件?
()
A.A/D转换B.D/A转换C.LED数码管D.继电器
105.89C51是以下哪个公司的产品?
()
A.INTELB.AMDC.ATMELD.PHILIPS
106.MCS-51系列单片机是属于()体系结构。
A.冯诺依曼B.普林斯顿C.哈佛D.图灵
107.T0设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的()
A.1/12B.1/24C.1/48
108.当晶振频率是12MHz时,MCS—51单片机的机器周期是()
A.1卩sB.1msC.2卩sD.2ms
109.外部中断INT0的触发方式控制位IT0置1后,其有效的中断触发信号是()
A.高电平B.低电平C.上升沿D.下降沿
)°
个8位计数器结构位计数结构
110.定时器/计数器工作方式1是(
A.8位计数器结构B.2
C.13位计数结构D.16
一、填空题
1.AT89系列单片机提供了两种省电方式:
分别是掉电方式和空闲方式
2.远距离传输通常应采用串行通信。
3.MCS-51单片机有5中断源,2个优先级,上电复位时,外部中断0中断源优先级级别最
4.MCS—51单片机的堆栈区只可设置在片内数据存储区,堆栈寄存器SP是旦位寄存器。
5.MCS—51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到
INTO、INT1的有效信号为低电平时,激活外部中断。
6.访问89C51片外数据存储器采用的是寄存器间接寻址方式。
7.进行BC码运算时,只需在AD[和ADD(后面紧跟一条DAA指令即可。
8.计算机(微处理器)能够直接识别并执行的语言是器语言。
9.十