资源描述:
《单片机原理及应用(实)试卷及答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、2014年月高等教育校自考考试单片机原理及应用(实)试题课程代码:02359座位号一、简答题(每小题6分,共30分)1.如何正确使用P3口?2.简述累加器的ACC的作用。3•简述寄存器间接寻址方式及其寻址范围。4.简述MCS-51单片机的中断入口地址。5.简述串行数据传送的特点。二、读程序题(每小题6分,共30分)1.执行下列程序段后,(Pl)=OMOVPl,#5DHCPLPl.lCPLPl.2CLRPl.6SETBPl.72.执行下列程序段后,(A)=,(CY)=oMOVA,#C5HRLA3.下列程序段执行后,(Ro)=,(7EH)=
2、(7FH)=>MOVRo,#7EHMOV7EH,#OFFHMOV7FH,#40HINC@R0INCRoINC@R04.已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALLSUBTRN双字节指令后,(PC)=_,(61H)=,(62H)二。5•阅读下列程序,说明其功能。MOVR0,#dataMOVA,@R0RLAMOVRi,ARLARLAADDA,RiMOV@R0,ARET三、编程题(每小题4分,共20分)1.己知在累加器A中存放一个BCD数(0〜9),请编程实现一个查平方表的子程序。1.请使用位
3、操作指令实现下列逻辑操作:BIT=(10HVPi.o)A(HHVCy)2.已知变量X存于VAR单元,函数值Y存于FUNC单元,按下式编程求Y值。Y=ooO>=4、155初始化程序。B155命令字格式:8。舁B155命令字格式:如―帀H-枱—伽i2•已知如图并给出下列程序,请在读图并理解程序后冋答下列问题:(1)程序功能为o(2)ADC0809的口地址为(3)E0C的作用是o(4)程序运行结果存于oADC:MOVDPTR,#7FFOHMOVR(),#0A0HMOVR2,#8MOVA,#0LOOP:MOVX@DPTR,AJBP3.3,$MOVXA,@DPTRMOVX@R0,A1NCDPTRINCRoDJNZR°LOOPAJMPADC单片机原理及应用(实)答案一、简答题1•要点:(1)说明p3口有第一
5、功能和第二功能的使用。(2)P3口的第二功能各位线的含义。(3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O线用。(4)读引脚数据时,必需先给锁存器输出“1S2.(1)8位专用寄存器。(2)运算时存放一个操作数。(3)运算后存放运算结果,所以称它为累加器。3.(1)寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式称为寄存器间接寻址方式。(2)寻址范围:①内部RAM低128单位,形式@Ri(i二(),1)。②外部RAM64K使用DPTR作间址寄存器,形式为@DPTR。4.屮断入口地址为屮断响应后PC
6、的内容即中断服务的入口地址。它们是:外部中断00003H定时器To中断OOOBH外部中断10013H定时器T]屮断001BH串行口中断0023H5.(1)传送按位顺序进行,速度慢。(2)传输线少,成本低。(3)传送距离远,可达几公尺到几千公里。二、读程序题1.(Pl)=9BH2.(A)=8BH(或10001011B)(CY)=不影响3.(Ro)=7FH(7EH)=00H(7FH)=41H4.(PC)=0345H(61H)=25H(62H)=01H5.(data)xl0操作三、编程题l.SQR:INCAMOVCA,@A+PCRETTAB:
7、DB0,1,4,9,16DB25,36,49,64,812.ORLC,11HMOV12H,CMOVC,Pi.oORLC,/10HANLC,12HMOVBIT,CRET2.MOVA,VARCJNEA,#0,COMPSJMPRES;x=0,Y=0COMP:JNCP0S1;x>0,Y=lMOVA,#0FFH;x<0,Y=-lSJMPRESPOSI:MOVA,#01HRES:MOVFUNC,ARET3.MOVRo,#SUMMOVA,R2ANLA,#OFHMOV@R(),A;存低字节BCDMOVA,R2ANLA,#0F0HSWAPA1NCR()M
8、OV@R°,A;存高字节BCDRET4.MOVDPTR,#8000HMOVR(),#10HMOVR2,#50HLOOP:MOVXA,@DPTR;取数MOVX@Ro,A;存数INCDPTRINCR()DJNZ