单片机原理与应用题库及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《单片机原理与应用》题库试卷及答案
一.单项选择题
1. 8051与8052的区别是:()D
A.有无内部程序存储器
B.内部数据存储器的类型不同
C.内部程序存储器的类型不同
D.内部数据存储单元数目的不同
2.下列()指令编译后不会形成目标代码。

B
A. XCH
B. END
C.DJNZ
D. LCALL
3.80C51汇编语言源程序中,关于伪指令正确的是()。

B
A.编译后会生成目标代码。

B.在中断系统中起指令作用。

C. 在子程序中起指令作用。

D.在编译过程中起作用,编译结束后其功能结束。

4.已知(R0)=10H,执行指令DEC R0后,R0中的内容是()。

B
A.09H B. 0FH C. 不变 D. 11H
5.下列指令中正确的是()。

B
A.MOV P2.1,A
B.JBC TF0,L1
C.MOVX B,@DPTR
D.MOV A,@R3
6.MCS-51单片机扩展外部程序存储器和数据存储器()。

B
A.分别独立编址
B.统一编址
C.分别独立编址或统一编址
D.动态变址
7.关于8051单片机的位数、地址总线的位数,下列正确的选项是()。

A
A. 8,16
B. 16,16
C.16,8
D. 8,8
8.在80C51单片机扩展外部存储器系统中,()引脚是用于外部地址信号的锁存控制。

B
A. PSEN
B. ALE
C.WR
D.RD
9.8031定时/计数器共有四种操作模式,由TMOD寄存器中M1 M0的状态决定,当M1 M0的状态为10 时,定时/计数器被设定为()。

B
A.13位定时/计数器 B.16位定时/计数器
C.8位定时/计数器 D.11位定时/计数器
10.启动ADC0809进行A/D转换时,使用()指令。

A
A.MOVX @DPTR,A
B.MOVX A,@DPTR
C.MOV A, R0
D.MOVC A,@A+DPTR
11.80C51单片机的中断优先级是()级中断系统。

A
A.所有中断源优先级别都一样 B. 2级 C.3级 D. 5级
12. 80C51单片机的引脚()与外部存储器扩展控制信号无关。

A
A. RST
B.PSEN
C.WR
D. RD
13.访问外部数据存储器时,不起作用的信号是()。

C
A. B. C.D.ALE
RD WR PSEN
14.AJMP指令的跳转范围是()。

A
A.2KB
B.1KB
C.256
D.64KB
15.IE控制寄存器内容为00000010B时,则出下列说法正确的是()。

D
A. 系统可响应定时器T0中断
B. 系统可响应定时器T1中断
C. 系统可响应所有中断
D.系统没有开放任何中断
16.下列指令目的操作数属于寄存器间接寻址的是()。

A
A.MOV @R0,A
B.ADDC B,30H
C.ADD A,@R0
D.ADD A,#30H
17.在MCS-51中,需要外加电路实现中断撤除的是:()A
A.电平方式的外部中断
B.脉冲方式的外部中断
C.外部串行中断
D.定时中断
18.通过串行口发送或接收数据时,在程序中应使用:()指令C
A.MOVC
B.MOVX
C.MOV
D.XCHD
19.8031定时/计数器共有四种操作模式,由TMOD寄存器中M1 M0的状态决定,当M1 M0的状态为10 时,定时/计数器被设定为()。

B
A.13位定时/计数器 B.16位定时/计数器
C.8位定时/计数器 D.11位定时/计数器
20.启动ADC0809进行A/D转换时,使用()指令。

A
A. MOVX @DPTR,A
B. MOVX A,@DPTR
C. MOV A, R0
D. MOVC A,@A+DPTR
21.下列不属于实现对共享数据结构操作的互斥常用方法的是()D
A.开/关中断
B.禁止任务切换
C.信号量
D.信息中断
2.单片机应用程序一般存放在() B
A.RAM
B.ROM
C.寄存器
D.CPU
4.下列指令中不影响标志位CY的指令有()。

