单片机期末测试题
创先争优标语-文艺部工作总结
1.在中断服务程序中至少应有一条(D )
A.传送指令 B.转移指令
C.加法指令 D.中断返回指令
2.当 MCS-51 复位时,下面说法准确的是( A)
=0000H =00H
=00H D.(30H)=00H
3.要用传送指令访问 MCS-51 片外 RAM,它的指令操作码助记符是( B)
D.以上都行
4.ORG2000H LACLL3000H ORG 3000H RET
上边程序执行完 RET 指令后,PC=(C )
A.2000H B.3000HC.2003H
D.3003H
5.要使 MCS-51 能响应定时器 T1
中断,串行接口中断,它的中断允许寄存器 IE 的内容
应 是( A) A.98H
B.84H C.42H D.22H
6.JNZREL 指令的寻址方式是( C )
A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址
7.执行 LACLL4000H
指令时, MCS-51 所完成的操作是(D ) A保护PC B.4000HPC C.
保护现场
+3 入栈, 4000HPC
8.下面哪条指令产生信号( D ) A,@ A,@A+
A,@A+DPTR @DPTR,A
9.若某存储器芯片地址线为 12
根,那么它的存储容量为( C ) A. 1KBB. 2KB C.4KB D.8KB
10.要想测量引脚上的一个正脉冲宽度,则 TMOD 的内容应为( A ) A.09H
B.87H C.00H
D.80H
=18H 时,则当前工作寄存器是( D )
A.0 组 B. 1 组 C. 2 组 D. 3 组
A,@DPTR
指令中源操作数的寻址方式是( B ) A. 寄存器寻址 B. 寄存器间接寻
址 C.直接寻址
D. 立即寻址
-51 有中断源( A ) A. 5 B. 2 C. 3 D. 6
-51 上电复位后,SP 的内容应为( B ) A.00H B.07H C.60H
D.70H
0003H LJMP 2000H ORG 000BH
LJMP 3000H 当 CPU 响应外部中
断 0 后,PC 的值是( B )
A.0003H B.2000H C.000BH D.3000H
16.控制串行口工作方式的寄存器是( C )
17.执行 PUSH ACC 指令, MCS-51 完成的操作是( A ) +1SP,
ACCSP B. ACCSP,
SP-1SP C. SP-1SP, ACCSPD.
ACCSP, SP+1SP
18.P1 口的每一位能驱动( B ) A.2 个 TTL
低电平负载 B. 4 个 TTL 低电平负载 C.8 个
TTL 低电平负载 D.10 个
TTL 低电平负载
中存放的是( A ) A.下一条指令的地址 B.
当前正在执行的指令 C.当前正在执行
指令的地址 D.下一条要执行的指令
20.8031是( C ) B.微处理器 C.单片微机 D.控制器
21.要把P0口高4位变0,低4位不变,应使用指令( D ) P0,#0FH
P0,#0F0H
P0,#0F0H P0,#0FH
22.下面哪种外设是输出设备( A ) A.打印机 B.纸带读出机 C.键盘 转换器
23.所谓CPU是指( A ) A.运算器和控制器 B.运算器和存储器 C.输入输出设备
D. 控制器
和存储器
指令操作码地址是
2000H,执行完响应子程序返回指令后,PC=( D )
A.2000H
B.2001H C.2002H D.2003H
-51 执行完 MOV A,
#08H 后,PSW 的哪一位被置位( D )
A.C B. F0 D.P
26.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( C )
A.由CPU自动完成 B.在中断响应中完成 C.应由中断服务程序完成 D.在主程序中完成
27.关于 MCS-51 的堆栈操作,正确的说法是( C )
A.先入栈,再修改栈指针 B.先修改栈指针,再出栈 C. 先修改栈指针,再入栈
D.以上都不对
28.某种存储器芯片是 8KB*4片,那么它的地址线根数是( C )
B.A.11 根 B.12 根 C. 13 根 D. 14 根
29.若
MCS-51 中断源都编程为同级,当他们同时申请中断时 CPU 首先响应( B )
A.B. C.T1 D.T0
30. MCS-51
的相对转移指令的最大负跳变距离( B )
A. 2KB B. 128B C.
127B D. 256B
二.判断题(10 分)
1.我们所说的计算机实质上是计算机的硬件系统和软件系统的总称。 ( T )
2.MCS-51 的程序存储器只能用来存放程序。 ( F ) 和常数
3.TMOD
中 GATE=1 时,表示由两个信号控制定时器的启停。( T )
4.当 MCS-51
上电复位时,堆栈指针 SP=00H。 ( F ) 07H
5.MCS-51
的串口是全双工的。( T )
6.MCS-51 的特殊功能寄存器分布在 60H~80H
地址范围内。 ( F ) 80H--FFH
7.相对寻址方式中,
“相对”两字是相对于当前指令的首地址。 ( F )
8.各中断源发出的中断请求信号,都会标记在 MCS-51 系统中的 TCON 中。( F )
和
SCON
9.必须进行十进制调整的十进制运算只有加法和减法。 ( F )
10.执行返回指令时,返回的断点是调用指令的首地址。 ( F ) 下一条指令
三.计算题(22 分)
1. (A)=3BH,执行 ANL A,#9EH
指令后,A= 1AH CY= 不受影响
2.JNZREL为2B指令,放于1308H,转移目标地址是 134AH,求偏移量REL=
40H
3.若(A)=C3H, (R0)=AAH,执行 ADD A,R0 后,(A)=
6DH (CY)= 1(OV)
= 1 (AC)= 0
4.若(A)=50H,
(B)=A0H,执行 MUL AB 后, (A)= 00H (B)=32H
(CY)
=总为0 (OV)=1
5.SJMP 0E7H 为 2B 指令,放于
F010H,目标地址=EFF9H
四.阅读并分析程序(28 分)
1.
2506HM5:MOV SP,#58H
2509H MOV 10H,0FH
250CH MOV 11H,#0BH
250FH ACALLXHD ;PC+2PC ,
MOV20H,11H 2514HM5A:SJMP M5A XHD:PUSH
10H PUSH
11H POP10H POP 11H RET
问: (1)执行 POP 10H
后堆栈内容?
(2)执行 M5A:SJMP M5A 后,(SP)= 58H (20H)=
0FH
2.A程序存储空间表格如下:
地址 2000H 2001H 2002H
2003H
内容 3FH 06H 5BH 4FH
已知:片内 RAM 的20H中为01H,执行下列程序后(30H)= 5BH
MOV A,20H
INC A
MOVDPTR,#2000H
MOVCA,@A+DPTR
CPL A
MOV 30H,A
SJMP$$
3.(R0)=4BH,(A)=84H,片内RAM
(4BH)=7FH,(40)=20H
MOVA,@R0
MOV@R0,40H
MOV40H,A
MOVR0,#35H
问执行程序后,R0=35H
A=7FH 4BH= 20H 40H=7FH
4.若 PSW=00,
执行下列程序后,PSW 的各位状态如何?
MOVA,#0FBH
MOVPSW,#10H
ADDA,#7FH
CY AC OV P
OF RS1
1 1 0 1 0 1
程序填空(10 分)
1. 数据块传送, RAM 从 30H 开始的连续 32
个单元的内容传递给片内RAM从60H开
始的连续 32 个单元。 ORG 1000H
MOVR7,#20H
MOVR0, #30H
MOVR1,#60H
LOOP:MOVA,@R0
MOV R1, A
INC R0
INC R1
DJNZR7, LOOP
SJMP $$
END
2. 将4个单字节数放片内 30H~~33H,它们求和结果放在片内
40H,41H 单元。
ORG 1000H
MOVR7,#04H
MOVR0,30H
CLR A
MOV41H,A
LOOP:
ADD A,@R0
JNCNEXT INC _41H_
NEXT:INC
___R0__
DJNZR7,LOOP
MOV 40H,A
SJMP
$$
END
中40H 单元内存有一个十六进制数,把这个数转换为 BCD
码的十进制数,BCD 码
的十位和个位放在累加器A中,百位放在 R2 中。
ORG2200H
MOV A,_40H__
MOV
B,#64H
DIV AB
MOV R2,A
MOV
A,__#0AH___
XCHA,B
DIVAB
SWAP__A___
ORLA,B
SJMP $$
END
编程序将片内
40H-46H 单元内容的高 4位清零,保持低4位不变。
ORG 1000H
MOV R7,#07H
MOVR0,_#40H__
LOOP:MOVA,@R0
ANLA,__#0FH___
MOV@R0,A
INC R0
DJNZ R7,LOOP
SJMP $$
END
一、 单项选择题(每题 2 分,共 20 分)
1.
在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是( B) 。
A、PC
B、PSW C、ACC D、SP
2. 要用传送指令访问片外
RAM,它的指令操作助记符是( B) 。
A、MOV B、MOVX C、MOVC
D、PUSH
3.开机复位后,CPU 使用的是第 0 组工作寄存器,地址范围是(B ) 。
A、00H-10H B、00H-07H C、10H-1FH D、08H-0FH
4. 80C51 系列单片机串行通信口的传输方式是 (C ) 。 A、单工 B、半双工
C、全双工
D、不可编程
5. 80C51 系列单片机有中断源 ( D) 。
A、2 个 B、3 个 C、4 个 D、5 个
6. DAC0832
的满量程电压为 5V,它的分辨率为(A ) 。
A、 5V28 B、5V210
C、5V212 D、5V216
7. 某存储器芯片的地址线为 11 根,那么它的存储容量为
( B) 。 A、1KB B、2KB C、
3KB D、4KB
8.
提高单片机的晶振频率 fosc,则机器周期 Tcy(C ) 。 A、不变 B、变长 C 、变短
D、
不定 Tcy等于12除去Fosc
9. MC14433 是 3 位半双积分
AD 转换器,转换精度相当于( )二进制数。 A、8 位 B、
9 位 C、10 位 D 11
位
10. 关于 80C51 的堆栈操作,正确的说法是(C )
A、先入栈,再修改指针 B、先修改指
针,再出栈 C、先修改指针,再入栈 D、以上都不对
二、 填空题(每题 2 分,共 20 分)
1. 80C51 单片机主要由 CPU
系统、存储器系统 、IO和其他功能部件 组成 。
2. 在寄存器间接寻址中,
其“间接”体现在指令中寄存器的内容不是操作数, 而是操作数的
地址。
3. 指令
ADD A,#55H 的源操作数属于___立即数_______寻址方式,其功能是____将立即
数55送入累加器A_________ 。
4. 在 80C51
系列单片机中数据指针寄存器 DPTR 由 DPH和 DPL两个寄存器组成。
5.
89C51 使用片内 ROM 时,其芯片引脚 要接高 电平。
6. 80C51
的外部中断请求有两种触发方式,一种是 电平触发,另一种是边沿 触发。
7. 若 A
中的内容为 87H,那么标志位 P 的值为08 。
8. DA 转换的作用是将
数字量转换为模拟 量。
9. 串行通信的接口标准包括 、RS---232 和 RS--
485 三种。
10. 共阳极 8 段 LED 显示器显示字符“0”的段代码是 C0H。
三、 简答题(每题 5 分,共 15 分)
1. 单片机有哪些特点?举出 3
个实际应用的例子。
2. 基本程序结构有哪几种?
3. 80C51
中断优先级分为几级?响应中断的基本条件是什么?
四、 阅读并分析程序( 每题 5 分,共
15 分)。
1. 若(20H)=4,执行下列程序后,21H 中的内容是多少?
MOV DPTR , #1000H
MOV A , 20H
MOVC A
, @A+DPTR
MOV 21H , A
SJMP $$
ORG
1000H
TABLE: DB 00 , 01 , 04 , 09 , 16 , 25
END
2. 若 CY=1,
(P1)=10100011B,指出执行下列程序后,CY 和 P1 口的内容。
MOV
P1.2, C
MOV P1.3, C
MOV C, P1.6
END
3. 说明下列程序的功能
MOV R2,#10H
MOV R0 ,
#60H
CLR A
LOOP:MOV @R0,A
INC R0
DJNZ R2,LOOP
END
五、 编程计算题(每题 4 分,共
20 分) 。 (计算题要求写出步骤,注明单位,如果结
果错误步骤正确,可适当给分。 )
1. 寄存器 R0 和 R1 的内容相加,结果存入 R2。
2.
将片内 RAM 30H~3FH 的内容传送到片外 2000H~200FH 中去。
3.
80C51 系统中,当(SP)=60H 时,执行“PUSH 50H”指令后,SP 的值为多少?
4. 单片机用内部定时方法产生频率为 100 Hz 等宽矩形波,由 P1.1
输出。假定单片机的晶
振频率为 12MHz。请计算定时器初值。
5.
某异步通信接口,其帧格式由 1 个起始位,7 个数据位,1 个奇偶校验位和 1 个停止位
组
成。当该接口每分钟传送 1800 个字符时,试计算出传送波特率
六、系统设计题(10 分) 设计一个 89C51 单片机的简单应用系统。 要求:① 扩展
8KB
外部数据存储器,请选择芯片; ② 画出系统逻辑电路图,标明相应的总线关系; ③
写出数
据存储器的地址范围。 (必须与逻辑电路一致 。 )
*************
**************************************************
*
*************************************
参考答案及评分标准 一、
选择题(每小题 2,共 20 分)
1、B,
2、B, 3、B, 4、C, 5、D, 6、A, 7、B, 8、C, 9、D, 10、C
二、 填空题 (每小题 2 分,共 20 分) 1、 存储器系统,IO 和其它功能部件 2、
地
址 3、 立即数,将立即数 55H 送入累加器 A(或 A←55H) 4、 DPH,DPL
5、 高 6、 边
沿 , 电平
7、 0 8、 数字 ,模拟 9、 RS-232 ,
RS-422A 10、 C0H
三、 简答题 (每题 5 分,共 15 分)
答:单片机具有以下特点: ①控制性能和可靠性高; ②体积小、功耗低、易于产品化;
③
单片机具有良好的性能价格比。 实际应用的例子如手机、数码相机、全自动洗衣机等。
2、 答:基本程序结构有哪 4 种:顺序结构,分支结构,循环结构和子程序及调用结构。
3、 80C51 中断优先级分为 2
级。响应中断的基本条件是:中断源有中断请求;此中断源
的中断允许位为 1; CPU 开中断即
EA=1。
四、 阅读并分析程序(每题 5 分,共 15 分)
1、解:21H 中的内容是16
2、解:(P1)=10101111B ,
CY=0
4、 解:将 60H ~ 6FH 单元清零
五、 编程计算题 (
每题 4 分,共 20 分)。
1、 MOV A,R0
ADD A,R1
MOV R2,A
2、 MOV R0,#30H
MOV
R1,#10H
MOV DPTR,#2000H
LOOP: MOV
A,@R0
MOVX @DPTR,A
INC R0
INC DPTR
DJNZ R1,LOOP
END
3、
(SP)=60H+1=61H
4、 解:T=1f=1100=0.01 (S)
t=T2 =0.005S=5mS=5000 µS
TCY=1µS
N=t
TCY=5000
初值 X=216-5000=60536=EC78H
5、
解:每个字符 10 位,波特率=10×(180060)=300(bS)
六、系统设计题(10 分)
解:选择 SRAM 6264,地址为
0000~1FFFH (此题有多解,但容量为 8KB)
1.在中断服务程序中至少应有一条(D )
A.传送指令
B.转移指令 C.加法指令 D.中断返回指令
2.当 MCS-51
复位时,下面说法准确的是( A) =0000H =00H
=00H
D.(30H)=00H
3.要用传送指令访问 MCS-51 片外
RAM,它的指令操作码助记符是( B)
D.以上都行
4.ORG2000H LACLL3000H ORG 3000H RET 上边程序执行完
RET 指令后,PC=(C )
A.2000H B.3000HC.2003H D.3003H
5.要使 MCS-51 能响应定时器 T1 中断,串行接口中断,它的中断允许寄存器 IE
的内容
应 是( A) A.98H B.84H C.42H D.22H
6.JNZREL 指令的寻址方式是( C ) A.立即寻址 B.寄存器寻址 C.相对寻址
D.位寻址
7.执行 LACLL4000H 指令时, MCS-51 所完成的操作是(D )
A保护PC B.4000HPC C.
保护现场 +3 入栈, 4000HPC
8.下面哪条指令产生信号( D ) A,@ A,@A+
A,@A+DPTR
@DPTR,A
9.若某存储器芯片地址线为 12 根,那么它的存储容量为( C ) A.
1KBB. 2KB C.4KB D.8KB
10.要想测量引脚上的一个正脉冲宽度,则
TMOD 的内容应为( A ) A.09H B.87H C.00H
D.80H
=18H 时,则当前工作寄存器是( D ) A.0 组 B. 1 组 C. 2 组 D. 3
组
A,@DPTR 指令中源操作数的寻址方式是( B ) A. 寄存器寻址 B.
寄存器间接寻
址 C.直接寻址 D. 立即寻址
-51 有中断源( A ) A.
5 B. 2 C. 3 D. 6
-51 上电复位后,SP 的内容应为( B )
A.00H B.07H C.60H D.70H
0003H LJMP
2000H ORG 000BH LJMP 3000H 当 CPU 响应外部中
断
0 后,PC 的值是( B ) A.0003H B.2000H C.000BH D.3000H
16.控制串行口工作方式的寄存器是( C )
17.执行 PUSH ACC 指令, MCS-51 完成的操作是( A ) +1SP,
ACCSP B. ACCSP,
SP-1SP C. SP-1SP, ACCSPD.
ACCSP, SP+1SP
18.P1 口的每一位能驱动( B ) A.2 个 TTL
低电平负载 B. 4 个 TTL 低电平负载 C.8 个
TTL 低电平负载 D.10 个
TTL 低电平负载
中存放的是( A ) A.下一条指令的地址 B.
当前正在执行的指令 C.当前正在执行
指令的地址 D.下一条要执行的指令
20.8031是( C ) B.微处理器 C.单片微机 D.控制器
21.要把P0口高4位变0,低4位不变,应使用指令( D ) P0,#0FH
P0,#0F0H
P0,#0F0H P0,#0FH
22.下面哪种外设是输出设备( A ) A.打印机 B.纸带读出机 C.键盘 转换器
23.所谓CPU是指( A ) A.运算器和控制器 B.运算器和存储器 C.输入输出设备
D. 控制器
和存储器
指令操作码地址是
2000H,执行完响应子程序返回指令后,PC=( D )
A.2000H
B.2001H C.2002H D.2003H
-51 执行完 MOV A,
#08H 后,PSW 的哪一位被置位( D )
A.C B. F0 D.P
26.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( C )
A.由CPU自动完成 B.在中断响应中完成 C.应由中断服务程序完成 D.在主程序中完成
27.关于 MCS-51 的堆栈操作,正确的说法是( C )
A.先入栈,再修改栈指针 B.先修改栈指针,再出栈 C. 先修改栈指针,再入栈
D.以上都不对
28.某种存储器芯片是 8KB*4片,那么它的地址线根数是( C )
B.A.11 根 B.12 根 C. 13 根 D. 14 根
29.若
MCS-51 中断源都编程为同级,当他们同时申请中断时 CPU 首先响应( B )
A.B. C.T1 D.T0
30. MCS-51
的相对转移指令的最大负跳变距离( B )
A. 2KB B. 128B C.
127B D. 256B
二.判断题(10 分)
1.我们所说的计算机实质上是计算机的硬件系统和软件系统的总称。 ( T )
2.MCS-51 的程序存储器只能用来存放程序。 ( F ) 和常数
3.TMOD
中 GATE=1 时,表示由两个信号控制定时器的启停。( T )
4.当 MCS-51
上电复位时,堆栈指针 SP=00H。 ( F ) 07H
5.MCS-51
的串口是全双工的。( T )
6.MCS-51 的特殊功能寄存器分布在 60H~80H
地址范围内。 ( F ) 80H--FFH
7.相对寻址方式中,
“相对”两字是相对于当前指令的首地址。 ( F )
8.各中断源发出的中断请求信号,都会标记在 MCS-51 系统中的 TCON 中。( F )
和
SCON
9.必须进行十进制调整的十进制运算只有加法和减法。 ( F )
10.执行返回指令时,返回的断点是调用指令的首地址。 ( F ) 下一条指令
三.计算题(22 分)
1. (A)=3BH,执行 ANL A,#9EH
指令后,A= 1AH CY= 不受影响
2.JNZREL为2B指令,放于1308H,转移目标地址是 134AH,求偏移量REL=
40H
3.若(A)=C3H, (R0)=AAH,执行 ADD A,R0 后,(A)=
6DH (CY)= 1(OV)
= 1 (AC)= 0
4.若(A)=50H,
(B)=A0H,执行 MUL AB 后, (A)= 00H (B)=32H
(CY)
=总为0 (OV)=1
5.SJMP 0E7H 为 2B 指令,放于
F010H,目标地址=EFF9H
四.阅读并分析程序(28 分)
1.
2506HM5:MOV SP,#58H
2509H MOV 10H,0FH
250CH MOV 11H,#0BH
250FH ACALLXHD ;PC+2PC ,
MOV20H,11H 2514HM5A:SJMP M5A XHD:PUSH
10H PUSH
11H POP10H POP 11H RET
问: (1)执行 POP 10H
后堆栈内容?
(2)执行 M5A:SJMP M5A 后,(SP)= 58H (20H)=
0FH
2.A程序存储空间表格如下:
地址 2000H 2001H 2002H
2003H
内容 3FH 06H 5BH 4FH
已知:片内 RAM 的20H中为01H,执行下列程序后(30H)= 5BH
MOV A,20H
INC A
MOVDPTR,#2000H
MOVCA,@A+DPTR
CPL A
MOV 30H,A
SJMP$$
3.(R0)=4BH,(A)=84H,片内RAM
(4BH)=7FH,(40)=20H
MOVA,@R0
MOV@R0,40H
MOV40H,A
MOVR0,#35H
问执行程序后,R0=35H
A=7FH 4BH= 20H 40H=7FH
4.若 PSW=00,
执行下列程序后,PSW 的各位状态如何?
MOVA,#0FBH
MOVPSW,#10H
ADDA,#7FH
CY AC OV P
OF RS1
1 1 0 1 0 1
程序填空(10 分)
1. 数据块传送, RAM 从 30H 开始的连续 32
个单元的内容传递给片内RAM从60H开
始的连续 32 个单元。 ORG 1000H
MOVR7,#20H
MOVR0, #30H
MOVR1,#60H
LOOP:MOVA,@R0
MOV R1, A
INC R0
INC R1
DJNZR7, LOOP
SJMP $$
END
2. 将4个单字节数放片内 30H~~33H,它们求和结果放在片内
40H,41H 单元。
ORG 1000H
MOVR7,#04H
MOVR0,30H
CLR A
MOV41H,A
LOOP:
ADD A,@R0
JNCNEXT INC _41H_
NEXT:INC
___R0__
DJNZR7,LOOP
MOV 40H,A
SJMP
$$
END
中40H 单元内存有一个十六进制数,把这个数转换为 BCD
码的十进制数,BCD 码
的十位和个位放在累加器A中,百位放在 R2 中。
ORG2200H
MOV A,_40H__
MOV
B,#64H
DIV AB
MOV R2,A
MOV
A,__#0AH___
XCHA,B
DIVAB
SWAP__A___
ORLA,B
SJMP $$
END
编程序将片内
40H-46H 单元内容的高 4位清零,保持低4位不变。
ORG 1000H
MOV R7,#07H
MOVR0,_#40H__
LOOP:MOVA,@R0
ANLA,__#0FH___
MOV@R0,A
INC R0
DJNZ R7,LOOP
SJMP $$
END
一、 单项选择题(每题 2 分,共 20 分)
1.
在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是( B) 。
A、PC
B、PSW C、ACC D、SP
2. 要用传送指令访问片外
RAM,它的指令操作助记符是( B) 。
A、MOV B、MOVX C、MOVC
D、PUSH
3.开机复位后,CPU 使用的是第 0 组工作寄存器,地址范围是(B ) 。
A、00H-10H B、00H-07H C、10H-1FH D、08H-0FH
4. 80C51 系列单片机串行通信口的传输方式是 (C ) 。 A、单工 B、半双工
C、全双工
D、不可编程
5. 80C51 系列单片机有中断源 ( D) 。
A、2 个 B、3 个 C、4 个 D、5 个
6. DAC0832
的满量程电压为 5V,它的分辨率为(A ) 。
A、 5V28 B、5V210
C、5V212 D、5V216
7. 某存储器芯片的地址线为 11 根,那么它的存储容量为
( B) 。 A、1KB B、2KB C、
3KB D、4KB
8.
提高单片机的晶振频率 fosc,则机器周期 Tcy(C ) 。 A、不变 B、变长 C 、变短
D、
不定 Tcy等于12除去Fosc
9. MC14433 是 3 位半双积分
AD 转换器,转换精度相当于( )二进制数。 A、8 位 B、
9 位 C、10 位 D 11
位
10. 关于 80C51 的堆栈操作,正确的说法是(C )
A、先入栈,再修改指针 B、先修改指
针,再出栈 C、先修改指针,再入栈 D、以上都不对
二、 填空题(每题 2 分,共 20 分)
1. 80C51 单片机主要由 CPU
系统、存储器系统 、IO和其他功能部件 组成 。
2. 在寄存器间接寻址中,
其“间接”体现在指令中寄存器的内容不是操作数, 而是操作数的
地址。
3. 指令
ADD A,#55H 的源操作数属于___立即数_______寻址方式,其功能是____将立即
数55送入累加器A_________ 。
4. 在 80C51
系列单片机中数据指针寄存器 DPTR 由 DPH和 DPL两个寄存器组成。
5.
89C51 使用片内 ROM 时,其芯片引脚 要接高 电平。
6. 80C51
的外部中断请求有两种触发方式,一种是 电平触发,另一种是边沿 触发。
7. 若 A
中的内容为 87H,那么标志位 P 的值为08 。
8. DA 转换的作用是将
数字量转换为模拟 量。
9. 串行通信的接口标准包括 、RS---232 和 RS--
485 三种。
10. 共阳极 8 段 LED 显示器显示字符“0”的段代码是 C0H。
三、 简答题(每题 5 分,共 15 分)
1. 单片机有哪些特点?举出 3
个实际应用的例子。
2. 基本程序结构有哪几种?
3. 80C51
中断优先级分为几级?响应中断的基本条件是什么?
四、 阅读并分析程序( 每题 5 分,共
15 分)。
1. 若(20H)=4,执行下列程序后,21H 中的内容是多少?
MOV DPTR , #1000H
MOV A , 20H
MOVC A
, @A+DPTR
MOV 21H , A
SJMP $$
ORG
1000H
TABLE: DB 00 , 01 , 04 , 09 , 16 , 25
END
2. 若 CY=1,
(P1)=10100011B,指出执行下列程序后,CY 和 P1 口的内容。
MOV
P1.2, C
MOV P1.3, C
MOV C, P1.6
END
3. 说明下列程序的功能
MOV R2,#10H
MOV R0 ,
#60H
CLR A
LOOP:MOV @R0,A
INC R0
DJNZ R2,LOOP
END
五、 编程计算题(每题 4 分,共
20 分) 。 (计算题要求写出步骤,注明单位,如果结
果错误步骤正确,可适当给分。 )
1. 寄存器 R0 和 R1 的内容相加,结果存入 R2。
2.
将片内 RAM 30H~3FH 的内容传送到片外 2000H~200FH 中去。
3.
80C51 系统中,当(SP)=60H 时,执行“PUSH 50H”指令后,SP 的值为多少?
4. 单片机用内部定时方法产生频率为 100 Hz 等宽矩形波,由 P1.1
输出。假定单片机的晶
振频率为 12MHz。请计算定时器初值。
5.
某异步通信接口,其帧格式由 1 个起始位,7 个数据位,1 个奇偶校验位和 1 个停止位
组
成。当该接口每分钟传送 1800 个字符时,试计算出传送波特率
六、系统设计题(10 分) 设计一个 89C51 单片机的简单应用系统。 要求:① 扩展
8KB
外部数据存储器,请选择芯片; ② 画出系统逻辑电路图,标明相应的总线关系; ③
写出数
据存储器的地址范围。 (必须与逻辑电路一致 。 )
*************
**************************************************
*
*************************************
参考答案及评分标准 一、
选择题(每小题 2,共 20 分)
1、B,
2、B, 3、B, 4、C, 5、D, 6、A, 7、B, 8、C, 9、D, 10、C
二、 填空题 (每小题 2 分,共 20 分) 1、 存储器系统,IO 和其它功能部件 2、
地
址 3、 立即数,将立即数 55H 送入累加器 A(或 A←55H) 4、 DPH,DPL
5、 高 6、 边
沿 , 电平
7、 0 8、 数字 ,模拟 9、 RS-232 ,
RS-422A 10、 C0H
三、 简答题 (每题 5 分,共 15 分)
答:单片机具有以下特点: ①控制性能和可靠性高; ②体积小、功耗低、易于产品化;
③
单片机具有良好的性能价格比。 实际应用的例子如手机、数码相机、全自动洗衣机等。
2、 答:基本程序结构有哪 4 种:顺序结构,分支结构,循环结构和子程序及调用结构。
3、 80C51 中断优先级分为 2
级。响应中断的基本条件是:中断源有中断请求;此中断源
的中断允许位为 1; CPU 开中断即
EA=1。
四、 阅读并分析程序(每题 5 分,共 15 分)
1、解:21H 中的内容是16
2、解:(P1)=10101111B ,
CY=0
4、 解:将 60H ~ 6FH 单元清零
五、 编程计算题 (
每题 4 分,共 20 分)。
1、 MOV A,R0
ADD A,R1
MOV R2,A
2、 MOV R0,#30H
MOV
R1,#10H
MOV DPTR,#2000H
LOOP: MOV
A,@R0
MOVX @DPTR,A
INC R0
INC DPTR
DJNZ R1,LOOP
END
3、
(SP)=60H+1=61H
4、 解:T=1f=1100=0.01 (S)
t=T2 =0.005S=5mS=5000 µS
TCY=1µS
N=t
TCY=5000
初值 X=216-5000=60536=EC78H
5、
解:每个字符 10 位,波特率=10×(180060)=300(bS)
六、系统设计题(10 分)
解:选择 SRAM 6264,地址为
0000~1FFFH (此题有多解,但容量为 8KB)