您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 电子科技大学中山学院2015-2016第二学期《单片机原理及接口技术2》A卷(机械)答案
电子科技大学中山学院试卷第1页,共6页装订线内禁止答题一、填空题(共10题,每空1分,共20分),得分1.8051单片机的内部硬件结构包括:cpu、ram、rom、定时计数器以及并行I/O口、串行口、中断控制系统等部件,这些部件通过总线相连接。2.DPTR在访问片外寄存器时作地址指针使用,DPTR是16位寄存器。3.MCS-51单片机的片内数据存储空间的低128字节单元通常可划分为3个区域,这3个区域分别是工作寄存器区、位寻址区、普通缓存区。4.MCS-51单片机内部含有4个8位的并行口,其中作为向外扩展的数据线的是___P0______口;作为高8位地址线的是____P2_______口。5.MCS-51单片机外部中断请求信号有电平方式和脉冲方式。在脉冲方式下,当采集到INT0、INT1的有效信号为信号下降沿时,激活外部中断。6.指令中的操作数直接以单元地址的形式给出,称为直接寻址方式。7.8051单片机有_____5___个中断源,复位后___INT0____中断源为最高优先级。8.MCS-51单片机共有2个可编程的定时器/计数器,采用的为16位计数结构。9.串行口的方式0的波特率为oscf/12,其传输方式为同步(同步/异步)。10.8051单片机片内片外ROM是统一编址的,CPU访问时使用指令MOVC,当EA为高电平时,访问片内ROM。电子科技大学中山学院考试试卷课程名称:《单片机原理及接口技术》试卷类型:A卷2015—2016学年第2学期期末考试考试方式:开卷拟题人:张xxx日期:2016.5审题人:学院:机电工程学院班级:学号:姓名:提示:考试作弊将取消该课程在校期间的所有补考资格,作结业处理,不能正常毕业和授位,请诚信应考。题号一二三四五六七八九十总分得分电子科技大学中山学院试卷第2页,共6页二、选择题(共15题,每小题2分,共30分),得分(D)1.单片机8051的XTAL1和XTAL2引脚是引脚。A)外接定时器B)外接串行口C)外接中断D)外接晶振(A)2.PC中存放的是()A)下一条要执行指令的地址B)当前正在执行的指令C)当前正在执行指令的地址D)下一条要执行的指令(A)3.若累加器A=87H,则执行ANLA,#F0H后A=。A)08HB)07HC)70HD)80H(A)4.单片机的口是数据和地址复用IO口。A)P0B)P1C)P2D)P3(D)5.一下关于单片机定时计数器的说法错误的是。A)寄存器SCON,与定时器/计数器的控制无关;B)单片机的两个定时器的均有两种工作方式,即定时和计数工作方式;C)启动定时器T0工作,可使用SETBTR0指令启动;D)定时器T0计数溢出变为0后,溢出标志位TF0也变为0。(B)6.若设置MCS-51单片机的外部中断0为电平触发中断,则应设置IT0位为。A)1B)0C)0.5D)任意(D)7.若CY=0A=0FFH,则执行完指令INCA后。A)CY=0,A=0FFHB)CY=1,A=00HC)CY=0,A=0FEHD)CY=0,A=00H(D)8.MCS—51单片机定时器溢出标志是。A)TR1和TR0B)IE1和IE0C)IT1和IT0D)TF1和TF0(A)9.要使MCS—51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的设置值应是A)98HB)84HC)42HD)22H(C)10.MOVXA,@R0指令中,源操作数采用的寻址方式是。A)立即寻址B)寄存器寻址C)寄存器间接寻址D)累加器寻址电子科技大学中山学院试卷第3页,共6页(B)11.MCS—51的串行数据缓冲器SBUF用于。A)存放运算中间结果B)存放待发送或已接收到的数据C)暂存数据和地址D)存放待调试的程序(B)12.若MCS—51中断源都编程为同级,当它们同时申请中断时CPU最后响应。A)INT0B)串口C)T1D)T0(B)13.当CPU响应外部中断1中断时,程序应转移到地址运行。A)0003HB)0013HC)000bHD)001bH(D)14.28、MCS—51单片机响应中断的过程是。A)断点PC自动压栈,对应中断矢量地址装入PCB)关中断,程序转到中断服务程序C)断点压栈,PC指向中断服务程序地址D)断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址(C)15.读取单片机外部程序存储器中的指令为。A)MOVA,@R0B)MOVA,@R1C)MOVCA,@A+DPTRD)MOVXA,@DPTR三、程序分析题(共3题,每空1分,共20分),得分1.说明下列各条指令中源操作数的寻址方式1)MOVR6,A寄存区寻址2)MOVA,50H直接寻址3)MOVDPTR,#5200H立即寻址4)MOVCA,@A+PC变址寻址5)MOVA,@R0寄存器间接寻址电子科技大学中山学院试卷第4页,共6页2.已知(40H)=56H,(41H)=16H,(42H)=01H,(43H)=00H写出执行的结果。MOVR0,#40HMOVA,@R0MOVB,AINCR0MOVA,@R0RLAMOV@R0,AINCR0MOVA,BMOV@R0,ARRAINCR0MOV@R0,A(40H)=56H(41H)=2CH(42H)=56H(43H)=2BH4.以下程序功能是使单片机定时器T0采用方式1使P3.2引脚输出一个周期为4ms的方波信号,单片机fosc=12MHz,请填空完成一下程序段。#include“reg51.h”sbitp32=P3^2;voidtimer0()interrupt1{//中断服务函数P32=!P32;TH0=0xf8;TL0=0x30;}voidmain()//主函数{TMOD=0x10;TH1=0xf8;TL0=0x30;EA=1;ET0=1;TR0=1;while(1);}电子科技大学中山学院试卷第5页,共6页四、程序设计题(共2题,共30分),得分1.要求单片机完成功能:利用P2口控制一个共阴极的数码管,使之循环显示0—9数字,同时用一个按键控制显示的循环/暂停状态的切换,请完成电路连接图,并编写程序。(汇编、C语言均可)(本题15分)#includereg51.hbitHold=0;电子科技大学中山学院试卷第6页,共6页sbitKEY=P1^0;unsignedcharLEDTAB[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x7f,0x6f};voiddelay(intx){while(x--);}voidmain(){unsignedchari;while(1){if(KEY==0){Hold=!Hold;}if(Hold){for(i=0;i=9;i++){P0=LEDTAB[i];delay(500);}}}}2.利用单片机的定时器和串口完成如下功能:每隔1秒钟,单片机从串口发送一个字符“F”,串口的波特率为9600,工作方式为方式1,单片机晶振频率为11.0592MHz。(本题15分)VOIDTIMETMOD=0x21;TH1=TL1=0XFD;TH0=55536/256;TL0=55536%256;EA=ET0=TR1=TR0=1;SCON=0X40;PCON=0;可以用C语言来编写。。学弟们加油哦哦
本文标题:电子科技大学中山学院2015-2016第二学期《单片机原理及接口技术2》A卷(机械)答案
链接地址:https://www.777doc.com/doc-5719786 .html