单片机原理与接口技术题库终稿

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

《单片机原理与接口技术》
一、填空题
1、关于堆栈类操作的两条指令分别是、,操作遵循原则。

2、寄存器的作用是用来保存程序运行过程中的各种状态信息。

若某次加法运算后累加器A
中的数据为01110010B,则该寄存器中的P= 。

3、52子系列单片机是51系列单片机的增强型,它的片内ROM和的容量比51子系列各增加一
倍,另外增加了一个和一个中断源。

4、要使MCS-51 单片机从片内的地址0000H 开始执行程序。

那么/EA应。

5、在片外扩展一片2764程序存储器芯片要8根数据线根地址线。

6、外部中断1(INT1)的中断入口地址为;定时器1的中断入口地为。

7、51系列单片机有两个16位可编程定时/计数器,T0和T1。

它们的功能可由控制寄存器
、的内容决定,且定时的时间或计数的次数与、两个寄存器的初值有关。

8、欲使P1口的低4位输出0,高4位不变,应执行一条命令。

9、串行口的控制寄存器SCON中,REN的作用是。

10、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:
PUSH ACC
PUSH B
后,SP的内容为 H,61H单元的内容为 H,62H单元的内容为 H。

11、89C51单片机由8个部件组成,分别是、、、I/O接口、可编程串行
口、定时/计数器、中断以及特殊功能寄存器。

12、MCS-51 单片机在扩展存储器时片选方法有两种:和译码法。

13、89C51片内含有4KB的程序存储器和字节的数据存储器。

14、单片机简单复位有和两种方式,不管是哪一种复位电路,都要保证在复
位引脚要提供毫秒以上稳定的电平。

15、计算机的系统总线有地址总线、控制总线和。

答案:1、PUSH ,POP,后进先出(先进后出); 2、PSW,0 ; 3、RAM,定时/计数器;
4、接高电平;
5、13根;
6、0013H,001BH;
7、TMOD,TCON,TH,TL;
8、ANL P1,#0F0H
9、允许串行接收位; 10、62H,30H,70H;11、中央处理器,片内数据存储器,片内程序存储器;
12、线选法;13、128;14、手动复位,上电复位,10,高;15、数据总线;16、0000H,07H,0,00H~07H;
16、通常、单片机上电复位时PC= ,SP= ;而工作寄存器则缺省采用第组,这组寄存器的地址范围是。

17、2K×8b的RAM芯片有地址线根,数据线根,用该芯片组成16K×8b的存贮器需片。

18、假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC(此指令是单字节指令)后,把
程序存储器单元的内容送累加器A中。

19、51单片机访问外部存储器时,利用信号锁存来自口的低8位地址信号。

20、中断过程大致包括四个过程:、
、、;51单片机有中断源。

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

22、单片机是的简称,是在一块芯片上、、只读存储器、及 I/O接口电路等部件。

23、通常单片机上电复位时PC= 、PSW= 。

24、16Kx8B的RAM芯片有地址线根,数据线根,用该芯片组成32Kx8B的存贮器需
片。

25、单片机应用系统中,键盘按键信息监测方式有和两种。

26、89C51复位后,CPU总是从 H单元开始执行程序。

27、MCS-51单片机89C51中有个位的定时/计数器,可以被设定的工作方式有
种。

28、8051单片机有中断源。

29、将,,等都集成在一块芯片上的系统叫单片机。

30、单片机的PSEN信号是信号,在外部程序存储器取指令期间,每个机器周
期次有效。

31、2Kx1b的RAM芯片有地址线根,数据线根,用该芯片组成16Kx8b的存贮器需
片。

答案: 17、11,8,8;18、1031H; 19、ALE,P0;20、中断请求,中断响应,中断处理,中断返回;21、0.0196;22、单片微型计算机,中央处理器,随机存取存储器,定时计数器;23、0000H,00H;24、14,8,2;25、中断,查询;26、0000;27、2,16,4;28、5;29、中心处理器,存储器,输入输出接口;30、外部程序存储器的读选通信号,2次;31、11条,1条,64;32、振荡脉冲的周期,二分频,1微秒;
32、把称为拍,振荡脉冲经分频成为机器的时钟信号,
当晶振频率为12M时,一个机器周期为。

33、设A=AEH,(R1)=81H,执行指令ADDCA,R1后,(A)= ,(CY)= ,
(AC)= ,(OV)= ,(P)= 。

说明:执行前CY)=1
34、CPU与外部RAM或 I/O进行数据传送,指令必须采用寻址方式。

35、堆栈指针为SP,在初始化时,SP总是初始化到内部RAM地址的内。

36、MCS-51发送缓冲器和接收缓冲器的读写特点是发送缓冲器,接收缓冲
器。

37、16Kx8b的RAM芯片有地址线根,数据线根,用该芯片组成32Kx8b的存贮
器需片。

