单片机期末考试试卷以及参考答案

单片机期末考试试卷以及参考答案
单片机期末考试试卷以及参考答案

单项选择

1. PC的内容是:

A 当前指令前一条指令的地址

B 下一条指令的地址

C 控制器中指令寄存器的地址

D 当前正在执行指令的地址

2. 在MOVX A,@DPTR指令中,DPTR的内容是

A 片内数据存储器地址

B 片外程序存储器地址

C 片内程序存储器地址

D 片外数据存储器地址

3.以下指令没有错误的是

A PUSH DPTR

B SUBB R3,R0

C POP DPTR

D ADD A,@R1

https://www.360docs.net/doc/0518357919.html,B是

A 总线标准

B 可编程并行接口

C 可编程串行接口

D 译码器

5.在MCS-51中,为实现P0口数据和低位地址分时复用,应使用

A 地址寄存器

B 地址译码器

C 地址缓冲器

D 地址锁存器

6.MCS-51单片机启动复位后,程序计数器PC的内容为

A 0000H

B 1000H

C 2000H

D 3000H

7.不能使MCS-51单片机的SP改变的指令是

A ANL 指令

B PUSH指令

C POP指令

D LCALL指令

8.MCS-51单片机PUSH指令的操作数是

A 位操作数

B 双字操作数

C 字节操作数

D 字操作数

9. 8031片外扩展数据存储器的最大容量是

A 16K

B 64K

C 8K

D 32K

10.在LED显示中,为了输出位控和段控信号,应使用指令

A MOVX

B MOV

C MOVC

D XCH

11.MCS-51执行子程序返回指令,从栈顶弹出的断点地址送给

A DPTR

B CY

C SP

D PC

12.MCS-51执行出栈指令过程中,SP

A 加2

B 减2

C 减1

D 加1

13.MCS-51的定时器/计数器是

A 两个16位的加法计数器

B 1个16位的加法计数器

C 两个16位的减法计数器

D 1个16位的减法计数器

14.MCS-51的MOV A,20H指令的源操作数的寻址方式是

A 直接寻址

B 位寻址

C 立即寻址

D 间接寻址

15.以下关于8155的叙述哪一个是错误的

A 是一个可编程的并行接口

B 有256个单元的RAM

C 是一个可编程的接口芯片

D 是一个可编程的串行接口

16.D/A是

A 模数转换器

B 解调器

C 调制器

D 数模转换器

17.在MCS-51中,MOVC指令可对以下哪种存储器进行读操作

A 片内数据存储器

B 片外数据存储器

C 程序存储器

D 堆栈区域

18.MCS-51的PSW寄存器内存放的是

A 指令地址

B 栈顶地址

C 程序运行的状态信息

D 片内数据存储器地址

19. 8051单片机的一个机器周期有

A 6个时钟周期

B 12个时钟周期

C 24个时钟周期

D 32个时钟周期

20.已知8255的端口地址为1000H--1003H,其控制口地址是

A 1000H

B 1001H

C 1002H

D 1003H

21.MCS-51程序计数器PC的加1操作

A 是通过加1指令进行的

B 是通过传送进行的

C 是通过减法指令进行的

D 是自动进行的

22.在指令MOV A ,@R1中,R1存放的是

A 操作数地址

B 转移地址

C 操作数

D 相对位移量

23.MCS-51构成系统总线时,可提供高8位地址线的口是

A P0 口

B P1 口

C P2口

D P3口

24.下列指令中与进位标志位Cy无关的指令是

A 加法指令

B 减法指令

C 除法指令

D 数据传送指令

25. 8031扩展外部存储器时要加锁存器74LS373,其作用是

A 锁存寻址单元的数据

B 锁存相关的控制和选择信号

C 锁存寻址单元的高8位地址

D 锁存寻址单元的低8位地址

26. 在中断服务程序中,至少应有一条

A 转移指令

B 传送指令

C 中断返回指令

D 加法指令

27.MCS-51单片机复位后,当前的工作寄存器是

A 0组

B 1组

C 2组

D 3组

28.在MCS-51中,ALU是

A CPU

B 控制器

C 算术逻辑运算单元

D 寄存器

29.内部RAM中的位寻址区定义的位是给

A 位操作准备的

B 移位操作准备的

C 控制移位操作准备的

D 存储状态准备的

30.在MCS-51中需双向传递信号的是

A 地址线

B 控制信号线

C 电源线

D 数据线

31.下列定时/计数硬件资源中,不是供用户使用的是

A 定时器/计数器控制逻辑

B 低8位计数器TL

C 高8位计数器TH

D 用于定时计数器/计数控制的相关寄存器

32. 通过串行口发送或接收数据时,在程序中应使用

A MOV指令

B MOVC指令

C SWAP 指令

D MOVX指令

33. ADC0809 是

A 8位数模转换器

B 调制器

C 8位模数转换器

D 解调器

34. 以下指令中源操作数为寄存器寻址的是

A ANL A,#0FH

B ADD A,R0

C MOV A,20H

D ADD A,@R0

35. MCS-51单片机的地址线是

A 8根

B 16根

C 32根

D 4根

36. MCS-51不能为片外数据存储器提供和构成地址的有

A 寄存器R0

B 指针DPTR

C 寄存器R1

D 程序计数器PC

37. MCS-51只能进行的十进制运算

A 只有加法

B 有乘法和除法

C 有加法和减法

D 只有减法

38. MCS-51 的ADDC A,#20H指令,源操作数在

A 片内RAM中

B 片外RAM中

C 程序存储器中

D 寄存器中

39. 在下列信号中,不是给MCS-51单片机扩展数据存储器使用的是

A EA

B ALE

C WR

D RD

40. 下列哪条指令执行后,程序计数器PC不发生突变

A RET

B SJMP L1

C ACALL ST

D PUSH 20H

41. 以下各项不能用来对内部数据存储器进行访问的是

A 堆栈指针SP

B 数据指针DPTR

C 按存储单元地址或名称

D 由R0或R1间址寻址

42. 若在MCS-51系统中只扩展一片Inter 2764(8K×8),除应使用P0口的8条口线外,至少还需要使用P2口的口线

A 4条

B 5条

C 6条

D 7条

43. 8155是

A 总线标准

B 锁存器

C 可编程的串行接口

D 可编程的并行接口

44. 已知SP的内容为20H,执行PUSH 30H 后,SP的内容为

A 1FH

B 21H

C 22H

D 1EH

45. 三态缓冲寄存器输出端的“三态”不包含

A 高

B 低

C 低阻

D 高阻

46. 以下不属于8255特点的是

A 可编程的并行接口

B 有24根I/O线

C 有3个8位的并行口

D 有256个字节的RAM

47. 读取A/D转换的结果,使用指令

A MOV A,@R0

B MOVX @DPTR,A

C MOVC A,@A+DPTR

D MOVX A,@DPTR

48. 在寄存器寻址方式中,指定寄存器中存放的是

A 操作数

B 地址偏移量

C 操作数地址

D 转移地址

49. 在MCS-51中CY是

A 溢出标志

B 进位标志

C 辅助进位标志

D 奇偶标志

50. 在直接寻址方式中,操作数是在

A 寄存器中

B 片内数据存储器中

C 片外数据存储器中

D 程序存储器中

51. MCS-51的PSW是

A 堆栈指针

B 程序计数器

C 程序状态字

D 数据指针

52. MCS-51单片机外中断初始化时不包括

A 设置中断总允许

B 设置中断优先级

C 设置外中断允许

D 设置中断方式

53. 外中断请求信号是由

A 计数器发出的

B 串行口发出的

C CPU发出的

D 外设发出的

54. DAC0832是

A 模数转换器

B 数模转换器

C 调制器

D 锁存器

55. 为MCS-51外扩的I/O 接口的地址是

