绝密★考试结束前浙江省2015年4月高等教育自学考试单片机原理及应用试题课程代码:02358请考生按规定用笔将所有试题的答案涂、写在答题纸上。选择题部分注意事项:1.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。2.每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均无分。1.MCS-51系列单片机属于单片机。A.4位B.8位C.16位D.32位2.MCS-51单片机堆栈中存取数据的原则是A.先进先出B.后进后出C.先进先出,后进后出D.先进后出,后进先出3.在MCS-51单片机的扩展系统中,地址总线的构成为A.具有独立的专用地址线B.由P0口和P1口的口线作地址线C.由P0口和P2口的口线作地址线D.由P1口和P2口的口线作地址线4.当80C51单片机RST信号复位时,程序计数器PC为A.0000HB.0003HC.000BHD.0013H5.定义汇编起始地址的伪指令是A.ORGB.DBC.EQUD.DW6.当80C51单片机CPU响应定时器T0中断时,程序应转移到A.0003HB.000BHC.0013HD.001BH7.当PSW=10H时,R6的字节地址为A.06HB.0EHC.16HD.1EH)页5共(页1第题试用应及理原机片单#853208.MCS-51单片机执行MOVXA,@DPTR指令时,相关的信号状态是A.RD有效为低电平B.RD有效为高电平C.WR有效为低电平D.WR有效为高电平9.在可编程接口8255A中,共有个可寻址端口。A.1B.2C.3D.410.在使用多片DAC0832进行D/A转换、并分时输入数据的应用中,它的两级数据锁存结构可以A.保证各模拟量能同时输出B.提高D/A转换速度C.提高D/A转换精度D.增加可靠性二、判断题(本大题共5小题,每小题2分,共10分)判断下列各题,在答题纸相应位置正确的涂“A”,错误的涂“B”。11.80C51的CPU中反映程序运行状态和运算结果特征的寄存器是PSW。12.相对寻址方式是为解决程序转移而设置的,只为转移指令所采用。13.IP寄存器中相关位置1,是中断响应的必要条件。14.单片机存储器系统的特点是扩展数据存储器与片内数据存储器空间重叠。15.80C51串行口发送和接收使用同一个数据缓冲器SBUF。非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。三、填空题(本大题共7小题,每空1分,共10分)16.十进制数41对应的二进制数表示为,十六进制数表示为。17.80C51中唯一可供用户使用的16位寄存器是。18.80C51单片机中,一个机器周期应包含个振荡脉冲周期。19.2716的存储容量为2KB,需要位地址线进行存储单元编码。20.I/O编址技术有和两种。21.I/O数据传送的控制方式有、程序查询方式、。22.在串行通信中,收发双方对波特率的设定应该是的。四、简答题(本大题共3小题,每小题4分,共12分)23.简述MCS-51单片机内部RAM低128单元划分为哪3个主要部分?并说明各部分的功能特点。)页5共(页2第题试用应及理原机片单#8532024.简述在MCS-51单片机扩展系统中,外部程序存储器和数据存储器共用16位地址线和8位数据线,为什么不会发生冲突?25.简述异步串行通信。五、读程序题(本大题共4小题,每小题6分,共24分)26.已知外部数据RAM的(2000H)=79H,片内RAM的(10H)=00H、(11H)=00H,请分析执行下面指令后的最终结果:MOVDPTR,#2000HMOVXA,@DPTRMOVB,ASWAPAANLA,#0FHMOV10H,AMOVA,BANLA,#0FHMOV11H,A(10H)=;(11H)=。27.下列指令执行后,TIME0工作在方式,TIME1工作在方式,TIME0单次最大定时时间是个机器周期。MOVA,#12HMOVTMOD,A28.已知内部RAM的(40H)=05H,请阅读下列查表程序,并回答问题。BCD_LED:MOVA,40HMOVDPTR,#TABMOVCA,@A+DPTRMOV40H,ARETTAB:DB3FH,06H,5BH,4FH,66H;LED字形表DB6DH,7DH,07H,7FH,6FH(1)调用子程序BCD_LED后,(40H)=。(2)程序中LED字形码对应的7段LED显示器应为(共阴或共阳)极接法。)页5共(页3第题试用应及理原机片单#8532029.阅读下列双机通信程序并回答问题。A机发送程序:SEND:MOVTMOD,#20H;定时器T1工作于模式2MOVTH1,#0E6H;设置T1计数初值MOVTL1,#0E6HSETBTR1MOVSCON,#40H;串行接口工作于工作方式1,不允许接收MOVR0,#20HMOVR7,#32LOOP:MOVA,@R0MOVSBUF,A;发送数据JNBTI,$CLRTIINCR0DJNZR7,LOOPRET(1)串行口通过(查询或中断)方式发送/接收数据;(2)发送数据的起始地址为;(3)定时器T1在串行通信中的作用是。六、综合题(本大题共3小题,共24分)30.若对8255各口做如下设置:A口方式0输入,B口方式1输出,C口高位部分为输出、低位部分为输入。设控制寄存器地址为7FFFH,试编程初始化8255。(6分)31.求符号函数的值。已知片内RAM的40H单元内有一自变量X,编制程序按如下条件求函数Y的值,并将其存入片内RAM的41H单元中。(8分)Y=1(X0)0(X=0)-1(X0æèçççç)32.下面是8751单片机控制8路模拟量输入的巡回检测电路接口图、以及A/D转换器ADC0809控制时序图。请分析电路,并完成下列问题。(1)设ADC0809的8个通道地址为0FEF8H~0FEFFH,请编写完成数据采样的汇编源程序;(6分))页5共(页4第题试用应及理原机片单#85320(2)试分析:程序运行过程中如何实现ADC0809的控制时序。(4分))页5共(页5第题试用应及理原机片单#85320