资源描述:
《《单片机原理及应用》试卷9及参考答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《单片机原理及应用》试卷9及参考答案(本试题分笔试题和操作题两部分。共100分,考试时间120分钟。)第一部分笔试题(本部分共有3大题,总分60分,考试时间60分钟,闭卷)一、填空题(每空1分,共20分)1、P0、Pl、P2、P3四个均是()位的()口(填“串行”还是“并行”),其中P0的功能是()。2、片内RAM可进行位寻址的空间位地址范围是(3、8051单片机有()个中断源,()级中断优先级别。4、8255A属于可编程的()接口芯片,8255A的A通道有()种作方式。5、MCS—51内部的SF
2、R共有()个。6、任何程序总是由三种基本结构组成:()、()、()O7、8031有两个16位可编程定时/计数器,其中定时作用是指对单片机()脉冲进行计数,而计数器作用是指对单片机()脉冲进行计数。8、当P1口做输入口输入数据吋,必须先向该端口的锁存器写入(),否则输入数据可能出错。9、堆栈指针SP的内容将始终指示(),当单步执行了调用指令LCALLaddrl6后SP的内容将()改变。10、由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。而硬件延时一般是采
3、用单片机的()再通过软件编程來实现。11、单片机串行通信时,若要发送数据,就必须将要发送的数据送至()单元,若要接收数据也要到该单元取数。12、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式屮,可采用()的溢出率來设定和计算波特率。二、选择题(从备选答案中选择一个正确答案分)1、在中断服务程序中至少应有一条()A.传送指令B.转移指令C.加法指令2、当MCS-51复位时,下面说法准确的是(A.POOOOOHB.SP二OOHC.SBUF=OOH并将代号写在括号内。每题1分,共2
4、0D.中断返冋指令D.(30H)=00H3、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是()A.MOVB.MOVXC.MOVCD.以上都行4、ORG2000HLACLL3000HORG3000HRET上边程序执行完RET指令后,PC=(A.2000HB.3000H5、要使MCS-51能响应定时器T1中断,应是()A.98HB.84H)C.2003HD.3003H串行接口中断,它的中断允许寄存器TE的内容C.42HD.22HA.立即寻址B•寄存器寻址C.相对寻址D.位寻址7、执行L
5、ACLL4000II指令时,MCS-51所完成的操作是(A保护PCB.4000HPCC.保护现场D.PC+3入栈,4000IIPC8、下面哪条指令产生信号()A.MOVXA,@DPTRB.MOVCA,@A+PCC.MOVCA,@A+DPTRD.MOVX@DPTR,A9、若某存储器芯片地址线为12根,那么它的存储容量为()A.1KBB.2KBC.4KBD.8KB10、要想测量引脚上的一个正脉冲宽度,则TMOD的内容应为()A.09HB.8711C.0011[)・801111、PSW二18H时,则当前
6、工作寄存器是()A.0组B.1组C.2组D.3组A.寄存器寻址B.立即寻址寄存器间接寻址C.直接寻址13、MCS-51有中断源()A.5B.2C.3D.614、MCS-51上电复位后,SP的内容应为()12、MOVXA,@DPTR指令中源操作数的寻址方式是()D.A.OOHB.07HC.6011D.701115、ORG0003HLJMP2000HORGOOOBHLJMP3000H当CPU响应外部中断0后,PC的值是()A.0003HB.2000IIC.OOOBHD.3000II16、计算机在使用屮
7、断方式与外界交换信息时,保护现场的工作应该是()A.rflCPU自动完成在屮断响应屮完成C.应由屮断服务程序完成D.在主程序屮完成17、关于MCS-51的堆栈操作,正确的说法是()A.先入栈,再修改栈指针B.先修改栈指针,再出栈C.先修改栈指针,在入栈D.以上都不对18、某种存储器芯片是8KB*4/片,那么它的地址线根数是()A.11根B.12根C.13根D.14根19、若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应()A.B.C.T1D.TO20、PC中存放的是()A.下一
8、条指令的地址B.当前正在执行的指令C.当前正在执行指令的地址D.下一条要执行的指令三、程序分析题(每空2分,共20分)以下是两单片机通过串行口进行通信的程序。它能将甲机内部RAM20H〜27H单元的数据发送给乙机,试分析程序并填空解释相应语句。说明程序运行时出现的现象。甲机发送程序如下:MOVTMOD,#20H()方式。)工作在MOVTL1,#0F4HMOVTH1,#0F4HSETBTRIMOVSCON,#40H(MOVRO,#20HMOVR7,#08HSTART:MOVA,@R0