38、8051程序存储器0000H~0002H是所有。

39、MCS-51单片机89051中有个位的定时/计数器,可以被设定的工作方式有种。

40、串行数据通信的数据传送方向有3种方式,分别
是,,。

41、A/D转换器是将转换成数字量。

42、计算机的系统总线有地址总线、控制总线和。

43、通常,单片机上电复位时PC= ,SP= ;而工作寄存器则缺省采用第组,这组寄存
器的地址范围是从。

44、若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_ ~。

45、MCS-51单片机8031中有个位的定时/计数器,可以被设定的工作方式有种。

46、假定(A)=85H,(20H)=0FFH,(CY)=1,执行指令:ADDC A,20H
后,累加器A的内容为 H,CY的内容为,OV的内容为。

47、用串行口扩展并行口时,串行接口的工作方式应选为。

48、定时和计数常见方法有,,,MCS-51采用
的方法是。

49、单片机的工作过程,实际上就是周而复始地和的过程。

答案: 33、30H,1,1,1,0;34、寄存器间接寻址;35、07H;36、发送缓冲器可以写,接收缓冲器可以读;37、14,8,,2;38、执行程序的入口地址;39、2,16,4;40、单工方式,半双工方式,全双工方式;41、模拟量;42、数据线;43、0000H,07H,0,00-07H;44、10H,17H;45、2,16,4;
46、85,1,0;47、方式0;48、软件定时,不可编程的硬件定时(硬件定时),可编程的硬件定时,可编程硬件定时;49、、取指令,执行指令;
50、CPU与外部RAM或 I/O进行数据传送,指令必须采用寻址方式。

51、累加器(A)=80H,执行完指令 ADD A,#83H后,进位位C= 。

52、A/D转换器的三个重要指标是,和。

.
53、P0口通常用作MCS-51单片机系统的和总线。

54、若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_
~。

55、8051单片机有中断源。

中断返回利用指令。

56、单片机的PSEN信号是信号,在外部程序存储器取指令期间,每个机器周
期次有效。

57、把称为拍,振荡脉冲经分频成为机器的时钟信号,
当晶振频率为12M时,一个机器周期为。

58、uVison 集成开发环境集、、等功能于一体。

59、80C51内部含有位CPU、 B的数据存储器、个并行I/O端口、个位
定时/计数器。

60、 80C51单片机有个中断源个优先级。

其中外部中断0的入口地址为:。

61.若数据总线D7~D0与dp、g、f、e、d、c、b、a,共阴极七段LED显示器要显示“6”的字符,送出字型码为:。

62、单片机是把、、以及定时器/计数器等集成在一起的集成电路芯片。

63、单片机具有良好的实时性能和灵活的品质。

64、uVison 集成开发环境集、、等功能于一体。

65、.共杨极七段LED显示器要显示“8”的字符,送出段选码数据为:。

66、89C51复位后,CPU总是从 H单元开始执行程序。

67、冯·诺依曼对计算机提出了和的思想,构建了计算机
由、和输入输出设备组成的经典结构。

答案: 50、寄存器间接寻址;51、1;52、转换速度,分辨率,转换精度;53、地址,数据;54、10H,17H;55、5,RETI;56、外部程序存储器的读选通信号,2次;57、振荡脉冲的周期,二分频,1微秒;58、编辑,编译,仿真调试;59、8、128,4,2,16;60、5,2,0003H;61、7DH;62、中央处理器,存储器;63、工业控制,嵌入;64、编辑,编译,仿真调试;65、80H;
66、0000H;67、程序存储、二进制运算、运算器、存储器;
68、微型计算机的总线分为、、。

69、字长为8,则-121的原码、反码、补码分别为 H、 H、
H。

(7C)16=()2=()10 =()
70、冯·诺依曼对计算机提出了和的思想,构建了计算机
由、和输入输出设备组成的经典结构。

71、十进制数29转换成二进制数为
72、8051单片机的XTAL1和XTAL2引脚是外接的引脚,输入/输出引脚中有专门的第
二功能的引脚是口。

73、MCS-51系列单片机在存储器结构上采用程序和数据(统一、分开)存放的方式。

程序代码保存在(ROM、RAM)中。

在物理上有4个存储空间,分别、、、。

74、6132芯片是( ROM、RAM),有地址线根,存储容量为 K,
用该芯片组成16K*8的存储器需片。

75、MCS-51系列单片机有组工作寄存器,它们的地址范围是。

76、8051单片机存储器中有个可位寻址区,分别处于和。

77、MCS-51系列单片机若不使用片内存储器,则/EA引脚必须接。

78、定时和计数常见方法有,,,MCS-51系列单片机
采用的方法是。

79、6116芯片是( ROM、RAM)有地址线根,存储容量为 K,用该芯片组
成16K*8的存储器需片。

