您好,欢迎访问三七文档
一、填空题(每空1分,共20分)1.8051单片机的内部硬件结构包括:CPU、RAM、和以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过相连接。2.通常,单片机上电复位时PC=H,SP=H;P0~P3=H,而工作寄存器则缺省采用第组,这组寄存器的地址范围是从至H。3.MCS-51单片机访问片外存储器时利用信号锁存来自口的低八位地址信号。4.将8031片外程序存储器内的数据传送给A,可以采用的指令是_。5.MCS-51单片机系列有个中断源,可分为个优先级。上电复位时中断源的优先级别最高。6.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为电平。7.在定时器的工作方式是自动重装方式。8.起止范围为0000H~3FFFH的存储器容量为KB。二、选择题(从备案中选出一个正确答案,将其代号写在括号内。每题2分,共10分)1.MCS—51单片机的复位信号是()有效。(A)高电平(B)低电平(C)脉冲(D)下降沿2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过()。(A)2μs(B)4μs(C)8μs(D)1ms3.区分片外程序存储器和数据存储器的最可靠方法是()。(A)看其芯片型号是RAM还是ROM(B)看其位于地址范围的低端还是高端(C)看其离MCS-51芯片的远近(D)看其是被RD还是被PSEN信号连接4.MCS-51单片机的堆栈区应建立在()。(A)片内数据存储区的低128字节单元(B)片内数据存储区(C)片内数据存储区的高128字节单元(D)程序存储区5.MCS-51单片机定时器工作方式0是指的()工作方式。(A)8位(B)8位自动重装(C)13位(D)16位三、判断改错题(下列命题你认为正确的在括号内打“√”错的打“×”,每小题2分,共10分)1.在MCS-51系统中,一个机器周期固定等于1.5us.()2.MCS-51单片机扩展系统中,P0口必须接一个8位的锁存器,而P2口不必接。()3.单片机复位后外部中断1的中断级别最高。()4.定时/计数器的方式1能自动重装载所赋予的初值。()5.中断源只要提出中断请求CPU就能响应中断。()四、问答题(回答要点,并简明扼要解释。每小题4分,共16分)1.简述P0,P2口的功能和使用注意事项2.MCS-51系统单片机编程时,中断程序的编程原则是什么?3.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?4.简述51系列单片机的四个控制引脚的作用1、P0口可以当作I/O、数据总线、地址总线的低8位使用,当作输出口使用时必须外接上拉电阻;P2口可以当作I/O和地址总线的高8位。2、中断服务程序应短小精悍。3、5个;0003H000BH0013H001BH0023H;都可以;编程控制位PT0、PT1、PX0、PX1、PS4、/EA:片外ROM选择,低电平有效ALE:地址锁存信号,/PSEN:片外ROM选通信号RST:复位引脚五、阅读并分析程序(每小题8分,共16分)1.下列程序执行后,结果如何?MOVR0,#7FHMOV7EH,#0MOV7FH,#40HDEC@R0DECR0DEC@R0答:(R0)=_7E、、_H,(7EH)=_0FF__H,(7FH)=_3F___H。2.INC:MOVA,30HADDA,#01HDAAMOV30H,ACJNEA,#24H,INC_RETJCINC_RETMOV30H,#00HINC_RET:RET常州信息职业技术学院-学年第学期单片机原理及应用课程期末试卷1班级姓名学号成绩装订线程序功能是:2、内部RAM30H单元进行24进制加1运算。六、请写出源程序并加以注释(8分)请将片外RAM0020H-0025H单元清零MOVDPTR,#0020HCLRAMOVR7,#6LOOP:MOVX@DPTR,ADJNZR7,LOOPEND七、硬件设计题(10分)利用8031单片机的P1.0端产生如下图所示的方波,系统晶振频率为12MHz。要求用软件延时方法或定时器方法完成此题要求。20ms20ms40ms40msMOVTMOD,#01HLOOP:MOVTL0,#LOW(65536-20000)MOVTH0,#HIGH(65536–20000)SETBTR0SETBP1.0JNBTF0,$CLRTF0CLRP1.0MOVTL0,#LOW(65536-40000)MOVTH0,#HIGH(65536–40000)JNBTF0,$CLRTF0JMPLOOP八、综合设计题(10分)下图是双输入与非门测试电路。要求芯片逻辑功能正常时使发光二极管亮,否则使发光二极管灭。试编程。OUTPUT1EQUP1.0OUTPUT2EQUP1.1OUTPUT3EQUP1.3INPUT1EQUP1.2ORG0000HCLROUTPUT3SETBOUTPUT1SETBOUTPUT2JBINPUT1,RETURNCLROUTPUT1CLROUTPUT2JNBINPUT1,RETURNSETBOUTPUT1CLROUTPUT2JNBINPUT1,RETURNCLROUTPUT1SETBOUTPUT2JNBINPUT1,RETURNSETBOUTPUT3RETURN:SJMP$END常州信息职业技术学院-学年第学期单片机原理及应用课程期末试卷1班级姓名学号成绩装订线试题1参考答案:一、填空(每空1分,共20分)1.CPU、RAM、ROM、C/T、内部总线2.0000H、07H、0FF、0、00、073.ALE、P04.MOVCA,@A+DPTR5.5、2、外部06.低7.28.16二、选择(每题2分,共10分)A、B、D、A、C三、判断改错题(每题2分,共10分)F、T、F、F、F四、简答题(每题4分,共16分)1、P0口可以当作I/O、数据总线、地址总线的低8位使用,当作输出口使用时必须外接上拉电阻;P2口可以当作I/O和地址总线的高8位。2、中断服务程序应短小精悍。3、5个;0003H000BH0013H001BH0023H;都可以;编程控制位PT0、PT1、PX0、PX1、PS4、/EA:片外ROM选择,低电平有效ALE:地址锁存信号,/PSEN:片外ROM选通信号RST:复位引脚五、阅读并分析程序(每小题8分,共16分)1、7E、0FF、3F2、内部RAM30H单元进行24进制加1运算。六、请写出源程序并加以注释(8分)MOVDPTR,#0020HCLRAMOVR7,#6LOOP:MOVX@DPTR,ADJNZR7,LOOPEND七、硬件设计题(10分)MOVTMOD,#01HLOOP:MOVTL0,#LOW(65536-20000)MOVTH0,#HIGH(65536–20000)SETBTR0SETBP1.0JNBTF0,$CLRTF0CLRP1.0MOVTL0,#LOW(65536-40000)MOVTH0,#HIGH(65536–40000)JNBTF0,$CLRTF0JMPLOOP八、综合设计题(10分)OUTPUT1EQUP1.0OUTPUT2EQUP1.1OUTPUT3EQUP1.3INPUT1EQUP1.2ORG0000HCLROUTPUT3SETBOUTPUT1SETBOUTPUT2JBINPUT1,RETURNCLROUTPUT1CLROUTPUT2JNBINPUT1,RETURNSETBOUTPUT1CLROUTPUT2JNBINPUT1,RETURNCLROUTPUT1SETBOUTPUT2JNBINPUT1,RETURNSETBOUTPUT3RETURN:SJMP$END
本文标题:单片机试卷及答案
链接地址:https://www.777doc.com/doc-2606930 .html