单片机期末测试题

巡山小妖精
507次浏览
2020年08月04日 00:32
最佳经验
本文由作者推荐

创先争优标语-文艺部工作总结


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)

世界艾滋病日是哪天-公务员体检表


伤感抒情散文-文学手抄报


牡丹花的资料-新疆财政厅网


新疆交通职业学院-发挥党员作用


山东华宇工学院-六年级寒假作业


四川文化传媒职业学院-空军招飞


山东水利职业学院-清明资料


抚顺市财政局-年度总结报告