80、在串行通信中,有数据传送方向、、三种方式。

答案:
68、地址线、控制线、数据线;69、0F9,86,87,01111100,124,174;70、程序存储、二进制运算、运算器、存储器;71、00011101 72、晶振,P3;73、分开,ROM,片内RAM,片内ROM,片外RAM,片外ROM;74、RAM,12,4,4;75、4、00H~1FH;76、2个,20H-2FH的位寻址区,特殊功能寄存器中11个寄存器;77、地;78、软件定时,不可编程的硬件定时(硬件定时),可编程的硬件定时,可编程的硬件定时;79、RAM,11根,2K,8片;80、单工,半双工,全双工;
二、选择题
1、对于INTEL 8031来说,/EA脚总是
A、接地
B、接电源
C、悬空
D、不用
2、51系列单片机有个8位I/O端口,共条I/O信号线。

A、 2,8 C、 4,32
B、 3,24 D、 5,40
3、执行返回指令时,返回的断点是。

A、调用指令的首地址
B、调用指令的末地址
C、调用指令下一条指令的首地址
D、返回指令的末地址
4、假定标号qbz的地址为1356H,执行指令: qbz:AJMP 0718H,执行该指令后会转移到
处执行程序。

A、1718H
B、1788H
C、1234H
D、0719H
5、MOV A,#66H和MOV C,66H和MOV A,66H三条指令中原操作数66H分别代表什么:。

A、片内RAM字节地址、位地址、立即数
B、片内ROM字节地址、位地址、立即数
C、位地址、片内RAM字节地址、立即数
D、立即数、位地址、片内ROM字节地址
6、51系列单片机的中断源中:外部中断0及定时器T0中断的入口地址分别在。

A、0013H,000BH
B、 0003H,000BH
C、0013H,001BH
D、 0023H,000BH
7、单片机发送缓冲器和接收缓冲器的读写特点是。

A、两个都可以读
B、两个都可以写
C、发送缓冲器可以读,接收缓冲器可以写
D、发送缓冲器可以写,接收缓冲器可以读
8、微处理器能实现的基本运算和操作称为该微处理器的指令,指令形式是。

A、高级语言语句
B、汇编语言语句
C、二进制代码
D、助记符
9、假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段
ANL A,#17H
ORL 17H,A
XRL A,@R0
CPL A
后,A 的内容为。

A、CBH
B、03H
C、EBH
D、C8H
10、当51系列单片机的/EA引脚端接+5V时,CPU访问,即访问地址从到
共4KB但超过这个范围时,将自动转向访问,当/EA接地时,只访问。

答案为下列选项。

A、片内的ROM,0000H-0FFFH,片外的ROM,片外的ROM
B、片内的RAM,0000H-0FFFH,片外的ROM,片外的ROM
C、片内的ROM,0000H-1FFH,片外的ROM,片外的RAM
D、片内的RAM,0000H-0FFFH,片外的ROM,片外的ROM
11、当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的
内容将被自动修改为。

A、0003H
B、000BH
C、0013H
D、0023H
12、51系列单片机有个8位I/O端口,共条I/O信号线。

A、 2, 8 C、4, 32
B、3, 24 D、5, 40
13、子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变
是完成的。

A、通过POP命令
B、通过MOV 指令
C、通过RET或RETI指令
D、自动
14、当单片机芯片内部RAM的20H单元中读取某一数据时,应使用类指令。

A、 MOV A,20H
B、MOVX A,@Ri
C、 MOVC A,@A+DPTR
D、MOVX A,@DPTR
15、单片机复位后,SP、PC、I/O口的内容为
A、SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH
B、SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H
C、SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH
D、SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H
16、微处理器能实现的基本运算和操作称为该微处理器的指令,指令形式是。

A、高级语言语句
B、汇编语言语句
C、二进制代码
D、助记符
17、单片机访问程序存储器ROM时,采用指令。

A、MOVC
B、MOV
C、MOVX
D、XCH
18、51单片机的中断源中:外部中断1及定时器T1中断的入口地址分别在。

A、0013H,000BH
B、 0013H,001BH
C、0003H,000BH
D、0023H,000BH
19、计算机能识别的语言是。

A、汇编语言
B、自然语言
C、机器语言 C、高级语言
20、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是。

A、PC
B、PSW
C、A
D、SP
21、要用传送指令访问51单片机片外RAM,它的指令操作码助记符应是。

A、MOV
B、MOVX
C、MOVC
D、以上都是
22、假定标号qbz的地址为1234H,执行指令: qbz:AJMP 0871H,执行该指令后会转移到处
执行程序。

A、1871H
B、1877H
C、1234H
D、0819H
23、下面既能做通用I/O口又能做地址/数据线总线的端口是。

