《单片机原理和应用试卷和答案.docx》由会员分享,可在线阅读,更多相关《单片机原理和应用试卷和答案.docx(8页珍藏版)》请在第一文库网上搜索。
1、单片机原理及应用考试试卷一.填空题(17分,每空1分)1. 8051单片机的内部硬件构造包括了、和以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过单片机内部总线相连接内部总线根据其功能又分为总线、总线、总线三种。2. MCS-51中PSW存放器的RSO、RS1两位用于设定,B存放器是位存放器。3. MCS-51单片机的POP4口均是位I/O口,其中为真正的双向口,为准双向口;口具有第二引脚功能。4. MCS-51单片机的中断系统由5个中断源,其中中断在中断响应后,请求标志不能自动去除。中断源可作软中断使用.5. 假定(SP):40H,(3FH)=30H,(40H)
2、=60H执行以下指令:POPDPHPOPDP1后,DPTR的内容为,SP的内容是。二、选择题(10分,每题2分)1. 8051单片机的片内有()个16位的特殊功能存放器。A.1个B.2个C.3个D.4个2. MCS-51单片机的堆栈区应建设在(.片内数据存储区的低128字节单元B.片内数据存储区C.片内数据存储区的高128字节单元D.程序存储区3.MCS-51单片机定时器工作方式1是指的()工作方式。A.8位B. 8位自动重装C. 13位D. 16位4.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(A.MOVA,R1B.MOVCA,A+DPTRC.MOVXA,ROD.MOVXA,
3、DPTR5. 8751单片机程序存储器的容量最大可扩展为()。A.60KB.64KC.64+4KD.4K三、简答题(8分,每题4分)1 .想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置请举例加以说明。2 .51系列单片机的定时计数器TO、T1正在计数或定时,CPU能不能作其他事情说明理由。四、参数计算(8分,第一小题6分,第二小题2分)一MCS51单片机系统外接晶体振荡器频率为12MHZ,计算:(请给出计算过程)1、单片机系统的振荡周期、状态周期、机器周期所对应的时间是多少2、指令周期中的单字节双周期指令的执行时间是多少五、改错(16分,每题2分)请判断以下各条指令的书写格
4、式是否有错,如有错说明原因:1MU1ROR12. MOVA,#200113. PUSHR56. C1RB7. MOVCA+DPTR,A8. 1JMP#1000H六、使用简单指令序列完成以下操作(16分,每题8分)1请将片外Ramioooh单元内容取反。2.将单片机的外部中断0、定时器中断1翻开,要求定时器1的中断优先级高于外部中断0,外部中断0采用边缘触发方式。请对中断系统初始化。七、编程题(25分,第一小题15分,第二小题10分)1、有一个变量存放在片内RAM的20H单元,其取值范围是:00H-05H,要求编制一段程序,根据变量值得到变量的平方值,并将其存放在片内RAM的21H单元。2、如以
5、以下列图,要求按下S1S4中的任意一个键,则对应的IS1-D3、S2-D4S3一D5、S4-D6)发光二极管亮,松开键对应的发光二极管灭。单片机原理及应用考试试卷答案一.填空题(17分,每空1分)1. 8051单片机的内部硬件构造包括了CPU、数据存储器、程序存储器、和定时计数器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过单片机内部总线相连接内部总线根据其功能又分为数据总线、地址总线控制总线三种。2. MCS-51中PSN存放器的RSO、RSI两位用于设定当前工作存放器组,B存放器是生位存放器。3. MCS-51单片机的P0P4口均是W位I/O口,其中她为真正
6、的双向口,P1P2P3为准双向口;包口具有第二引脚功能。4. MCS-51单片机的中断系统由1个中断源,其中串行口中断在中断响应后,请求标志不能自动去除。定时计数器中断源可作软中断使用.5. 假定(SP)=40H,(3FH)=30H,(40H)=60Ho执行以下指令:POPDPHPOPDP1后,DPTR的内容为强211,SP的内容是3EH。二、选择题(10分,每题2分)1. 8051单片机的片内有(B)个16位的特殊功能存放器。A.1个B.2个C.3个D.4个2. MCS-51单片机的堆栈区应建设在(A)。A.片内数据存储区的低128字节单元B.片内数据存储区C.片内数据存储区的高128字节单
7、元D.程序存储区3. MCS-51单片机定时器工作方式1是指的(D)工作方式。A.8位B.8位自动重装C.13位D.16位4. 当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)oA.MOVA,R1B.MOVCA,A+DPTRC.MOVXA,ROD.MOVXA,DPTR5. 8751单片机程序存储器的容量最大可扩展为(B)。A.60KB.64KC.64+4KD.4K三、简答题(8分,每题4分)1 .想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置请举例加以说明。解答:可以在中断程序入口地址放一条长转移指令。如:ORG0003H1JMPINT_0INT_0:2 .
8、51系列单片机的定时计数器TO、T1正在计数或定时,CPU能不能作其他事情说明理由。解答:能。单片机的计数定时器是一个可以独立于CPf的电路,它的启动或停顿受CPU控制,但是在计数、定时过程中不需CPU干预。四、参数计算(8分,第一小题6分,第二小题2分)一MCS51单片机系统外接晶体振荡器频率为12MHZ,计算:(请给出计算过程)1、单片机系统的振荡周期、状态周期、机器周期所对应的时间是多少解答:振荡周期=1/12微妙状态周期=1/6微秒机器周期=1微秒2、指令周期中的单字节双周期指令的执行时间是多少解答:2微秒五、改错(16分,每题2分)请判断以下各条指令的书写格式是否有错,如有错说明原因
9、:1MU1ROR1解答:错只能是MU1AB2.MOVA,#20011解答:错A中只能存8位数3.PUSHR5解答:错PUSH后操作数必须是直接寻址4.MOVXA,30H解答:错片外RAM寻址必须间接寻址5.MOVA,R7解答:错不能用R7作间址存放器6. C1RB解答:错只有一条字节清零指令C1RA7. MOVCA+DPTR,A解答:错目标操作数不能变址寻址8. 1JMP#1000H解答:错目标地址不要用#号六、使用简单指令序列完成以下操作(16分,每题8分)1 .请将片外Ramioooh单元内容取反。解答:MOVDPTR,#IOOOIIMOVA,DPTRCP1AMOVDPTR,A2 .将单片
10、机的外部中断0、定时器中断1翻开,要求定时器1的中断优先级高于外部中断0,外部中断0采用边缘触发方式。请对中断系统初始化。解答:MOVIE,#IOOO1OO1BSETBITOSETBPT1七、编程题(25分,第一小题15分,第二小题10分)1、有一个变量存放在片内RAM的20H单元,其取值范围是:00H-05H,要求编制一段程序,根据变量值得到变量的平方值,并将其存放在片内RAM的21H单元。解答:ORG0000H1JMPSTARTORG003011MOVCA,DPTR+AMOV21H,ASJMP$A,20HMOVTAB1E:DBOOH,01H,04H,09H,10H,19HEND2、如以以下列图,要求按下S1S4中的任意一个键,则对应的(S1-D3、S2-D4S3一D5、S4-D6)发光二极管亮,松开键对应的发光二极管灭。解答:ORG0000H1JMPMAINORG0030IIMAIN:MOVP3,SOFF1I1OOP:MOVA,P3MOVP1,A1JMP1OOPEND