第十一章 复仇、时钟和省电方式控制 本章学习目标 ◇掌握单片机的复位和时钟 ◇掌握单片机的电源检测与控制 ◇正确复位和合适时钟是单片机正常工作的基础,而 单片机的省电方式控制可以降低系统的功耗,从而 实现低功耗设计
第十一章 复位、时钟和省电方式控制 本章学习目标 掌握单片机的复位和时钟 掌握单片机的电源检测与控制 正确复位和合适时钟是单片机正常工作的基础, 而 单片机的省电方式控制可以降低系统的功耗, 从而 实现低功耗设计。 3
§11.1复位 ◇复位就是单片机的初始化工作,复位后中 央处理器(CPU)及单片机内的其他功能 部件都处在一个确定的初始状态,并从这 个状态开始工作。 ◇复位分为热启动复位和冷启动复位两种 它们的区别如表11-1所示
§11.1 复位 复位就是单片机的初始化工作,复位后中 央处理器(CPU)及单片机内的其他功能 部件都处在一个确定的初始状态,并从这 个状态开始工作。 复位分为热启动复位和冷启动复位两种, 它们的区别如表11-1所示。 4
(热启动复位)取决于复位前 表11热启动复位和冷启动复位 SWBS/IAP CONTR6的值为1还是为0 复位类 复位源 复位现象 内部看门狗复位 单片机从用戶程序区0000H处开 始执行用户程序(复位前SwRS-0 通过控制 RESET引脚产从ISP监控程序区开始执行,检测不到 生的硬复位 SP下载流后,或检测到ISP下载流并 下载完后,均会从用户应用程序区执行 热启动通过对 FIAP CONTR寄存从用户程序区000处开始直接 复位器送入20H产生的软复位执行用户程序(SwBS=0 通过对AP(ONTR寄存从系统ISP监控程序区开始执行 器送入60H产生的软复位程序如果检测不到合法的ISP下 内部低电压检测复位载命令流将软复位到用户程序 程序地址非法复位区执行用户程序(复位前SwBS=0 冷启动系统停电后再上电引起的 从系统ISP监控程序区开始执行 复位硬复位 程序,如果检测不到合法的ISP 下载命令流,将软复位到用户 AN8O专用复位电路复位程序区执行用户程序
复位类 复位源 复位现象 热启动 复位 内部看门狗复位 单片机从用户程序区0000H处开 始执行用户程序(复位前SWBS=0) 表11-1 热启动复位和冷启动复位 通过控制RESET引脚产 生的硬复位 从ISP监控程序区开始执行, 检测不到 ISP下载流后, 或检测到ISP下载流并 下载完后, 均会从用户应用程序区执行 通过对IAP_CONTR寄存 器送入20H产生的软复位 从用户程序区0000H处开始直接 执行用户程序 (SWBS=0) 通过对IAP_CONTR寄存 器送入60H产生的软复位 从系统ISP监控程序区开始执行 程序,如果检测不到合法的ISP下 载命令流, 将软复位到用户程序 区执行用户程序(复位前SWBS=0) 冷启动 复位 系统停电后再上电引起的 硬复位 从系统ISP监控程序区开始执行 程序, 如果检测不到合法的ISP 下载命令流,将软复位到用户 程序区执行用户程序 5 MAX810专用复位电路复位 内部低电压检测复位 程序地址非法复位 (热启动复位)取决于复位前 SWBS/IAP_CONTR.6 的值为1还是为0
STc152K60S2单片机有6种复位方式 ◆外部RST引脚复位 ◆软件复位 ◆内部低电压检测复位 ◆看门狗复位 掉电复位/上电复位(并可选择增加额外的复位延 时180ms,也叫MAX810专用复位电路,其实就 是在上电复位后增加一个180ms复位延时) ◆MAX810专用复位电路复位 ◆及程序地址非法复位。(第7种
STC15F2K60S2单片机有6种复位方式 外部RST引脚复位 软件复位 内部低电压检测复位 看门狗复位 掉电复位/上电复位(并可选择增加额外的复位延 时180ms,也叫MAX810专用复位电路,其实就 是在上电复位后增加一个180ms复位延时) MAX810专用复位电路复位 及程序地址非法复位。(第7种) 6
1、外部RST引脚复位 ◇外部RST引脚复位就是从外部向P54/RST引脚施加一定宽 度的复位脉冲,从而实现单片机的复位。 ◇P54/RST引脚出厂时被配置为IO口,要将其配置为复位功 能,可在使用ISP下载程序时设置。 ◇若P54/RST脚已在ISP烧录程序时被设为复位脚,那P54 /RST就是芯片复位的输入脚。 ◇将RST复位脚拉高并维持至少24个时钟加20us后,单片机会 进入复位状态;将RST复位脚拉回低电平后,单片机结束复 位状态并会将 IAP CONTR中的SWBS位置1,同时会使系统 从系统ISP监控程序区开始执行程序,检测不到合法的ISP下 载命令流后,或检测到合法的ISP下载命令流并下载完用户 程序后,均会软复位到用户应用程序区执行用户程序 硬件选项脱机下载BT程序加密后传输|ID 选择使用内部R时钟(不选为外部时钟
1、外部RST引脚复位 外部RST引脚复位就是从外部向P5.4/RST引脚施加一定宽 度的复位脉冲,从而实现单片机的复位。 P5.4/RST引脚出厂时被配置为I/O口, 要将其配置为复位功 能,可在使用ISP下载程序时设置。 若P5.4/RST脚已在ISP烧录程序时被设为复位脚, 那P5.4 /RST就是芯片复位的输入脚。 7 将RST复位脚拉高并维持至少24个时钟加20us后, 单片机会 进入复位状态; 将RST复位脚拉回低电平后, 单片机结束复 位状态并会将IAP_CONTR中的SWBS位置1, 同时会使系统 从系统ISP监控程序区开始执行程序, 检测不到合法的ISP下 载命令流后, 或检测到合法的ISP下载命令流并下载完用户 程序后, 均会软复位到用户应用程序区执行用户程序