狂奔の蜗牛东北石油大学电子071班孙刚授课教师:李玉爽复习资料1.单片机的复位操作是_高_电平复位,单片机复位后,堆栈指针SP的值是_07H_。2.8051最多可以有4个并行输入输出口。3.单片机程序的入口地址是_0000H_,外部中断1的入口地址是_0013H_。4.单片机的内部RAM中,可以位寻址的字节地址范围是_20H-2FH_。5.子程序返回指令是_RET_,中断子程序返回指令是RETI。6.串行口方式2接收到的第9位数据送到SCON寄存器的RB8位中保存。7.CHMOS型80C51有_休眠_和_掉电_两种低功耗方式。8.8051内部提供2个可编程的16位定时/计数器。9.8051单片机的内外ROM采用_统一_编址方式。1.P3口每个引脚都有两种功能。(T)2.8051单片机四个I/O口内部均有上拉电阻。(F)3.8051单片机内部高128个字节特殊寄存器区都是可位寻址区。(F)4.如果发生除法溢出错误,则PSW标志位P置1。(F)5.如JCrel发生跳转时,目标地址为当前地址加上偏移量rel。(F)6.MOVA,@A+DPTR是一条查询指令。(F)7.MULAB的执行结果是高8位在A中,低8位在B中。(F)8.CPU对内部RAM和外部RAM的读写速度一样快。(F)9.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。(T)10.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好。(T)1.编写一段程序,用查表的方式实现求0-9的平方,入口为A,出口为A。MOVDPTR,#TABMOVCA,@A+DPTRTAB:DB0,1,4,9,16,25,36,49,64,812.写出单片机的4种寻址方式,访问外部数据存储器用哪种寻址方式?(写出4种即可,不要多写)共7种,寄存器寻址,立即寻址,寄存器间接寻址,直接寻址,基址寄存器加变址寄存器间接寻址,相对寻址,位寻址。访问外部数据存储器用寄存器间接寻址。3.简述中断响应。中断响应时单片机把PC寄存器中的数据压入堆栈,保存断点,清除中断请求标志,关闭低同级中断允许,然后PC指向中断源对应的中断向量地址,从该地址开始执行程序。4.AJMP,LJMP,JZ寻址范围是多少?AJMP,LJMP,SJMP寻址范围分别是2KB,64KB,256B5.写出外中断1的中断入口地址,说明RI、IT1标志位的含义。外部中断1的中断入口地址13H,RI:串行口接收中断请求标志位,IT1:外部中断1触发方式设定为,1为边沿触发,0为电平触发。6.阅读程序,写出程序运行的结果。MOVA,#60HMOVR0,#40HMOV@R0,A;(A)=60H,(R0)=40H。MOV41H,R0;(41H)=40H。XCHA,R0;(A)=40H,(R0)=60H。1.8051单片机内部RAM从30H开始的25个连续单元中存放有25个数,统计值等于20的单元的个数,结果放在R7中。ORG0000HAJMPMAINMAIN:MOVR0,#30HMOVR2,#25MOVR7,#0LOP:MOVA,@R0CJNEA,#20,NEXTINCR7NEXT:INCR0DJNZR2,LOPAJMP$2.编制程序。实现用中断方式接收串口数据,共10个字节,接收后存放在从30H开始的内部RAM中,接收完毕后单片机发送0AH指令通知计算机。单片机使用11.0592MHz晶振,波特率9600(对应定时器初装值0FDH),串口数据每帧8位数据,无奇偶校验位。ORG0000HAJMPMAINORG0023HAJMPRS232ORG0030HMAIN:MOVTMOD,#20HMOVTH1,#0FDHMOVTL1,#0FDHMOVSCON,#50HSETBTR1SETBESSETBEAMOVR1,#30HAJMP$RS232:MOVA,SBUFCLRRIMOV@R1,AINCR1CJNER1,#3AH,RSOUTMOVA,#0AHMOVSBUF,AJNBTI,$CLRTIRSOUT:RETI