您好,欢迎访问三七文档
当前位置:首页 > 幼儿/小学教育 > 小学教育 > 10级珠江学院单片机期末考试卷A及答案
试卷第1页(共7页)华南农业大学珠江学院期末考试试卷2012-2013学年度下学期考试科目:单片机原理考试年级:级考核类型:(开卷)A卷考试时间:120分钟学号姓名级专业10电气工程及自动化(5、6)班题号一二三四五六七八九总分得分得分评卷人一、说明下列指令的操作功能(8分)①MOVCA,@A+DPTR((A)+(DPTR))→A②SUBBA,@R0(A)-((R0))-C→A③RLCA④DJNZR0,LOOP(R0)-1→R0(R0)≠0转LOOP标号语句(R0)=0执行下一条指令得分评卷人二、已知单片机的时钟频率为12MHz,执行下述指令各需要多少时间?(4分)①ADDCA,@R0②CJNEA,#0FFH,LOOP①1T=1µs②2T=2µs得分评卷人三、填空题(每小题2分,共18分)试卷第2页(共7页)1.十进制数―121的8位二进制补码表示为10000111B2.101100101.101B=((357.625)D)D3.543.15=((21F.267)H)H(注:小数点后取3位)4.ANLA,#0F0H是将A的低4位清零,而高4位不变。5.内部RAM中,位地址为4EH、73H的位,该位所在的内存单元的字节地址分别是29H和2EH。6.89C51单片机访问片外存储器时,利用ALE信号锁存来自P0口的低8位地址信号。7.外中断1的中断标志和定时器/计数器0的溢出中断标志分别是IE1和TF0。8.89C51单片机的定时器/计数器T0的门控信号GATE为1,作定时器用,工作在方式0,其TMOD=08H;若单片机的机器周期为2μs,则定时器最长可定时16.384ms。9.7根地址线可选128个存储单元,32KB存储单元需要15根地址线。得分评卷人四、选择题(每空2分,共18分)1.PC中存放的是(d)。(A)当前正在执行的指令(B)当前正在执行的指令的地址(C)下一条要执行的指令(D)下一条指令的地址2.下列选项中正确的立即数是(b)。(A)1010H(B)#1010H(C)F8H(D)#F8H3.要屏蔽累加器A中的高4位,应使用指令(b)。(A)ANLA,#0F0H(B)ANLA,#0FH(C)ORLA,#0FH(D)ORLA,#0F0H试卷第3页(共7页)4.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是(d)。(A)PC(B)SP(C)A(D)PSW5.堆栈数据的进出原则是(b)(A)先进先出(B)先进后出(C)后进后出(D)进入不出6.89C51单片机的晶振频率为12MHz,T0作计数器使用时,其最高的输入计数频率应为(c)。(A)2MHz(B)1MHz(C)500KHz(D)250KHz7.当89C51单片机外扩数据序存储器32KB时,需使用RAM6264(c)片。(A)8片(B)6片(C)4片(D)2片8.89C51中断允许触发器内容为92H,CPU将响应的中断请求是(d)。(A)T0、T1(B)INT0、INT1(C)INT0、T1(D)T0、串行口9.下面哪条指令可以产生读外部数据存储器的RD信号(a)。(A)MOVXA,@DPTR(B)MOVX@DPTR,A(C)MOVCA,@DPTR(D)MOVCA,@A+PC得分评卷人五、写出执行下列程序段后相关存储单元或寄存器的值。(8分)ORG0200HMOVR0,#43HMOVA,R0MOV43H,#65HCJNE@R0,#43H,DONEMOVA,43HSJMPEXITDONE:MOV43H,#0ABHMOVB,A试卷第4页(共7页)CPLAEXIT:SJMP$执行完毕(A)=__BCH_____,(B)=__43H_____,(R0)=___43H____,(43H)=___ABH____。得分评卷人六、从片内RAM30H单元开始的连续单元有10个无符号数,编程求该数据块的最小值,并将其存入50H单元。(9分)ORG0000HMOVR0,#30HMOVB,#10MOVA,#00HL0:CLRCSUBBA,@R0JNCL1ADDA,@R0SJMPL2L1:XCHA,@R0L2:INCR0DJNZB,L0MOV50H,ASJMP$得分评卷人七、如图,单片机晶振频率为12MHz,定时器/计数器T0以工作方式1实现在P1.2引脚产生频率为100Hz的等宽方波。计算定时器的计数初值,编写程序。(10分)P1.289C51试卷第5页(共7页)方波频率为100HZ,周期为10ms,则T0每隔5ms产生一次中断计数初值=65536-定时时间/机器周期=65536-5ms/1us==60536=EC78H(TH0)=ECH(TL0)=78HORG0000HAJMPMAINORG000BHAJMPSFT0ORG0050HMAIN:MOVTMOD,#01HMOVIP,#0MOVTH0,#0ECHMOVTL0,#78HSETBEASETBET0SETBTR0SJMP$ORG0200HSFT0:MOVTH0,#0ECHMOVTL0,#78HCPLP1.2RETI得分评卷人八、下图为通过译码法扩展外部存储器。(共13分)请回答:1.图中外部扩展的程序存储器和数据存储器容量各是多少?(2分)2.3片存储器芯片的地址范围分别是多少?(地址线未用到的位填1)(6分,)3.编写程序,将内部RAM30H~3FH中的内容送入1#6264的前16个单元中。(5分)1.(2分)程序存储器8K数据存储器16K2.(6分)程序存储器2000H—3FFFH数据存储器1#6000H—7FFFH,2#A000H—BFFFH3.(5分)MOVDPTR,#6000HMOVR0,#30HMOVB,#16LOOP:MOVA,@R0试卷第6页(共7页)MOVX@DPTR,AINCR0INCDPTRDJNZB,LOOPSJMP$得分评卷人九、如图,单片机扩展一片可编程并行接口芯片8255A。该芯片的PA口接两个开关K0、K1,PB口接一个共阴极8段LED。要求当开关K0闭合时LED显示0,当开关K1闭合时LED显示1。已知:8255A芯片PA口、PB口、PC口和控制口的地址分别为7FFCH、7FFDH、7FFEH和7FFFH,试编写程序。(12分)82C55工作在方式0,PA口输入,PB口输出;工作方式字为90HMOVDPTR,#7FFFHMOVA,#90HMOVX@DPTR,AL0:MOVDPTR,#7FFCHMOVXA,@DPTRJNBACC.0,K0JNBACC.1,K1SJMPL0试卷第7页(共7页)K0:MOVA,#3FH;(共阴极数码管0的段码为3FH)SJMPL1K1:MOVA,#06H;(共阴极数码管1的段码为06H)L1:MOVDPTR,#7FFDHMOVX@DPTR,AAJMPL0
本文标题:10级珠江学院单片机期末考试卷A及答案
链接地址:https://www.777doc.com/doc-3095303 .html