MCS-51型单片机常用的复位方法有几种?应注意哪些事项?
答案:5 悬赏:0 手机版
解决时间 2021-04-06 00:01
- 提问者网友:缘字诀
- 2021-04-05 07:07
MCS-51型单片机常用的复位方法有几种?应注意哪些事项?
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-04-05 08:32
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地址指针,可以大大提高程序运行效率。
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地址指针,可以大大提高程序运行效率。
全部回答
- 1楼网友:持酒劝斜阳
- 2021-04-05 11:31
上电复位,软件复位,看门狗溢出复位,掉电复位,等.供参考
- 2楼网友:爱难随人意
- 2021-04-05 10:37
51单片机有三种常用的复位方法,注意复位信号所需保持时间:
1】上电制动复位,只要电源的的上升时间不超过1ms,就可以实现自动上电复位
2】按键电平复位,复位信号保持时间大于2个机器周期。
3】外部脉冲复位,复位信号保持时间大于2个机器周期。
1】上电制动复位,只要电源的的上升时间不超过1ms,就可以实现自动上电复位
2】按键电平复位,复位信号保持时间大于2个机器周期。
3】外部脉冲复位,复位信号保持时间大于2个机器周期。
- 3楼网友:走死在岁月里
- 2021-04-05 09:40
传统的MCS-51单片机只有按键复位,上电复位两种,是没有复位指令的。
后来51的单片机特别是增强型的加上了软件复位指令和看门狗复位。
望采纳
后来51的单片机特别是增强型的加上了软件复位指令和看门狗复位。
望采纳
- 4楼网友:污到你湿
- 2021-04-05 09:09
51单片机有五种常用的复位方法:
1.上电制动复位,注意:只要电源的的上升时间不超过1ms,就可以实现自动上电复位。
2.软件复位,注意:复位信号保持时间是编程人员预定的时间。
3.按键电平复位,注意:复位信号保持时间大于2个时钟周期。
4.外部脉冲复位,注意:复位信号保持时间大于2个时钟周期。
5.看门狗溢出复位,注意:复位信号保持时间也是编程人员预定的时间。
1.上电制动复位,注意:只要电源的的上升时间不超过1ms,就可以实现自动上电复位。
2.软件复位,注意:复位信号保持时间是编程人员预定的时间。
3.按键电平复位,注意:复位信号保持时间大于2个时钟周期。
4.外部脉冲复位,注意:复位信号保持时间大于2个时钟周期。
5.看门狗溢出复位,注意:复位信号保持时间也是编程人员预定的时间。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