单片机原理试题库.docx
- 文档编号:14292123
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:23
- 大小:99.88KB
单片机原理试题库.docx
《单片机原理试题库.docx》由会员分享,可在线阅读,更多相关《单片机原理试题库.docx(23页珍藏版)》请在冰点文库上搜索。
单片机原理试题库
单片机原理试题库
一、判断
1.PC是一个不可寻址的特殊功能寄存器。
(√)
2.在AT89S51单片机中,一个机器周期等于1μS。
(×)
3.特殊功能寄存器SP内装的是栈顶首地址单元的内容。
(×)
4.PHSHDPTR(×)
5.MOVF0,C(√)
6.MOV28H,@R4;(×)
7.INCDPTR;(√)
8.DECDPTR;(×)
9.CLRR0;(×)
6.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。
(√)
7.输出模拟量的最小变化量称为A/D转换器的分辨率。
(×)
8.转移指令中的偏移量rel是一个无符号的8位二进制数。
(×)
9.AT89S51单片机的P3口是一个单一功能的准双向通用I/O口。
(×)
10.在PSW状态标志寄存器中奇偶标志位P1是指累加器A中1的个数为奇数。
(√)
11.MOVT0,#3CF0H;(×)
12.TMOD中的GATE1时,表示由两个信号控制定时器的启停。
(√)。
13.串行通讯帧发送时,指令把TB8位的状态送入发送SBUF中。
(×)
14.转换速度”这一指标仅适用于A/D转换器,D/A转换器不用考虑“转换速度”这一问题。
(×)
15.单片机89C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开始执行程序。
(√)16.在AT89S51中,当产生中断响应时,所有中断请求标志位都由硬件自动清零。
(错)
17.AT89S51单片机可执行指令:
MOV35H,@R3。
(×)
18.当向堆栈压入一个字节的数据后,SP中的内容减1。
(×)
19.程序计数器PC中装的内容是当前正在执行指令的地址。
(×)
20.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。
(×)
21.判断指令的正误:
MOVT0,#3CF0H;(×)
22.定时器T0中断可以被外部中断0中断(×)
23.指令中直接给出的操作数称为直接寻址。
(×)
24.内部RAM的位寻址区,既能位寻址,又可字节寻址。
(√)
25.特殊功能寄存器SCON与定时器/计数器的控制无关。
(√)
26.当AT89S51执行MOVXA,@R1指令时,伴随着WR*信号有效。
(×)
27.串行口工作方式1的波特率是固定的,为fosc/32。
(×)
28.区分外部程序存储器和数据存储器的最可靠的方法是看其是被RD*还是被PSEN*信号连接。
(×)
29.逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢。
(×)
30.使用AT89S51且引脚1时,仍可扩充64KB的程序存储器。
(×)
31.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。
(×)
32.在AT89S51中为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。
(√)
33.PC可以看成是程序存储器的地址指针。
(√)
34.MOV28H,@R2(×)
35.DECDPTR(×)
36.串行通讯接收到的第9位数据送SCON寄存器的RB8中保存。
(√)
37.对于周期性的干扰电压,可使用双积分的A/D转换器,并选择合适的积分元件,可以将该周期性的干扰电压带来的转换误差消除。
(√)
38.进位标志位此位有两个功能:
一是执行加法或减法运算时,存放运算结果的进位或借位标志,当运算结果的最高位有进位或借位时置“1”,否则清“0”。
二是在位操作中作累加位使用,在指令中常简写为C。
(√)
39.只要中断允许寄存器IE中的EA1,那么中断请求就一定能够得到响应。
只要中断允许寄存器IE中的EA1,那么中断请求就一定能够得到响应。
(√)
40.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。
(√)
41.AT89S51单片机中的PC是不可寻址的。
(√)
42.当AT89S51执行MOVX@DPTR,A指令时,伴随着WR*信号有效。
(×)
43.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。
(×)
44.各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中。
(×)
二、选择
1.判断以下有关PC和DPTR的结论哪一个是错的?
C
A.DPTR是可以访问的,而PC不能访问。
B.它们都是16位的寄存器。
C.它们都具有加“1”的功能。
D.DPTR可以分为2个8位的寄存器使用,但PC不能。
2.中断查询确认后,在下列各种AT89S51单片机运行情况中,能立即进行响应的是:
D
A.当前正在进行高优先级中断处理B.当前正在执行RETI指令
C.当前指令是DIV指令,且正处于取指令的机器周期D.当前指令是MOVA,R3
3.AT89S51单片机外扩存储器芯片时,4个I/O口中用作地址总线的是(?
A?
)。
A.P0口和P2B.P0口C.P1口和P3口D.P2口
4.AT89S51单片机的堆栈区应建立在()。
A.片内数据存储区的低128字节单元B.片内数据存储区
C.片内数据存储区的高128字节单元?
D.程序存储区
5.如果某AT89S51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP3000H应放在(B)开始的中断地址区。
A.0003H?
B.0013H?
C.0023HD000BH
6AT89S51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是(B)。
A.MOVB.MOVXC.MOVC?
D.MUL
7.AT89S51单片机的字长是(C)。
A.2位?
?
B.4位C.8位?
?
D.16位
9.指令LJMP的跳转范围是(D)。
A.128BB.256B?
C.2KBD.64KB
9.AT89S51单片机定时器工作方式0是指(C)工作方式。
A.8位B.8位自动重装C.13位?
D.16位
10.根据信息的传送方向,AT89S51单片机的串口属(B)类。
?
A.半双工B.全双工?
C.半单工?
D.单工
11.AT89S51单片机外部中断0对应的中断入口地址是(A)。
?
A.0003H?
B.000BH?
C.0013H?
D.001BH
12.下面哪条指令是错误的?
A
A.MOVX?
@R0,#30HB.MOVC?
A,@A+PCC.PL?
A?
D.POP?
ACC
13.AT89S51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用哪个寄存器?
C
A.IE?
B.PCON?
C.IPDSCON
14.AT89S51单片机响应外部中断0的中断时,程序应转移到的地址是什么?
A?
A.0003HB.000BH?
C.0013H?
D.001BH
15AT89S51单片机的位寻址区位于内部RAM的?
?
D单元。
A.00H~7FHB.20H~7FHC.00H~1FHD.20H~2FH
16.主频为12MHz的单片机它的机器周期为?
?
C?
。
A.1/12μs?
B.0.5μsC.1μsD.2μs
17.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为
A.500?
B.1000?
C.216~500?
D.216~1000
18.AT89S51单片机在同一优先级的中断源同时申请中断时,CPU首先响应。
A.外部中断0B.外部中断1?
C.定时器0中断D.定时器1中断
19.AT89S51单片机复位后,从下列那个单元开始取指令?
(C)
A0003HB.000BHC.0000H
20.51单片机执行MOVX写指令时,相关的信号状态是
A.PSEN无效为低电平,WR有效为低电平
B.PSEN无效为高电平,WR有效为低电平
C.PSEN有效为低电平,WR无效为高电平
D.PSEN有效为高电平,WR无效为高电平
21.对片外数据RAM单元读写数据用()
A.MOV指令B.MOVX指令CMOVC指令
22.AT89S51的无条件转移指令中,其转移范围最大的是()
A.LJMP//.P
23.执行MOVSP,#30H指令后,压栈从片内RAM哪个单元开始?
()
A.2FHB30HC31H
24.定时器/计数器工作于模式2,在计数溢出时()
A.计数从零重新开始B.计数从初值重新开始C.计数停止
25.按键的机械抖动时间通常是(C)
A0B5~10μsC5~10msD1s以上
26下列计算机语言中,CPU能直接识别的是(D)。
A自然语言?
B高级语言C汇编语言?
D.机器语言
27以下指令中,哪条指令执行后使标志位CY清0?
(C)
AMOVA,#00HBCLRACADDA,#00H
28.当需要从AT89S51单片机程序存储器取数据时,采用的指令为(B)。
A.MOV?
A,@R1B.MOVC?
A,?
@A+DPTR
C.MOVX?
A,@R0?
D.MOVX?
A,?
@DPTR
29.共阳数码管要显示字形“A”时,则对应的七段码值为AA.88HB83HCC6HD.A1H
30.单片机时钟周期为T0,则机器周期为D
A2T0B4T0C8T0D.12T0
31.单片机复位时,程序计数器(PC)的值为(A)。
?
A.0000H?
B.0030HC.4000H?
D.4100H
32.某存储器芯片有12根地址线,8根数据线,该芯片有(D)个存储单元。
A.1KB?
B.2KBC.3KBD.4KB
33.外部数据存储器读写指令为CA.MOVBMOVCC.MOVXD.MOVA
34.MOVA,R1的寻址方式为CA.立即寻址C直接寻址C.寄存器寻址D.寄存器间接寻址
35.串行口发送中断标志位为AA.TIB.RICIE0D.IE1
36.T1中断允许控制位为BA.ET0B.ET1C.ESD.EX1
37.外部中断1中断优先级控制位为B
APX0BPX1CPT1DPS
38.串行口控制寄存器SCON为01H时,工作于BA.方式0B.方式1C.方式2D.方式3
39.串行口工作在方式0时,作同步移位寄存器使用,此时串行数据输入输出端为ARXD引脚BTXD引脚CT0引脚DT1引脚
40.已知X的补码为10000010B,则X的真值是十进制(D?
)。
A.127?
B.-127C.126?
D.-126?
41.在异步通信中每个字符由9位组成,串行口每分钟传25000个字符,则对应的波特率为(?
D?
)b/s。
?
A.2500B.2750?
C.3000D.375042.利用串行方式(?
A),外接移位寄存器,能将串行接口扩展为并行输入、输出接口。
A.0B.1?
C.2D.3?
44.若PSW.40,PSW.31,要想把寄存器R0的内容入栈,应使用指令。
A.PUSHR0B.PUSH@R0C.PUSH00HD.PUSH08H
45有一位共阴极LED显示器,要使它显示“5”,它的字段码为(?
A?
)。
A.6DHB.92HC.FFHD.00H?
46.多字节加法运算,在进行最低字节相减前,应先将CYA
A清0B置1C取反D送入A
47.单片机的程序计数器(PC)是16位的,其寻址范围为D。
A.128BB.256B?
C.8KB?
D.64KB
48.堆栈指针的作用是A。
A.指明栈底的位置?
B.指明栈顶的位置?
C.操作数地址?
D.指令的地址
49.8051单片机中的片内程序存储器空间有多大?
B
A.0KBB.4KBC.8KB?
D.64KB
50.AT89S51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?
C
A.MULB.MOV?
C.MOVX?
?
D.MOVC
51.指令MOV?
PSW,#00H对源操作数而言,属于哪种寻址方式?
B?
A.直接寻址?
B.立即寻址?
?
C.寄存器寻址D.相对寻址
52.单片机的数据指针寄存器(DPTR)是16位的,其寻址范围多少?
DA.128BB.256B?
C.8KB?
D.64KB
53.AT89S51单片机的串行中断入口地址为A0003HB0013HC0023HD0033H
54.以下哪一条指令的写法是错误的(?
?
C?
)。
A.MOVDPTR,#3F98HB.MOVR0,#0FEHC.MOV50H,#0FC3DHD.INCR0
55.AT89S5l单片机的堆栈区是设置在C中。
A.片内ROM区B.片外ROM区C.片内RAM区D.片外RAM区
56以下哪一条是位操作指令(B)。
A.MOVP0,#0FFHB.CLRP1.0C.CPLAD.POPPSW
57下列指令不是变址寻址方式的是?
C
A.JMP?
@A+DPTRB.MOVC?
A,@A+PC
C.MOVX?
A,@DPTRD.MOVC?
A,@A+DPTR
57.以下哪一条是位操作指令()。
A.MOVP1,#0FFHB.MOVC,ACC.1C.CPLAD.POPPSW
58以下哪一条指令的写法是错误的(?
)。
A.INCDPTR?
B.MOVR0,#0FEH?
C.DECA?
D.PUSHA
59以下哪一条指令的写法是错误的(?
)。
A.MOVCA,@A+DPTRB.MOVR0,#FEH?
C.CPLA?
D.PUSHACC
60以下哪个是属于单片机系统前向通道的器件?
()
A.A/D转换?
B.D/A转换?
C.LED数码管D.继电器
61.T0设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的()
A1/12B1/24C1/48
62.外部中断INT0的触发方式控制位IT0置1后,其有效的中断触发信号是()
A.高电平B.低电平C.上升沿D.下降沿
63.定时器/计数器工作方式1是D。
A.8位计数器结构?
B.2个8位计数器结构
C.13位计数结构D.16位计数结构
64.与定时工作方式0和1相比较,定时工作方式2不具备的特点是:
B
A.计数溢出后能自动恢复计数初值B.增加计数器的位数?
C.提高了定时的精度D.适于循环定时和循环计数
65.串行口工作方式1的波特率是:
C
A.固定的,为fosc/32。
B.固定的,为fosc/16。
C.可变的,通过定时器/计数器T1的溢出率设定。
D.固定的,为fosc/64。
66.AT89S51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?
C
A.MULB.MOV//.C
67.判断下列说法正确的是(A)
A.立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中。
B.指令周期是执行半条指令的时间。
C.指令中直接给出的操作数称为直接寻址。
D.内部寄存器可作为间接寄存器。
68.以下指令中,属于单纯读引脚的指令是)
A.MOVP1,AB.ORLP1,#0FHC.MOVC,P1.5D.ANLP1,#0FH
69.若AT89S51单片机使用晶振频率为6MHz时,其复位持续时间应该超过?
。
A.2μsB.4μs?
C.8μs?
D.1ms
70设AT89S51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为?
A.2MHz?
B.1MHz?
C.500kHz?
D.250kHz
71.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持。
A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期
72.指令周期有三种,分别是单周期指令,双周期指令和指令。
A.三周期B.四周期C.五周期D.六周期
73.定时器若工作在循环定时或循环计数场合,应选用。
A.工作方式0B.工作方式1C.工作方式2D.工作方式3
74.AT89S51单片机的外部中断1的中断请求标志是。
A.ET1B.TF1C.IT1D.IE1
75.下列关于AT89S51系统各中断源说法正确的是:
(D)
A.各中断源发出的中断请求信号,都会标记在AT89S51系统中的IE寄存器中。
B.各中断源发出的中断请求信号,都会标记在AT89S51系统中的TMOD寄存器中。
C.各中断源发出的中断请求信号,都会标记在AT89S51系统中的IP寄存器中。
D.各中断源发出的中断请求信号,都会标记在AT89S51系统中的TCON与SCON寄存器中。
76.下列说法正确的是?
A
A.特殊功能寄存器SCON,与定时器/计数器的控制无关。
B.特殊功能寄存器TCON,与定时器/计数器的控制无关。
C.特殊功能寄存器IE,与定时器/计数器的控制无关。
D.特殊功能寄存器TMOD,与定时器/计数器的控制无关。
77.控制串行口工作方式的寄存器是(C)
A.TCONB.PCON//.D
78.指令MOV?
PSW,#00H对源操作数而言,属于哪种寻址方式?
B
A.直接寻址?
B.立即寻址?
?
C.寄存器寻址D.相对寻址
79.单片机的数据指针寄存器(DPTR)是16位的,其寻址范围多少?
D
A.128BB.256B?
?
C.8KBD.64KB
80.多字节加法运算,在进行最低字节相减前,应先将CYA
A.清0B.置1C.取反D.送入A
81.MOVA,R1的寻址方式为C
A.立即寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址
82.串行口发送中断标志位为A
//0>..IE0D.IE1
83.堆栈指针的作用是A。
A.指明栈底的位置B.指明栈顶的位置C.操作数地址D.指令的地址
84.8051单片机中的片内程序存储器空间有多大?
B
A.0KBB.4KBC.8KBD.64KB
85.AT89S51单片机定时器工作方式2是指(B)工作方式。
A.8位B.8位自动重装C.13位D.16位
86.在程序运行中,PC的值是:
()C
A.当前正在执行指令的前一条指令的地址
B.当前正在执行指令的地址
C.当前正在执行指令的下一条指令的地址
D.控制器中指令寄存器的地址
87.对程序存储器的读操作,只能使用()
A.MOV指令B.PUSH指令C.MOVX指令D.MOVC指令
88.在AT89S51中,需要外加电路实现中断撤除的是()
A.定时中断B.脉冲方式的外部中断
C.外部串行中断D.电平方式的外部中断
89.使用定时器T1时,有几种工作方式()(C)
A.1B.2C.3D.4
90.通过串行口发送或接收数据时,在程序中应使用:
()C
A.MOVC指令B.MOVX指令C.MOV指令D.XCHD指令
91.AT89S51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用哪个寄存器?
()C
A.IE?
B.PCONC.IPD.SCON
92.AT89S51单片机响应外部中断0的中断时,程序应转移到的地址是什么?
()A
A.0003HB.000BHC.0013HD.001BH
93.AT89S51单片机的位寻址区位于内部RAM的()?
?
D单元。
A.00H~7FH?
B.20H~7FHC.00H~1FHD.20H~2FH
94.指令MOV?
PSW,#00H对源操作数而言,属于哪种寻址方式?
()B
A.直接寻址?
B.立即寻址C.寄存器寻址D.相对寻址
95.AT89S51单片机外扩存储器芯片时,4个I/O口中用作地址总线的是()(?
A?
)。
A.P0口和P2B.P0口C.P1口和P3口D.P2口
三、填空(每空2分,共20分)
1.AT89S51单片机为(8)位单片机
2.AT89S51的异步通信口为(全双工)(单工/半双工/全双工)
3.AT89S51有
(2)级中断,(5)个中断源
4.AT89S51内部数据存储器的地址范围是(00H~7FH),位地址空间的字节地址范围是(20H~2FH),对应的位地址范围是(00H~7FH),外部数据存储器的最大可扩展容量是(64K。
5.AT89S51单片机指令系统的寻址方式有(寄存器寻址)、(直接寻址)、(寄存器间接寻址)、(立即寻址)、基址寄存器加变址寄存器寻址。
7如果A34H,R70ABH,执行XCHA,R7;结果A0ABH,
R734H。
8.若A中的内容为67H,那么,P标志位为1。
9.AT89S51单片机有
(2)级优先级中断。
10.串行口方式2接收到的第9位数据送(SCON)寄存器的(RB8)位中保存。
11.当单片机复位时PSW=(00)H,这时当前的工作寄存器区是(0)区,R6所对应的存储单元地址为(06)H。
12.若A中的内容为63H,那么,P标志位的值为(0)。
13.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为(28H)和(88H)。
14.在AT89S51中,PC和DPTR都用于提供地址,但PC是为访问(程序)存储器提供地址,而DPTR是为访问(数据)存储器提供地址。
15.定时器/计数器的工作方式3是指的将(定时器/计数器0?
)拆成两个独立的8位计数器。
而另一个定时器/计数器此时通常只可作为?
(?
串行口)的波特率发生器使用。
16.通常单片机上电复位时PC=(0000)H,SP=(07)H,通用寄存器采用第0组,这一组寄存器的地址范围是从(00H~07)H。
17.AT89S51访问片外存储器时,利用(ALE)信号锁存来自(P0口)发出的低8位地址信号。
18.程序计数器PC不能为用户编程时直接使用,因为它没有地址。
(错)
19.内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。
(错)
20.SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。
(错)
21.当AT89S51执行MOVCA,@A+PC指令时,伴随着(PSEN*)控制信号有效。
22.若A中的内容为67H,那么,P标志位为
(1)。
23.AT89S51单片机的通讯接口有(串行)和(并行)两种形式。
在串行通讯中,发送时要把(并行)数据转换成(串行)数据。
接收时又需把(串行)数据转换成(并行)数据。
24.AT89S51内部数据存储器的地址范围是(00-7FH),位地址空间的字节地址范围是(00-2FH),对应的位地址范围是(00-7FH),外部数据存储器的最大可扩展容量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 试题库