D
A.ADD A,20H
B.CLR
C.RRC A
D.INC A
5.CPU主要的组成部部分为() A
A.运算器、控制器
B.加法器、寄存器
C.运算器、寄存器
D.运算器、指令译码器
6.INTEL 8051 CPU是()位的单片机 C
A. 16
B.4
C.8
D.准16
1.在中断服务程序中至少应有一条()D
A.传送指令
B.转移指令
C.加法指令
D.中断返回指令
2.当MCS-51复位时,下面说法准确的是()A
A.PC=0000H
B.SP=00H
C.SBUF=00H
D.(30H)=00H
3.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是()B
A.MOV
B.MOVX
C.MOVC
D.以上都行
4.ORG 2000H
LACLL 3000H
ORG 3000H
RET
上边程序执行完RET指令后,PC=()C
A.2000H
B.3000H
C.2003H
D.3003H
5.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是()A
A.98H
B.84H
C.42H
D.22H
6.JNZ REL指令的寻址方式是()C
A.立即寻址
B.寄存器寻址
C.相对寻址
D.位寻址
7.执行LACLL 4000H指令时, MCS-51所完成的操作是( )D
A保护PCB.4000H→PC C.保护现场 D.PC+3入栈, 4000H→PC
8.下面哪条指令产生WR信号( )D
A.MOVX A,@DPTR
B.MOVC A,@A+PC
C.MOVC A,@A+DPTR
D.MOVX @DPTR,A
9.若某存储器芯片地址线为12根,那么它的存储容量为( )C
A. 1KB
B. 2KB
C.4KB
D.8KB
INT引脚上的一个正脉冲宽度,则TMOD的内容应为( )A
10.要想测量0
A.09H
B.87H
C.00H
D.80H
11.PSW=18H时,则当前工作寄存器是( )D
A.0组
B. 1组
C. 2组
D. 3组
12.MOVX A,@DPTR指令中源操作数的寻址方式是( )B
A. 寄存器寻址
B. 寄存器间接寻址
C.直接寻址
D. 立即寻址
13. MCS-51有中断源( )A
A.5
B. 2
C. 3
D. 6
14. MCS-51上电复位后,SP的内容应为( )B
A.00H
B.07H
C.60H
D.70H
二.判断题
1.调用子程序时,8051CPU会自动执行保护断点和现场。

()×
2. 80C51的定时器/计数器用作定时器时是对来自系统外部的脉冲信号进行计数。

()×
3.80C51寄存器IE=10000000B,则它的5个中断源同时发出中断请求信号时,CPU只响应外部中断0。

()×
4.如果R0的内容是1,执行指令DJNZ R0,NEXT时程序会发生跳转。

()√
5.静态显示适用于位数比较少的七段数码管显示系统,动态显示适用于位数比较多的七段数码管显示系统。

()√
6.同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。

()×
7.区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR还是被PSEN信号连接。

()√
8.51单片机的多个中断源不可以同时申请中断。

()×
9.80C51单片机的三总线是指地址总线、数据总线以及控制总线。

()√
10.键盘的消抖工作只能由软件实现。

()×
11.MCS-51单片机可执行指令:MOV R2,@R1。

()×
12.多字节的指令不一定执行的指令周期长。

()√
13.当向堆栈压入一个字节的数据后,SP中的内容减1。

()×
14.特殊功能寄存器可以用间接寻址方式寻址。

()×
15.当P0口作为输出口使用时,必须外接上拉电阻才能有高电平输出。

()×
16.80C51单片机的三总线是指地址总线、数据总线以及控制总线。

()√
17.键盘的消抖工作只能由软件实现。

()×
18.80C51单片机是8位单片机,所以其内部寄存器都是8位的寄存器。

()×
19.80C51单片机汇编源程序的常数表格一般存放在外部RAM空间。

()×
20.80C51单片机的4个IO并行口中只有P0具备内部上拉电阻。

()×
21.任务切换是指CPU寄存器内容切换。

()√
22.ARM体系结构只能用一种方法存储字数据()×
1.我们所说的计算机实质上是计算机的硬件系统和软件系统的总称。

()√2.MCS-51的程序存储器只能用来存放程序。

()×3.TMOD中GATE=1时,表示由两个信号控制定时器的启停。

()√
4.当MCS-51上电复位时,堆栈指针SP=00H。

()×5.MCS-51的串口是全双工的。

()√6.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。

()×7.相对寻址方式中,“相对”两字是相对于当前指令的首地址。

()×8.各中断源发出的中断请求信号,都会标记在MCS-51系统中的TCON中。

()×9.必须进行十进制调整的十进制运算只有加法和减法。

()×10.执行返回指令时,返回的断点是调用指令的首地址。

()×
三.填空题
1.单片机与普通计算机的不同之处在于其将、、I/O口(串口、并口等) 、ROM(程序存储器)集成于一块芯片上。

1、CPU,RAM
2.单片机工作方式除了正常的操作方式外,还具有掉电运行方式和运行方式,其掉电运行方式唤醒方法为。

2、待机,硬件复位
3.当单片机复位时PSW=,SP= 。

3、00H,07H
4.MOV A,P0 指令中,源操作数是寻址,目的操作数是寻址。

4、直接,寄存器
5.串行口方式3发送的第9位数据要事先写入寄存器的位。

5、SCON,TB8
6.已知(DPTR)=TAB,(A)=03H,程序段ORG 1000H,TAB:DB 01H,02H,03H,04H,05H则TAB符号地址对应的数值地址是。

