单片机期末考试试卷

单片机期末考试试卷
单片机期末考试试卷

单片机期末考试试卷

1. 、填空题(每空1分,共50分)

1. 单片机是由CPU、存储器、I/O接口及定时/计数器集成在一个芯片上组成的。

2. 十进制数25,16H(十六进制),00010110B(二进制)。

3. 单片机的三总线可以分为地址总线、数据总线和控制总线。

4. 执行ANL A,,0FH后,累加器A的内容高4位是0000 。

5. 8051单片机共有5个中断源,2个优先级。

6. 能够加间址符,的寄存器有R0、R1和DPTR 。

7. A/D转换器是将模拟量转换成数字量,D/A转换器是将数字转换成模拟量。

8. 8051单片机使用电源为 +5V

9. SP复位后内容为: 07H 。

10. 累加器(A)=0AH,执行完指令ADD A,#92H后,进位位C, 0 。 11. MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。

12. ORL A,#0FH是将A的低四位置一,高四位保持不变。 13. MCS-51串行口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器SCON加以选择。

14. 确定单片机I,O接口芯片的片选信号的方法通常有两种: 线选法和译码法。

@A+DPTR源操作数寻址方式为变址寻址。 15. MOVC A,

16. 8051单片机堆栈遵循数据后进先出(先进后出)的原则 17. 在立即寻址方式中,在数前使用#号来表示立即数。 18. 在8051单片机中,加法指令可以分为带进位的加法(或者ADDC)和不带进位的加法(或者ADD)两种。

19. 设8051外接12MHz的石英晶体,则一个机器周期的时间宽度为1us。 20. 8051单片机的汇编语言源程序的扩展名为ASM。

21. 当8051单片机复位后,程序的入口地址为0000H。 22. 8051单片机中的定时器,计数器有T0和T1两个。 23. 显示器的显示方式有:静态显示和动态显示两种。 24. 单片机汇编语言程序有三种基本结构,分别是:顺序结构、分支结构和循环结构。

25. LED显示器中的发光二极管的两种连接方法是共阴极接法和共阳极接法。

26. 8051单片机内部数据存储器,即内RAM中位寻址区的地址范围是20H-2FH;工作寄存器区的地址范围是00H-1FH。

27. 位转移指令都是采用相对寻址方式实现转移的.

28. 执行了DIV AB指令后,则商存放在 A 中,余数存放 B 中。 29. 子程序必须使用 RET 指令返回主程序,而中断服务程序必须使用 RETI 指令返回主程序。

二、选择题(每小题2分,共30分)

1、一个完整的系统通常包括( B )。

