首页 理论教育《单片机原理及应用》综合检测卷一

《单片机原理及应用》综合检测卷一

【摘要】:( )14.MCS—51单片机,CPU对片外RAM的访问只能用寄存器间接寻址,且仅有4条指令。

一、单项选择题(共10小题,每小题2分,共20分。每小题所给的四个选项中,只有一个正确答案)

1.单片机工作时,CPU使用的是寄存器第一组,地址范围是( )

A.00H~10H B.00H~07H

C.10 H~1FH D.08 H~0FH

2.访问片外数据存储器的寻址方式是( )

A.立即寻址 B.寄存器寻址

C.寄存器间接寻址 D.直接寻址

3.要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( )

A.MOV B.MOVX

C.MOVC D.以上都是

4.指令AJMP的跳转范围是( )

A.256B B.1KB

C.2KB D.64KB

5.要使MCS—51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( )

A.98 H B.84 H

C.42H D.22H

6.单片机中定时器/计数器工作方式1是( )

A.16位计数器或定时器结构 B.2个8位计数器或定时器结构

C.13位计数器或定时器结构 D.8位计数器或定时器结构

7.MCS—51外扩一片8255芯片时,需占用________个端口地址。( )

A.1 B.2

C.3 D.4

8.用MCS—51串行口扩展并行I/O口时,串行口工作方式应选择( )

A.方式0 B.方式1

C.方式2 D.方式3

9.指令MUL AB执行前(A)=18H,(B)=05H,执行后,A、B的内容是( )

A.90 H,05 H B.90 H,00 H

C.78H,05H D.78H,00H

10.要设计一个32键的行列式键盘,至少需要占用_________引脚线。( )

A.12根 B.32根

C.18根 D.11根

二、判断题(共15小题,每小题1分,共15分。正确的用“A”表示,错误的用“B”表示)

1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。( )

2.MCS—51的相对转移指令最大负跳距是127 B。( )

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

4.MCS—51系统中,一个机器周期等于1.5μs。( )

5.片内RAM与外部设备统一编址时,需要专门的输入/输出指令。( )

6.计算机中的机器码就是若干位二进制数。( )

7.MCS—51的程序存储器只是用来存放程序的。( )

8.MCS—51的串行接口是全双工的。( )

9.PC存放的是当前执行的指令地址。( )

10.计算机中负数的反码是把它对应的正数连同符号位按位取反而形成的。( )

11.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。( )

12.用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移指令,以防止中断服务程序容纳不下。( )

13.指令LCALL addr16能在64 KB节范围内调用子程序。( )

14.MCS—51单片机,CPU对片外RAM的访问只能用寄存器间接寻址,且仅有4条指令。( )

15.CJNE指令不影响CY位。( )

三、填空题(共15小题,每小题2分,共30分)

1.如果存储单元的数据位为8位,当它存放无符号数时,则该数的范围为________D。

2.单片机复位后PC=_________,SP=_________;而工作寄存器则缺省采用第00组,这组寄存器的地址范围是________。

3.MCS—51单片机有_________个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,________口作地址低8位和数据传送总线,_________口作地址总线高8位输出,_________口的相应引脚会输出控制信号。

4.JZ e的操作码地址为1000H,e=20H,它转移的目标地址为________。

5.假定累加器A的内容30 H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器_________单元的内容送累加器A中。

6.MCS—51单片机访问外部存储器时,利用________信号锁存来自P0口输出的低8位地址信号。

7.MCS—51单片机8031中有________个16位的定时器/计数器,可以被设定的工作方式有四种。(www.chuimin.cn)

8.MCS—51单片机有________个中断源,可分为两个中断优先级。上电复位时________中断源的最高。

9.用串行口扩展并行口时,串行接口的工作方式应选为方式________。

10.8051串行口4种工作方式中,方式_________是波特率可变10位异步通信

11.若某8位D/A转换器的输出满刻度电压为+5 V,则D/A转换器的分辨率为________。

12.写8255 A控制字时,需将A1、A0置为_________。

13.8031单片机接4个8段LED数码管显示,每个数码管的8个段(a、b、c、d、e、f、g、sp)同名端并联,这种接法采用了_________显示法。

14.已知(SP)=25H,(PC)=2345H,(24H)=12H,(25H)=34H,(26H)=56H,执行RET指

令后,(SP)=_________,(PC)=_________。

15.若系统时钟的振荡频率为5MHz,则时钟周期为________。

四、分析题(共2小题,每小题10分,共20分)

1.60H单元内容为80H,61H单元内容为9EH,执行指令

CLR C

MOV R0,#60H

MOV A,@R0 (A)=_________。

INC R0

ADDC A,@R0 (A)=_________。

INC R0

MOV@R0,A (A)=_________,60 H单元内容=_________。

2.执行下列指令组后,A=________,B=________,CY=________。

MOV A,#11 H

MOV B,A

MOV A,#79 H

ADD A,B

MOV B,A

DA A

MOV C,AC C.7

五、综合题(共15分)

采用8255 A扩展I/O口,并将其设置成基本输入/输出方式,且各口均作输入用。现要从8255 A的PA口输入50个数据,存到片内RAM 30H开始的连续单元中,采用定时器T1定时,每隔100ms读入一个数据。已知8255 A的控制口地址为8003 H,晶振频率为6MHz,试将下列程序补充完整。

ORG 0000 H

LJMP START

ORG ________;T1中断服务程序入口

LJMP BRT1

ORG 0030 H

START:MOV DPTR,_________

MOV A,________

MOVX @DPTR,A

MOV DPTR,#8000H

MOV R0,_________

MOV R2,#50

MOV TMOD,_________

MOV TH1,________

MOV TL1,_________

MOV IE,________

SETB TR1

SJMP ORG 0100H

BRT 1:MOV TH1,#3CH

MOV TL1,________

________

MOV@R0,A

INC R0

DJNZ R2,EXIT

CLR ET1

EXIT:________

END