单片机进化版等待终极版1.docx
《单片机进化版等待终极版1.docx》由会员分享,可在线阅读,更多相关《单片机进化版等待终极版1.docx(19页珍藏版)》请在冰豆网上搜索。
单片机进化版等待终极版1
一、单项选择题
1、用MCS-51串行扩展并行I/O口时,串行接口工作方式选择(A)
(A)方式0(B)方式1(C)方式2(D)方式3
2、对程序存储器的读操作,只能使用(D)
(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令
3、MCS—51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是(A)
(A)ALE(B)PSEN(C)EA(D)RST
4、8051单片机共有(A)个中断优先级
(A)、2(B)、3(C)、4(D)、5
5、ORG0003H
LJMP2000H
ORG000BH
LJMP3000H
当CPU响应外部中断0后,PC的值是(B)
(A)、0003H(B)、2000H(C)、000BH(D)、3000H
6、MOVXA,@DPTR指令中,源操作数的寻址方式是(B)
(A)、寄存器寻址(B)、寄存器间接寻址(C)、直接寻址(D)、立即寻址
7、在中断服务程序中,至少应有一条(D)
(A)、传送指令(B)、转移指令(C)、加法指法(D)、中断返回指令
8、要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应
是(A)
(A)、98H(B)、84H(C)、42H(D)、22H
9、LJMP跳转空间最大可达到(D)
(A)、2KB(B)、256B(C)、128B(D)、64KB
10、执行如下三条指令后,30H单元的内容是(C)
MOVR1,#30H
MOV40H,#0EH
MOV@R1,40H
(A)、40H(B)、30H(C)、0EH(D)、FFH
11、某种存储器芯片是8KB*4/片,那么它的地址线根数是(C)
(A)、11根(B)、12根(C)、13根(D)、14根
12、MCS-51外扩ROM,RAM和I/O口时,它的数据总线是(A)
(A)、P0(B)、P1(C)、P2(D)、P3
13、下列指令写法正确的是(D)
(A)、MOV#20H,A(B)、ADDR2,#30H(C)、PUSHR0(D)、RRCA
14、控制串行口工作方式的寄存器是(C)
(A)、TCON(B)、PCON(C)、SCON(D)、TMOD
15、对程序存储器的读操作,只能使用(D)
(A)、MOV指令(B)、PUSH指令(C)、MOVX指令(D)、MOVC指令
16、MCS-51响应中断时,下面哪一个条件不是必须的(C)
(A)、当前指令执行完毕(B)、中断是开放的
(C)、没有同级或高级中断服务(D)、必须有RETI指令
17、下列指令中不影响标志位CY的指令有(D)
(A)、RLCA(B)、CLRA
(C)、RRCA(D)、INCA
18、外部中断源IE1(外部中断1)的向量地址为(C)
(A)、0003H(B)、000BH(C)、0013H(D)、002BH
19、设累加器A的内容为0C9H,寄存器R2的内容为54H,CY=1,执行指令SUBBA,R2
后结果为(A)
(A)、(A)=74H(B)、(R2)=74H(C)、(A)=75H(D)、(R2)=75H
20、有如下程序段:
MOVR0,#30H
SETBC
CLRA
ADDCA,#00H
MOV@R0,A
执行结果是(B)
(A)、(30H)=00H(B)、(30H)=01H(C)、(00H)=00H(D)、(00H)
=01H
21、下列叙述正确的时:
(C)
(A)、汇编语言是简洁、高效、而又最贴近硬件的高级编程语言
(B)、80年代初单片机C语言就已成熟为专业水平的高级语言
(C)、单片机C语言是简洁、高效、而又最贴近硬件的高级编程语言
(D)、pascal语言是简洁、高效、而又最贴近硬件的高级编程语言
22、下述对堆栈和堆栈指针的描述不正确的是(D)
(A)、堆栈是一段存储空间
(B)、堆栈指针是这段存储空间的地址指示器
(C)、堆栈的存取原则为“先进后出”
(D)、所有计算机系统的堆栈都是向地址高端逐渐生长的,即均为“向上生成”堆栈。
23、若用62256SRAM芯片(32K×8位)组成512KB的存储器系统,需要(C)片6264芯片。
(A)、16(B)、24(C)、32(D)、64
24、当8255A的端口A、端口B均工作在方式1的输入方式时,端口C可以作为(C)用。
(A)、两个4位I/O端口或1个8位I/O端口
(B)、状态端口
(C)、部分引脚作端口A、端口B的联络信号,部分引脚作I/O端口
(D)、全部作联络信号
25、当存取片外的数据存储区时,下列那个信号无用:
(A)
(A)、RD(B)、WR
(C)、ALE(D)、PSEN
26、当执行MOVC指令时,若PSEN信号有效,将会导致选通。
(C)
(A)、片外的积序存储区(B)、片内的数据存储区
(C)、片外的数据存储区(D)、都不对
27、在8031单片机中,扩展数据总线可以使用的端口:
(C)。
(A)、P0或P2(B)、P1或P3(C)、P0(D)、P3
28、MCS-51的并行I/O口信息有两种读取方法,一种是读引脚,还有一种是:
(A)
(A)、读锁存(B)、读数据(C)、读A累加器(D)、读CPU
29、PC是:
(D)
(A)、一根硬件信号线
(B)、—个可由用户直接读写的8位寄存器
(C)、一个不可寻址的特殊功能寄存器
(D)、一个能自动加1计数的ROM存储单元
30、在CPU内部,反映程序运行状态或反映运算结果的一些特征的寄存器是
(C)
(A)、DPTR(B)、ACC(C)、PSW(D)、SP
31、在有符号运算时,判断运算结果是否正确时用PSW的(A)标志位。
(A)、CY(B)、OV(C)、P(D)、RS0
32、在运用8031单片机扩展32K数据存储器RAM时,需采用(C)条地址线。
(A)、10(B)、13(C)、15(D)、5
33、当单片机启动ADC0809进行模/数转换时,应采用(D)指令。
(A)、MOVA,20(B)、MOVXA,@DPTR
(C)、MOVCA,@A+DPTR(D)、MOVX@DPTR,A
34、在五个中断源中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件
排队的优先级别最高的是(C)中断。
(A)、定时器T0(B)、定时器T1(C)、外部中断INTO(D)、外部中断INT1
35、调用子程序、中断响应过程及转移指令的共同特点是(B)。
(A)、都能返回(B)、都通过改变PC实现转移
(C)、都将返回地址压入堆栈(D)、都必须保护现场
36、单片机复位后,累加器A、PC、PSW的内容为(B)
(A)、A=FFHPC=00HPSW=FFH
(B)、A=00HPC=0000HPSW=00H
(C)、A=07HPC=0000HPSW=FFH
(D)、A=00HPC=00HPSW=00H
37、8031定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对(C)的查询
方法进行判断。
(A)、OV标志(B)、CY标志(C)、中断标志(D)、奇偶标志
38、当单片机从8155接口芯片内部RAM的20H单元中读取某一数据时,应使用(B)类指令。
(A)、MOVA,20H(B)、MOVXA,@Ri
(C)、MOVCA,@A+DPTR(D)、MOVXA,@DPTR
39、当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC
的内容将被自动修改为(D)。
(A)、0003H(B)、0000B(C)、0013H(D)、0023H
40、8031定时/计数器共有四种操作模式,并由TMOD寄存器中M1M0的状态决定,当M1M0
的状态为10时,定时/计数器被设定为(C)
(A)、13位定时/计数器(B)、16位定时/计数器
(C)、自动重装8位定时/计数器(D)、T0为2个独立的8位定时/计数器,T1停止工作
41、对程序存储器的读操作,只能使用(D)
(A)、MOV指令(B)、PUSH指令
(C)、MOVX指令(D)、MOVC指令
42、8051单片机共有(D)个中断源。
(A)、2(B)、3(C)、4(D)、5
43.执行MOVXA,DPTR指令时,MCS-51产生的控制信号是(C)
(A)、PSEN(B)、ALE
(C)、RD(D)、WR
44、下面哪条指令将MCS-51的工作寄存器置成第3组(B)
(A)、MOVPSW,#13H(B)、MOVPSW,#18H
(C)、SETBPSW.4CLRPSW.3(D)、SETBPSW.3CLRPSW.4
45、控制串行口工作方式的寄存器是(C)
(A)、TCON(B)、PCON(C)、SCON(D)、TMOD
46、MOVXA,@DPTR指令中源操作数的寻址方式是(B)
(A)、寄存器寻址(B)、寄存器间接寻址
(C)、直接寻址(D)、立即寻址
47、2764芯片是(D)
(A)、EEPROM(B)、RAM
(C)、FLASHROM(D)、EPROM
48、用MCS-51串行接口扩展并行口时,串行接口工作方式应选择(A)
(A)、方式0(B)、方式1(C)、方式2(D)、方式3
49、MCS-51的并行I/O口读-改-写操作,是针对该口的(D)
(A)、引脚(B)、片选信号
(C)、地址线(D)、内部锁存器
50、十进制0.625转换成二进制数是(A)
(A)、0.101(B)、0.111(C)、0.110(D)、0.100
51、MCS-51单片机外部有40个引脚,其中地址锁存允许控制信号引脚是(C)
(A)、EA(B)、PSEN(C)、ALE(D)、RST
52、8051单片机共有(A)个中断优先级
(A)、2(B)、3(C)、4(D)、5
53.执行PUSHACC指令,MCS-51完成的操作是(A)
(A)、SP+1àSP(ACC)à(SP)(B)、(ACC)à(SP)SP-1àSP
(C)、SP-1àSP(ACC)à(SP)(D)、(ACC)à(SP)SP+1àSP
54、下面哪条指令将MCS-51的工作寄存器置成第3组(B)
(A)、MOVPSW,#13H(B)、MOVPSW,#18H
(C)、SETBPSW.4CLRPSW.3(D)、SETBPSW.3CLRPSW.4
55、在中断服务程序中,至少应有一条(D)
(A)、传送指令(B)、转移指令(C)、加法指法(D)、中断返回指令
56、用MCS-51串行接口扩展并行口时,串行接口工作方式应选择(A)
(A)、方式0(B)、方式1(C)、方式2(D)、方式3
57、6264芯片是(B)
(A)、E
2PROM(B)、RAM
(C)、FLASHROM(D)、EPROM
58、MCS-51外扩ROM,RAM和I/O口时,它的数据总线是(A)
(A)、P0(B)、P1(C)、P2(D)、P3
59、MCS-51的并行I/O口读-改-写操作,是针对该口的(D)
(A)、引脚(B)、片选信号
(C)、地址线(D)、内部锁存器
60、十进制29的二进制表示为原码(C)
(A)、11100010(B)、10101111
(C)、00011101(D)、00001111
61、在CPU内部,反映程序运行状态或反映运算结果的一些特征的寄存器是(B)
(A)、PC(B)、PSW(C)、A(D)、SP
62、下述对堆栈和堆栈指针的描述不正确的是(D)
(A)、堆栈是一段存储空间
(B)、堆栈指针是这段存储空间的地址指示器
(C)、堆栈的存取原则为“先进后出”
(D)、所有计算机系统的堆栈都是向地址高端逐渐生长的,即均为“向上生成”堆栈。
63、若用6264SRAM芯片(8K×8位)组成256KB的存储器系统,需要(C)片6264芯片。
(A)、16(B)、24(C)、32(D)、64
64、下述对程序计数器PC的描述不正确的是(B)
(A)、PC可以看做指令存储区的地址指针。
(B)、PC是一个不可寻址的特殊功能寄存器
(C)、一般情况下,用户无法直接修改PC内容,但可直接修改SP内容。
(D)、在程序执行过程中,堆栈与PC没有任何联系
65、MOVX指令的操作码会使信号有效,导致片外的数据存储区选通(A)
(A)、RD或WR(B)、PSEN
(C)、EA(D)、都不对
66、欲使8051使用片外ROM,其引脚EA应接(C)电平
(A)、TTL(B)、CMOS(C)、逻辑低(D)、逻辑高
67、在8031单片机中,使用P2及P0口来传送信号(A)。
(A)、地址
(B)、数据
(C)、地址或数据
(D)、以上答案都不对
68、与外存储器相比,内存储器的特点是(C)
(A)、容量大、速度快(B)、容量大、速度慢
(C)、容量小、速度快(D)、容量小、速度慢
69、在CPU中,控制器的功能是:
(B)
(A)、进行逻辑运算(B)、分析指令并发出相应的控制信号
(C)、进行算术运算(D)、只控制CPU的工作
70、下列数据中有可能是八进制数的是:
(A)
(A)、365(B)、238(C)、396(D)、2B9
71、CPU主要的组成部部分为(B)
(A)、运算器、控制器(B)、加法器、寄存器
(C)、运算器、寄存器(D)、运算器、指令译码器
72、程序计数器PC用来(C)
(A)、存放指令(B)、存放正在执行的指令地址
(C)、存放下一条的指令地址(D)、存放上一条的指令地址
73、单片机的堆栈指针SP始终是(B)
(A)、指示堆栈底(B)、指示堆栈顶
(C)、指示堆栈地址(D)、指示堆栈长度
74、下列指令中错误的是(C)
(A)、MOVA,R4(B)、MOV20H,R4
(C)、MOVR4,R3(D)、MOV﹫R4,R3
75、下列指令中不影响标志位CY的指令有(D)
(A)、ADDA,20H(B)、CLR(C)、RRCA(D)、INCA
76、LJMP跳转空间最大可达到(D)
(A)、2KB(B)、256B(C)、128B(D)、64KB
77、8051单片机共有(A)个中断优先级
(A)、2(B)、3(C)、4(D)、5
78、外部中断源IE1(外部中断1)的向量地址为(C)
(A)、0003H(B)、000BH(C)、0013H(D)、002BH
79、设(A)=0C3H,(R0)=0AAH,执行指令ANLA,R0后,结果(A)
(A)、(A)=82H(B)、(A)=6CH(C)、(R0)=82(D)、(R0)=6CH
80、执行如下三条指令后,30H单元的内容是(C)
MOVR1,#30H
MOV40H,#0EH
MOV﹫R1,40H
(A)、40H(B)、30H(C)、0EH(D)、FFH
二、填空题
1、MCS—51单片机内部有
(2)个16位加1定时/计数器,可通过编程决定它们的工作
方式,其中,可进行13位定时/计数的方式是(方式0)。
2、单片机中断系统中共有(定时器T0中断0),(定时器T0中断)、(外部中断1)、(定时器T1中断),(串行口中断),五个中断源,其中优先级最高的是外部中断0、优先级最低的是串行口中断。
3、一般的计算机系统都是由(数据总线)、(控制总线)、(地址总线)三总线结构组成。
4、程序状态标志字寄存器PSW中的PSW.7的含义是(进位标志位);PSW.0的含义是(奇偶校验位)。
5、在串行通信中,有数据传送方向(单工)、(双工)、(全双工)三种方式。
6、可编程并行I/O接口芯片8255A有(3)个8位并行I/O端口,可通过编程
决定它们的功能。
7、当MCS-51引脚(ALE)信号有效时,表示从P0口稳定地送出了低8位地址。
8、外部中断1入口地址为_(0013H)。
9、MCS—51单片机指令系统中共有111条指令,有五种指令类型,分别是(数据传送指令):
(算术运算指令),(逻辑运算和移位指令)、(控制转移指令)、及(位操作指令)、
10、MCS—51单片机指令系统中有七种寻址方式,分别是:
(寄存器间接寻址)、
(立即寻址)、(直接寻址)、(寄存器寻址)、(变址寻址)(相对寻址)、(位寻址)。
11、一个机器周期等于(6)个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。
12、微处理器本身不是计算机,它是微型计算机的核心部件,又称它为中央处理单元CPU。
它包括两个主要部分:
(运算器)、(控制器)。
13、CPU和外设进行数据交换时常用的方式有(程序控制方式)、(中断方式)、(DMA方式)三种。
14、MCS-51有(5)个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存
器(IP)加以选择。
15、MCS—51单片机的P0—P3口均是I/O口,其中的P0口和P2口除了可以进行数据的输入、
输出外,通常还用来构建系统的(地址总线)和(数据总线),在P0—P3口中,(P0)为真正的双向口,(P1,P2,P3)为准双向口。
16、非编码键盘识别按键的方法有(逐行扫描查询法)和(行列转换法)两种。
17、已知单片机的晶振是12MHz,则该单片机的时钟周期(1/12us)、机器周期
(1us),地址锁存信号ALE的频率为(1MHz)
18、执行MOVA,#86H;ADDA,#74H两条指令后Cy=(0),OV=
(1)。
19、若某10位DA转换器的输出满刻度电压为10V,则该DA转换器的分辨率为(10/2^10)V。
20、不带输入数据锁存器的D/A转换器,CPU必须通过(锁存器)器件与D/A转换器传送数据。
21、A/D转换器的作用是将模拟量转为(数字)量,D/A转换器的作用是将(数字)量转为(模拟)量.
22、MOVA,#0E6H中,#0E6H的称之为(操作数),MOV类指令称之为(数据传送指令)
23、在CPU内部,反映程序运行状态或反映运算结果的一些特征的寄存器是(PSW)。
24、某8051单片机系统的串口工作于方式3,要求传送波特率为1200Hz,作为波特率发生器的T1工作在方式2,若单片机的振荡频率为6MHz,SMOD=1,则计数初值TH1=。
1、8051有(64)K内部ROM、89C51有4K内部(EPROM)。
25、用于BCD码加法运算时,对运算结果进行修正。
紧跟在ADD或ADDC指令后必须是指令(DAA)。
26、MCS-51共有(111)条指令,可分为几种不同的寻址方式。
如:
MOVA,20H属于
(直接)寻址方式,MOVCA,@A+DPTR属于(变址)寻址方式,MOVC,bit属于(位)寻址方式。
27、完成不同数制间的转换:
(00100100)2=(36)10;
(10011011)2=(135)16(01010111)BCD=(57)10;
(68)10=(01101000)BCD;符号1的ASCII码是(57)。
28、通常,单片机上电复位时PC=(00)H,SP=(07)H。
29、单片机内部与外部ROM之间的查表指令是(MOVX)。
30、程序状态标志字寄存器PSW中的PSW.7的含义是(进位标志位);PSW.0的含义是(奇偶校验位)。
31、MCS-51片内RAM(00H-17H)范围内的数据存储器,既可以字节寻址又可以位寻址。
32、一般的计算机系统都是由(地址)、(数据)、(控制)三总线结构组成。
33、外部中断0的入口地址为(0003H)。
34、MCS-51单片机内部有
(2)个16位加1定时/计数器,可通过编程决定它们的工作方式,其中,可进行13位定时/计数的方式是(工作方式0)。
35、一个机器周期等于(6)个状态周期,(振荡)脉冲2分频后产生的时钟信号的周期定义为状态周期。
36、单片机中断系统中共有(定时器T0中断0),(定时器T0中断)、(外部中断1)、(定时器T1中断),(串行口中断)_五个中断源,其中优先级最高的是(定时器T0中断0)、优先级最
低的是(串行口中断)。
优先级由软件填写特殊功能寄存器_(IP)加以选择。
37、可编程并行I/O接口芯片8255A有(3)个8位并I/O端口,可通过编程决定它们的功能。
38、MCS-51的堆栈是软件填写堆栈指针,临时在(RAM)内开辟的区域。
39、MCS-51片内RAM(80H-FFH)范围内的数据存储器,既可以字节寻址又可以位寻址。
40、在串行通信中,有数据传送方向(单工)、(双工)、(全双工)三种方式。
41、外部中断1入口地址为(0013H)。
42、MCS-51单片机内部有
(2)个16位加1定时/计数器,可通过编程决定它们的工作方式,其中,可进行16位定时/计数的是方式是(方式1)。
43、MCS-51单片机指令系统中共有111条指令,有五种指令类型,分别是:
是(数据传送指令):
(算术运算指令),(逻辑运算和移位指令)、(控制转移指令)、及(位操作指令)、
44、MCS-51有(5)个中断源,有
(2)个中断优先级,优先级由软件填写特殊功