您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 单片机期末试题A及答案
单片机期末试题A卷答案与评分标准1单片机期末试题A卷答案与评分标准单片机期末试题A卷一、选择题(每题2分,共20分)1.8051与8751的区别是()。A.内部数据存储但也数目的不同B.内部数据存储器的类型不同C.内部程序存储器的类型不同D.内部的寄存器的数目不同.2.PC的值是A.当前正在执行指令的前一条指令的地址B.当前正在执行指令的地址C.当前正在执行指令的下一条指令的地址D.控制器中指令寄存器的地址3.89C51单片机的复位信号是()有效。A.高电平B.低电平C.脉冲D.下降沿4.定时器T0的中断入口地址是()A.000BHB.0003HC.0013HD.0023H5.定时器/计数器工作方式0是()。A.8位计数器结构B.2个8位计数器结构C.13位计数结构D.16位计数结构.6.89C51单片机的计数器/定时器有四种工作方式,其中一种是八位计数.自动装入时间常数的是()。A.方式0B.方式1C.方式2D.方式37.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为()。A.06HB.F9HC.30HD.CFH8.执行如下三条指令后,30H单元的内容是()。MOVR1,#30HMOV40H,#0EHMOV@R1,40HA.40HB.0EHC.30HD.FFH9.假定累加器A中的内容为30H,执行指令1000H:MOVCA,@A+PC后,把程序存储器()单元的内容送入累加器A中。A.1000HB.1030HC.1032HD.1031H10.串行口工作方式1的波特率是:()。A.固定的,为fosc/32。B.固定的,为fOSC/16。C.固定的,为fOSC/64。D.可变的,通过定时器/计数器T1的溢出率设定。二、填空题(每题1分,共20分)11.单片机是把_____、______、______集成在一块芯片上的微型计算机。12.80C51单片机复位时堆栈指针地址为______。13.80C51单片机片内共有________字节单元的RAM。单片机期末试题A卷答案与评分标准214.外部中断1的中断入口地址为;定时器1的中断入口地址为。15.若由程序设定RS1、RS0=11,则工作寄存器R0~R7的地址为_____。16.80C51单片机串行口工作在方式0时,为_______方式,此时RXD端作__________线,TXD端作___________线。17.MCS-51单片机串行口以方式O工作时,若fosc=6MHz,则波特率为_________bps。18.如果单片机的晶振频率为6MHz,那么机器周期为____us。19.写出指令源操作数的寻址方式(1)MOVR0,20H__________________________(2)MOVA,@R1__________________________(3)MOV30H,R5__________________________(4)MOVCA,@A+DPTR__________________________(5)MOVC,40H__________________________(6)MOVXA,@DPTR__________________________(7)MOVDPTR,#1234H__________________________三、判断题(每小题1分,共15分)20.判断下列说法是正确的还是错误的(正确的在题后括号内写“√”,错误的写“×”)。(1)MCS-51串行口可以作为同步移位寄存器使用。()(2)MCS-51单片机四个I/O口内部均有上拉电阻。()(3)MCS-51单片机内部低128个字节和特殊寄存器区都是可位寻址区。()(4)同级中断中,中断优先级由高到低为外中断0,定时中断0,外中断1,定时中断1,串行中断。()(5)SP指针始终指向栈顶,入栈时SP自动减1,出栈时自动加1()(6)MCS-51串行口所有工作模式波特率都是可以通过改变定时器溢出速率来改变。()21.判断以下各条指令是否正确(正确的在题后括号内写“√”,错误的写“×”)。(1)MOV28H,@R2()(2)DECDPTR()(3)INCDPTR()(4)CLRR0()(5)CPLR5()(6)MOVR0,R1()(7)MOV40H,50H()(8)MOVF0,C()(9)MOVF0,ACC.3()四、读程序(阅读程序后填空,每空2分,共30分)22.下列指令单独执行....后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。(1)MOVA,#48H(A)=__________(2)ADDA,60H(A)=__________,(AC)=__________(3)ANLA,@R0(A)=__________23.写出下列指令执行的结果单片机期末试题A卷答案与评分标准3MOVA,#50HMOVB,#77HPUSHACCPUSHBPOPACCPOPB执行完本段指令后(A)=_________(B)=_______.24.设(R0=4BH),A=84H,片内RAM中(4BH)=7FH,(40H)=20HMOVA,@R0MOV@R0,40HMOV40H,AMOVR0,#35H问执行程序后R0=______,A=________,(4BH)=MOV@R0,40H,(40H)=________.25.执行下列程序后,(A)=_______,(B)=_______。MOVA,#0AHMOVB,#20HMULAB26.下述程序执行后,A=______,SP=_______,DPTR=_______。MOVA,#02HMOVSP,#45HMOVDPTR,#3000HRLAMOVB,AMOVCA,@A+DPTRPUSHAMOVA,BINCAMOVCA,@A+DPTRPUSHAPOPDPHPOPDPLAJMP$ORG3000HDB10H,20H,40H,70H,60H,80H,90H五、综合应用(共15分)27.计算下面子程序中指令程序执行的时间(晶振频率为12MHz,要求给出步骤,本题6分)。Delay:MOVR7,#200;1周期指令DEL1:MOVR6,#123;1周期指令NOP;1周期指令DEL2:DJNZR6,DEL2;2周期指令DJNZR7,DEL1;2周期指令RET;2周期指令单片机期末试题A卷答案与评分标准428.某MCS-51单片机晶振频率为6MHz,使用定时器1以方式1产生周期为800μs等宽正方波脉冲,并由P1.7输出,要求写出定时器的方式控制字和计数初值并给出相相应的程序(本题9分)。一、选择题(每题2分,共20分)29.C30.C31.B32.A33.C34.C35.A36.B37.D38.D二、填空题(每题1分,共20分)39.中央处理器、存储器、输入输出口40.07H41.12842.13H;1BH43.18H~1FH44.移位寄存器,发送和接收,脉冲信号45.500K46.247.(1)直接寻址(2)寄存器间接寻址(3)寄存器寻址(4)基址加变址寻址(5)位寻址(6)寄存器间接寻址(7)立即寻址三、判断题(每小题1分,共15分)48.(1)√(2)×(3)×(4)√(5)×(6)×单片机期末试题A卷答案与评分标准549.(1)×(2)×(3)√(4)×(5)×(6)×(7)√(8)√(9)×四、读程序(阅读程序后填空,每空2分,共30分)50.(1)48H(2)4EH,0(3)09H51.77H,50H52.35H,7FH,40H,7FH53.40H,01H54.80H,45H,8060H五、综合应用(共15分)55.本题6分Delay:MOVR7,#200;执行1次,1周期指令DEL1:MOVR6,#123;执行200次,1周期指令NOP;执行200次,1周期指令DEL2:DJNZR6,DEL2;执行123*200次,2周期指令DJNZR7,DEL1;执行200次,2周期指令RET;执行1次,2周期指令(3分)在12MHz晶振时,一个机器周期时间长度为1μs,所以该段程序执行时间为:[1+(1+1+2*123+2)*200+2]*1μs≈50ms(3分)56.本题9分解:1、计算计数初值X:由于晶振为6MHz,所以机器周期Tcy=12/fosc=2us。由于方波的周期为800us,所以定时时间为400us6166102210400XX=65536-200=65336=FF38H(3分)即应将F9H送入TH1中,38H送入TL1中2、求T1的方式控制字TMOD:M1M0=01,GATE=0,C/T=0,可取方式控制字为10H;(1分)程序如下:(5分)ORG0000HLJMPMAINORG001BHLJMPDVT0单片机期末试题A卷答案与评分标准6ORG0100HMAIN:MOVTMOD,#10HMOVTH1,#0FFHMOVTL1,#38HSETBET1SETBEASETBTR1SJMP$DVT0:CPLP1.7MOVTH0,#0FFHMOVTL0,#38HRETIEND
本文标题:单片机期末试题A及答案
链接地址:https://www.777doc.com/doc-5695588 .html