A 和片内数据存储器统一编址

B 和片外数据存储器统一编址

C 和片外程序存储器统一编址

D 和片内程序存储器统一编址

56. 以下不属于MCS-51的定时器/计数器特点的是

A 两个16位的定时器/计数器

B 加法计数器

C 有4种工作方式

D 减法计数器

57. 调制解调器的功能是

A 串行数据与数据的转换

B 数字信号与模拟信号的转换

C 电平信号与频率信号的转

D 基带传送方式与频带传送方式的转换

58. MCS-51单片机中的SP是

A 程序计数器

B 数据指针

C 程序状态字

D 堆栈指针

59. 在以下指令的执行时,可能会影响CY的是

A MOV A,#20H

B ADD A,20H

C POP 20H

D XCH A,R1

60. MCS-51外扩ROM、RAM时,它的数据总线是

A P0口

B P1口

C P2口

D P3口

61. 中断响应时,要保护断点,入栈保护是

A PC

B 累加器A

C 指针DPTR

D 寄存器B

62. 使用8255可以扩展出的I/O接口线是

A 16根

B 22根

C 24根

D 32根

63. 某静态RAM芯片的容量是(4K×8),其片内寻址线是

A 12根

B 13根

C 14根

D 15根

64. 当单片机启动ADC0809进行A/D转换时,应使用指令

A MOV A,20H

B MOVX A,@DPTR

C MOVC A,@A+DPTR

D MOVX @DPTR,A

65. 执行子程序返回指令时,返回的断点是

A 返回指令的末地址

B 调用指令的首地址

C 调用指令的末地址

D 调用指令的下一个指令的首地址

66. 以下叙述中,不属于MCS-51的存储器系统特点的是

A 片内、片外存储器同时存在

B 系统中可有64K程序存储器

C 片内数据存储器有128(256)个单元

D 数据存储器和程序存储器统一编址

67. 在接口电路中的“口”一定是一个

A 数据寄存器

B 即可读又可写的寄存器

C 可编址的寄存器

D 已赋值的寄存器

68. 对8155进行初始化编程时,需使用

A MOVX指令

B MOV 指令

C MOVC指令

D PUSH指令

69. 以下叙述中,不属于DAC0832的工作方式是

A直通 B 全双工 C 双缓冲 D 单缓冲

70. 在子程序中,至少应有一条

A 传送指令

B 转移指令

C 加法指令

D 子程序返回指令

71. 以下叙述中,属于总线标准的是

A RS-232C

B 8255A

C 8155

D 74LS138

多项选择题

1.MCS-51单片机执行哪些指令PC发生突变

A POP 30H

B SJMP LL1

C LCALL ASI

D 当Cy=0,执行JNC LOP

E 当A=6,执行JZ NEXT

2.以下关于单片机的叙述哪些是正确的

A 单片机属于微型计算机

B 单片机是将CPU、存储器、I/O接口集成在一块芯片上

C 单片机是将CPU、计数器、中断集成在一块芯片上

D 单片机是CPU

E 单片机是一个可广泛应用于工业、军事、家用电器中的微型机

3.以下哪些指令是源操作数是在片内数据存储器中

A ANL A,20H

B ADD A,@R0

C AD

D A,#10H

D MOVX A,@R1

E MOVC A,@A+DPTR

4.以下关于8255的叙述哪些是错误的

A 8255有22根I/O引脚

B 8255有256个字节的RAM

C 8255是可编程并行接口

D 8255有1个14位的计数器

E 8255的A口有3种工作方式

5.MCS-51执行以下哪些指令SP会发生变化

A PUSH 20H

B ANL A,#0FH

C LCALL SU1

D POP 20H

E MOV A,#20H

6.MCS-51的寄存器R0、R1可对哪些存储器进行间址

A 片内程序存储器

B 片外程序存储器

C 片内数据存储器

D 片外数据存储器

E 片外数据存储器的前256个单元

7.能为访问程序存储器提供或构成地址的有

A PC和A

B PSW和A

C PC

D DPTR和A

E PC、A、DPTR和SP

8.以下关于MCS-51的定时器/计数器的叙述哪些是错误的

A MCS-51有两个16位的定时器/计数器

B MCS-51定时器/计数器是减法计数器

C MCS-51定时器/计数器有4种工作方式

D MCS-51定时器/计数器在片外

E MCS-51定时器/计数器不需要初始化

9.以下哪些指令不属于算术运算指令

A ANL A,#20H

B ADD A,R3

C SUBB A,20H

D INC R1

E ORL A,R0

10.以下哪些叙述属于异步串行通信帧格式的内容

A 1--2个停止位

B 1个起始位

C 1个同步字符

D 5--8个数据位

E 一位奇偶校验位

11.以下叙述哪些不属于总线标准

A RS-422

B USB

C DAC0832

D 74LS138

E RS-232C

12.以下关于MCS-51单片机的特性叙述哪些是正确的

A 8位CPU

B 32个I/O引脚

C 程序和数据存储器同时存在

D 24V电源供电

E 2个16位可编程定时器/计数器

13.以下哪些指令的源操作数是间接寻址

A ADD A,30H

B MOV A,@R0

C MOVX A,@DPTR

D XCH A,40H

E MOVC A,@A+PC

14.对于MCS-51工作寄存器,以下叙述正确的是

A 共有8个单元

B 用R0--R7命名

C 共有32个单元

D 分为4组,每组8个

E 分为2组,每组8个

15.MCS-51单片机执行以下哪些操作PC是顺序改变

A PUSH 20H

B 当A=5,执行JZ NEXT

C ACALL SS1

D 响应中断

E LJMP NEXT

16.以下有关MCS-51定时器/计数器的叙述哪些是错误的

A MCS-51有2个16位的加法计数器

B MCS-51有2个14位的加法计数器

C MCS-51有2个16位的减法计数器

D MCS-51定时器/计数器需要进行初始化

E MCS-51定时器/计数器计数归零可发出中断请求信号

17.下列理由中,能说明MCS-51 I/O端口是统一编址的是

A P3口线具有第2功能

B 扩展数据存储器与片内数据存储器存储空间重叠

C 使用片外数据存储器存取指令访问I/O端口

D 没有专门的I/O指令

E 没有区分存储器和I/O端口的控制信号

18.以下关于8155的叙述哪些是正确的

A 8155有A口、B口、C口

B 8155有256个字节的RAM

C 8155是可编程的并行接口

D 8155是可编程的串行接口

E 8155有2个16位的计数器

19.以下对MCS-51机器周期的叙述哪些是对的

A 一个机器周期有12个状态

B 一个机器周期有12个时钟周期

C 机器周期实现特定功能所需要的时间

D 一个机器周期有6个时钟周期

E 一个时钟周期有6个状态

20.以下关于串行通信的叙述哪些是正确的

A 数据一位一位顺序发送或接收

B 多位数据同时发送或接收

C 异步通信发送器和接收器有各自的时钟周期

D 可以通过并行口实现串行通信

E 异步通信发送器和接收器使用同一个时钟

21.以下有关中断的叙述哪些是正确的

A MCS-51有5个中断源

B MCS-51的中断不能嵌套

C MCS-51的中断需要进行初始化

D MCS-51的中断请求都是自动撤除的

E MCS-51有两个中断优先级

填空:

1. 8031单片机复位后,其程序计数器PC的内容为___________。

2.在变址寻址方式中,以______________作为变址寄存器,以________________或_______________作为基址寄存器。

3.在存储器扩展中,无论是线选法还是译码法,都是为扩展芯片的________端提供信号。

4.设A的内容为30H,DPTR的内容为2000H,执行指令MOVC A,@A+DPTR,是把_____________存储器____________单元的内容送累加器A。

5.MCS-51可提供_____________________和___________________两种存储器。

