2018 年广西桂林电子科技大学单片机原理及接口技术(A)考
研真题
一、填空题(每空1分,共20分)
1. 二进制数10000101B为压缩型BCD码时表示的十进制数是
,该二进制数为补码时
表示的十进制数是
。
2. MCS-51单片机提供8位数据线的IO口为
,提供读写控制的IO口为
。
3.MCS-51系列单片机执行复位后,PC的内容为
,SP的内容为
。
4.MCS-51单片机的程序状态字寄存器PSW中RS1和RS0用于选择工作寄存器组,当被选中的寄
存器组为第3 组时,RS1RS0=
,此时R0~R7寄存器对应的内部RAM地址范围
为:
。
5. MCS-51单片机内部有4个8位并行口,其中P0口作为普通输出IO时,必须外接
才能输出高电平,P0~P3口处于读引脚模式时,必须
,才能准确读入引脚状态。
6. MCS-51单片机扩展外部数据存储器,使用了15根地址线,最多可扩展存储器
B,而
扩展16KB存储器至少需要
根地址线。
7.MCS-51单片机中断系统共有 个中断源,其中中断入口地址为0023H对应的中断源
为
。
8. 8051单片机有
个16位加1计数器,有4种工作方式,其中能工作于方式3的定时/计数
器是_______。
9.MCS-51单片机的异步串行接口有4种工作方式,其中方式
是同步移位寄存器方式,此
时
引脚为数据端。
10. 8位D/A转换器DAC0832的参考电压VREF引脚接-5.12V,采用单极性输出,其输出电压分
辨率为
V,若输入数字量为80H,则输出的模拟电压为
V。
二、单项选择题(每空2分,共30分)
1、设(A)=0AFH,(20H)=81H,(CY)=0,指令ADDC
A,20H执行后,(A)=( )。
A.81H
B.30H
C.0AFH
D.20H
2、指令 MOVX A, @DPTR 和 ADD A, ACC 的源操作数的寻址方式分别为( )。
A.寄存器间接寻址,寄存器寻址
B.寄存器间接寻址,直接寻址
C. 寄存器寻址,直接寻址
D.寄存器寻址,位寻址
3、以下指令中,不能将寄存器 A 清零的是( )。
A.MOV
A, #0
B.ANL A, #0
C.CLR A
D.XRL
A, #0
4、MCS-51 单片机具有 4 个 8 位 I/O 口,其中是真正的双向口的 I/O 口是( )
A.P0
B.P1
C.P2
D.P3
5、以下指令中属于读-改-写指令的是( )。
A.JB P3.0, NEXT
B.ANL P1, #0FH
C.MOVX @DPTR,A
D.MV P1,#0FFH
6、下列关于 MCS-51 单片机 IO 口的描述中,正确的是( )。
A.只有 P0 口具有三态功能
B. P0~P3 口都为准双向口
C.P0~P3 口都具有第二功能
D.P0~P3 口都可以作为数据总线
7、以下 MCS-51 单片机的中断标志中,只能通过软件清除的是( )。
A.TF1
B.TI
C.IE1
D.IE0
8、MCS-51 单片机外部中断 1 的中断标志位和中断允许位分别是( )。
A.TF1,EX1
B.IE1,ET1
C.IE1,EX1
D.TF1,ET1
9、若用 8K×8 的 EPROM 芯片组成 16KB 的存储器系统,要求起始地址为 0000H,则需要的
芯片数量和存储器系统的终止地址分别为( )。
A.2,4000H
B.4,4000H
C.2,3FFFH
D.4,3FFFH
10、设8051单片机时钟频率是12MHz,定时器T0的计数初值是9CH,最合适的工作方式和产
生的定时时间是( )。
A.方式 0,100us
B.方式 0,156us
C.方式 1,100us
D.方式 2,100us
11、已知 MCS-51 单片机晶振为 12MHz,利用定时器 T0 实现定时,最长的定时时间和计数初
值分别为( )。
A.60000μs,0
B.65536μs,0
C.9999μs,9999H
D.65535μs,0FFFFH
12、MCS-51单片机串行口发送数据的顺序是( )。
(1)发送完一帧数据后,硬件自动将SCON的TI置1
(2)用软件将TI清零
(3)设置SCON寄存器,其中REN为0
(4)待发送的数据写入SBUF
A.(1)(2)(4)(3)
B.(3)(1)(2)(4)
C.(3)(4)(1)(2)
D.(4)(3)(1)(2)
13、已知异步串行通信波特率4800波特,字符格式为1位起始位,8位数据位和1位停止位,
则10分钟传送的字符数为( )。
A.28800
B.36000
C.288000
D. 360000
14、执行以下指令后,DAC0832 输出的波形是( )。
MOV
MOV
DPTR, #7FFFH
A, #0
LP:MOVX @DPTR, A
ADD
A, #2
CJNE
A, #0, LP
A.方波
B.锯齿波
C.三角波
D. 正弦波
15、某12位A/D转换器的参考电压为4.096V,当输入模拟电压为1.63V时,对应的数字量及
最小分辨电压分别为(
)。
A.65EH,0.001V
B.163H,0.01V
C.0A3H,0.01V
D.163H,0.001V
三、简答题(每题 8 分,共 40 分)
1、判断以下指令是否正确,正确打“√”,错误,请改正。
MOV
@R2, A
MOVX
@A+DPTR,A
SUB
DIV
ORL
MOV
ANL
RLC
A, @R0
A, #9
R0, #80H
C, 20H.0
R1, #0FH
A, #2
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
2、下列程序段中每一条指令执行完后,A 中的十六进制内容是什么?
MOV A,#0
A4H
INC
CLR
A
C
SUBB
A, #3H
CPL
RR
SWAP
A
A
A
ANL A,#0FH
ORL A,#30H
(A)= (9)
(A)= (10)
(A)= (11)
(A)= (12)
(A)= (13)
(A)= (14)
(A)= (15)
(A)= (16)
3、阅读下列程序,已知 20H~21H 单元存储的内容为 80H,72H,24H~25H 单元存储的内容为
79H,65H,说明程序功能并指出程序执行后相关寄存器及存储单元的内容。
MOV
MOV
MOV
CLR
R7, #2
R0,#20H
R1, #24H
C
LP:
MOV
A, @R0
ADDC
A, @R1
MOV
INC
INC
@R0,A
R0
R1
DJNZ
R7, LP
程序功能:
(17)
。
R0= (18) ,(20H)= (19) ,(21H)= (20) ,(R7)= (21) ,(CY)=
(22) 。
4、某单片机存储器的系统连接图如图 1 所示,设未用的地址线为逻辑“1”,试回答:
1# RAM 的容量为 (23)
,地址范围为
(24)
2# RAM 的容量为 (25)
,地址范围为
(26)
;
。
图 1 存储器系统连接图
5、为什么定时器 T1 用作串行口波特率发生器时常采用工作方式 2?若已知 T1 用作波特率
发生器,工作于方式 2,串口工作于方式 1,系统时钟频率为 11.0592MHz,求最高波特率是
多少?
四、编程题(每题 10 分,共 30 分)
1、以内部 RAM 10H 为首地址的单元,存放有 20 个字节无符号数 X,试编写汇编语言源程序,
将 X≥60 的数存放于外部存储器 1000H 为首地址的单元。
2、已知内部 RAM 30H 单元开始存放有一个 50 字节数据块,编写汇编语言源程序统计字符
“A”的个数,存于 20H 单元。
3、已知 8051 单片机系统的晶振频率为 12MHz,利用定时器 T0 产生 1ms 的定时中断,当定
时间到时,将内部 RAM 30H 单元的内容输出到 P1 口,编写汇编语言主程序和中断服务程序。
五、应用题(30 分)
A/D 转换器 ADC0809 与 8051 单片机的接口电路如图 2 所示,图中 START 为启动信号(正
脉冲有效),EOC 为转换结束信号(高电平有效),OE 为输出允许信号(高电平有效)。
(1)简述 ADC0809 的工作过程;
(2)根据电路连接图确定 IN0~IN7 模拟通道的通道地址;
(3)编写汇编语言程序段实现数据采集功能,要求采用查询方式采集 IN0~IN3 模拟通
道,每个通道连续采集 5 次,将采集到的数据保存于内部 RAM 30H 开始的单元。
图 2 8051 单片机与 ADC0809 的连接图