A、 P0
B、 P1
C、 P2
D、 P3
24|、可以设置波特率选择位的特殊功能寄存器的是。

A、SBUF
B、SCON
C、PCON
D、TMOD
25、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是。

A、PC
B、PSW
C、A
D、SP
26、要使MCS-51能够响应定时器T0中断,串行接口中断,它的中断允许寄存器IE的内容应是。

A、98H
B、92H
C、48H
D、22H
27、用共阴极LED显示数字2,它的字形代码应为。

A、A4H
B、F9H
C、30H
D、5BH
28、在异步通信中,串行口每秒传送200个字符,每个字符由10位组成,其波特率是。

A、2220bit/s
B、2700bit/s
C、2250bit/s
D、2000bit/s
29、MCS-51串行口的模式2的波特率为。

A、振荡频率的12分之一
B、振荡频率*2SMOD/64
C、振荡频率的32分之一
D、T1的溢础率*2SMOD/32
30、若原来工作寄存器0组为当前寄存器,现要改1组为当前寄存器,使用指令。

A、SETB PSW.3
B、SETB 0D0H.4
C、MOV PSW.4,1
D、CPL PSW.4
31、堆栈是用户在片内RAM开辟的一个专用的区域,按照的原则存取数据。

对于堆栈的两种操作分别是:、。

A、先进后出,入栈,出栈 C、后进后出,入栈,出栈
B、先进后出,入栈,PUSH D、先进后出,POP,出栈
32、MCS-51单片机的中断源中:外部中断1及定时器T1中断的入口地址分别在。

A、0013H,000BH
B、 0013H,001BH
C、0003H,000BH
D、0023H,000BH
33、计算机能识别的语言是。

A、汇编语言
B、自然语言
C、机器语言 d、高级语言
34、要使MCS-51能够响应定时器T0中断,串行接口中断,它的中断允许寄存器IE的内容应是。

A、98H
B、92H
C、48H
D、22H
35、已知2只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代
码应为。

A、06H
B、F9H
C、30H
D、CFH
D、立即数、位地址、片内ROM字节地址
36、定时和计数常见方法有,,,
MCS-51采用的方法是。

答案为下列选项。

A、软件定时,硬件定时,可编程的定时器,可编程的定时器
B、软件定时,硬件定时,可编程的定时器,软件定时
C、软件定时,硬件定时,可编程的定时器,硬件定时
D、软件定时,控制定时,可编程的定时器,控制定时
37、执行返回指令时,返回的断点是。

A、调用指令的首地址
B、调用指令的末地址
C、调用指令下一条指令的首地址
D、返回指令的末地址
38、MCS-51串行口的模式0的波特率为。

A、振荡频率的12分之一
B、振荡频率*2SMOD/64
C、振荡频率的6分之一
D、T1的溢础率*2SMOD/32
A、1781H
B、1788H
C、1234H
D、0719H
39、MCS-51发送缓冲器和接收缓冲器的读写特点是。

A、两个都可以读
B、两个都可以写
C、发送缓冲器可以读,接收缓冲器可以写
D、发送缓冲器可以写,接收缓冲器可以读
40、微处理器能实现的基本运算和操作称为该微处理器的指令,指令形式是。

A、高级语言语句
B、汇编语言语句
C、二进制代码
D、助记符
41、假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段
ANL A,#17H
ORL 17H,A
XRL A,@R0
CPL A
后,A 的内容为。

A、CBH
B、03H
C、EBH
D、C8H
42、外部中断0的中断服务程序INTOP放置在程序存储区的任意区域,此时,通过以下方式,可实
现对中断服务程序的执行:。

A、ORG 0003H
B、ORG 0013H
JMP INTOP JMP INTOP
C、ORG 0000H
D、 JMP INTOP
JMP INTOP
43、MCS-51外扩一个8255时,需占用个端口地址
A、1个
B、2个
C、3个
D、4个
44、当MCS-51复位时,下面说法准确的是。

A、PC=0000H
B、SP=00H
C、SBUF=00H
D、(30H)=00H
45、8031系列内部有个位定时/计数器,其工作方式有种。

A、2、16、4
B、1、8、2
C、3、16、4
D、2、8、2
46、若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应
为。

A、500
B、1000
C、216-500
D、216-1000
47、微处理器能实现的基本运算和操作称为该微处理器的指令,指令形式是。

A、高级语言语句
B、汇编语言语句
C、二进制代码
D、助记符
48、能作为寄存器间接寻址的寄存器为:。

A、DPTR、R6、R7
B、 DPTR、R1、R0
C、DPTR、A、R0
D、 A、R1、R0
49、MCS-51发送缓冲器和接收缓冲器的读写特点是。

A、两个都可以读
B、两个都可以写
C、发送缓冲器可以读,接收缓冲器可以写
D、发送缓冲器可以写,接收缓冲器可以读
50、下面既能做通用I/O口,又能做地址/数据线总线的端口是。