6、1000H
7.8051单片机汇编语言对累加器A中第1,5,7位置1的汇编指令是。

7、ORL A,#10100010B
8.LED显示器按内部发光二极管的公共点连接方法不同,有和之分。

8、共阴极,共阳极
9.已知A.=44H,(R0)=30H;执行指令SWAP A后A.= ;执行指令XCH A,R0;R0= 。

9、 44H,44H
10.DAC0832的片选信号输入线CS,电平有效。

10、低
11.8051单片机的5个中断源入口地址分别是①②③④
⑤。

11、① 0003H ② 000BH ③ 0013H ④ 0001BH⑤ 0023H。

12.若(IP)=00010100B,则优先级最高者为,最低者为。

12、外部中断1,定时器T1
13.80C51的汇编程序中,若(SP)=10H,已知(R2)=10H, (R3)=20H,顺序执行指令PUSH
02H ;PUSH 03H;POP 00H ;POP 01H后,则(R0)= H;(R1)= H;(SP)= 。

13、20H; 10H; 10H
14.8051复位后,PC= 。

若希望从片内存储器开始执行程序,EA脚应接电平,PC值超过时,8051会自动转向片外存储器继续取指令执行。

14、0000H,高, 0FFFH
15.伪指令ORG 2000H,TAB:DB ‘1’,1H,12H,10,c定义后,在keil Keil uVision软件中用指令c:2001H观察的结果是,字符c存放在ROM空间的单元内。

15、1H,2004H
16.8031 的片内数据RAM、片外数据RAM和程序ROM存储器空间配置地址依此为:、、。

16、00H-7FH 、0000H-FFFFH、0000H-FFFFH
17.(A)= 85H,(R0)=20H,(20H)=AFH,执行指令:ADD A,@R0 结果为: Cy=1,Ac= ,OV=1,P= 。

17、1,1
18.若(IP)=00010100B,则优先级最高者为,最低者为。

18、外部中断1,定时器T1
19.定时器/计数器T0工作于方式3时,将拆成两个独立的8位计数器TL0、TH0,此时,TH0只可作为使用。

19、T0,定时器
20.8051 片内有组工作寄存器区,每组为个寄存器,每组寄存器均被命名为R0~R7,当前工作寄存器是通过对寄存器中RS1、RS0两位设置确定的。

20、4, 8,PSW
21.求十进制数-102的补码(以2位16进制数表示),该补码为。

9AH
1.MCS—51布尔处理机的存储空间是_______。

1.00H~7FH
9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_______。

程序查询方式
10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在____状态。

关中断
4.8051的堆栈区一般开辟在_______。

用户RAM区
3.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为______。

08~0FH
5.任何程序总是由三种基本结构组成:顺序、分支和_________。

5. 循环。

7.MOV DPTR,#data16的作用是用来设定_________。

7. 地址指针。

8.片内RAM可进行位寻址的空间位地址范围是______________。

8. 00H~FFH。

12.MCS—51内部的SFR共有______个。

21
四.简答题
1、内部RAM中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?写它们的字节地址?
答:可作为工作寄存器区单元:00H-1FH,32个单元4组工作寄存器,每组8个单元
可以进行位寻址单元:20H-2FH,16个单元的128位
2、写出MCS-51的所有中断源,并说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除?
答:中断源:内部中断源(T0、T1)、外部中断源(INT0、INT1)、串行口中断
由硬件自动清除:T0、T1的溢出中断和边沿触发的外部中断
软件清除:串型通信的发送和接收中断。

3、8051单片机的指令寻址方式有哪些?
答:(1)立即数寻址(2)直接寻址(3)寄存器寻址(4)寄存器间接寻址(5)变址寻址(6)相对寻址(7)位寻址
4、中断系统的功能有哪些?中断的特点有哪些?
答:功能:(1)进行中断优先级排队(2)实现中断嵌套(3)自动响应中断(4)实现中断返回
特点:(1)可以提高CPU的工作效率(2)实现实时处理(3)处理故障
5、汇编语言源程序的基本结构有哪些?
答:(1)顺序程序(2)循环程序(3)分支程序(4)子程序
6、定时器/计数器的功能有哪些?
答:(1)定时和延时控制方面(2)测量外部脉冲方面(3)监控系统工作方面
7、串行通信的数据传送方式有哪些?
答:(1)单工方式(2)半双工方式(3)全双工方式
8、A/D转换数据的传送方式有哪些?
答:(1)定时传送方式(2)查询方式(3)中断方式
9.汇编语言中有哪些伪指令?
答:(1)定位伪指令(2)汇编结束伪指令(3)定义字节伪指令(4)定义字伪指令(5)定义空间伪指令(6)等值伪指令(7)数据地址赋值伪指令(8)位地址赋值伪指令
10.嵌入式系统的组成有哪些?
答:(1)嵌入式处理器(2)外围设备(3)嵌入式操作系统(4)应用软件
11.嵌入式应用软件的特点有哪些?
答:(1)软件要求固态化存储(2)软件代码要求高质量、高可靠性(3)系统软件的高实时性是基本要求(4)多任务实时操作系统成为嵌入式应用软件的必需
12.嵌入式处理器有哪些类型?
答:(1)嵌入式微处理器(2)嵌入式微控制器(3)嵌入式DSP处理器(4)嵌入式片上系统。