A(系统软件和应用软件 B. 硬件系统和软件系统C. 计算机及外设 D.硬件和系统软件

2、EPROM是指( D )。

A. 随机存储器

B.电擦除的只读存储器

C.只读存储器

D.紫外线可擦除的只读存储器

3、先判断后循环的循环程序结构中,循环体至少被执行( A )次。 A.0 B.1

C.2

D.3

4、MCS-51系列单片机的CPU是(B )位的。

A.4位

B.8位

C.16位

D.32位

5、8031的内部RAM中,用作位寻址的单元地址是(B )。 A.00H-1FH B.20H-

2FH C.30H-4FH D.50H-6FH

6、12MHz晶振的单片机在定时方式下,定时器可能实现的最小定时时间是

(D ) 。

A(8us B(4us C(2us D(1us

7、在单片机扩展系统中,8031地址总线和数据总线分时复用所用端口是

( D )。

A. P3口

B. P1口

C. P2口

D. P0口

8、在MCS-51单片机中,惟一一个可供用户使用的16位寄存器是 (C) 。

A(PWS B(ACC C(DPTR D(PC

、Jz rel指令中,是判断 (A) 中的内容是否为0。 9

A(A B(B C(C D(PC

10、访问扩展的外部程序存储器的时候,应在程序中使用(C) 。 (MOV指令

B(MOVX指令 C(MOVC指令 D(SWAP指令 A

11、在计算机中,字符的编码普遍采用的是 D 。

A(BCD码B(十六进制C(格雷码D(ASCII码

12、在单片机中,用作标志寄存器的一个特殊功能寄存器是 A A(PSW B(DPTR C(PC D(B

13、指令MOV A,30H源操作数的寻址方式是 C 。

A(寄存器寻址方式 B(寄存器间接寻址方式

C(直接寻址方式 D(立即寻址方式

14、在生产过程中完成程序写入的只读存储器称为 A 。 A(掩膜ROM B(PROM C(EPROM D(E2PROM

15、8051单片机的两个定时器/计数器是 C 。

A(14位加法计数器 B(14位减法计数器 C(16位加法计数器 D(16位减法计数器

三、简答题(每题为4分,共20分)

1、写出8051单片机中5个中断源的名称和对应的中断服务程序入口地址。(5分)

外部中断0,入口地址0003H(1分)

定时器0,入口地址000BH(1分)

外部中断1,入口地址0013H(1分)

定时器1,入口地址001BH(1分)

串行口中断,入口地址0023H(1分)

2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少,(请给出计算过程)

答案:采用6MHZ晶振,机器周期为2us

(213-X)×2×10-6=1×10-3

X=7692(D)=1E0CH=1 1110 0000 1100(B),

化成方式0要求格式为 1111 0000 1100 B 即0F00CH

综上可知:TLX=0CH, THX=0F0H

3、请用数据传送指令来实现下列要求的数据传送。(8分) (1)把R0的内容送到R1

(2)内部RAM20H单元的内容传送到A中。

(3)外部RAM2000H单元的内容送到R0。

(4)外部ROM1000H单元的内容送内部RAM20H单元。说明:第1小题中操作功能的实现都可以采用多种方法实现,这里仅给出一种答案,用其他指令形式能正确

实现的同样给满分。具体得分情况看学生的指令。2-4小题不一定要写出标准答案,只要主要意思解释正确清楚,可以得全分。

(1)MOV A,R0 (1分)

MOV R1,A (2分)

(2)MOV A,20H (3分)

3)MOV DPTR,#2000H(1分) (

MOVX A,@DPTR(1分)

MOV R0,A (1分)

4)MOV DPTR,#1000H (

MOV A,#00H(1分)

MOVC A,@A+DPTR(1分)

MOV 20H,A

4、说明MCS-5l系列单片机4个I,O端口使用上的分工和操作上的主要特点。

解答:

P0端口提供程序存储器或外部数据存储器的低8位地址。P0端口还作为数据I,O端口使用,是分时复用的地址,数据线。

Pl端口一般作为数据I,O端口使用。

P2端口提供程序存储器或外部数据存储器的高8位地址。 P3端口可以提供第2功能线,当某一端口线不需要工作于第2功能时,可作数据I/0端口使用。

5、什么是单片机系统的扩展,扩展包括哪些方面的内容, 单片机的扩展是指内部资源不够用的时候,必须外接相应的芯片,构成应用系统。扩展存储器、IO接口、定时/计数器等.

一、选择题(共30分,每小题2分)

1、当ALE信号有效时,表示( B )

(A)从ROM中读取数据 (B)从P0口送出地址低8位 C)从P0口送出数据 (D)从RAM中读取数据

2、下列指令中目的操作数不是寄存器寻址的是( B ) (A)MOV A,20H (B)MOV B,ACC (C)MOV R5,20H (D)MOV DPTR,#2000H

3、运行MUL AB 指令后,OV=1表示( D )

(A) 乘积中累加器(A)=0(B)乘积中累加器(A)不等于0 (B) (C)乘积中寄存器

(B)=0 (D)乘积中寄存器(B)不等于0 4、已知(A)=0B7H,(R1)=9FH,执行指令ADD A,R1后,标志位C、OV的值是( C )

(A) C=1,OV=0 (B)C=0,OV=1

(C)C=1,OV=1 (D)C=0,OV=0

5、下列指令操作码中不能判断两个字节数据是否相等的是( B ) (A) SUBB

(B)ORL (C) XRL (D)CJNE 6、以下选项中正确的位地址表示方式是( C )

(A) 0E0H (B) RS0 (C) PSW.0 (D)A.2 7、以下选项中正确的立即数是( B )

(A) #F0H (B)#1234H (C) 1234H (D) F0H 8、要把P0口的高4位变0,低4位不变,应使用指令( D ) (A) ORL P0,#0FH (B)ORL P0,#0F0H (B) C) ANL P0,#0F0H (D)ANL P0,#0FH 9、已知堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为

( D )

(A) 36H (B)37H (C) 38H (D) 39H 10、在相对寻址方式中,“相对”两字是指相对于( A ) (A) 地址偏移量REL (B)当前指令的首地址 (B) (C)当前指令的末地址 (D)下条指令的首地址 11、在寄存器间接寻址方式中,指定寄存器中存放的是( B ) (A) 操作数 (B)操作数的地址

(B) (C)转移地址 (D)地址偏移量

12、对程序存储器的读操作,只能使用( D )

(A)MOV指令 (B)PUSH指令

C)MOVX指令 (D)MOVC指令

13、使用定时器T1时,有几种工作模式( C ) (A)1种 (B)2种 (C)3种 (D)4

14、执行返回指令时,返回的断点是( C )

(A) 调用指令的首地址 (B)调用指令的末地址

(C)调用指令下条指令的首地址 (D)返回指令的末地址 15、可以为访问程序存储器提供或构成地址的有( C ) (A)程序地址计数器 PC (B)只有PC和累加器A (C)只有PC、A和DPTR (D)PC、A、DPTR和堆栈指针SP

得分

二、填空题(每小题 1 分,共10分)

1(MCS—51单片机的P0—P3口均是八位I,O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统地址的低8位和高8位。

2(MCS,51有 5 个中断源,有 2 个中断优先级,优先级由软件填写特殊功能寄存器IP加以选择。

3(外部中断请求信号有脉冲方式和电平方式,在脉冲方式下,当采集到

INT0、INT1为有效信号负脉冲时,激活外部中断。

4(单片机系统复位后,PSW,00H,因此片内RAM寄存区的当前寄存器是第 1 区, 8个寄存器的地址为 00H ~ 07H 。

5、单片机进行81H,91H后,PSW中各位分别为CY, 1 ,AC, 0 ,OV, 1 ,P, 0 。

6、假定SP,64H,(63H),20H,(64H),40H,执行下列指令:

POP DPH

POP DPL

后,DPTR的内容为 4020H ,SP的内容为 62H 。

7、单片机指令分为机器指令和伪指令,单片机能直接执行的是机器指令;

它存放在单片机的 ROM 中。

8、8051单片机一个字节所能表示的无符号数的范围为 0—255 ,而带符号的

数所能表示数的范围为 -128-----+127 。

9、定时计数器0和定时计数器1的中断标志分别为 TF0 和 TF1 。 10、串行

口的中断入口地址为 0023H

得分

得分

三、判断题(共20分,每小题2分) 请判断下列各题论述及书写是否有错误,

如有请把它改成正确的。

1、 DIV A,B

错, DIV AB

2.可编程并行接口芯片8255A的PA口有三种工作方式:方式0、方式1和方式

2。

3、MCS-51系列单片机的P0—P3端口都是多功能的I/O端口

错,P1口仅能作为通用I/O口使用

4、当MCS-51上电复位时,程序计数器PC的值=0000H

错,当MCS-51上电复位时,堆栈指针SP=07H

5、MCS-51外扩I/O与外部RAM是统一编址的。

6、PC存放的是当前正在执行的指令。

错,PC存放的是下一条指令的地址。

7、运行MUL AB 指令后,OV=1表示:乘积中累加器(A)不等于0。

错。运行MUL AB 指令后, OV=1表示:乘积中寄存器(B)不等于0。 8、MCS-51的特殊功能寄存器分布在60H---80H地址范围内。

错,MCS-51的特殊功能寄存器分布在80H---FFH地址范围内。

9、MCS-51内部的位寻址区,只能进行位寻址,而不能进行字节寻址。错,MCS-51内部的位寻址区,不但能进行位寻址,而且能进行字节寻址。 10、8051复位后,SBUF=0FH。

错 SBUF=00H

得分

四、简答题(共20 分)

1. 什么是单片机,它主应用于哪些领域,(5分)

单片机是单片微型计算机的简称,也就是把微处理器(CPU)、一定容量的程序存储器(ROM)

和数据存储器(RAM)、输入/输出接口(I/O)、时钟及其它一些计算机外围电路,通过总

线连接在一起并集成在一个芯片上,构成的微型计算机系统。主要应用于(1)测控系统(2)智能仪器仪表 (3)通讯产品 (4)民用产品 (5)军用

产品 (6)计算机外部设备等方面

2.使用数据传送指令完成:外部RAM2000H单元的内容送给外部RAM20H单元。(5分)

解: MOV DPTR,#2000H

MOVX A,@DPTR

MOV DPTR,#20H

MOVX @DPTR,A

3、查表写出下列字符的ASCII码:(5分)

1) NIN HAO

解:4DH49H4DH20H48H41H4FH

2) 97685

解:39H37H36H38H35H

4、十进制数-69的8位原码、反码、补码分别表示为:(5分) 解: -69=-1000101B

[-69]原码=11000101

[-69]反码=10111010

[-69]补码=10111011

得分

五、编程计算题(共20分,每小题5分)

1、编程实现:将累加器A中的二进制数转换为BCD码的子程序。转换后的BCD 码存放在40H

单元开始的内部RAM单元中。

P94

CHBCD:MOV R1,#40H

MOV B,#100

DIV AB

MOV @R0,A

INC R1

MOV A,#10

XCH A,B

DIV AB

MOV @R1,A

INC R1

MOV @R1,B

RET

2、求+37和-61的补码.

解:+37=+100101B

[+37]原码=00100101

[+37]反码=00100101

[+37]补码=00100101

-61=-111101B

[-61]原码=10111101

[-61]反码=11000010

[-61]补码=11000011

3、按要求进行数制转换

1)、211=(11010011)B=( D3 )H=(001000010001)BCD

2)、10100111B=(A7)H=(167)D=(000101100111)BCD

4、编写程序。已知:主频为12MHZ,T1工作在定时器,方式1,定时时间为50MS,试编写

中断初始化程序。

解: (1)确定工作方式命令字TMOD的值 TMOD=00010000=10H

(2)计算定时初值X=216_定时时间/机器周期=216—50ms/1μs

=216_5*104=65536-50000=15536=3CB0H

(3)初始化程序:

ORG 0000H

LJMP MAIN

ORG 001BH

LJMP T1SERVE ORG 0050H

MAIN: MOV SP,#60H MOV TMOD,#10H MOV TL1,#0B0H MOV TH1,#3CH SETB EA

SETB ET1

SETB TR1

HERE:SJMP HERE LJMP MAIN

END

相关主题
相关文档
最新文档