6.MCS-51有______________个并行I/O接口。

7.常用于数据通信的传输方式有单工、___________、____________、____________方式。

8.CPU由________________________和______________________组成。

9.若不使用MCS-51的片内程序存储器,则引脚_______________必须接地。

10.在MCS-51中,PC和DPTR都用于提供地址,PC为访问___________________存储器提供地址,而DPTR为访问______________________存储器提供地址。11.8051单片机有_________个中断源,有_________个中断优先级。

12.当MCS-51单片机访问片外存储器时,利用__________信号锁存___________口提供的低8位地址。

13.扩展外围芯片时,片选信号产生的方法为:________________、_____________和_________________。

14.74LS138是具有3个输入的译码器芯片,当其输出作为片选信号时,它可以提供________________个片选信号。

15.MCS-51单片机内部RAM的工作寄存器区共有_________________个单元,它们被分为________________组,每组______________个单元。

16.MCS-51执行子程序返回指令时,把______________弹出给___________,以恢复断点。

17.MCS-51系列单片机在直接寻址方式中,只能使用__________位二进制数作为直接地址,其寻址对象只限于______________________。

18.LED数码显示有_______________和________________两种显示方式。

简答:

1.简述MCS-51的中断源。

2.LED显示器显示字符的条件是什么?

3.什么是部分地址译码?有什么优缺点?

4.用单片机控制外部系统时,为什么要进行A/D和D/A转换?

5.什么是D/A转化器?

6.简述MCS-51单片机响应中断的过程。

7.MCS-51系统中,片外程序存储器和片外数据存储器共用16位地址线和8位数据线,为何不会产生冲突?

8.显示器和键盘在单片机应用系统中的作用是什么?

9.简述MCS-51的时钟周期、机器周期、指令周期。

10.什么是全地址译码?

11.MCS-51单片机采用哪一种I/O编址方式?有哪些特点可以证明?

12.简述MCS-51的定时器/计数器。

13.简述异步通信。

14.说明MCS-51中断服务程序的入口地址。

15.8051单片机定时器/计数器作为定时和计数使用时,其计数脉冲分别由谁提供?

16.简述LED的动态显示方式。

17.解释三总线的概念。

18.外设端口有几种编址方法?各有什么特点?

分析程序:

1.已知片内RAM的(40H)=36H,(20H)=24H分析下列指令执行的结果。

......

START:MOV A,20H

MOV R0,#40H

XCH A,@R0

MOV 20H,A

......

2.指出下列程序段的功能。

ORG 0500H

BEN:MOV A,30H

ADD A,#05H

DA A

MOV 31H,A

SJMP $

END

3.指出以下指令源操作数的寻址方式。

ADD A,@R0

ANL 20H,A

MOV A,#20H

ADD A,20H

MOVC A,@A+DPTR

4.已知片内RAM的(40H)=24H,(Cy)=1分析下列指令执行的结果。

......

ST:MOV A,#25H

ADDC A,40H

......

5. 指出下面程序的功能。

ORG 1000H

MOV A,50H

ADD A,60H

MOV 30H,A

MOV A,51H

ADDC A,61H

MOV 31H,A

SJMP $

END

6. 指出下列程序段的功能。

ORG 1000H

MOV DPTR,#TAB

MOV A,30H

ANL A,0FH

MOVC A,@A+DPTR

MOV 31H,A

SJMP $

TAB:DB 0,1,4,9,16,25,36,49,64,81

END

7.指出下列程序段的功能。

......

STR:MOV A,20H

MOV B,#40H

MUL AB

MOV 60H,A

MOV 61H,B

SJMP $

......

程序设计:

1.编写程序段,将片外ROM 4000H单元的内容送片外RAM 50H单元。

2.编程将片内RAM中地址为50H--5FH的数据块每个元素的最高位清零。

3.将片内RAM 60H单元的内容除以04H,结果存放在片外RAM 30H单元中。

4.片内RAM首地址为BUFF的数据区,数据以‘S’结束,编写程序求这些数据的和(设其和不超出一个字节),存片内RAM 70H单元。

5.编写程序段,将片内RAM 60H单元的内容减去50H单元的内容,结果存片内RAM 30H单元。

6.在片内RAM首地址为BUFF的数据区中,有9个字节的数据。编程求9个字节数的平均值,存40H 单元。

7.将片内RAM以BLOC1为起始地址的12个字节数据传送到片外RAM以BLOC2为起始的单元中。

8.将片内RAM 20H单元的内容与片内RAM 30H单元的内容相加,结果存放在片内RAM 40H单元中。

9.将片内RAM 30H单元的内容减去片内RAM 31H单元的内容,结果存放在片内RAM 50H单元中。

综合应用:

1. 8051使用8255A芯片扩展3位7段共阳极LED显示器。编程在这3位LED 显示器上显示333。

2.DAC0832工作于单缓冲方式,设其输入寄存器地址为7FFEH,编写程序段,使用D/A转换器产生三角波。

3.8255的端口地址为60H--63H,试编程实现将从8255A口读入一个字节的数据,加上立即数20H后,从C口输出。

4.某系统由8031的P0口外接了一个共阳极7段LED显示器,编写程序,在LED 上显示数字6。

单选:

1--5 BDDAD 6--10 ABCB A 11--15 DCAAD 16--20 DCCBD 21--25 DACDD 26--30 CACAD 31--35 ACCBB 36--40 DACAD 41--45 BBDBB 46-50 DDABB 51--55 CDDBB 56-60 DBDBA 61--65 ACADD 66--71 DCABDA

多选:

1.BCD

2.ABE

3.BC

4.CE

5.ACD

6.CE

7.ACD

8.BDE

9.AE 10.ABDE

11.CD 12.ABCE 13.BC 14.BCD 15.AB

16.BC 17.CDE 18.ABC 19.BCE 20.ACD

21.ACE

填空:

1. 0000H

2. A、PC或DPTR

3. 片选

4. 程序存储器、2030H

5. 程序、数据

6. 4

7. 半双工、全双工、多工

8.

9.EA

10. 程序、数据

11. 2、5

12.ALE、P0

13.线选法、全地址译码法、部分地址译码法

14. 8

15. 32、4、8

16. 栈顶内容、PC

17. 8、00H--FFH

18.动态、静态

简答:

1.中断源是指引起中断的设备或事件或发出中断请求的源头,中断源通常分为外部设备中断源、控制对象中断源、故障中断源和定时脉冲中断源等几类。

2.要使LED显示器显示出字符,必须提供段码和位选码。

段码(即字码):可以用硬件译码的方法获得,也可以用软件的方法获得。

位选码:静态显示和动态显示。

3. 部分地址译码是只使用部分系统地址总线进行译码。优点:译码电路简单,节约了硬件。缺点:地址有重叠区,浪费存储空间。若有n根地址线未参加译码,则有2n个地址重叠区。

4. 单片机是数字器件只能处理数字量,而外国器件有模拟器件,所以单片机控制外端系统时,必要选A/D或D/A转换。

5. D/A转换器是将数字量转换成模拟量的器件,通常用DAC表示广泛用于过程控制中。

6. 过程:中断请求——中断响应——中断处理——中断返回

7. 主要取决于以下几个方面:一、选取储存芯片的原则。二、工作速度匹配。三、MCS-51对存储容量的要求。四、MCS-51对存储器地址空间的分配。

8.通常一个单片机应用系统中都会有显示器和键盘,它们具有人机对话功能。实现人对应用系统的状态干预和数据输入以及应用系统向人报告运行和运行结果。

9.时钟周期:也称振荡周期,定义为时钟脉冲频率的倒数,它是单片机中最基本的时间单位。

机器周期:完成一个基本操作所需要的时间。

指令周期:执行一条指令所需要的时间,一般由若干个机器周期组成。

