长沙理工大学单片机试卷

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

长沙理工大学单片机试卷(1)一、简答题(每题5分,共15分)1.MCS-51单片机存储器分为哪几个区域及地址划分范围?2.试用三种方法将累加器A中无符号数乘4。3.DAC0832与单片机的接口方式有哪几种?二、选择与判断题(每题1.5分,共15分)1.单片机程序存储器中储存的程序通常称为(C)A.汇编语言B.高级语言C.机器语言D.逻辑语言2.MCS-51单片机的位寻址区位于内部RAM的(D)单元。A.00H—7FHB.20H—7FHC.00H—1FHD.20H—2FH3.在MCS—51单片机的运算电路中,不能为ALU提供数据的是(A)A.PSWB.寄存器BC.累加器AD.暂存器4.执行返回指令时,返回的断点是(C)A.调用指令的首地址B.调用指令的末地址C.调用指令下一条指令的首地址D.返回指令的末地址5.内部RAM中的位寻址区定义的位是给(D)A.位传送操作准备的B.位逻辑运算操作准备的C.位控制转移操作准备的D.以上都对6.MCS-51单片机可分为两个中断优先级,各中断源的优先级别设定是利用寄存器(D)A.IEB.TCONC.SCOND.IP7.CPU是根据(A)引脚上的电平来区分是从片内存储器取指还是从片外存储器取指。A.EAB.ALEC.RESETD.PSEN8.下列指令正确的是(D)A.PUSH@R0B.DJNZ@R1,relC.SETBAD.JCNEXT9.MCS-51单片机外部地址扩展总线由(B)构成。A.P0和P1B.P0和P2C.P0和P3D.P1和P210.单片机定时器的计数时钟周期T等于(D)A.2/fB.4/fC.6/fD.12/f三、填空题(每空格1分,共24分)1.如单片机的主振频率为12MHz,则一个时钟周期为1/12微秒,一个机器周期为1微秒。2.MCS-51单片机共有8个工作寄存器,21个专用寄存器。3.读扩展程序存储器的读控制信号是PSEN,读扩展数据存储器的读控制信号是RD。4.单片机复位后,程序计数器PC的值为0000H,堆栈指针寄存器SP的值为07H。5.单片机中断系统的五个中断源是、、、、。6.MCS-51单片机定时计数器具有4种工作方式。7.单片机CPU执行指令分为操作和操作两步。8.MCS-51单片机定时/计数器T1工作在方式1下最大定时时间为0.393216S时,此时的单片机主振频率为2MHz,定时输入脉冲频率为。9.MOVCA,@A+DPTR源操作数是间接寻址,目的操作数是变址寻址。10.某接口芯片的片选信号CS由A15~A4译码而得,则该芯片最多可使用地址数为个。11.MCS-51的指令系统共有条指令,分为大类。12.在单片机系统中,当用户程序中既无中断程序,也无子程序时,堆栈区可作为使用。四、程序分析题(每题6分,共18分)1.阅读下列程序并回答问题ORG0100HSETBCMOVR0,#2CHMOVR2,#5MOVXA,@R0LOOP:ADDCA,@R0DJNZR2,LOOPMOVX@R0,ASJMP$①参与加法运算的加数和被加数取自何处A、2CH。②如被加数为2CH,加数为19H,和为,存入。2.下列程序运行后A中的内容为CLRCMOVA,#00HADDA,#0BHDAAADDA,#0F0HADDCA,#40H3.试阅读下列程序并指出最后A中的内容为。SETBCMOVA,#36HRLASWAPARRCASWAPACPLA五、程序设计题(每题12分,共12分)试编写一段程序从外部程序存储器SDATA开始的100个字节数据块中,找出所有正数组成一个新数据块存入2000H起始单元的外部数据存储器中。六、接口电路设计题(每题16分,共16分)MCS-51系列单片机存储器扩展:试用一片2764EPROM和一片6264静态RAM分别为8031扩展外部程序存储器和外部数据存储器,试用三总线结构画出扩展电路图,说明扩展的容量,并写出各芯片的地址范围。长沙理工大学单片机试卷(2)一.(本题15分,每小题5分)简答题1.堆栈有哪些功能?堆栈指针SP的作用是什么?在程序设计时,为什么要对SP重新赋值?2.PC是什么寄存器?是否属于特殊功能寄存器?它有什么作用?3.简要介绍8255A芯片。二.(本题15分,每小题1.5分)选择与判断题:从四个选项中选择一个正确的。1.以下有关PC和DPTR的结论中错误的是(A)A.DPTR是可以访问的而PC不能访问B.它们都是16位的寄存器C.它们都具有加“1”功能D.DPTR可以分为2个8位的寄存器使用,但PC不能2.减小单片机的晶振频率,则机器周期(B)A.不变B.变长C.变短D.变长变短不定3.在MCS—51单片机的运算电路中,不能为ALU提供数据的是(A)A.PSWB.寄存器BC.累加器AD.暂存器4.执行返回指令时,返回的断点是(C)A.调用指令的首地址B.调用指令的末地址C.调用指令下一条指令的首地址D.返回指令的末地址5.内部RAM中的位寻址区定义的位是给(D)A.位传送操作准备的B.位逻辑运算操作准备的C.位控制转移操作准备的D.以上都对6.MCS-51单片机可分为两个中断优先级,各中断源的优先级别设定是利用寄存器(D)A.IEB.TCONC.SCOND.IP7.MCS-51指令的机器码是由(A)和操作数或操作数地址组成。A.操作码B.指令码C.地址码D.效验码8.能够用紫外光擦除ROM中程序的只读存储器是(C)A.掩膜ROMB.PROMC.EPROMD.EEPROM9.与定时工作方式1和0比较,定时工作方式2不具备的特点是(C)A.数溢出后能自动重新加载计数初值B.提高定时精度C.增加计数器位数D.适于循环定时和循环计数应用10.已知(A)=0C9H,(R2)=54H,PSW=80H,执行指令SUBBA,R2结果为(B)A.(A)=73HCY=0B.(A)=74HCY=0C.(A)=73HCY=1D.(A)=74HCY=1三.(本题24分,每空格1分)填空题1.MCS—51单片机的P0-P3口均是I/O口,其中的P0和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的和,在P0-P3口中,为真正的双向口,口具有第二引脚功能。2.已知(SP)=65H,(65H)=50H,(64H)=30H,请分析执行下列指令后的结果POPDPHPOPDPL(DPTR)=?(SP)=?3.MCS-51系列单片机中,上电复位时,PC=,SP=,工作寄存器则采用第组,这一组寄存器的地址范围从到。4.指令SJMP的跳转范围为,指令AJMP的跳转范围为,指令LJMP的跳转范围为。5.访问内部RAM使用指令,访问外部RAM使用指令,而访问内、外部ROM使用指令。6.中断采样用于判断是否有中断请求信号,但MCS-51中只有才有中断采样的问题。7.单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中INT1的入口地址为,串行口入口地址为,T0的入口地址为。8.常用的I/O编址的方法分别是和两种。四.(本题18分,每小题6分)程序分析题1.试分析各跳转指令的目的地址。1800HLJMP2FEEH1803HAJMP12EH1805HSJMP70H2.设8051内部RAM单元(30H)=40H,(40H)=10H,P1口为输入口,(P1)=11001010B,判断以下指令执行的结果MOVR0,#30HMOVA,@R0MOVR1,AMOVB,@R1MOV@R1,P1MOVP2,P1(R0)=(B)=(R1)=(40H)=(A)=(P2)=3.读下列程序,并填空使之形成完整的程序以实现如下功能。使用数据传送指令将片内RAM40H、41H、42H……4FH存储单元分别置数10H、11H、12H……1FH。源程序如下:ORG0000HSTARTORG0100HSTART:MOVR0,#40HMOVR7,MOVA,#10HLOOP:MOV,AINCR0R7,LOOPEND五.(本题共12分)程序设计题利用定时/计数器T1要求从P1.7脚输出周期为500μS的方波,fosc为6MHZ,T1工作在方式0,试用中断方式设计应用程序。六.(本题共16分)接口电路设计题有一块数据存储器6216,存储容量为2048个单元,准备与8031单片机接口作为数据存储区,存储地址范围设为3000H~37FFH。要求:1.设计该存储器扩展电路,其中片选信号必须采用全地址译码电路;2.编写一段程序,将所有单元置入初值55H。答案:CBACDDACCB!并行??P0P325030H63H30000H07H000H07H4-126+1292KB64KB5MOVMOVXMOVC6串行口中断70013H0023H000BH8单独编址统一编址12FEEH192EH1877H2(R0)=40H(B)=10H(R1)=11001010B(40H)=11001010B(A)=40H(P2)=11001010B3LJMP#0FH@R0INCADJNZSJMP$五ORG0000HLJMPSTARTORG001BHLJMPT1ORG1000HSTART:MOVTMOD,#00HMOVTH1,#F8HMOVTL1,#30HMOVIE,#88HSETBTR1LOOP:SJMP$T1:CPLP1.7MOVTH1,#F8HMOVTL1,#30HRETIEND

1 / 14
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功