资源描述:
《《单片机原理及应用》综合练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《单片机原理及应用》综合练习一.说明下列指令中各操作数的寻址方式1.MOV@R0,#30H2.MOVR7,30H3.MOVDPTR,#1000H4.MOVCA,@A+DPTR5.MOVX@DPTR,A6.MULAB7.ADDA,B8.JBP1.0,rel9.CLR20H10.MOV20H,C二.设(A)=5AH,(R0)=20H,(20H)=0E0H,(B)=10H,(SP)=70H,(70H)=00H,(71H)=0FFH,(CY)=1B,(DPTY)=1000H,外部RAM(1000H)=0FH,外
2、部ROM(105AH)=0F0H。写出下列各指令执行后的结果,如遇结果对CY有影响的指令也要写出CY结果。(每条指令都以题中规定的原始数据参加操作)1.XCHA,@R02.ADDA,#20H3.ADDCA,20H4.SUBBA,R05.SUBBA,@R06.CLRA7.CLRACC.78.CLR07H9.MULAB10.DIVAB11.RRCA12.RLA13.INCA14.DEC@R015.ANLA,#6AH16.ORLA,@R017.XRL20H,A18.CJNEA,#6BH,rel19.DJNZ2
3、0H,rel20.SWAPA21.XRL20H,#0FFH22.CPLACC.023.SETB00H24.MOVC,03H25.ANLC,04H26.MOVXA,@DPTR27.PUSHACC28.POP20H29.MOVCA,@A+DPTR30.INCDPTR三.分步写出下列程序每条指令的运行结果1.MOVA,#65HMOVR6,#78HADDA,R6DAA2.MOVR2,#01HMOVR0,#30HMOVA,#06HLP:MOV@R0,AINCR0DJNZR2,LP3.MOVA,#30HMOVB,#
4、60HMOVSP,#6FHPUSHACCPUSHBPOPACCPOPB4.MOVA,#30HMOVB,#60HMOVSP,#6FHPUSHACCPUSHBMOVA,#00HMOVB,#00HPOPBPOPACC三.下列是常见的错误指令,指出出错之处1.MOVR0,R2MOV@R0,R32.MOVCA,@DPTR3.PUSHAPUSHR0POPAPOPR04.MOV@DPTR,AMOVX1000H,#00HMOVX@DPTR,#00H5.DJNZA,LOOP6.CJNE30H,#60H,LOOP7.清30
5、H单元:CLR30H取反30H单元:CLP30H8.DECDPTR9.INCASUBBA,#01HDAADAA10.MOV@R2,#00H11.MOVR1,#90HMOV@R1,#00H12.将A的内容减以B的内容:SUBBA,B四.编程题1.编写程序让P1口的8个彩灯中的两个等间隔的彩灯,向左“流水”。设延时程序是现成的,可直接调用。2.编写时钟的时、分、秒行走程序。设1秒的延时程序是现成的,可直接调用。3.编写程序,将20H~3FH单元的内容置成00H~1FH。4.编写10mS的延时程序。(晶振频率
6、为12MHZ)5.编写程序,将外部RAM1000H~10FFH连续256个单元清零。6.分别用单元操作指令以及位操作指令,编写洗衣机控制程序,要求:进水10S、正转5秒、反转5秒、出水20秒、指示灯闪烁1分钟(闪烁间隔0.5秒)。设延时程序是现成的,可直接调用。7.有一测火传感器,接至P3.2口,无火时输出为高电平,有火时为低电平,由P1.0口发出高电平控制水阀灭火。试编写自动灭火程序。8.编写程序,将31H单元的2位BCD码转换成七段字形码,送往接在P2口、P3口的LED数码管上显示。9.将内部RAM
7、20H~5FH单元的内容传送至外部RAM1000H~103FH单元中。10.编写程序,找到30H~3FH单元中的最大的数(无符号数),存放到40H单元。11.试编写一个双字节的减法程序,将31H30H单元(高位在前)的内容,减以33H32H单元的内容,结果存入31H30H单元。12.将30H~37H单元的8字节的被加数,加以40H~47H单元的8字节的加数,和存放在被加数单元中。(小地址为低字节)五.基本概念题1.8051内部有多少容量的ROM?地址范围?2.8051内部有多少容量的RAM?地址范围?3
8、.8051RAM中有多少个单元可位寻址?其单元地址范围?位地址范围?4.8051可扩展外部ROM最大容量是多少?地址范围?5.8051可扩展外部RAM最大容量是多少?地址范围?6.8051有多少个并行口?分别是?7.MCS-51单片机存储器有哪4个物理空间和3个逻辑空间?8.MCS-51单片机有几个工作寄存器(R0~R7)区?如何进行选择?9.MCS-51单片机RST引脚上接什么电平保持多长时间,单片机即发生复位?10.P0及P1~P3口的