10. 全地址译码是使用全部系统地址总线进行译码。

11.MCS-51单片机I/O接口采用和存储器等外设的使用统一编址方式。特点:接口在进行连接时,与存储器等分别使用单片机的地址总线,并进行统一的地址译码方式,其I/O地址与存储器单元的地址长度相同。没专门设置一套I/O指令和控制信号。

12.MCS-51单片机内部有两个16位可编程的定时器/计数器,他们均是二进制加法计数器,两个定时器/计数器均可编程设定为定时模式和计数模式两种在这两种模式下又均可设定四种工作方式。

定时器/计数器主要由16位加法计数器,工作方式寄存器TMOD和控制寄存器TCON组成。

13.异步通信是接收器和发送器有各自的时钟,不发送数据时,数据信号线总是呈现高电平,称其为空闲态,异步通信用1帧来表示一个字符,它的优点是不需要传送同步脉冲,可靠性高、所需设备简单,缺点是字符帧中因包含有起始位停止位而降低了有效数据的传输速率。

14.

15.在定时模式下工作时,计数器的计数脉冲是由单片机系统主频给12分频后提供的,其计算公式为:T=(M-TC)乘以T0 。

在计数器模式下工作时,必须给计数器预置数,并通过程序送入TH和TL中,其预置初值的计数脉冲的方法是用最大计数量减去需要的计数次数,即TC=M-C。

16.动态显示是指一位一位的轮流点亮每位显示器,即每个数码管的终点被轮流选中,多个数码管公用一组段选,段选数据仅对位选选中的数码管有效,对于每一位显示器来说,每个一段时间点亮一次。显示器的亮度即与导通电流有关,也与点亮时间和间隔时间的比例有关。

17. MCS-51系列单片机具有很强的外部扩展功能。其外部引脚可构成三总线结构,即地址总线、数据总线和控制总线。单片机所有的外部扩展都是通过三总线进行的。

18.通常采取两种编址方法:一种是独立编址,另一种是统一编址。

统一编址又称“存储器映射方式”。在这种编址方式下,I/O端口地址置于存储器空间中,在整个存储空间中划出一部分空间给外设端口,端口和存储单元统一编址。其优点是无需专门的I/O指令,对端口操作的指令类型多,从而简化了指令系统的设计。缺点是端口占用存储器的地址空间,使存储器容量更加紧张,同时端口指令的长度增加,执行时间较长,端口地址译码器较复杂。

独立编址又称“I/O映射方式”。这种方式的端口单独编址构成一个I/O空间,不占用存储器地址空间。其优点是端口所需的地址线较少,地址译码器较简单,采用专用的I/O指令,端口操作指令执行时间少,指令长度短。缺点是输入输出指令类别少,一般只能进行传送操作。

程序设计:

1.

MOV A,00H

MOV DPTR,#4000H

MOVC A,@A+DPTR

MOV R0,#50H

MOVX @R0,A

SJMP $

2.

MOV R0,#50H

MOV R7,#10H

L1:MOV A,@R0

ANL A,#7FH

MOV @R0,A

INC R0

DJNZ R7,L1

SJMP $

3.

MOV A,60H

MOV B,#04H

DIV AB

MOV RO,#30H

MOVX @R0,A

SJMP $

4.

MOV R0,#BUFF

MOV A,#00

L1:CJNE @R0,#’$’,L2

MOV 70H,A

SJMP $

L2:ADD A,@R0

INC R0

SJMP L1

5.

MOV A,60H

CLR C

SUBB A,50H

MOV 30H,A

SJMP $

6.

MOV R0,#BUFF

MOV R7,#9

MOV A,#0

L1:ADD A,@R0

INC R0

DJNZ R7,L1

MOV B,#9

DIV AB

MOV 40H,A

SJMP $

7.

MOV R0,#BLOC1

MOV DPTR,#BLOC2

MOV R7,#12

L1:MOV A,@R0

MOVX @DPTR,A

INC DPTR

DJNZ R7,L1

SJMP $

单片机复习题(含部分答案)

《单片机原理及应用》课程复习题 适用于电子信息工程11级 一、填空题 1、A T89S51单片机为8 位单片机,共有40 个引脚。 2、A T89S51的机器周期等于12 个时钟振荡周期。 3、A T89S51访问片外存储器时,利用ALE 信号锁存来自P0口发出的低8位地址信号。 4、A T89S51的P3口为双功能口。 5、A T89S51内部提供 2 个可编程的16 位定时/计数器,定时器有4 种工作方式。 6、A T89S51有 2 级中断, 5 个中断源。 7、A T89S51的P2 口为高8位地址总线口。 8、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA* 引脚应该接+5V 9、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。 10、A T89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。 11、如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。 12、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。 13、欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1, #0F0H 命令。 14、若CPU使用的是寄存器第1组,R0~R7的地址范围是08H-0FH。 15、单片机进行串行通信时,晶振频率最好选择11.0592MHz 16、当执行MOVX A,@R1指令时,伴随着RD* 控制信号有效。 17、若A中的内容为67H,那么,P标志位为 1 。 18、A T89S51唯一的一条16位数据传送指令为MOV DPTR,data16 。 19、LJMP的跳转范围是64K,AJMP的跳转范围是2K B,SJMP的跳转范围是±128 B(或256B)。 20、74LS138是具有3路输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。 21、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后: POP DPH POP DPL POP SP 则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___; 22、A T89S51复位后,PC与SP的值为分别为0000H 和07H 。 23、当单片机复位时PSW=00H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04H。 24、当AT89S51执行MOVC A,@A+ DPTR指令时,伴随着PSEN*控制信号有效。 25、D/A(数/模)转换器的作用是把(数字量)转换成(模拟量),而A/D(模/数)转换器

单片机试卷及标准答案

2013A卷 一、填空题(每空1分,共20分) 1、+1000001的反码是。十进制数-4的8位二进制补码是。 2、计算机所能执行的指令的集合称为。指令的编码规则称为,一般由和操作数两部分组成。 3、CPU一次可以处理的二进制数的位数称为CPU的。 4、当EA为电平时,CPU总是从外部存储器中去指令。 5、89C52单片机有6个中断源,其中内部中断源有个,外部中断源有个。 6、汇编指令中,对程序存储器的访问用指令来访问,外部RAM用指令来访问。 7、C51的数据类型sfr占个字节,C51中整型变量占个字节。 8、指令MOV 20H,#20H中,源操作数的寻址方式是,目的操作数的寻址方式是。 9、定时器T1方式2的8位常数重装初值存放于寄存器中。定时器T0方式0,寄存器用于存放计数初值的低5位。 10、多机通信中,主机的SM2=。 11、EPROM存储器27C256内部容量是32K字节,若不考虑片选信号,则对其内部全部存储单元进行寻址共需根地址线。 12、波特率倍增位位于特殊功能寄存器中。 13、8155A内部具有1个位减法定时器/计数器。 二、单项选择题(共20题,每题1分,共20分) 1、单片机的应用程序一般存放于()中 A、RAM B、ROM C、寄存器 D、CPU 2、定时器0工作于计数方式,外加计数脉冲信号应接到()引脚。 A、P3.2 B、P3.3 C、P3.4 D、P3.5 3、MCS51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。 A、外部中断0 B、外部中断1 C、定时器0 D、定时器1 4、ADC0809是()AD的转换器件 A、4通道8位 B、8通道8位 C、4通道12位 D、8通道12位

单片机原理及应用试卷和答案(三套试卷和答案)

