您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 2011年10月自考试卷-单片机原理及应用附答案
02358#单片机原理及应用试题第1页共4页浙江省2011年10月高等教育自学考试单片机原理及应用试题课程代码:02358(参考书单片机基础(第3版))一、填空题(本大题共11小题,每空2分,共30分)请在每小题的空格中填上正确答案。错填、不填均无分。1.8位无符号二进制数中,最小的十进制数是__00000000__。(8位无符号二进制数是0-255)2.单片机中,设置堆栈指针SP为57H后发生子程序调用,这时SP变为__55H__。(P31页)3.当8051单片机RST信号复位时,堆栈指针SP值为__07H___。(P31页)4.8052单片机有_____5____个中断源。(P100页2个外部中断、2个定时器中断和串行中断。)5.8051中唯一不可寻址的16位寄存器为____PC_____。(P30页)6.伪指令中,位定义命令为__BIT___。(P96页)7.串行通信中,双机通信时要求两机的__工作方式和波特率___相同。8.帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是方式_1_。(P163页)9.在8051单片机系统中,为外扩存储器准备了___16___条地址线,其中低位地址线由__P0口__提供,高位地址线由__P2口__提供。(P120页)10.常用的A/D转换原理有__积分型__式、__逐次逼近型__式和__闪烁型__式。(P216页)11.串行接口把帧中格式信息滤除而保留数据位的操作是__反串行__化。(P160页)二、判断题(本大题共5小题,每小题2分,共10分)判断下列各题,正确的在题后括号内打“√”,错的打“×”。1.单片机芯片内部提供了一定数量的工作寄存器,这样做的好处是为了减少程序长度。(×)(提高速度应该是为了程序执行的效率。P24页)2.汇编语言是机器可以直接执行的语言。(×)3.在8051单片机中可以设置串行中断为最高优先级中断。(√)(P102页)4.8051单片机系统中,采用统一编址方式。(×)(P130页)5.8051单片机串行发送和接收寄存器公用一个地址,统一使用SBUF。(√)(P160页)三、简答题(本大题共3小题,每小题4分,共12分)1.简述51单片机中断响应顺序。(P105页)1.外部中断请求采样02358#单片机原理及应用试题第2页共4页2.中断查询3.中断响应4.中断响应的快慢2.简述单片机按键抖动产生机理及去抖动的方法(2种)。(P145页)1.软件去抖动方法是采用时间延迟以躲过抖动(延时时间为10~20ms即可),待状态稳定之后,再进行列线状态的输入和判定。2.硬件方法是在键盘中附加去抖动电路,以抑制抖动的产生,具体可使用双稳态电路或滤波电路等,但硬件去抖动需增加成本。3.请写出51单片机的内部RAM,外部RAM,内部ROM和外部ROM数据传送的汇编操作指令。(P50页)内部RAM用的是MOV指令,外部ROM和内部ROM用的是MOVC指令,外部RAM用的是MOVX四、读程序题(本大题共4小题,每小题6分,共24分)1.写出下列指令的功能。MOVC,bit位操作,将某一位bit的值放入CF标志位中RLA累加器内容循环左移1位(相当于乘2)INCA累加器加12.下列指令执行后,(A)=__98H__,(10H)=___20H___,(OV)=__0__。(OV为溢出位P27页)MOVA,#78()MOV10,#20ADDA,103.假定晶振频率12MHz,下面程序从LOOP开始程序定时时间为___40us___,若用软件实现定时时间加倍,请用两种方法实现:方法1:_________。方法2:_________。MOVR5,#10LOOP:NOPNOPDJNZR5,LOOP4.8051单片机TIME1初始化程序中,最有可能错误的寄存器是___TMOD__,应改为__#20H__,02358#单片机原理及应用试题第3页共4页程序的期望的单次定时时间为___100___个机器周期。(2的6次方-156=100)MOVTMOD,#02HMOVTH1,#156MOVTL1,#156SETBTR1SETBET1SETBEA五、综合题(本大题共3小题,每小题8分,共24分)1.在程序存储器首地址为tab的数据表中,有7个数据,试编程将此数据表拷贝至内部RAM中,要求数据表首地址位于RAM的30H处。2.试编写8字节加法子程序,要求加数位于内部RAM30H开始单元(低位在前),被加数位于内部RAM40H开始单元(低位在前),和存放在内部RAM30H开始单元(低位在前)。3.已知51单片机系统晶振频率为6MHz,请利用定时器1工作方式1,软件查询方式在P1.1输出频率为10Hz的方波,写出定时设计过程及完整程序。1MOVA,,#0MOVR1,#7HMOVDPTR,#TabMOVR0,#30HMOVR2,#0LOOP:MOVCA,@DPTRINCR2MOV@R0,AINCR0MOVA,R2DJNZR1,LOOP2.CLRCMOVR0,#30HMOVR1,#40HMOVR2,#8LOOP:MOVA,@R0ADDCA,@R1MOV@R0,AINCR002358#单片机原理及应用试题第4页共4页INCR1DJNZR2,LOOP3.ORG0000HSJMPSTARTORG001BH;T1中断入口.SJMPT1_INTSTART:MOVTMOD,#10H;设置T1定时方式1MOVTH1,#(65536-2500)/256;送入初始值.MOVTL1,#(65536-2500)MOD256;定时50000us@6MHzMOVIE,#10001000B;开放总中断和T1中断.SETBTR1;启动T1SJMP$;等着吧.T1_INT:MOVTH1,#(65536-2500)/256;重新送入初始值.MOVTL1,#(65536-2500)MOD256;定时50000us@6MHzCPLP2.3;输出方波.RETI;中断返回.END;完.
本文标题:2011年10月自考试卷-单片机原理及应用附答案
链接地址:https://www.777doc.com/doc-1504196 .html