A、 P0
B、 P1
C、 P2
D、 P3
51、关闭串口中断需要将。

A、 EA和ES置0
B、 EA和ET1置1
C、 EA和ET0置0
D、 EA和EX0置1;
52、下面寄存器可以位寻址的是:
A、 SP
B、DPH
C、 IE
D、 SBUF
53、可以设置波特率选择位的特殊功能寄存器的是。

A、SBUF
B、SCON
C、PCON
D、TMOD
54、要使MCS-51能够响应定时器T0中断,串行接口中断,它的中断允许寄存器IE的内容应是。

A、98H
B、92H
C、48H
D、22H
55、用共阴极LED显示数字2,它的字形代码应为。

A、A4H
B、F9H
C、30H
D、5BH
56、单片机能直接运行的程序叫()。

A、目标程序
B、汇编程序
C、源程序
D、编译程序
57、MCS-51系列单片机指令系统中,清零指令是。

A、CPL A
B、RLC A
C、RRC A
D、CLR A
58、单片机中PUSH和POP指令常用来。

A、保护现场,恢复现场
B、保护现场
C、保护断点
D、保护断点,恢复断点
59、当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统使用的工作寄存器组
为。

A、组0
B、组1
C、组2
D、组3
60、MCS-51系列单片机上电复位后,PC的内容和SP的内容为。

A、0000H、00H
B、0800H、08H
C、0003H、07H
D、 0000H、07H
61、在中断服务程序中,至少应有一条。

A、中断返回指令
B、转移指令
C、加法指法
D、传送指令
62、MCS-51系列单片机串行口的模式2的波特率为。

A、振荡频率的12分之一
B、振荡频率*2SMOD/64
C、振荡频率的32分之一
D、T1的溢础率*2SMOD/32
63、ADC 0809芯片是m路模拟输入的n位A/D转换器,m和n分别是。

A.8、8 B.8、9 C.8、16 D.1、8
64、计算机中最常用的字符信息编码是()。

A、BCD码
B、ASCII
C、余3码
D、循环码
65、将等都集成在一块芯片上的系统叫单片机。

A、运算器、控制器、存储器
B、CPU、存储器、I/O接口电路
C、控制器、存储器、I/O接口电路
D、CPU、输入接口、输出接口
66、8051单片机的XTALl和XTAL2引脚是引脚。

A、外接定时器
B、外接串行口
C、外接中断
D、外接晶振
67、堆栈中的数据存取方式是。

A、先进先出
B、先进后出
C、后进后出
D、以上都不对
68、MCS-51 系列单片机内部有个 16 位可编程定时/计数器。

A、1 个
B、2 个
C、3 个
D、4 个
69、8051单片机有类中断源,中断处理结束后,计算机返回原来断开的位置,继续执
行原来程序的中断返回指令是。

答案为下列选项。

A、3类,RET
B、3类,IRET
C、5类,IRET
D、5类,RET
70、定时和计数常见方法有,,,MCS-51采用
的方法是。

答案为下列选项。

A、软件定时,不可编程的硬件定时(硬件定时),可编程的硬件定时,可编程硬件定时。

B、软件定时,控制定时,可编程的硬件定时,可编程硬件定时。

C、软件定时,不可编程的硬件定时(硬件定时),可编程的硬件定时,软件定时。

D、软件定时,控制定时,可编程的硬件定时,可编程硬件定时
71、在异步通信中,串行口每秒传送200个字符,每个字符由11位组成,其波特率是。

A、2200bit/s
B、2755bit/s
C、2250bit/s
D、2220bit/s
72、堆栈是用户在片内RAM开辟的一个专用的区域,按照的原则存取数据。

对于堆栈
的两种操作分别是:、。

A、先进后出,入栈,出栈 C、后进后出,入栈,出栈
B.先进后出,入栈,PUSH D、先进后出,POP,出栈
73、8051系列单片机在存储器结构上采用程序和数据统一存放的方式。

在物理上有4个存储空间,
分别,,,。

选项为 .
A、.片内程序存储器,片外程序存储器,片内数据存储器,片外数据存储器
B、. 片内程序存储器,片外程序存储器,片内ROM存储器,片外数据存储器
C、. 片内程序存储器,片外程序存储器,片内数据存储器,片外ROM存储器
D、. 片内程序存储器,片外RAM存储器,片内数据存储器,片外数据存储器
74、假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段
ANL A,#17H
ORL 17H,A
XRL A,@R0
CPL A
后,A 的内容为。

A、CBH
B、03H
C、EBH
D、C8H
75、外部中断0的中断服务程序INTOP放置在程序存储区的任意区域,此时,通过以下方式,可实
现对中断服务程序的执行:。