试卷一 一、填空题(20分,每小题2分) 1、-19D的二进制的补码表示为11101101B。 2、89C51含4KB掩膜ROM,128B的RAM,在物理上有4个独立的存储器空间。 3、通过堆栈操作实现子程序调用,首先要把PC 的内容入栈,以进行断点保护。调 用返回时再进行出栈操作,把保护的断点弹回 PC。 4、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 块芯片。 5、PSW中RS1 RS0=10H时,R2的地址为12H。 6、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H单元的内容。 7、设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填执 行结果。 PUSH 30H ;SP=61H,(SP)=24H PUSH 31H ;SP=62H,(SP)=10H POP DPL ;SP=61H,DPL=10H POP DPH ;SP=60H,DPH=24H MOV A,#00H MOVX @DPTR,A 最后执行结果是执行结果将0送外部数据存储器的2410H单元。 8、在中断系统中,T0和T1两引脚扩展成外部中断源时,计数初值应当是(TH)=(TL)= 0FFH。 9、12根地址线可寻址4KB存储单元。 二、选择题(10分,每小题1分) 1、MCS-51响应中断时,下面哪一个条件不是必须的(C) (A)当前指令执行完毕(B)中断是开放的 (C)没有同级或高级中断服务(D)必须有RETI 2、执行PUSH ACC指令,MCS-51完成的操作是(A) (A)SP+1→SP,(ACC)→(SP);(B)(ACC)→(SP),SP-1→SP (C)SP-1→SP,(ACC)→(SP);(D)(ACC)→(SP),SP+1→SP 3、89C51是(C) (A)CPU (B)微处理器 (C)单片微机(D)控制器 4、关于MCS-51的堆栈操作,正确的说法是(C) (A)先入栈,再修改栈指针(B)先修改栈指针,再出栈 (C)先修改栈指针,再入栈(D)以上都不对

单片机原理及应用期末考试试卷及答案

苏州经贸职业技术学院 2009-2010学年第二学期 《单片机原理及应用》期终试卷(A) 班级:姓名:学号:成绩: 一﹑填空题(将正确答案填在题干的空白处。1分×35=35分) 1、十进制数-47用8位二进制补码表示为:11010001B。 2、89C51含4KB Flash ROM,128B的RAM,在物理上有4个独立的存储器 空间。 3、若8031单片机的晶振频率fosc=12MHz,则振荡周期为1/12us ,状态周期为1/6us ,机器周期为1us ,执行MUL AB指令需要时间为4us 。 4、假定A=85H,R0=20H,(20H)=0AFH。执行指令:ADD A,@R0后,累加器 A的内容34H ,CY的内容1 ,AC的内容1 ,OV的内容1 。 5、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H 单元的内容。 6、PSW中RS1 RS0=10H时,R2的地址为12H 。 7、ROM在物理上分为片内ROM 和片外ROM ,在逻辑上两者统一编址。 8、MCS-51单片机当EA=1时,首先使用的是片内程序存储器,存储容量超过4KB时开始使用外部程序存储器;EA=0时,则仅仅使用片外程序存储器。 9、MCS—51单片机访问片外存储器时,利用ALE 信号锁存来自P0 口的低8位地址信号。 10、欲使P1口的高4位输出1,而低4位不变,应执行一条ORL P1,#0F0H指令。 11、12根地址线可选4KB个存储单元,32KB存储单元需要15 根地址线。 12、设80C51 fosc=12MHz,定时器工作在方式0,则最大定时时间为8192μs。 13、异步串行数据通讯有单工、半双工和全双工共三种传送方式。 14、51单片机的中断系统最多可以有 2 个嵌套。 15、8031单片机指令MOV是访问内RAM ,最大范围为256B ,MOVX是访问外RAM ,最大范围为64KB,MOVC是访问ROM ,最大范围为64KB 。 二、单项选择(1分×15=15分) 1、MCS-51上电复位后,SP的内容是(B) (A)00H (B)07H (C)60H (D)70H 2、80C51是(C)

单片机期末考试试题

单片机期末考试试题 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

单片机期末考试试题 01、单片机是将微处理器、一定容量的 RAM 和ROM以及?? I/O?? 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了???? 4??? KB的FLASH ROM,共有??? 5???? 个中断源。 3、两位十六进制数最多可以表示??? 256?? 个存储单元。 4、89C51是以下哪个公司的产品(?? C?? ) A、INTEL??? B、AMD??? C、ATMEL?? D、PHILIPS 5、在89C51中,只有当EA引脚接??? 高??? 电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由?? P0?? 口提供,高八位地址由?? P2?? 口提供,8位数据由??? P0?? 口提供。 9、在I/O口中,??? P0??? 口在接LED时,必须提供上拉电阻,??? P3?? 口具有第二功能。 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 15、89C51具有??? 64?? KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX 指令,访问片内RAM区时用MOV指令。T 17、在89C51中,片内RAM分为地址为?? 00H~7FH?? 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为?? 4?? 组,每组??? 8?? 个工作寄存器,当CPU复位时,第?? 0?? 组寄存器为当前的工作寄存器。 19、是非题:工作寄存器区不允许做普通的RAM单元来使用。F 20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T

单片机期末考试试卷以及参考答案

单项选择 1. PC的内容是: A 当前指令前一条指令的地址 B 下一条指令的地址 C 控制器中指令寄存器的地址 D 当前正在执行指令的地址 2. 在MOVX A,@DPTR指令中,DPTR的内容是 A 片内数据存储器地址 B 片外程序存储器地址 C 片内程序存储器地址 D 片外数据存储器地址 3.以下指令没有错误的是 A PUSH DPTR B SUBB R3,R0 C POP DPTR D ADD A,@R1 https://www.360docs.net/doc/0518357919.html,B是 A 总线标准 B 可编程并行接口 C 可编程串行接口 D 译码器 5.在MCS-51中,为实现P0口数据和低位地址分时复用,应使用 A 地址寄存器 B 地址译码器 C 地址缓冲器 D 地址锁存器 6.MCS-51单片机启动复位后,程序计数器PC的内容为 A 0000H B 1000H C 2000H D 3000H 7.不能使MCS-51单片机的SP改变的指令是 A ANL 指令 B PUSH指令 C POP指令 D LCALL指令 8.MCS-51单片机PUSH指令的操作数是 A 位操作数 B 双字操作数 C 字节操作数 D 字操作数 9. 8031片外扩展数据存储器的最大容量是 A 16K B 64K C 8K D 32K 10.在LED显示中,为了输出位控和段控信号,应使用指令 A MOVX B MOV C MOVC D XCH 11.MCS-51执行子程序返回指令,从栈顶弹出的断点地址送给 A DPTR B CY C SP D PC 12.MCS-51执行出栈指令过程中,SP A 加2 B 减2 C 减1 D 加1 13.MCS-51的定时器/计数器是 A 两个16位的加法计数器 B 1个16位的加法计数器 C 两个16位的减法计数器 D 1个16位的减法计数器 14.MCS-51的MOV A,20H指令的源操作数的寻址方式是 A 直接寻址 B 位寻址 C 立即寻址 D 间接寻址 15.以下关于8155的叙述哪一个是错误的 A 是一个可编程的并行接口 B 有256个单元的RAM C 是一个可编程的接口芯片 D 是一个可编程的串行接口 16.D/A是 A 模数转换器 B 解调器 C 调制器 D 数模转换器

单片机试卷及答案

