当前位置:文档之家› 单片机考试试题(带答案)

单片机考试试题(带答案)

一、选择题
访问片外数据存储器的寻址方式是(C)
A、立即寻址
B、寄存器寻址
C、寄存器间接寻址
D、直接寻址
堆栈数据的进出原则是(B)
A、先进先出
B、先进后出
C、后进后出
D、进入不出
若某存储器芯片地址线为 12根,那么它的存储容量为( C)
A、 1KB
B、 2KB
C、 4KB
D、 8KB
控制串行接口工作方式的寄存器是( C )
A、TCON
B、PCON
C、SCON
D、 TMOD
判断是否溢出时用PSW 的( B)标志位,判断是否有进位时用PSW 的( A )标志位。

A. CY B. OV C. P D. RS0 E. RS1
当串行口向单片机的CPU发出中断请求时,若 CPU 允许并接受中断请求时,程序计数器PC 的内容将被自动修改为(E)。

A . 0003H
B . 000B C. 0013H D. 001BH E. 0023H
子程序的返回和中断响应过程中的中断返回都是
通过改变 PC的内容实现的,而 PC内容的改变是( D )完成的。

A.通过 POP 命令B.通过 MOV 指令C.通过RET或 RETI指令 D.自动
单片机复位后,SP、 PC、 I/O 口的内容为( C )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 堆栈指针 SP 的作用是(B)。

A 指示堆栈的栈底B指示堆栈的栈顶
C 指示下一条将要执行指令的地址D指示中断返回的地址
下列指令中,不影响堆栈指针的指令是( B)。

A RET
B JB bit ,rel
C LCALL addr16
D RETI
定时器 T1 的中断入口地址是(C),从该地
址开始一般可( F )。

A 0003H
B 000BH
C 001BH D0013H
E连续存放中断服务程序 F 存放转移指令
定时器 T0 的溢出标志TF0,在 CPU 响应中断后( B)。

A由软件清零B由硬件清零 C 随机状
态 D AB 都可以
在进行串行通信时,若两机的发送与接收可以同时
进行,则称为( D )。

A 半双工传送B单工传送C双工传送 D 全双工传送
在CPU 内部,反映程序运行状态或反映运算结果
一些特征的寄存器是( B )。

A. PC
B.PSW
C.A
D.SP
二、填空题
晶振的频率为6MHz 时,一个机器周期为(2)μS。

欲使 P1 口的低 4 位输出 0,高 4 位不变,应执行一条( ANL P1,#0F0H )命令。

MCS-51 单片机系列有( 5 )个中断源,可分为(2)个优先级。

计算机三大总线分别为(数据总线)、(地址总线)和控制总线。

MCS- 51 指令系统中, ADD 与 ADDC 指令的区别是(是否带进位)。

8051 单片机有(2)个 16 位定时 / 计数器。

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

数据指针 DPTR有( 16)位,程序计数器 PC有(
16)位。

8051 单片机,当 CPU 响应某中断请求时,将会自
动转向相应规定地址(即中断入口地址)去执行,
外部中断0 入口地址为:(0003)H,T1 入口地址
为;( 001B) H。

(补充:是为了绕过存放无条件指
令的 0000H~0003H)联系 P25 理解。

MOV A,@Ri 属于(寄存器间接)寻址方式,
MOV C, bit 属于(直接)寻址方式。

中断源的允许是由(IE)寄存器决定的,中断
源的优先级别是由(IP)寄存器
决定的。

JC rel指令执行时,当 CY位为(1)时程
序发生跳转。

在单片机扩展时,( P0的 8 位)口和( P2)口为
地址线,( P0 )口为数据线。

子程序的返回指令是(RET )。

查表指令是( MOVC A , @A+DPTR/MOVC
A,@A+PC ),散转指令为 (JMP@A+DPTR ) 。

转移指令LCALL addr16的转移范围是
(64KB ),JNB rel 的转移范围是( 64KB ),调用指令 AJMP addr11 的调用范围是( 2KB)。

单片机常用两种复位方式,既(自动复
位)和(按键手动复位《电平方式
和脉冲方式》)。

LED 数码显示有(静态)和(动态)两种显示形式。

扩展并行口时常采用8155可编程芯片,它由
(N 沟道)、(耗尽型负载)、(硅栅工艺《 HMOS 》)、(资源丰富的可编程RAM和并行 I/O 口扩展)4 部分组成。

三、判断题:
1、 MCS- 51 单片机的 CPU 能同时处理8 位二进制数据。

(对)
2、当 EA 脚接高电平时,对ROM 的读操作只访问
片外程序存储器。

(错)改正:从内部开始
延伸至外部
3、读内部 ROM 时使用的是“ MOV ”指令,读外部RAM 时使用的是“ MOVX”指令。

(错)改正:内部RAM 用“ MOV" 指令,对片外RAM 只能用"MOVX"
4、必须有中断源发出中断请求,并且 CPU开中断,CPU 才可能响应中断。

(对)
5、串行通信的通信方式为单双工方式和全双工方
式。

(错)改:单工半双工、全双工
6、8155 是一种 8 位单片机。

(错)16位
7、 51 单片机只能做控制用,不能完成算术运算。

(错)
8、单片机内部RAM 和外部 RAM 是统一编址的,
它们的访问指令相同。

(错)内 MOV外 MOVX 9、ANL R1, #0FH(错)ANL A,RN /ANL DIRECT, A
10、8051 单片机必须使用内部ROM。

(对)
11、指令 AJMP 的跳转范围是1KB。

(错)2KB
12、MCS-51 有中断源 5 个。

(对)
13、A/D 转换器的作用是将模拟量转换数字量;D/A 转换器的作用是将数字量转为模拟量。

(对)
14、MOVX A, 3057H(错)
四、问答题
一, MCS8051 单片机有多少个特殊功能寄存器?
( 21 个)它们分布在何地址范围??离散地分布在80H— FFH
二, DPTR 是什么寄存器?(数据指针)它的作用是什么?(作为一个 16 位寄存器使用,也可以作为两个独
立的 8 位寄存器 DPH 和 DPL 使用)它是由哪几个寄存器组成? ?高 8 位 DPH 和低 8 位 DPL 三,简述程序状态寄存器 PSW 各位的含义。

1.CY(PSW.7)----进位标志位
2.AC(PSW.6)----辅助进位标志位(半进位标志位)
3.F0(PSW.5)----用户标志位
4.RS1和 RS0(PSW.4和 PSW.3)----寄存器组选择位
5.OV(PSW.2)----溢出标志位
6.P(PSE.0)----奇偶标志位
7.PSW.1----保留位
单片机如何确定和改变当前的工作寄存器区??答
案待定
四,什么是堆栈?是一种数据结构,所谓堆栈就是
只允许在其中一端进行数据插入和数据删除操作
的线性表。

堆栈指示器SP 的作用是什么?指示栈
顶地址。

在堆栈中存取数据时的原则是什么??先进后出相当于后进先出的原则
五、程序题:
指出以下程序段每一条指令执行后累加器 A 内的值,已知( R0)= 30H
MOV A,# 0AAH0AAH 中的内容CPL A0AAH 中的内容的反位
RL A0AAH 中的内容的反位循环左移一位
RLC A0AAH 中的内容的反位循环左移一位连同进位位CY 一起循
环左移一位
CLR A0
ADDC A,R030H。

相关主题