单片机第11章复位、时钟和省电方式控制详解.ppt

单片机第11章复位、时钟和省电方式控制详解.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章 复位、时钟和省电方式控制 本章学习目标 掌握单片机的时钟 掌握单片机的电源检测与控制 ;正确复位和合适的时钟是单片机正常工作的基础,而单片机的省电方式控制可以降低系统的功耗,从而实现低功耗设计。 本章介绍STC15F2K60S2单片机的复位、时钟配置方法和单片机的供电电源检测和控制。 ;复位就是单片机的初始化工作,复位后中央处理器(CPU)及单片机内的其他功能部件都处在一个确定的初始状态,并从这个状态开始工作。 复位分为热启动复位和冷启动复位两种,它们的区别如表11-1所示。;;STC15F2K60S2单片机有6种复位方式 外部RST引脚复位 软件复位 掉电复位/上电复位(并可选择增加额外的复位延时180ms,也叫MAX810专用复位电路,其实就是在上电复位后增加一个180ms复位延时) 内部低电压检测复位 MAX810专用复位电路复位 看门狗复位;1、外部RST引脚复位 外部RST引脚复位就是从外部向RST引脚施加一定宽度的复位脉冲,从而实现单片机的复位。 P5.4/RST引脚出厂时被配置为I/O口,要将其配置为复位功能,可在使用ISP下载程序时设置。 如果P5.4/RST引脚已在ISP烧录程序时被设置为复位脚,那P5.4/RST就是芯片复位的输入脚。 将RST复位脚拉高并维持至少24个时钟加20us后,单片机会进入复位状态,将RST复位脚拉回低电平后,单片机结束复位状态并从用户程序区的0000H处开始正常工作。;2、软件复位 在系统运行过程中,有时会根据特殊需求,需要实现单片机系统软复位(热启动之一),传统的8051单片机由于硬件上未支持此功能,用户必须用软件模拟实现,实现起来较麻烦。 STC15F2K60S2单片机利用ISP/IAP控制寄存器IAP_CONTR(地址为C7H,复位值为0000 x000B)实现了此功能。 用户只需简单的控制IAP_CONTR的其中两位SWBS/SWRST就可以系统复位了。;ISP/IAP控制寄存器IAP_CONTR的各位定义如下: 1)SWBS 软件选择从用户应用程序区启动(0) 从 ISP程序区启动(1) 要与SWRST配合才可以实现 ; 2)SWRST:产生软件复位控制位。 0:不操作 1 :产生软件系统复位,硬件自动清0 要与SWRST配合才可以实现;下面的描述中,用户应用程序区简称AP区,系统ISP监控程序区简称ISP??。 例如,从AP区软件复位并切换到AP区开始执行程序的IAP_CONTR设置代码为: MOV IAP_CONTR, ;SWBS=0,SWRST=1(选择AP区软复位) 从ISP区软件复位并切换到AP区开始执行程序的IAP_CONTR设置代码为: MOV IAP_CONTR, ;SWBS=0,SWRST=1(选择AP区软复位);从AP区软件复位并切换到ISP区开始执行程序的IAP_CONTR设置代码为: MOV IAP_CONTR, ;SWBS=1,SWRST=1(选择ISP区软复位) 从ISP区软件复位并切换到ISP区开始执行程序的IAP_CONTR设置代码为: MOV IAP_CONTR, ;SWBS=1,SWRST=1(选择ISP区软复位) ; 3)CMD_FAIL 如果送了ISP/IAP命令,并对IAP_TRIG送5AH/A5H触发失败,则为1,需要由软件清0。 ;3、掉电复位/上电复位 当电源电压VCC低于掉电复位/上电复位检测门槛电压时,所有的逻辑电路都会复位。 当内部VCC上升至上电复位检测门槛电压以上后,延迟32768个时钟,掉电复位/上电复位结束。;4、MAX810专用复位电路复位 STC15F2K60S2单片机内部集成了MAX810专用复位电路。 若MAX810专用复位电路在STC-ISP编程器中被允许,则以后掉电复位/上电复位后将再产生约180ms复位延时,复位才能被解除。;5、内部低压检测复位 除了上电复位检测门槛电压外,STC15F2K60S2单片机还有一组更可靠的内部低电压检测门槛电压。 当电源电压VCC低于内部低电压检测(LVD)门槛电压时,可产生复位(前提是在STC-ISP编程用户程序时,允许低电压检测复位,即将低电压检测门槛电压设置为复位门槛电压)。;STC15F2K60S2单片机内置了8级可选的内部低电压检测门槛电压。 ;例如,当用户使用5V单片机时,可以根据单片机的实际工频率,在STC-ISP编程中选择表11-2中所列出的低电压检测门槛电压作为复位门槛电压。 如:常温下工作频率是20MHz以上时,可以选择4.32V电压作为复位门槛电压;常温下工作频率是12MHz以下时,可以选择3.82V电压作为复位门槛电压。 ;复位门槛电压的

文档评论(0)

过各自的生活 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档