一选择题 (n )1.MCS—51单片机是高档16位单片机。 (y )2.MCS—51的产品8051与8031的区别是:8031片内无ROM。 (n )3.单片机的CPU从功能上可分为运算器和存贮器。 (y )4.MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。 (n )5.MCS—51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行此指令所需要的电信号。 (y )6.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。 (y )7.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。 (n )8.MCS—51的程序存贮器用于存放运算中间结果。(y )9.MCS—51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。 (y )10.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。 (n )11.CPU的时钟周期为振荡器频率的倒数。 (n )12.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。(y )13.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。 (n )14.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。 (n )15.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。 (y )16.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。 (y )17.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来读写。 (n )18.MCS—51单片机的片内存贮器称为程序存贮器。(n )19.MCS—51单片机的数据存贮器是指外部存贮器。(y )20.MCS—51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。 (y )21.微机控制系统的抗干扰问题是关系到微机应用成败的大问题. 二、单项选择题 1.MCS—51单片机的CPU主要的组成部分为a 。 A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器 2.单片机能直接运行的程序叫c 。 源程序B。汇编程序C。目标程序D。编译程序3.单片机中的程序计数器PC用来c 。 A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址 D.存放上一条指令地址 4.单片机上电复位后,PC的内容和SP的内容为b 。A.0000H,00H B。0000H,07H C。0003H,07H D。0800H,08H 5.单片机8031的ALE引脚是b 。 输出高电平B。输出矩形脉冲,频率为fosc的1/6 C.输出低电平D。输出矩形脉冲,频率为fosc的1/2 6.单片机8031的引脚a 。 A.必须接地B。必须接+5V C。可悬空D。以上三种视需要而定7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是A 。 A.P0口B。P1口C。P2口D。P0口和P2口 8.PSW中的RS1和RS0用来a 。 选择工作寄存器区号B。指示复位C。选择定时器D。选择工作方式 9.上电复位后,PSW的值为d 。 A.1 B。07H C。FFH D。0 10.单片机上电复位后,堆栈区的最大允许范围是b 个单元。A.64 B。120 C。128 D。256 11.单片机上电复位后,堆栈区的最大允许范围是内部RAM的d 。 A.00H—FFH B。00H—07H C。07H—7FH D。08H—7FH 12.堆栈指针SP在内部RAM中的直接地址是c 。 A.00H B。07H C。81H D。FFH 的P0口,当使用外部存贮存器时它是一个d 。 A.传输高8位地址口A.传输低8位地址口 C.传输高8位数据口D.传输低8位地址/数据口 14.P0口作数据线和低8位地址线时b 。 A.应外接上拉电阻B.不能作I/O口C.能作I/O口D.应外接高电平 15.对于8031单片机,其内部RAM d 。 A.只能位寻址B.只能字节寻址C.既可位寻址又可字节寻址D.少部分只能位寻址 16.寻址方式就是c 的方式。 A.查找指令操作码B.查找指令C.查找指令操作数 D.查找指令操作码和操作数 17.8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于c μS。 A.1/12 B.1/2 C.1 D.2 18.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来b 。 A.存放指令B.存放16位地址,作间址寄存器使用C.存放

单片机原理及应用在线考试试题答案

中国石油大学(北京)远程教育学院期末考核 《单片原理及应用》 说明:共100分,每题20分,在下题中任选5题。 1.MCS-51的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz时,一 个机器周期为多少毫秒? 参考第二章第四节。MCS-51典型的指令周期为一个机器周期,每个机器周期由6个状态周期组成,每个状态周期由2个时钟周期(振荡周期)组成。一个机器周期=6×一个状 态周期=12×一个时钟周期=12× 答: 为使单片机能够完成取指、译码、执行指令等操作,需要为单片机提供时钟信号以产生必要的时序。单片机振荡电路中的振荡信号对应的周期叫振荡周期(时钟周期)。对振荡周期12分频后得到的信号周期叫做机器周期,即12个时钟周期,是1个机器周期。一个机器周期宽度为6个状态周期,并依次表示为S1~S6。每个状态周期由2个时钟周期(振荡周期)组成。Mcs51单片机的111条指令,执行时,所花费的时间,称为指令周期。 一个机器周期=6×一个状态周期=12×一个时钟周期=12×=12×1/10=1.2 us=0.0012ms 2.指出下列指令中画线的操作数的寻址方式? MOV R0, #55H ;立即寻址 MOV A, 2AH ;直接寻址 MOV A, @R1 ;寄存器间接寻址 MOV @R0, A ;寄存器寻址 ADD A, R7 ;寄存器寻址 MOVX A, @DPTR ;寄存器间接寻址 MOV DPTR, #0123H ;立即寻址 MOVC A, @A+DPTR ;基址加变址寻址 INC DPTR;寄存器寻址 参考第三章第二节指令寻址方式 3.外部RAM中从1000H到10FFH有一个数据区,现在将它传送到外部RAM中2500H单元 开始的区域中,编程完成上述功能。 参考第三章第三节数据传送类指令和第六章第二节外部存储器扩展 START: MOV R0,#00H MOV DPTR,#1000H LOOP: MOVX A,@DPTR MOV DPH,#25H MOVX @DPTR,A MOV DPH,#10H

单片机期末考试题试卷

单片机原理及应用试题三 一、填空题(每空1分,共10分) 1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为_________。 2.P0通常用作_________。 3.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。 4.返回地址(或断点)是_________的程序计数器的内容。 5.中央处理器CPU是单片机的核心,它完成_________。 6.单片机的工作过程,实际上就是_________。 7.所谓中断源即是_________。 8.端口(或称口)是_________。 9.异步串行近程通信时的传送信号是_________。 10.若累加器A中的数据为01110010B,则PSW中的P=_________。 二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分) 1.MCS—51单片机的复位信号是( )有效。 A.高电平 B.低电平 C.脉 冲 D.下降沿 2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )。 A.2μs B.4μs C.8μs D.1ms 3.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( )指令。 A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H 4.能够用紫外光擦除ROM中程序的只读存储器称为( )。

A.掩膜 ROM B.PROM C.EPROM D.EEPROM 5.在片外扩展一片2764程序存储器芯片要( )地址线。 A.8根 B.13根 C.16 根 D.20根 6.定时器/计数器工作方式1是( )。 A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构 7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( ) A.2MHz B.1MHz C.500KHz D.250KHz 8.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( )。 A.06H B.F9H C.30H D.CFH 9.下列数据字定义的数表中,( )是错误的。 A.DW“AA” B.DW“A” C.DW“OABC” D.DWOABCH 10.串行口的控制寄存器SCON中,REN的作用是( )。 A.接收中断请求标志位 B.发送中断请求标志位 C.串行口允许接收位 D.地址/数据位 三、简答题(每小题4分,共20分) 1.简述堆栈。 2.简述变址寻址方式并举例说明。 3.简述中断响应的主要内容。

单片机试卷及答案

单片机试卷及答案

《单片机原理与接口技术》模拟试题(3) 一、填空(每题2分,共10分) 1、MCS-51单片机内部RAM区有32 个工作寄存器, 有 128 个位地址。 2、外部中断1(INT1)的中断入口地址为0013H ;定时器1的中断入口地址为 001BH 。 3、单片机一共有四个物理存储器空间,分别是_片内程序存储器空间_、_片内数据存储器空间、__片外程序存储器空间和_片外数据存储器空间。 4、 A/D转换器芯片ADC 0809中,既可作为查询的状态标志,又可作为中断请求信号使用的引脚信号是 EOC 。 5、在存储器编址中,不需要额外增加电路,却造成存储器映象区重叠的编址方法是线选法,能有效地利用存储空间适用于大容量存储器扩展的编址方法 是译码法。 二、选择题(每小题2分,共10分) 1、假定设置堆栈指针SP的值为37H,进行子程序调用时把断点地址进栈保护后,SP的值为 (A)36H (B)37H (C)38H (D)39H 2、在寄存器间接寻址方式中,指定寄存器中存放的是 (A)操作数(B)操作数地址(C)转移地址(D)地址偏移量 3、中断查询的是 (A)中断请求信号(B)中断标志位(C)外中断方式控制位(D)中断允许控制位 4、以下不是构成单片机的部件() (A) 微处理器(CPU) (B)存储器 (C)接口适配器(I/O接口电路) (D) 打印机 5、用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择()

