您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 单片机原理及应用期中考试及答案
第1页共4页考生信息栏系专业级班级姓名学号装订线试卷2016-2017学年第二学期课程名称单片机原理及应用(期中)试卷卷别A√B□专业级班级AB考试方式闭卷√开卷□本试卷共四大题(4页),满分100分,考试时间120分钟。请在答题纸上作答,在试卷上作答无效。一、填空题:(本题共10小题,每空1分,共20分)1、89C51单片机有两种复位方式,既上电复位和手动复位。复位后SP=07H,PC=00H,PSW=00H,P2=0FFH。2、在MCS-51中,PC和DPTR都用于提供地址,PC为访问程序存储器提供地址,而DPTR是为访问数据存储器提供地址。3、89C51单片机内有2个16位的定时/计数器,每个定时/计数器都有4种工作方式。4、转移指令LCALLaddr16的转移范围是64KB,JNBrel的转移范围是256B,调用指令AJMPaddr11的调用范围是2KB。5、MCS-51的指令可分为几种不同的寻址方式。如:MOVA,20H属于直接寻址方式,MOVCA,@A+DPTR属于基址(寄存器)加变址(寄存器)间接寻址方式。6、假定累加器A的内容为30H,执行指令:1000H:MOVCA,@A+PC后,把程存储1031H单元的内容送累加器A中。7、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列命令:PUSHACCPUSHB后,SP的内容为62H,61H的单元的内容为30H。8、内部RAM中,位地址为30H,98H的位,该位所在的字节的字节地址分别为26H和98H。第2页共4页9、若由程序设定RS1、RS0=01,则工作寄存器R0-R7的直接地址为08H-0FH。10、欲使P1口的高4位输出0,低4位不变,应执行一条ANLP1,#0FH命令。二、选择题:(本题共10小题,每空2分,共20分)1、在89C51中,需要外加电路实现中断撤除的是(D)。A、定时中断B、脉冲方式的外部中断C、串行中断D、电平方式的外部中断2、定时/计数器的定时是指(E),定时/计数器的计数是指(D)。A.对时间计数B.外部事件定时C.内部事件计数D.外部事件计数E.对内部时钟计数3、在单片机中,通常将一些中间计算结果放在(A)中。A、累加器B、控制器C、程序存储器D、数据存储器4、单片机89C51的XTAL1和XTAL2引脚是(D)引脚。A、外接定时器B、外接串行口C、外接中断D、外接晶振5、在堆栈操作中,当进栈数据全部弹出后,这时SP应指向(C)。A、栈底单元B、7FH单元C、栈底单元地址加1D、栈底单元地址减16、程序计数器PC用来(C)。A、当前正在执行指令的前一条指令的地址B、当前正在执行指令的地址C、当前正在执行指令的下一条的指令地址D、控制器中指令寄存器的地址7、当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为(D)。A、0003HB、000BC、0013HD、0023H8、89C51定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对(C)的查询方法进行判断。A、OV标志B、CY标志C、中断标志D、奇偶标志9、假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段ANLA,#17HORL17H,AXRLA,@R0CPLA后,A的内容为(A)A、CBHB、03HC、EBHD、C8H第3页共4页考生信息栏系专业级班级姓名学号装订线10、中断查询确认后,在下列各种单片机运行情况下,能立即响应的是(D)。A、当前正在进行高优先级中断处理B、当前正在执行RETI指令C、当前指令是DIV指令,且正处于取指令的机器周期D、当前指令是MOVA,R3三、简答题(每小题10分,共30分)1、何为单片机的中断系统?89C51单片机有几个中断源?CPU响应中断时,中断入口地址各是多少?(概念查书)2、已知程序执行前(A)=02H,(SP)=52H,(51H)=FFH,(52H)=FFH。下述程序执行后(A)=50H,(SP)=52H,(51H)=30H,(52H)=50H,(DPTR)=4000H。POPDPHPOPDPLMOVDPTR,#4000HRLAMOVB,AMOVCA,@A+DPTRPUSHACCMOVA,BINCAMOVCA,@A+DPTRPUSHACCRETORG4000HDB10H,80H,30H,50H,30H,50H3、求符号函数的值。符号函数定义如下:1X0Y=0X=0-1X0;X存放在40H单元,Y存放在41H单元,程序如下:SIGNFUC:MOVA,40HCJNEA,#00H,NZEARLJMPNEGTNZEAR:JBACC.7,POSIMOVA,#01HAJMPNEGTPOSI:MOVA,#81HNEGT:MOV41H,AEND第4页共4页四.编写程序(每小题15分,共30分)1、假设时钟为6MHZ,设计单片机通过P1.0—P1.3口输出4个开关量控制LED灯的电路,使4个LED灯轮流显示,间隔1s,编写相应的程序。要求采用定时器中断实现时间控制。2、电路连接如图下,功能K1键每按三次进行一次计数,K2键实现清零。按要求写出程序(C语言)程序如下#includereg51.h#defineucharunsignedchar#defineuintunsignedintucharcodeDSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};
本文标题:单片机原理及应用期中考试及答案
链接地址:https://www.777doc.com/doc-5471120 .html