A、ORG 0003H
B、ORG 0013H
JMP INTOP JMP INTOP
C、ORG 0000H
D、 JMP INTOP
JMP INTOP
76、MCS-51外扩一个8255时,需占用个端口地址
A、1个
B、2个
C、3个
D、4个
77、8255有个8位I/O端口,共条I/O信号线。

A、 2,8 C、 4,32
B、 3,24 D、 5,40
78、当MCS-51复位时,下面说法准确的是。

A、PC=0000H
B、SP=00H
C、SBUF=00H
D、(30H)=00H
7、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是。

A、MOV
B、MOVX
C、MOVC
D、以上都行
79、若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应
为。

A、500
B、1000
C、216-500
D、216-1000
80、单片机能直接运行的程序叫。

A、目标程序
B、汇编程序
C、源程序
D、编译程序
1、A;
2、C;
3、C;
4、A;
5、D;
6、B;
7、D;
8、C;
9、A;10、A;11、D;12、C;13、C;14、
A;15、C;16、C, 17、A;18、B;19、C;20、B;21、B;22、A;23、A;24、C;25、B;26、B;27、D;28、D;29、B;30、A;31、A;32、B;33、C;34、B;35、A;36、A;37、C;38、A;39、D;40、C;41、A;42、A;43、D;44、A;45、A;46、C;47、C;48、B;49、D;50、A;51、A;52、C;53、A;54、B;55、D;56、D;57、D;58、A;59、B;60、D;61、A;62、B;63、A;64、B;65、B;66、D;67、B;68、B;69、C;70、A;71、A;72、A;73、A;74、A;75、A;76、D;77、C;78、A;79、C;80、D;
三、程序分析题
10、已知程序执行前,(66H)=50H,(50H)=70H,(70H)=32H,(P1)=EFH,试写出执行以下程序。

MOV R0,#66H
MOV A,@R0
MOV R1,A
MOV B,@R1
MOV @R1,P1
MOV P2,P1
MOV 70H,#20H
MOV 66H,70H
执行程序后,有关单元的内容为:
(66H)= ,(50H)= ,(70H)= ,(P2)= 。

答案: 10、(66H)=20H,(50H)=EFH,(70H)=20H,(P2)=EFH;
11、已知(A)= 87H,(R0)= 42H,(42H)= 34H
ANL A, #23H
ORL 42H,A
XRL A,@R0
CPL A
请写出执行程序段后A的内容。

答案: 11、(A)=0CBH;
12、若fosc=12MHz,执行下面的程序段
MOV TMOD,#12H
MOV TH0,#06H
MOV TL0,#00H
SETB TR0
问:①T0和T1的工作方式和工作模式?
②T0定时时间
答案: (1)T0、T1均工作在定时期方式,且T0使用模式2(自动重置初值),T1使用模式1(16位计数),(2)T0 定时250Μs ;
13、以下程序是多字节无符号数加法程序,两个无符号数放内部RAM的DAT1,DAT2中,
字节个数放R2中,求他们的和,将结果放DAT1开始的区域中,请程序填空。

(8分)
MOV R0, #DAT1
MOV R1, #DAT2
LOOP: MOV A,@R0
MOV @R0, A
INC R0
CLR A
ADDC A, #00H
MOV @R0, A
END
答案: 13、(1) CLR C 清进位CY,(2) ADDC A ,@R1,两个数相加,(3) INC R1 (4) DJNZ R2 ,LOOP,字节数减1,不为0,继续求和;
14、阅读以下程序段,回答问题
ORG 0300H
MOV R0, #60H
MOV R7, #20H
MOV 2FH, #00H
LOOP: MOV A,@R0
CJNE A, #24H, LOOP1
SJMP HERE
LOOP1: INC R0
INC 2FH
DJNZ R7, LOOP
MOV 2FH, #0FFH
HERE: AJMP HERE
END
说明该程序实现的功能(要求详细):
答案: 14、从内部RAM60H单元开始存放32个数据,查找是否有¥符号,如有就将起序列号送2FH单元,否则将FFH送2FH单元;
15、编写查找最大值的程序,假设内部RAM30H开始的10个无符号数,找出其中最大值放MAX中。


程序填空。

ORG 0200H
MOV A,@R0
MOV R7, #09H
LOOP: INC R0
MOV 40H,@R0
CJNE A, 40H, CHK
CHK: JNC LOOP1
MOV A,@R0
MOV MAX, A
END
并说明40H单元的作用是。

