其取值范围是:00H05H,要求编制一段程序,根据变量值得到变量的平方值,并将其存放在片内RAM的21H单元。
f2、如图所示,要求按下S1S4中的任意一个键,则对应的(S1-D3、S2-D4、S3-D5、S4-D6)发光二极管亮,松开键对应的发光二极管灭。
f《单片机原理及应用》考试试卷答案
一.填空题(17分,每空1分)
1.8051单片机的内部硬件结构包括了CPU、数据存储器、程序存储器、和
定时计数器以及并行IO口、串行口、中断控制系统、时钟电路、位处理器等部件,
这些部件通过单片机内部总线相连接内部总线根据其功能又分为数据总线、地址总
线控制总线三种。
2.MCS51中PSW寄存器的RS0、RS1两位用于设定当前工作寄存器组,B寄存器是8位
寄存器。
3.MCS51单片机的P0P4口均是8位IO口,其中P0为真正的双向口,P1P2P3
为准双向口;P3口具有第二引脚功能。
4.MCS51单片机的中断系统由5个中断源,其中串行口中断在中断响应后,请求标志
不能自动清除。定时计数器中断源可作软中断使用
5.假定(SP)40H3FH30H,(40H)60H。执行下列指令:
POPDPH
POPDPL
后,DPTR的内容为6030H,SP的内容是3EH。
二、选择题(10分,每小题2分)
1.8051单片机的片内有(B)个16位的特殊功能寄存器。
A1个
B2个
C3个
D4个
2.MCS51单片机的堆栈区应建立在(A)。
A片内数据存储区的低128字节单元
B片内数据存储区
C片内数据存储区的高128字节单元
D程序存储区
f3.MCS51单片机定时器工作方式1是指的(D)工作方式。
A8位
B8位自动重装
C13位
D16位
4.当需要从MCS51单片机程序存储器取数据时,采用的指令为(B)。
AMOVAR1
BMOVCAADPTR
CMOVXAR0
DMOVXADPTR
5.8751单片机程序存储器的容量最大可扩展为(B)。
A60K
B64K
C644K
D4K
三、简答题(8分,每小题4分)
1.想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请
举例加以说明。
解答:可以在中断程序入口地址放一条长转移指令。如:
ORG0003H
LJMPINT_0
……
INT_0……
2.51系列单片机的定时计数器T0、T1正在计数或定时,CPU能不能作其他事情?说明
理由。
解答:能。单片机的计数定时器是一个可以独立于CPU的电路,它的启动或停止受CPU
控制,但是在计数、定时过程中不需CPU干预。
四、参数计算(8分,第一小题6分,第二小题2分)
已知一MCS51单片机系统外接晶体振荡器频率为12MHZ,计算:(请给出计算过程)
f1、单片机系统的振荡周期、状态周期、机器周期所对应的时r