13.要使uC/OS-II能够正常运行,处理器必须满足哪些条件?
答:(1)处理器的C编译器能够产生可重入代码。

(2)处理器支持中断并能产生定时中断(3)用C语言可以在程序中开/关中断(4)处理器支持能够容纳一定量数据的存储硬件堆
栈(5)处理器有将堆栈指针和其他CPU寄存器的内容读出并存储到堆栈或内存中的命令。

14.常见的嵌入式操作系统有哪些?
答:(1)嵌入式Linux (2)windows CE (3)Vxworks (4)OSE (5)Nucleus (6)uC/OS-II
15. uC/OS-II嵌入式操作系统的特点有哪些?(至少列举6点)
答:(1)提供源代码(2)可移植性(3)可固化型(4)可剪裁性(5)可剥夺性(6)多任务性(7)可确定性
16.8279通用键盘/显示器接口芯片的功能有哪些?
答:(1)接受来自键盘的输入数据,并作预处理(2)数据显示的管理和数据显示器的控制。

五.应用题
1.如下图,设晶振频率为12MHz,用定时器T1采用工作方式1结合中断方法使P1口输出信号,轮流点亮8个LED,每个LED点亮时间为50ms。

( 14分)
1)试计算系统机器周期以及TMOD的控制字(3分,必需有计算过程,否则无分)。

2)使计算T1的计数初始值。

(2分)
3)根据题意,完善下列程序:(每空1分,共5分)
ORG 0000H
LJMP MAIN
ORG ○1
LJMP INTT1
ORG 1000H
MAIN:MOV ○2, #10H
MOV TH1, #3CH
MOV TL1,#0B0H
SETB ○3
SETB ○4
SETB TR1
MOV A,#01H
MOV P1, A ;
SJMP $
INTT1:MOV TH1,#3CH
MOV TL1,#0B0H
RL ○5
MOV P1, A
RETI
4)如果将上述定时器定时时间采用延时程序来完成,试计算下列延时程序的延时时间是多少秒?要求计算过程。

(4分)
DEL: MOV R7,#200
DEL1:MOV R6,#123
NOP
NOP
DJNZ R6,$
DJNZ R7,DEL1
RET
2. 采用8255A扩展I/O口,并将其设置成基本输入输出方式,且各口均作输入用。

现要从8255A的 PA口输入50个数据,存到片内RAM 30H开始的连续单元中,采用定时器T1定时,
每隔100ms读入一个数据。

已知8255A的控制口地址为8003H,晶振频率为6MHz,试将下列程序补充完整。

ORG 0000H
LJMP START
ORG ;T1中断服务程序入口
LJMP BRT1
ORG 0030H
START: MOV DPTR, #8003H
MOV A,
MOVX @DPTR, A
MOV DPTR, #8000H
MOV R0, #30H
MOV R2, #50
MOV TMOD, #10H
MOV TH1,
MOV TL1, #0B0H
MOV IE,
SETB TR1
SJMP $
ORG 0100H
BRT1:MOV TH1, #3CH
MOV TL1,
MOV @R0, A
INC R0
DJNZ R2, EXIT
CLR ET1
EXIT:
END
注:
IE: EA — ET2 ES ET1 EX1 ET0 EX0
8255 方式控制字的格式如图1所示:
2. 001B H
#9BH
#3CH
#88H
#0B0
MOVX A,#DPTR
RETI
3.阅读下列硬件图,回答问题:
(1)ALE、PSEN、WR、RD的功能
(2)图中各芯片的功能
(3)2764、6264的地址范围(P2.5取”0”)
答:(1)ALE作地址锁存的选通信号,以实现低八位地址的锁存,PSEN信号作扩展程序存储器的读选通信号
WR、RD作为扩展数据存储器和I/O端口的读写选通信号。

(2)74LS373:地址锁存器,用来锁存P0口发送的地址低8位
2764 :容量为8KB的程序存储器(EPROM)用来存储程序
6264 :容量为8KB的数据存储器(RAM)用来存储数据
8031:不含程序存储器的8位单片机芯片,是不带I/O设备的微型计算机。

(3)2764:8000H~9FFFH 6264: 4000H~5FFFH。

相关文档
最新文档