单片机模拟试卷001
一、选择题(每题 1分,共10分) 1 . 8031单片机的( 串行通信等第二功能。
a) P0 b) P1
c) P2
d)
一直维持这个值,直到 RST脚收到 ______ 电平,8051 才脱离复位状态,进入程序运行状态,从 H单元开始取指令并翻译和执行。
3. _____________________________ 半导体存储器分成两大类 _________________________ 和 _________ , 其中 __________________ 具有易失性,常用于存 储 ______________ 。
ROM
)口的引脚,还具有外中断、
P3
2. 单片机应用程序一般存放在(
) a) RAM b ) ROM c)寄存器
CPU
3. 已知某数的BCD码为0111 0101 0100 0010 则其 表示的十进制数值为(
)
a) 7542H b) 7542
c) 75.42H
d)
75.42
4. 下列指令中不影响标志位
CY的指令有( a ) ADD A , 20H b ) CLR
RRC A
d) INC A
5. CPU主要的组成部部分为(
) a)运算器、控制器 b) 加法器、寄存器器' c)运算器、寄存器 d) 运算器、指令译码器
6. INTEL 8051
CPU 是()位的单片机
a) 16 b) 4
c) 8
d)
16
7. 8031复位后, PC与SP的值为( ) a ) 0000H , 00H b) 0000H,07H
0003H, 07H d) 0800H,00H
&当需要从MCS-51单片机程序存储器取数据时, 采用的
指令为(
a ) MOV A, @R1 MOVC A, @A + DPTR c) MOVX A, @ R0
d) MOVX A, @ DPTR
9. 8031单片机中既可位寻址又可字节寻址的单元 是()
b )30H
c) 00H
a)20H d)
70H
)
a) PUSH 10. 下列哪条指令是b) ADD R0,A
正确的(
c) MOVX @DPTR
MOV
@R0,A R2 二、填空题(每空 共30分)
1分, 一个完整的微机系统由 一 1 .
和
两大部分组成。
2. 8051的引脚RST是 _____ (IN脚还是OUT脚), 当其端出现 _____ 电平时,8051进入复位状态。8051
4 .求十进制数-102的补码(以2位16进制数表示), 该补码为 _____ 。
5 .PC存放 _______________ ,具有 ____________ 特性。 在8051中决定程序执行顺序的是 PC还是DPTR ? 它是 __________ 位? ______ (是,不是)SFG? 5.
123= _______ B= ________ H。
7.8051内部有 _____ 并行口,P0 口直接作输出口时, 必须 外接 _________ ;并行口作输入口 时,必须 先 ___________ ,才能读入外设的状态。
8. MCS-51的堆栈只可设置在 _________ ,其最大容 量为 ______ ,存取数据的原则是 __________ 。堆栈寄 存器 SP 是 位寄存器,存放 ______________ 。 9 .中断处理的全过程分为以下3个 段: ______ 、 _______ 、 ______ 。
10 .定时和计数都是对 ___________________ 进行计 数,定时与计数的区别是
___ 。 三、 判断题(对者打V,错者打X,并改正,每题 1分,共10分) 1
中断服务程序的最后一条指令是 RET。
2 存储器分成内存和外存两大部分,其中外存可
以直接与CPU交换信息。 3 P2 口既可以作为I/O使用,又可以作地址/数据 复用口使用。
4
在中断响应阶段 CPU 一定要做如下2件工作: 保护断点和给出中断服务程序入口地址。
5 RC A为循环左移指令。
6 MOV A , 30H的源操作数为立即寻址方式。 7 MOV A,@A+DPTR是一条查表指令。
8
MUL AB的执行结果是高 8位在A中,低8位 在B中。 9
AJMP跳转空间最大可达到 64KB。 10 DPTR是由DPH和DPL两个8位特殊寄存器 组成的。
四、 简答题(每题 5分,共15分)
1 . MCS51的中断系统有几个中断源?几个中断优 先级?中断优先级是如何控制的?在出现同级中断 申请时,CPU按什么顺序响应(按由高级到低级的 顺序写出各个中断源)?各个中断源的入口地址是
多少?
2 .已知单片机系统晶振频率为 6MHz,若要求定时 值为10ms时,定时器TO工作在方式1时,定时器 TO对应的初值是多少? TMOD 的值是多少? TH0= ? TLO= ?(写出步骤)
3 . MCS51系列单片机的内部资源有哪些?说出 8031、8051 和 8751 的区别。 五、 作图题(10分)
用6264 (8K*8 )构成16K的数据存储系统。要求采 用线选法产生片选信号,并计算
6264的地址范围。
六、 设计题(1题13分;2题12分,共25分) 1 .某单片机控制系统有 8个发光二极管。试画出 89C51与外设的连接图并编程使它们由左向右轮流 点亮。
2 .某控制系统有2个开关K1和K2 , 1个数码管, 当K1按下时数码管加1, K2按下时数码管减1。试 画出8051与外设的连接图并编程实现上述要求。
单片机模拟试卷002
一、填空题(每空格1分,共10分)
1. MCS — 51布尔处理机的存储空间是 _______ 。 2. P2 口通常用作 ______ ,也可以作通用的I/O 口使 用。
3?若由程序设定 RS1、RS0=01,则工作寄存器 R。? R7的直接地址为 ______ 。
4.8051的堆栈区一般开辟在 ________ 。 5?所谓寻址,其实质就是 ________。 6. __________________ 存储器映象是 。
7. __________________________ 定时器中断请求发生在 ____________________________。
8. _____________________ 中断响应时间是指 。 9. 通过CPU对I/O状态的测试,只有I/O已准备好
时才能进行I/O传送,这种传送方式称为 10. _____________ 在中断服务程序中现场保护和现场恢复期间,中 断系统应处在 状态。
二、单项选择题(在每小题的四个备选答案中, 选出
一个正确答案,并将正确答案的序号填在题干 的括号内。每小题1分,共10分)
1. MCS-51单片机复位操作的主要功能是把 PC初始 化为( )。
A.0100H B.2080H
C.0000H D.8000H
2.
若单片机的振荡频率为
6MHz ,设定时器工作在方
式1需要定时1ms,则定时器初值应为(
)。
A.500 B.1000
C.216-500
D.216-1000
3. 定时器1工作在计数方式时,其外加的计数脉冲 信号应连接到( )引脚。
A.P3.2
B.P3.3
C. P3.4
D.P3.5
4. 当外部中断请求的信号方式为脉冲方式时,要求 中断请求信号的高电平状态和低电平状态都应至 少维持(
)。
A.1个机器周期 B.2个机器周期 C.4个机器周期 D.10个晶振周期
5. MCS-51单片机在同一优先级的中断源同时申请
中断时,CPU首先响应( )。
A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断
6. 定时器若工作在循环定时或循环计数场合,应选
用(
)。
A.工作方式0 B.工作方式1
C.工作方式
2
D.工作方式3
7. MCS-51单片机的外部中断 1的中断请求标志是
( )。 A.ET1
B.TF1
C.IT1
D.IE1
8.下列标号
中,正确的标号是 (A.1BT :
B.BEGIN :
)C.ADD :
D.STAB31 : 9.串行口每 一次传送( )
字符。
A.1个 B.1串
C.1帧
D.1
波特
10. 要想把数字送入 DAC0832的输入缓冲器,其控 制信号应满足 (
)。
A.ILE=1, CS=1, WR1 =0 B.ILE=1,
CS
=0,
WR
1=0
C.ILE=0, CS=1, WR1=0
D.ILE=0, CS=0, WR1=0
三、简答题(每小题4分,共20分) 1. 如何正确使用 P3 口 ? 2. 简述累加器的ACC的作用。
3. 简述寄存器间接寻址方式及其寻址范围。
4. 简述MCS-51单片机的中断入口地址。 5. 简述串行数据传送的特点。
四、读程序题(每小题4分,共20分)
1. ____________________________ 执行下列程序段后,(P1)= ___________________ 。 MOV P1 , #5DH
CPL CPL
P1.1 P1.2
ADD A,R1 MOV @Ro,A RET
五、编程题(每小题4分,共20分)
1?已知在累加器 A中存放一个BCD数(0?9),请编 程实现一个查平方表的子程序。
2?请使用位操作指令实现下列逻辑操作:
BIT=( 10H V Pi.o)A (11H V CY) 3?已知变量X存于VAR单元,函数值 单元,按下式编程求 Y值。
1 x 0
0x0
Y=
1
CLR P1.6
SETB P1.7
2?执行下列程序段后,(A)= ________ ,(C Y)=
__________
MOV A, #C5H
。
RL A 3. 下列 程序 段执 行后 , (Ro)= _____ ,(7EH)= ___ ,(7FH)=
MOV R0, #7EH
7EH ,
MOV
#0FF , 7FH MOV
#40H 1NC @R0 1NC R0 1NC
@R0
4.已知(SP)=60H,子程序 SUBTRN 的首地址为
0345H,现执行位于 0123H 的 ACALL SUBTRN 双字节指令后,(PC)=—,(61H)= ________ ,(62H)=
o
Y存于FUNC
x 0
4.已知在R2中存放一个压缩的 BCD
成二个BCD字节,结果存于SUM (低位在前)。
码,请将它拆 开始的单元中
5?将存于外部 RAM 8000H开始的50H数据传送 0010H的区域,请编程实现。
六、综合应用题(每小题10分,共20分) 1?已知如图,8155的PA 口用于输出,PB 口用于输
入,PC 口用于输出,请:
(1) 写出8155的各I/O 口的口地址和存储器的地址 范围。
(2) 编写出8155初始化程序。B155命令字格式:
ill氐侖孑掛弍:
5?阅读下列程序,说明其功
能。
Ro,#data
MOV A,@Ro
MOV RL A MOV RL A RL A
Ri, A
i
糾 1一扌“
S?5
12L
FH PM
o
:
AIE
Po PH
srtpr
PiT 丽
OE
------ rf43
MOV DPTR, #7FFOH Ro, #0A0H R2, #8
2?已知如A, #0
图并给出下MOVX @DPTR , A
列程序,请在读图程序后回答下列问题:
(1) 程序功能为 _______ 。 (2) ADC0809的口地址为 (3) EOC的作用是 _____ (4) 程序运行结果存于_ ADC : MOV MOV MOV LOOP : JB P3.3, $ MOVX A, @DPTR MOVX @Ro,A 1NC DPTR 1NC Ro
DJNZ R2,LOOP AJMP ADC
单片机模拟试卷003 一、 填空
1. 8051单片机的内部硬件结构包括
了: ______ 、 ________ 、________ 、和 _______ 以 及并行I/O 口、串行口、中断控制系统、时钟电路、 位处理器等部件,这些部件通过 ___________ 相连接。 2. MCS-51的堆栈只可设置在 ,堆栈寄存器sp 是位
寄存器。
3. MCS-51单片机的 P0~P4 口均是 ____ I/O 口,其 中的P0 口和P2 口除了可以进行数据的输入、输出 外,通常还用来构建系统的 ______________ 和 ______ ,在 P0~P4 口中, ____ 为真正的双相口, ___________ 为 准双向口; ______ 口具有第二引脚功能。
4. _______________________________________ 定时器/计数器的工作方式 3是指得将 _____________ 拆 成两个独立的8位计数器。而另一个定时器/计数器 此时通常只可作为 _____________ 使用。
5 .假定(SP) =40H , (39H)=30H , ( 40H) =60H。 执行下列指令: POP DPH POP DPL
后,DPTR勺内容为 ____ , SP的内容是 _______ 。 二、 选择
1 . MCS-96单片机的片内A/D转换器是()的转换 器
件。
A.4通道8位 B.8 通道8位 C.8通道10 位 D.8通道16位
2. MCS-51单片机的堆栈区应建立在()。
A.片内数据存储区的低 128字节单元 B.片内 数据存储区
C.片内数据存储区的高128字节单兀 D.程序存
储区
3. MCS-51单片机定时器工作方式 0是指的()工 作方式。
A.8位 B.8位自动重装 C.13位 D.16 位
4. 当需要从MCS-51单片机程序存储器取数据时, 采用的指令为()。
A.MOV A, @R1 B.MOVC A, @A + DPTR C.MOVXA, @ R0 D.MOVX A, @ DPTR
三、简答题
1 ?想将中断服务程序放置在程序存储区的任意区 域,在程序中应该作何种设置?请举例加以说明。 2 . 51系列单片机具有几个中断源,分别是如何定 义的?其中哪些中断源可以被定义为高优先级中 断,如何定义? 四、参数计算
已知一 MCS51单片机系统外接晶体振荡器频率为 11.059MH Z,计算:
单片机系统的拍节 P、状态S、机器周期所对应的时 间是多少?