答案: 15、(1)MOV R0,#30H(2)LOOP1:DJNZ R7,LOOP;
16、已知 ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下:
MOV A , @R0 ; (A)=
MOV R0 , A ; (R0)=
MOV A , @R0
ADD A , 21H ; (A)=
ORL A , #21H ; (A)=
RL A ; (A)=
MOV R2 , A
RET
答案: 16、(A)= 36H (R0)= 36H (A)= 4BH (A)= 6BH (A)= D6H;
17、执行下面一段程序;
MOV SP, #60H ; (SP)=
MOV A, #10H ; (A)=
MOV B, #01H
PUSH A ; (A)=
PUSH B
POP A ; (A)=
POP B ; (B)=
答案: 17、(SP)= 60H (A)= 10H (A)= 10H (A)= 01H (B)= 10H ;18、.试分析下段程序中各条指令的结果作用,并说明程序执行完将转向何处?
MOV P1, #0CAH ;
MOV A, #56H ;
JB P1.2 , L1 ;
JNB ACC.3 , L2 ;

L1: ┇
L2: ┇;(转向何处)
答案: 18、(P1)=0CAH (A)=56H P1.2=0程序顺序执行 ACC.3=0程序跳转跳转到L2;
19、单片机机系统复位后执行下述指令,试问T0的定时时间多长?(设定晶振为6MHz)
MOV TH0, #06H
MOV TL0, #00H
SET TR0 答案: (213-27-26)X(12/6X106)S=16ms;
20、以下程序是编写无符号数的排序程序,假设在片内RAM,起始地址40H的10个单元的10个无符
号数,试进行升序排序,程序填空。

ORG 0400H
START:MOV R0,#40H
MOV R7,#09H
CLR 00H
LOOP:MOV A,@R0
MOV 2BH,A
MOV 2AH,@R0
CLR C
JC NEXT
MOV @R0,2BH
DEC R0
MOV @R0,2AH
INC R0
SETB 00H
JB 00H,START
END
并说明00H的作用:。

答案: 20、INC R0,SUBB A,@R0,NEXT:DJNZ R7,LOOP 00H作为互换的标志;
21、读以下程序段,填空并回答问题。

ORG 0300H
MOV R0,#60H
MOV R7,#20H
MOV 2FH,#00H
LOOP:MOV A,@R0
CJNE A,#24H,LOOP1
SJMP HERE
LOOP1:INC R0
INC 2FH
DJNZ R7,LOOP
MOV 2FH,#0FFH
HERE:AJMP HERE
END
说明:程序实现的功能(要求详细):。

说明:HERE:AJMP HERE的功能:
答案: 21、从内部RAM60H单元开始存放32个数据,查找是否有¥符号,如有就将起序列号送2FH 单元,否则将FFH送2FH单元;
22、一定时/计数器应用程序如下,设该应用系统晶振频率为11.0592MH Z,阅读分析程序,回答下
列问题
#include <reg52.h>
Sbit p27=p2^7
void main(void)
{
TMOD=0x01;
TL0 =0x00;
TH0 =0xDC;
IE = 0x82;
TR0 =1;
while(1);
}
void T0Isr() interrupt 1
{
P27 = ~P27;
TL0 = 0x00;
TH0 = 0xDC;
}
1).该应用是定时还是计数?
2).定时时间或者计数个数是多少?
3).采用定时器/计数器0还是定时/计数器1?
4).void T0Isr() interrupt 1 程序实现什么功能
5).TMOD=0x01指令作用是什么
6).IE = 0x82指令作用是什么
答案: 22、1) .定时 2) .10ms 3) .定时/计数器0 4)..每当定时时间到时,让P2.7进行翻转,给定时器赋计数初值 5) .设定定时/计数器0工作为定时、工作方式为1 6) .开中断;
23、单片机接口应用电路如下,分析回答下列问题
1)分析该该单片机接口应用工作原理:
2)下面为对应软件,请给程序加注释
#include "reg51.h"
main()
{
unsigned char i,k,temp;
temp=0xfe;
while(1) 。

{
P1=temp; 。

if(temp==0xff)
temp=(temp<<1); 。

else
temp=(temp<<1)+1; 。

for (i=0;i<200;i++)
for (k=0;k<100;k++); 。

}
}
} 答案: 1) 发光二极管由上至下依次亮灭 2) 循环执行、给P1口发送数据,让一个灯发光、如果temp值为0xff则temp值左移一位,最低里补0、如果temp值不为0xff,则temp值左移一位且加1、延时一段时间;
24.单片机接口应用电路如下,分析回答下列问题
1)填写程序语句后面注释空格(每空2分,共10分)。

2)分析该该单片机应用功能:(4分)。

3)系统启动运行后,如果没有按键,ScanNum=_crol_(ScanNum,1)语句第三次次执行完成后,ScanNum为何值:(3分)。

4)系统启动后,当第三次执行完ScanNum=_crol_(ScanNum,1)语句时,第一次按键S一次,则,flag= ,流水灯显示方向(从上到下或从下到上轮流显示)(每空3分,共6分)。

