A、栈底单元 B、7FH单元 C 、栈底单元地址加1 D、栈底单元地址减1 104、8051单片机中,唯一一个用户不能直接使用的寄存器是( C) A、P S W B、D P T R C 、P C D、B
105、8051单片机中,唯一一个用户可使用的16位寄存器是(B ) A、P S W B、D P T R C 、A C C D、P C 106、执行如下三条指令后,30H单元的内容是(C ) MOV R1,#30H MOV 40H,#0 E H MOV ﹫R 1,40H
A、40H B、30H C 、0 E H D、F F H 107、有如下程序段: MOV R 0,#30H SETB C CLR A ADDC A,#0 0H MOV ﹫R 0,A 执行结果是( A )
A、(30H)=0 0H B、(30H)=0 1H
C 、(00H)=0 0H D、(00H)=0 1H
108、从地址2132H开始有一条绝对转移指令A J M P addr11,指令可能实现的转移范围是( C )
A、2000H∽27FFH B、2132H∽2832H C 、2100H∽28FFH D、2000H∽3FFFH 109、中断是一种( D )
A、资源共享技术 B、数据转换技术 C 、数据共享技术 D、并行处理技术 110、执行M O V I E,#81H指令的意义是:(C ) A 、屏蔽中断源 B、开放外部中断源0
C 、开放外部中断源1 D、开放外部中断源0和1 111、CPU主要的组成部部分为( A )
A、运算器、控制器 B、加法器、寄存器
C、运算器、寄存器 D、运算器、指令译码器 112、计算机的主要组成部件为( A )
A、CPU,内存,I/O□ B、CPU,键盘,显示器
C、主机,外部设备 D、以上都是 113、INTEL 8051 CPU是( C )位的单片机
A、16 B、4 C、8 D、准16 114、对于INTEL 8031来说,EA脚总是( C )
A、接地 B、接电源 C、悬空 D、不用 115、在计算机中―A‖是用( D )来表示的
A、BCD码 B、二------十进制编码 C、余三码 D、ASC I I码 116.在组成总线时,P2口用作(B) A 地址总线低八位 B 地址总线高八位 C 数据总线
D 控制总线
117.下列引脚中哪一个与外扩数据存储器无关(A ) A EA
B RD C WR D ALE
118.51单片机的指令系统中没有哪一类指令(C ) A 单字节 B 双字节 C 三字节 D四字节 119.8051单片机中断源的个数为( D ) A 1
B 2
C 3
D 5
120.下列位地址中哪一个是错的( A ) A 15.1
B 10H
C TI
D P0.6
121.INT0中断服务程序的入口地址是( A ) A 0003H
B 000BH
C 0013H
D 001BH
122. 串行口控制寄存器中多机通信控制位为( C ) A SM0
B SM1
C SM2
D REN
123. LJMP指令的转移范围是(D ) A -128~127
B 2K
C 4K
D 64K
124.定时计数器的哪一种工作方式可以自动再装入定时常数( C ) A方式0
B 方式1
C 方式2
D方式3
125.寻址16K容量的ROM,需地址线的根数为( C ) A 8
B 10
C 14
D 16
126.下列指令中哪一个不影响标志位( C ) A ADD A, 30H B SUBB A, R2
C
ORL A, #67H D RL A
127.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于( A A 1.5 B 3 C 1 D 0.5 128.十进制29的二进制表示为原码( A )
A 11100010 B 10101111 C 00011101 D 00001111
) μs 129、用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择( A ) (A) 方式0 (B)方式1 (C)方式2 (D)方式3 130、某种存储器芯片是8KB*4/片,那么它的地址线根线是(C ) (A) 11根 (B)12根 (C)13根 (D)14根 131、MCS-51外扩ROM,RAM和I/O口时,它的数据总线是( B ) (A) P0 (B)P1 (C)P2 (D)P3
132、MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是(A ) (A)读锁存器具 (B)读数据库 (C)读A累加器具 (D)读CPU
133、 8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令( D )。
(A) MOV R1 ,40H (B) MOV R1 ,#40H
MOVX @R1 , A MOVX R1 , A (C) MOVX 40H , A (D) MOV R1, #40H
MOVX @R1 , A
134、执行LACLL 4000H指令时, MCS-51所完成的操作是( D )
(A)保护PC (B)4000H?PC (C)保护现场 (D)PC+3入栈, 4000H?PC
135、 MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( A )。 (A)外部中断0 (B)外部中断1 (C)定时器0中断 (D)定时器1中断
三. 简答题
1. 已知A = 0F8H,当执行ADD A,#0A9H指令后,PSW中的OV、CY、AC、P各为多少?若是有符号数,A中的结果用十进制表示是多少? 答题要点: OV:0、CY:1、AC:1、P:1 A:-95
2. 简单叙述8051的C/T0的模式和串行通信的四种工作模式。 答题要点:C/T0的四种工作模式为
0:13位计数器; 1:16位计数器; 2:8位循环计数器; 3:2个独立的8位计数器 串行通信的四种工作模式为 0:同步移位寄存器;
1:波特率可变的8位两机异步通信; 2:波特率固定的9位可多机的异步通信; 3:波特率可变的9位可多机的异步通信。
3. 在单片机中,CPU是如何确定和改变当前工作寄存器组的?
答题要点:在单片机中,CPU是通过使用PSW寄存器中的RS1、RS0两位的状态组合来选择当前工作寄存器组的。如下: RS1 RS2 寄存器组
0 0 0组(00H~07H) 0 1 1组(08H~0FH) 1 0 2组(10H~17H) 1 1 3组(18H~1FH) 4. 什么是并行通信?什么是串行通信?
答题要点:并行通信是把一个字符的各数位用几条线同时进行传输,传输速度快,信息率高。但它比串行通信所用的电缆多,故常用在传输距离较短(几米至几十米)、数据传输率较高的场合。
串行通信是指数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信
5. 8051系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定
义为高优先级中断,如何定义?
答题要点:具有5个中断源,分别是外部中断INT0和外部中断INT1、定时器溢出中断0和定时器溢出中断1以及 串行中断。通过对中断优先级寄存器IP的设置,每个中断源都可以被定义为高优先级中断
6. 各中断源对应的中断服务程序的入口地址是否能任意设定?
答题要点:各中断源的入口地址已经在中断地址区中被定义了,不能任意设定 7. 如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置? 答题要点:如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行 8. 单片机有哪些复位方式,要注意哪些问题?
答题要点:单片机的复位有上电自动复位和手动复位方式,按键手动复位又可以分为电平方式和脉冲方式两种。复位后各内部寄存器恢复初态,并从PC=0000H开始执行
程序。除了进入系统的正常初始化之外,程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要按复位键重新启动单片机。除PC值之外,复位操作还对其它一些寄存器有影响。对于堆栈指针SP来说,复位后SP=07H。 9. 计算机为什么要有指令系统, 计算机能直接识别什么指令?
答题要点:任何计算机如果只有硬件电路,而没有任何软件支持,是不能正常工作的。必须配备各种功能的软件才能发挥计算机应有的作用。指令系统是软件的基础,不同类型的CPU有不同的指令系统。计算机的指令系统是一套控制计算机操作的编码,称之为机器语言。计算机只能识别和执行机器语言指令。为了容易理解,便于记忆和使用,通常用符号指令(即汇编语言指令)汇编成机器语言指令。
10. MCS-51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划
分?
答题要点:时钟周期是单片机最基本的时间单位。机器周期则是完成某一个规定操作所需的时间。一个机器周期为6个时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、……S6P1、S6P2。
11. MCS-51内部四个并行I/O口各有什么异同?作用是什么?
答题要点:MCS-51单片机共有四个8位双向并行的I/O端口,每个端口都包括一个锁存器、一个输出驱动器和一个输入缓冲器。但这四个端口的功能不全相同,P0口既可作一般I/O端口使用,又可作地址/数据总线使用;P1口是一个准双向并行口,作通用并行I/O口使用;P2口除了可作为通用I/O使用外,还可在CPU访问外部存储器时作高八位地址线使用;P3口是一个多功能口除具有准双向I/O功能外,还具有第二功能。 12. 简述MCS-51单片机的中断响应过程。
答题要点:CPU在每个机器周期的S5P2期间顺序采样每个中断源,在下一个机器周期S6区间按优先级顺序查询中断标志,如查询到某个中断定标志为1,将在接下来的机器周期S1期间按优先级进行中断处理,中断系统通过硬件自动将相应的中断矢量地址装入PC,以便进入相应的中断服务程序。一旦响应中断,CPU首先置位相应的中断―优先级触发器‖,然后由硬件执行一条长调用指令,把当前的PC值压入堆栈,以保护断点,再将相应的中断服务的入口地址送入PC,于是CPU接着从中断服务程序的入口处开始执行。对于有些中断源,CPU在响应中断后会自动清除中断标志。
13. A/D转换接口中采样保持电路的作用是什么?省略采样保持电路的前提条件是什么? 答题要点:A/D转换接口中采样保持电路的作用是:能把一个时间边续的信号变换为时间离