单片机习题.docx
《单片机习题.docx》由会员分享,可在线阅读,更多相关《单片机习题.docx(16页珍藏版)》请在冰豆网上搜索。
单片机习题
1.AT89S51的异步通信口为(单工/半双工/全双工),若传送速率为每秒120帧,每帧10位,则波特率为。
2.如果(A)=40H,(R1)=20H,(20H)=32H,执行XCHDA,@R1;结果(A)=,
(20H)=
3.当单片机的PSW=01H时,这时当前的工作寄存器区是区,R4所对应的存储单元地址为H。
4.欲使P1口低四位输出0,高四位不变,应执行一条指令。
5.若某存储芯片地址线位12根,那么它的存储容量为。
6.LJMP跳转空间最大可达到。
7.已知(SP)=60H,子程序SUBTRN的首地址为0300H,现执行位于0123H的LCALLSUBTRN双字节指令后,(PC)=,(61H)=_______,(62H)=。
8.单片机外部三大总线分别为、和。
9.8051内部有 并行口,P0口直接作输出口时,必须外接 ;并行口作输入口时,必须先 ,才能读入外设的状态。
10.共阳极LED显示器在显示数字“6”时,其对应的段选码为。
11.识别键盘是否有键按下的方法有和。
12.AT89S51的异步通信口为(单工/半双工/全双工),若传送速率为每秒120帧,每帧10位,则波特率为。
13.如果(A)=40H,(R1)=20H,(20H)=32H,执行XCHDA,@R1;结果(A)=,
(20H)=
14.MCS—51的存储器空间配置从功能上可分为四种类型:
__________、内部数据存储器、__________、外部程序存储器。
15.欲使P1口低四位输出0,高四位不变,应执行一条指令。
16.若某存储芯片地址线位12根,那么它的存储容量为。
17.LJMP跳转空间最大可达到。
18.已知(SP)=60H,子程序SUBTRN的首地址为0300H,现执行位于0123H的LCALLSUBTRN双字节指令后,(PC)=,(61H)=_______,(62H)=。
19.单片机外部三大总线分别为、和。
20.8051内部有 并行口,P0口直接作输出口时,必须外接 ;并行口作输入口时,必须先 ,才能读入外设的状态。
21.共阳极LED显示器在显示数字“7”时,其对应的段选码为。
22.设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其 EA* 引脚应该接
23.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。
24.半导体存储器分成两大类 和 ,其中 具有易失性,常用于存储 。
25.PC存放_______________,具有___________特性。
在8051中决定程序执行顺序的是PC还是DPTR?
它是______位?
(是,不是)SFG?
26.8051单片机的内部硬件结构包括了:
、 、 、和 以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 相连接。
27.一个完整的微机系统由 和 两大部分组成。
28.片内RAM可进行位寻址的空间位地址范围是______________。
29.MOV DPTR,#data16的作用是用来设定_________
30.MCS—51的存储器空间配置从功能上可分为四种类型:
__________、内部数据存储器、__________、外部程序存储器。
31.MCS—5l单片机的堆栈区只可设置在 ,堆栈寄存器5P是 位寄存器。
32.8051单片机的内部硬件结构包括了:
、 、 、和 以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 相连接。
33.MCS—51布尔处理机的存储空间是_______。
34.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为______。
35.AT89S51单片机为 位单片机,共有 个引脚。
36.AT89S51的 口为双功能口
37.设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其 EA* 引脚应该接
38.AT89S51复位后,PC与SP的值为分别为 和。
39.MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。
40.半导体存储器分成两大类 和 ,其中 具有易失性,常用于存储 。
41.MCS-51的堆栈只可设置在 ,其最大容量为 ,存取数据的原则是 。
堆栈寄存器SP是 位寄存器,存放 。
42.MCS—51布尔处理机的存储空间是_______。
43.P2口通常用作_______,也可以作通用的I/O口使用。
44.MCS—51单片机的P0—P4口均是 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 和 ,在P0—P4口中, 为真正的双向口, 为准双向口。
45.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持()。
A.1个机器周期B.2个机器周期
C.4个机器周期D.10个晶振周期
1.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为()。
A.500B.1000C.216-500D.216-1000
2.8051 CPU是( )位的单片机
A.16 B.4 C.8 D.准16
3.8031复位后,PC与SP的值为( )
A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,00H
4.8031单片机中既可位寻址又可字节寻址的单元是( )
A.20H B.30H C.00H D.70H
5.下列哪条指令是正确的( )
A. PUSH R2 B. ADD R0,A
C. MOVX A @DPTR D. MOV @R0,A
6.定时器若工作在循环定时或循环计数场合,应选用()。
A.工作方式0B.工作方式1C.工作方式2D.工作方式3
7.8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。
A.P0 B.P1 C.P2 D.P3
8.访问外部数据存储器时,不起作用的信号是()
9.A.RDB.WR
C.PSEND.ALE
10.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。
A.外部中断0B.外部中断1
C.定时器0中断D.定时器1中断
11.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持()。
A.1个机器周期B.2个机器周期
C.4个机器周期D.10个晶振周期
12.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为()。
A.500B.1000C.216-500D.216-1000
13.8031复位后,PC与SP的值为( )
A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,00H
14.8031单片机中既可位寻址又可字节寻址的单元是( )
A.20H B.30H C.00H D.70H
15.下列哪条指令是正确的( )
A. PUSH R2 B. ADD R0,A
C. MOVX A @DPTR D. MOV @R0,A
16.定时器若工作在循环定时或循环计数场合,应选用()。
A.工作方式0B.工作方式1C.工作方式2D.工作方式3
17.要设计一个32键的行列式键盘,至少需要占用( )根I/O线。
A.12根 B.32根 C.18根 D.无法确定
18.访问外部数据存储器时,不起作用的信号是()
A.RDB.WR
C.PSEND.ALE
19.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。
A.外部中断0B.外部中断1
C.定时器0中断D.定时器1中断
20.MCS-51执行完MOV A,#08H后,PSW的哪一位被置位( ) A.C B. F0 C.OV D.P
21.以下运算中对溢出标志0V没有影响或不受OV影响的运算是()。
(A)逻辑运算 (B)符号数加减法运算 (C)乘法运算 (D)除法运算
22.当需要从MCS-51单片机程序存储器取数据时,采用的指令为( )。
a)MOV A, @R1 b)MOVC A, @A + DPTR
c)MOVX A, @ R0 d)MOVX A, @ DPTR
24.下列哪条指令是正确的( )
a) PUSH R2 b) ADD R0,A
c) MOVX A @DPTR d) MOV @R0,A
25.A7H和5BH两个立即数相加后,和为( ),(CY)是( )。
(A)1CH,0 (B) C1H,0 (C) 02H,1 (D) C1H,1 7.
26. 若(A)=86H,(PSW)=80H,则执行RRC A指令后(A) (A)C3H (B) B3H (C) 0DH (D) 56H 8.
27.如果(P0)=65H ,则当 CPL P0.2 SETB C MOV P0.4 ,C
执行后(P0)=( )
(A)61H (B) 75H (C) 71H (D) 17H
28.8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令( )。
(A) MOV R1 ,40H (B) MOV R1 ,#40H
MOVX @R1 , A MOVX R1 , A
(C) MOVX 40H , A (D) MOV R1, #40H
MOVX @R1 , A
29.已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。
各个位的值是( )。
(A) 0、0、0 (B) 1、0、1 (C) 1、1、1 (D) 1、1、0
30.8051单片机的定时器T1用作定时方式时是()。
A.由内部时钟频率定时,一个时钟周期加1
B.由内部时钟频率定时,一个机器周期加1
C.由外部时钟频率定时,一个时钟周期加1
D.由外部时钟频率定时,一个机器周期加1
31.8051单片机的定时器T0用作计数方式时是 C 。
A.由内部时钟频率定时,一个时钟周期加1
B.由内部时钟频率定时,一个机器周期加1
C.由外部计数脉冲计数,下降沿加1
D.由外部计数脉冲计数,一个机器周期加1
32.8051单片机的定时器T1用作计数方式时计数脉冲是A
A.由T1(P3.5)输入
B.由内部时钟频率提供
C.由T0(P3.4)输入
D.由外部计数脉冲计数
33.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为 A 。
A.60H B.02H C.06H D.20H
34.启动定时器0开始计数的指令是使TCON的B。
A.TF0位置1B.TR0位置1
C.TR0位置0D.TR1位置0
35.用8051的定时器,若用软启动,应使TOMD中的C。
A.GATE位置1B.C/T位置1
C.GATE位置0D.C/T位置0
36.使8051的定时器T0停止计数的指令是 A 。
A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1
37.当CPU响应定时器T1的中断请求后,程序计数器PC的内容是 D 。
A.0003H B.000BH C.00013H D.001BH
38.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是 C 。
A.外部中断1 B.定时器T0 C.定时器T1 D.串行口
39.用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是 A 。
A.FFH、F6H B.F6H、F6H C.F0H 、F0H D.FFH、F0H
40.用8051的定时器T0定时,用模式2,则应 D 。
A.启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值
B.启动T0前向TH0、TL0置
入计数初值,以后每次重新计数前要重新置入计数初值
C.启动T0前向TH0、TL0置入计数初值,以后不再置入
D.启动T0前向TH0、TL0置入相同的计数初值,以后不再置入
41.MCS-51单片机CPU开中断的指令是 A 。
A.SETB EA B.SETB ES C.CLR EA D.SETB EX0
42.MCS-51单片机外部中断0开中断的指令是 B 。
A.SETB ETO B.SETB EXO C.CLR ETO D.SETB ET1
43.MCS-51单片机定时器溢出标志是 D 。
A.TR1和TR0 B.IE1和IE0 C.IT1和IT0 D.TF1和TF0
44.MCS-51单片机串行口发送/接收中断源的工作过程是:
当串行口接收或发送完一帧数据时,将SCON中的 A ,向CPU申请中断。
A.RI或TI置1 B.RI或TI置0 C.RI置1或TI
置0 D.RI置0或TI置1
45.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)
46.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)
47.8051单片机串行口用工作方式0时, C 。
A.数据从RDX串行输入,从TXD串行输出
B.数据从RDX串行输出,从TXD串行输入
C.数据从RDX串行输入或输出,同步信号从TXD输出
D.数据从TXD串行输入或输出,同步信号从RXD输出
48.8051单片机共有 B 中断源。
A.4 B.5 C.6 D.7
49.对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为 A 。
A.低电平有效 B.高电平有效 C.脉冲上跳沿有效 D.脉冲负跳有效
50.共阳极LED数码管加反相器驱动时显示字符“6”的段码是 B 。
A.06H B.7DH C.82H D.FAH
51.跳转指令AJMP 的跳转范围是(B) (A)64K字节 (B)2K字节; (C)256字节
52.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( C )。
(A)500 (B)1000 (C)216-500 (D)216-1000
53.串行口每一次传送( A )字符。
(A)1个 (B)1串 (C)1帧 (D)1波特
54.波特的单位是( B )
(A) 字符/秒 (B) 位/秒 (C)帧/秒 (D) 字节/秒
55.单片机中若使用频率为6MHz晶振,则复位信号持续的时间应超过(C)才能完成复位操作。
A.1μs B.2μs C.4μs D.8μs
56.MCS-51单片机有(A)根I/O线
A.32 B.24 C.16 D.8
57.MSC-51单片机的地址总线有(C)
A.32 B.24 C.16 D.8
58.MSC-51单片机的数据总线有(D)
A.32 B.24 C.16 D.8
59.当8031外出扩程序存储器8KB时,需使用EPROM 2716( C )
(A)2片 (B)3片 (C)4片 (D)5片
60.MCS-51的并行I/O口读-改-写操作,是针对该口的( D )
(A)引脚 (B)片选信号 (C)地址线 (D)内部锁存器
61.MCS-51的并行I/O口信息有两种读取方法:
一种是读引脚,还有一种是( A )
(A)读锁存器 (B)读数据库 (C)读A累加器 (D)读CPU
62.定时器若工作在循环定时或循环计数场合,应选用( C )。
(A)工作方式0 (B)工作方式1 (C)工作方式2 (D)工作方式3
63.键盘按照连接方式可以分为独立连接式和( B )。
A. 交叉式 B. 矩阵式 C. 编码式 D. 非编码式
64.在独立连接式键盘电路中,按键输入一般采用( A )有效。
A. 低电平 B. 高电平 C. 高阻状态 D. 中断查询
65.在键盘使用中,如果需要按键数量较多时,一般采用( C )键盘。
A. 独立式 B. 编码式 C. 矩阵式 D. 非编码式
66.中断查询,查询的是( B )。
A. 中断请求信号 B. 中断标志位
C. 外中断方式控制位 D. 中断允许控制位
67.要设计一个32键的行列式键盘,至少需要占用( A )根I/O线。
A.12根 B.32根 C.18根 D.无法确定
68.单片机应用程序一般存放在( )
a) RAM b)ROM c)寄存器 d)CPU
62.CPU主要的组成部部分为( )
a)运算器、控制器 b)加法器、寄存器
c)运算器、寄存器 d)运算器、指令译码器
63.INTEL 8051 CPU是( )位的单片机
a) 16 b)4 c)8 d)准16
64.8031复位后,PC与SP的值为( )
a )0000H,00H b) 0000H,07H c) 0003H,07H d)0800H,00H
65.当需要从MCS-51单片机程序存储器取数据时,采用的指令为( )。
a)MOV A, @R1 b)MOVC A, @A + DPTR c)MOVX A, @ R0 d)MOVX A, @ DPTR
66.8031单片机中既可位寻址又可字节寻址的单元是( )
a)20H b)30H c)00H d)70H
已知一MCS51单片机系统外接晶体振荡器频率为6MHZ,计算:
单片机系统的拍节P、状态S、机器周期所对应的时间是多少?
指令周期中的单字节双周期指令的执行时间是多少?
1.执行下列程