MCS-51型单片机常用的复位方法有几种?应注意哪些事项?

 我来答
一棵白菜树
推荐于2019-08-19 · TA获得超过9380个赞
知道小有建树答主
回答量:161
采纳率:100%
帮助的人:29.5万
展开全部

51单片机有五种常用的复位方法:


1.上电制动复位,注意:只要电源的的上升时间不超过1ms,就可以实现自动上电复位。


2.软件复位,注意:复位信号保持时间是编程人员预定的时间。


3.按键电平复位,注意:复位信号保持时间大于2个时钟周期。


4.外部脉冲复位,注意:复位信号保持时间大于2个时钟周期。


5.看门狗溢出复位,注意:复位信号保持时间也是编程人员预定的时间。

【MCS-51单片机地址指针程序设置方法】

下面以数据块传送子程序为例,说明R0和R1对外接RAM间接寻址的程序设计方法。假定数据块的源首地址为1000H,目的首地址为3045H,数据块长度为50H,程序清单如下所示:

程序1—用DPTR做地址指针

MOV R2,#00H

MOV R3,#10H

MOV R4,45H

MOV R5,#30H

MOV R7,#50H

LOOP: MOV DPL,R2

MOV DPH,R3

MOVX A,@DPTR

INC DPTR

MOV R2,DPL

MOV R3,DPH

MOV DPL,R4

MOV DPH,R5

MOVX @DPTR,A

INC DPTR

MOV R4,DPL

MOV R5,DPH

DJNZ R7,LOOP

RET



程序2—使用R0和R1做地址指针

MOV DPTR,#1000H

MOV P2,#30H

MOV R0,#45H

MOV R7,#50H

LOOP: MOVX A,@DPTR

MOVX @R0,A

INC DPTR

INC R0

DJNZ R7,LOOP

RET

程序1用了19条指令,程序2用了10条指令。适当应用R0和R1地址指针,可以大大提高程序运行效率。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式