图1
图1对应程序:
Unsigned char ScanNum=0x0fe Flag=0
Void main(void)
{
IE =0x81; //
IT0=1 ; //
while(1)
{
if(Flag= =0)
{ ScanNum=_crol_(ScanNum,1);
P2=ScanNum;
}
//
else
{ ScanNum=_cror_(ScanNum,1);
P2=ScanNum;
}
//
DelayMs(500);
}
}
Void Ex0() interrupt 0
{
Flag=~Flag;
} // 该中断程序作用:
答案: 1) 开总中断允许位和外部中断0允许位、设外部中断0为边沿触发方式、发光二极管由下至上依次亮灭、发光二极管由上至下依次亮灭、每按一次键,让流水显示方向改变一次 2)流水灯显示,每按一次键,流水反方向流水显示。

3)0xf7 4) 1 、由上倒下
25、已知(A)=83H,(R0)=17H,(17H)=34H,执行下列程序段后(A)= ,
(R0)= ,(17H)= 。

ANL A , #17H
ORL 17H , A
XRL A , @R0
CPL A
答案: ;25、CBH,17H,37H;26、0DH,11H;27、TH1,TL1,SETB TR1,JBC;28、0BBH;
四、简答题
1、试述程序状态字寄存器PSW各位的含义?
1、程序状态字寄存器 PSW 是 8 位寄存器,用于存放程序运行的状态信息。

CY(PSW.7):进位标志位。

AC(PSW.6):辅助进位标志位。

F0(PSW.5)、F1(PSW.1):用户标志位。

RS1(PSW.4)、RS0(PSW.3):工作寄存器组选择位。

OV(PSW.2):溢出标志位。

P(PSW.0):奇偶标志位。

2、80C51的内部RAM低128个单元划分为几个区域?是如何划分的?
2、内部 RAM低 128 个单元按用途分成 3 个区域:工作寄存器区(00H~1FH),位寻址区(20H~2FH)
和用户 RAM区(30H~7FH)。

3、简单介绍一下单片机的特点。

3、1、优异的性价比;2、集成度高、体积小、可靠性高;3、控制功能强大;
4、低功耗、低电压;
5、外部总线增加了串行总线方式,配置电路规范
4、A/D转换器的选择原则是什么?
4、在确定 A/D转换器时,应遵循下述原则:
①根据前向通道的总误差,选择 A/D转换器的精度和分辨率。

②根据信号的变化率及转换精度要求,确定 A/D 转换速度,以保证系统的实时性要求。

为减少孔
径误差,若对变化速度非常快的信号进行 A/D转换,可考虑加入采样/保持电路。

③根据环境条件来选择 A/D转换器的些环境参数要求,如工作温度、功耗、可靠性等级等性能。

④根据计算机接口特征,考虑选择 A/D转换器的输出形式。

例如,A/D转换器是并行输出还是串行输出,是二进制码还是 BCD 码;是用外部时钟、内部时钟还是不用时钟;有无转换结束状态标志;与TTL、CMOS及 ECL 电路的兼容性等等。

⑤还要考虑到芯片的成本。

5、试问当(TMOD)=27H时,是怎样定义T0和T1的?
5、T1处于定时方式,工作在模式2;T0处于计数方式,工作在模式3。

6、什么是堆栈?堆栈有什么作用?
6、堆栈是在单片机内存中专门开辟出来的按照“先进后出、后进先出”的原则进行存取的RAM区
域,堆栈的作用是保护现场和断点地址。

7、无论是LCD,还是LED显示,其显示方式都有哪两种方式?各有什么特点?
7、无论是LCD还是LED,其显示方式都有静态显示和动态显示两种显示方式。

所谓静态显示,就是当显示器显示某一字符时,相应段的发光二极管恒定地导通或
截止,并且显示器的各位可同时显示。

静态显示时,较小的驱动电流就能得到较高的显示亮度。

所谓动态显示就是一位一位地轮流点亮显示器的各个位(扫描),对于显示器的每一位而言,每隔一段时间点亮一次。

显示器的亮度既与导通电流有关,也与点亮时间和间隔时间的比例有关。

8、51系列单片机的内部的定时/计数器有哪几种工作模式?各有什么特点?系统复位后执行以下程
序后,试问T0的定时时间为多长(设晶振为6MHZ)?
MOV TH0,#06H
MOV TL0,#00H
SETB TR0
8、51系列单片机的定时/计数器有四种工作模式。

分别由TMOD中的M1和M0进行选择。

特点如下:
16ms
9、并行和串行通信各有什么特点?它们适合于什么场合?
9、计算机与外界信息交换的基本方式可分为并行通信与串行通信:并行通信是数据的各位同时传
送,并行通信的特点是传送速度快,但不适用长距离传输;串行通信是数据的各位依次逐位传送,串行通信的特点是传送速度较慢,但传输距离较长。

相关文档
最新文档