(A) 方式0 (B)方式1 (C)方式2 (D)方式3 三、指令题(每小题4分,共16分) 1、若20H位为1,则转移到到标号LOOP,并将20H位清零(一条指令) JBC 20H , LOOP 2、片内20H中的字符从串行接口发送出去。(串行口工作方式已设定)MOV A,20H MOV SBUF,A 3、已知DAC0832地址为7FFFH,启动D/A转换。 MOV DPTR,#7FFFH MOVX @DPTR,A 4、把DPTR所指地址的内容压入堆栈 MOVX A,@DPTR PUSH ACC 四、读程序填写每条指令执行结果(每小题5分,共20分) 1、设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H。 MOV R0,#30H (R0)=30H MOV A,@R0 (A)=5AH MOV R1,A (R1)=5AH MOV B,R1 (B)=5AH MOV @R1, #20H (5AH)=20H MOV 30H,40H (30H)=00H 2、已知:(60H)=23H,(61H)=61H。 CLR C (CY)=0

(精校版)单片机原理及应用期末考试试卷及答案

(完整word版)单片机原理及应用期末考试试卷及答案 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)单片机原理及应用期末考试试卷及答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)单片机原理及应用期末考试试卷及答案的全部内容。

单片机原理及应用期末考试试卷 班级:_______________学号:_______________姓名:_______________得分:_______________(卷面共有100题,总分100分,各大题标有题量和总分,每小题标号后有小分) 一、单项选择题(33小题,共33分) [1分](1)要MCS—51系统中,若晶振频率屡8MHz,一个机器周期等于( A )μs A 1。5 B 3 C 1 D 0.5 [1分](2)MCS—51的时钟最高频率是 ( A )。 A 12MHz B 6 MHz C 8 MHz D 10 MHz [1分](3)下列不是单片机总线是( D ) A 地址总线 B 控制总线 C 数据总线 D 输出总线 [1分](4)十进制29的二进制表示为原码( C ) A 11100010 B 10101111 C 00011101 D 00001111 [1分](5)电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。这位科学家是:( D ) (A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼 [1分](6)在CPU中,控制器的功能是:( C ) (A)进行逻辑运算(B)进行算术运算 (C)分析指令并发出相应的控制信号(D)只控制CPU的工作 [1分](7)下列数据中有可能是八进制数的是:( A) (A)764 (B)238 (C)396 (D)789 [1分](8)MCS—51的时钟最高频率是 (D ) A、6MHz B、8MHz C、10MHz D、12MHz [1分](9)-49D的二进制补码为.( B) A、 11101111 B、11101101 C、0001000 D、11101100 [1分](10)要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( B) A、 MOV B、 MOVX C、 MOVC D、以上都行 [1分](11)若某存储芯片地址线为12根,那么它的存储容量为(C ) A、1KB B、2KB C、 4KB D、 8KB [1分](12)PSW=18H时,则当前工作寄存器是(D ) A、 0组成 B、 1组成 C、2组成 D、3组成 [1分](13)所谓CPU是指( B) A、运算器与存储器 B、运算器与控制器 C、输入输出设备 D、控制器与存储器 [1分](14)PSW=18H时,则当前工作寄存器是(D ) (A)0组(B)1组(C)2组(D)3组 [1分](15)P1口的每一位能驱动( B ) (A)2个TTL低电平负载有(B)4个TTL低电平负载 (C)8个TTL低电平负载有(D)10个TTL低电平负载 [1分](16)二进制数110010010对应的十六进制数可表示为( A) A、192H B、C90H C、1A2H D、CA0H [1分](17)一3的补码是( D ) A、10000011 B、11111100 C、11111110 D、11111101 [1分](18)对于8031来说,脚总是( A ) A、接地 B、接电源 C、悬空 D、不用 [1分](19)进位标志CY在( C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存器PSW D、DPOR

单片机原理期末考试试题_附答案

单片机原理期末考试试 题_附答案 This model paper was revised by LINDA on December 15, 2012.

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM以及(I/O)口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了(4)KB的FLASH ROM,共有(5)个中断源。 3、两位十六进制数最多可以表示(256)个存储单元。 4、89C51是以下哪个公司的产品( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接(高)电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由(P0)口提供,高八位地址由(P2)口提供,8位数据由(P0)口提供。9、在I/O口中,(P0)口在接LED时,必须提供上拉电阻,(P3)口具有第二功能。10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于(B)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有?( 64?) KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外

单片机期末考试试题

物理与电气工程学院C51单片机试卷4 一、填空题(每小题1分,共45分) 1、串行口方式2接收到的第9位数据送寄存器的位中保存。 2、MCS-51系列单片机为位单片机。 3、8031的中断源有、、、、、有个中断优先级。 4、MCS-51系列单片机的典型芯片分别为、、。 5、利用8255A可以扩展个并行口,其中条口线具有位操作功能。 6、由8031组成的单片机系统在工作时,EA引脚应该接。 7、串行口的方式0的波特率为。 8、8031内部有___________个定时器,___________个并行口和___________个串行口。 9、8031的异步通信口为(单工/半双工/全双工),若传送速率为每秒120帧,每帧10位,则波特率为____ 。 10、8031的口为双功能口。 11、8031的口为高8位地址总线口。 12、欲使P1口的低4位输出0,高4位不变,应执行一条命令。 13、KeiL C51软件中,工程文件的扩展名是__________,编译连接后生成可烧写的文件扩展名是____________。 14、MCS-51单片机中,在IP=0x00时,优先级最高的中断是_______________,最低的是___________。 15、MCS—51单片机的P0—P4口均是并行 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的和,在P0—P4口中,为真正的双向口,为准双向口。 16、MCS—5l单片机的堆栈区只可设置在存储区(器)。 17、单片机的复位操作是__________(高电平/低电平),单片机复位后,中断允许寄存器IE的值是________。 18、8255A内部控制电路还可以分成两组:A组和B组。其中A组控制的对象是,B 组控制的对象是。 19、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为________,机器周期为 ____________。 20、A/D芯片选择最主要的参数是__________和_____________。 21、C51定义可寻址位,使用关键字为___ _ 。 25、变量tmp=0x15,经运算tmp>>=4;后的tmp值为___ _ 。 26、C51数组的下标是从__ __开始的。

单片机原理及其应用下试卷a答案

湖北文理学院机械与汽车工程学院 2016-2017学年度下学期《单片机原理及其应用》试卷A答案与评分标准 专业(班级)学号姓名 课程类别: 适用专业:机械制造及其自动化 适用年级:15级 一、填空题(在下列题目横线处填写正确答案,每空1分,共20分。) 1、8051单片机的5个中断源入口地址分别是①0003H ②000BH ③0013H ④0001BH⑤0023H。 2、Keil uVision软件中,执行程序MOV 10H,#30H;MOV R0,#10H;MOV A,R0后,在存储器窗口键入D:10H指令,观察到(10H)=30H;寄存器A的内容为(A)=10H。 3、80C51的汇编程序中,若(SP)=10H,已知(R2)=10H, (R3)=20H,顺序执行指令PUSH 02H ;PUSH 03H;POP 00H ;POP 01H后,则(R0)= 20 H;(R1)= 10H H;(SP)=10H。

4、MOV A,P0 指令中,源操作数是直接寻址,目的操作数是寄存器寻址。 5、伪指令ORG 2000H,TAB:DB ‘1’,1H,12H,10,c定义后,在keil Keil uVision软 件中用指令c:2001H观察的结果是1H ,字符c存放在ROM空间的2004H 单元 内。 6、已知(DPTR)=TAB,(A)=03H,程序段ORG 1000H,TAB:DB 01H,02H,03H,04H,05H 则TAB符号地址对应的数值地址是1000H 。 7、8051单片机汇编语言对累加器A中第1,5,7位置1的汇编指令是ORL A,#B 。 8、keil软件使用时,观察外部RAM空间100H单元内容的指令是x:100H;使用其编译源程 序后生成的机器语言文件扩展名是.HEX。 9、已知(A)=44H,(R0)=30H;执行指令SWAP A后(A)=44h;执行指令XCH A,R0;R0=44H。 二、单项选择题(在四个备选答案中选一个正确答案,每小题2分,共20分) 1、80C51单片机的中断优先级是(A)级中断系统。 A.所有中断源优先级别都一样 B. 2级 C.3级 D. 5级 2、下列(B )指令编译后不会形成目标代码。 A. XCH B. END C.DJNZ D. LCALL

单片机期末考试试题答案

单片机期末考试试题(答案) 01、单片机是将微处理器、一定容量的RAM 和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、89C51是以下哪个公司的产品?( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接高电平时,CPU才访问片的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。 9、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于( B )体系结构。 A、诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有64 KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片、外ROM区时用MOVC指令,访问片外RAM 区时用MOVX指令,访问片RAM区时用MOV指令。T 17、在89C51中,片RAM分为地址为00H~7FH 的真正RAM区,和地址为80H~FFH 的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU 复位时,第0 组寄存器为当前的工作寄存器。

单片机试卷4以及答案

一、填空题 1、80C51单片机内部的基本组成部分有中央处理器、、数据存储器、、串行口、、中断系统、定时器/计数器。 2、单片机的晶振频率为6MHZ,则一个状态周期为,一个机器周期为。 3、80C51单片机内部数据存储器有个字节,它们分为、、和通用RAM区。 4、80C51单片机系统中,若EA接地,CPU将全部执行ROM中的程序;若EA接VCC,当PC的内容大于0FFFH时,CPU执行ROM中的程序,当PC的值不大于0FFFH时,CPU执行ROM中的程序。 5、若PSW中的内容为58H,则当前工作寄存器R0是第组工作寄存器组中的。 6、P1口的某个引脚作输入用时,应先将其对应的锁存器置。 7、欲使P2口的高4位输出0而低4位不变,应执行 指令。 8、假定(SP)=62H,(61H)=30H,(62H)=70H,执行指令: POP DPH POP DPL 上述指令执行后,(DPTR)=,(SP)=。 9、假定(A)=85H,(20H)=0FFH,(CY)=1,执行指令: ADDC A,20H 上述指令执行后,(A)=,(AC)=,(OV)=。 10、在片内数据存储器中,(21H)=10101101B,其中位地址为08H——0FH的8个位正好就是21H单元的8位,执行指令: MOV C,0DH 上述指令执行后,C=。 11、P2口通常用作_______,也可以作通用的I/O口使用。 12、MCS-51单片机的P0~P4口均是____I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的______和______,在P0~P4

口中_______为真正的双向口,_______为准双向口。 13、指令JB 0A 7H,ABC的作用是若P2口的第7位为则跳转到ABC 。(0A7H是P2.7的地址) 14、将CY与A的第0位的非求或的指令是,若原A=0,执行后A= 。 二、选择题 1、MCS-51单片机有片内ROM容量( ) A. 4KB B. 8KB C. 128B D. 256B 2、MCS-51单片机的位寻址区位于内部RAM的( )单元。 A. 00H—7FH B. 20H—7FH C. 00H—1FH D. 20H—2FH 3、MCS-51单片机的堆栈区应建立在()。 A. 片内数据存储区的低128字节单元 B 片内数据存储区 C 片内数据存储区的高128字节单元 D 程序存储区 4、当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。 A.MOV A, @R1 B.MOVC A, @A + DPTR C.MOVX A, @ R0 D.MOVX A, @ DPTR 5、单片机执行MOVX写指令时,相关的信号状态是( ) A.PSEN无效为低电平,WR有效为低电平 B.PSEN无效为高电平,WR有效为低电平 C.PSEN有效为低电平,WR无效为高电平 D.PSEN有效为高电平,WR无效为高电平 6、若PSW.4=0,PSW.3=1,现在需要保存R1的内容,可执行______指令。( ) A.PUSH R1 B.PUSH @R1 C.PUSH 01H D.PUSH 09H 7、对于80C51单片机,下面哪种说法不正确() A、片内数据存储器和片外数据存储器统一编址; B、片内数据存储器和片外数据存储器不统一编址; C、片内程序存储器和片外程序存储器统一编址; D、片内数据存储器和特殊功能寄存器统一编址。 8、关于程序计数器PC,下面哪种说法是不正确的() A、PC是一个16位的不可寻址的寄存器;

单片机试卷17及答案

一、填空题(每空1分,共20分) 1.8051单片机复位后SP = ,PC = ,PSW = ,A =00H ,P0 = P1 = P2 = P3 = 。 2.单片机的工作过程就是不断地和的过程,我们把执行指 令所需的时间称为指令周期。 3.8031单片机一般使用的时钟晶振频率是、。 4.转移指令分无条件转移指令和有条件指令两大类,如LJMP addr16 和JNZ rel。若按 转移范围可分为、和相对转移SJMP rel(-127~+128)。 5.运算类指令有运算指令(如ADD A,XX;ADDC A,XX等)和 运算指令(如ANL XX,XX;ORL XX,XX)。 6.用汇编语言编写的程序称为程序,通过汇编后得到的用机器码表示的程序 称为程序。 7.8031、8051的主要区别是8051有K内部ROM。 8.堆栈的地址由的内容确定,其操作规律是“进出”。 9.LED数码显示按显示过程分为显示和显示2种。前者,对每位显示来说是连续显示的,可通过单片机串行口实现,较节省单片机接口资源,且显示亮度较高;当多位显示时需较多外部驱动芯片,功耗较大。后者,对每位显示来说是断续显示需占用单片机的并行接口资源,多位显示时节省外部驱动芯片,显示亮度较低,功耗较低。 二.选择填空题(每空2分,共20分) 1.MCS-51单片机有七种寻址方式,其中:MOV A,direct属于寻址; MOVX A,@A+DPTR 属于寻址。 A.间接B.变址C.相对D.直接E.位 2.MCS-51单片机有五个中断源。其中,定时器T0的入口地址为;串行口的 入口地址为。 A.0003H B.000B H C.0013H D.001BH E.0023H 3.8031有4组工作寄存器区,它们是由PSW状态字中的位决定的。 A.CY、OV B.RS1、RS0 C.F0 、RS1 D.CY、AC E.F1、P 4.在执行调用指令时,调试可跟踪到子程序内部并逐条执行子程序内部 的各条指令。 A.跟踪B.单步C.断点D.连续运行E.快速运行到光标处 5.采用8031单片机必须扩展。 A.数据存储器B.程序存储器C.I/O接口D.显示接口E.键盘接口 6.单片机在进行取指令操作时,指令的地址是由的内容决定。 A.SP B.PC C.DPTR D.PSEN和ALE E.ALE 、RD和WR 7.定时/计数器的定时是指,定时/计数器的计数是指。 A.对时间计数B.外部事件定时C.内部事件计数D.外部事件计数 E.对内部时钟计数 三.程序分析题(每空4,共40 分) 以下为一个用8051单片机设计的交通信号灯模拟控制系统的主程序。晶振12MHz,0.5S 的延时子程序已给定,其控制码如下表(低电平指示灯亮)。试分析程序并填空解释相应语句。说明程序运行时出现何现象。 ORG 0000H MAIN:SETB PX0 ;置外部中断0为高优先级中断 MOV TCON,#00H ;置外部中断0、1为电平触发 MOV TMOD,#10H ;置定时器1为方式() MOV IE,#85H ;开中断 DISP:MOV P1,#0F3H ;A綫状态(),B綫状态()

相关文档
最新文档