第11章 复位、时钟和省电方式控制 《单片微型计算机原理及接口技术知识》课件.pptVIP

第11章 复位、时钟和省电方式控制 《单片微型计算机原理及接口技术知识》课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 复位、时钟和省电方式控制 《单片微型计算机原理及接口技术知识》课件.ppt

$INCLUDE (STC15.INC) ;包含STC15F2K60S2单片机寄存器定义文件 ORG 0000H LJMP Initial … ;其他入口定义 ORG 0060H Initial: MOV WDT_CONTR, ;WDT控制寄存器初始化 ;EN_WDT=1,CLR_WDT=1,IDLE_WDT=1,PS2=1,PS1=0,PS0=0 … ;其他初始化代码 Main_Loop: LCALL Display ;调用显示子程序 LCALL Keyboard ;调用键盘扫描子程序 … ;其他程序代码 MOV WDT_CONTR, ;复位WDT … ;其他代码 LJMP Main_Loop 使用WDT的C语言程序如下: #include “stc15.h” void main(void) { … //其他初始化代码 WDT_CONTR=0x3c; //EN_WDT=1,CLR_WDT=1,IDLE_WDT= 1,PS2=1,PS1=0,PS0=0 while(1) { display(); keyboard(); … //其他代码 WDT_CONTR=0x3c; //复位WDT } } §11.2 单片机的时钟 一、时钟源选择 STC15F2K60S2单片机除了可以使用传统的外部时钟外,还可以选择内部R/C振荡器时钟源(内部时钟)。 出厂标准配置是使用芯片内部的R/C振荡器。振荡频率可选,-40℃~85℃时的温飘±1%,常温下温飘可达5‰。如果使用内部时钟,则可以省掉外部晶振。 在下载用户程序时,可以在硬件选项中选中调节频率,然后在“选择/输入频率”下拉框中选择内部R/C振荡时钟频率,如图11-3所示。 选择内部R/C振荡时钟频率 图11-3 选择时钟源 二、内部时钟分频和分频寄存器 如果希望降低系统功耗,可对内部时钟进行分频。利用时钟分频控制寄存器CLK_DIV(PCON2) 可进行主时钟分频,从而降低单片机工作时钟频率,降低功耗,降低EMI。 时钟分频寄存器CLK_DIV (也称为PCON2,地址为97H,复位值为0000 x000B)各位的定义如下: 位号00 D7 D6 D5 D4 D3 D2 D1 D0 位名称 MCKO_S1 MCKO_S0 ADRJ Tx_Rx - CLKS2 CLKS1 CLKS0 其中CLKS2、CLKS1和CLKS0用于设置分频系数,如表11-4所示。 位号00 D7 D6 D5 D4 D3 D2 D1 D0 位名称 MCKO_S1 MCKO_S0 ADRJ Tx_Rx - CLKS2 CLKS1 CLKS0 CLKS2 CLKS1 CLKS0 分频后CPU的实际工作时钟(称为系统时钟) 0 0 0 主时钟频率/1,不分频 0 0 1 主时钟频率/2 0 1 0 主时钟频率/4 0 1 1 主时钟频率/8 1 0 0 主时钟频率/16 1 0 1 主时钟频率/32 1 1 0 主时钟频率/64 1 1 1 主时钟频率/128 表11-4 分频系数选择 STC15F2K60S2单片机的时钟结构如图11-4所示。 图11-4 STC15F2K60S2单片机的时钟结构 §11.3 单片机的电源检测与控制 一、单片机的低电压检测 1、低电压检测相关的寄存器 电源控制寄存器PCON的LVDF(PCON.5)位是低电压检测标志位,同时也是低电压检测中断请求标志位。 在正常工作和空闲工作状态时,如果内部工作电压Vcc低于低电压检测门槛电压,该位自动置1,与低电压检测中断是否被允许无关。即在内部工作电压Vcc低于低电压检测门槛电压时,不管有没有允许低电压检测中断,该位都自动为1。该位要用软件清0,清0后,如果内部工作电压Vcc继续低于低电压检测门槛电压,该位又被自动设置为1。 在进入掉电工作状态前,如果低电压检测电路未被允许可产生中断,则在进入掉电模式后,该低电压检测电路不工作以降低功耗。如果被允许可产生低电压检测中断,则在进入掉电模式后,该低电压检测电路继续工作,在内部工作电压Vcc低于低电压检测门槛电压后,产生低电压检测中断,可将MCU从掉电状态唤醒。 中断控制允许位是EA和ELVD,ELVD是低电压检测中断允许位。 ELVD = 0时,禁止低电压检测中断; ELVD = 1时,允许低电压检测中断。 中断优先级控制位是PLV

您可能关注的文档

文档评论(0)

youngyu0329 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档