STC单片机时钟复位和电源模式原理及实现.pptx

STC单片机时钟复位和电源模式原理及实现.pptx

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STC单片机时钟复位和电源模式原理及实现

第7章 STC单片机时钟、复位和 电源模式原理及实现何宾2015.02如需原始PPT文件请点击此处/ppt本章主要内容STC单片机时钟STC单片机复位STC单片机电源模式如需原始PPT文件请点击此处/pptSTC单片机时钟这一章所介绍的内容,体现了STC单片机在时钟、复位以及功耗控制方面的特点。STC单片机所提供的多个复位能力将极大地改善单片机的抗干扰能力,提高单片机在复杂工作环境下的自我纠错能力。STC单片机所提供的多种电源工作模式,在满足系统性能要求的同时,也极大地降低了其系统功耗。如需原始PPT文件请点击此处/pptSTC单片机时钟【例】控制STC单片机输出时钟频率C语言描述的例子 #include reg51.h sfr CLK_DIV =0x97; //声明CLK_DIV寄存器的地址 void main() { CLK_DIV=0xc5; //给CLK_DIV寄存器赋值0xc5 while(1); //无限循环 } 如需原始PPT文件请点击此处/pptSTC单片机时钟该例中,0xc5=(1100,0101)B,通过查看CLK_DIV寄存器的内容(见后表,各比特位的功能说明),最高两位11对应于B7和B6,用于控制主时钟对外分频输出控制位。该设置表示,主时钟为对外输出时钟,但时钟被4分频,输出时钟频率=SYSclk/4。CLK_DIV寄存器的B2~B0=“101”,表示对单片机内的主时钟进行32分频,该32分频后的时钟作为单片机的系统主时钟SYSclk。输出时钟的频率为: f输出=f主时钟/(32×4)如需原始PPT文件请点击此处/pptSTC单片机时钟CLK_DIV(PCON2)寄存器中的比特位说明及功能比特B7B6B5B4B3B2B1B0名字MCKO_S1MCKO_S0ADRJTx_RxMCLKO_2CLKS2CLKS1CLKS00xc511000101MCKO_S1MCKO_S0含义00主时钟不对外输出时钟01输出时钟,输出时钟频率=SYSclk的时钟频率10输出时钟,输出时钟频率=SYSclk的时钟频率/211输出时钟,输出时钟频率=SYSclk的时钟频率/4CLKS2CLKS1CLKS0含义000主时钟频率/1001主时钟频率/2010主时钟频率/4011主时钟频率/8100主时钟频率/16101主时钟频率/32110主时钟频率/64111主时钟频率/128如需原始PPT文件请点击此处/pptSTC单片机时钟主时钟频率由STC-ISP软件在烧写程序代码时确定。在硬件选项标签中,在“输入用户程序运行时的IRC频率”右侧通过下拉框设置STC单片机内部主时钟频率,也可以手动输入任意频率。如需原始PPT文件请点击此处/pptSTC单片机复位STC15系列单片机提供了7种复位方式,包括:外部RST引脚复位、软件复位、掉电复位/上电复位、内部低压检测复位、MAX810专用复位电路复位、看门狗复位和程序地址非法复位。对于掉电/上电复位来说,可选择增加额外的复位延迟18mS,也叫做MAX810复位电路.实质就是在上电复位后增加180mS的额外复位延时。如需原始PPT文件请点击此处/pptSTC单片机复位--外部RST引脚复位在STC15系列单片机中,复位引脚设置在P5.4引脚上(除STC15F100W系列单片机复位引脚在P3.4上)。STC其余型号单片机(IAP15W4K58S4不可以),可以在ISP烧录程序时进行设置,将其设置为复位引脚。如需原始PPT文件请点击此处/pptSTC单片机复位--外部RST引脚复位如果将P5.4引脚设置为复位输入引脚,在外部复位时,需要将RST复位引脚拉高并至少维持24个时钟外加20μS后,单片机就会稳定进入复位状态。当把RST复位引脚拉低后,结束复位状态,并将特殊功能寄存器IAP_CONTR中的SWBS/IAP_CONTR.6位置1,同时从系统ISP监控区启动。注:外部RST引脚复位是热启动复位中的硬复位。如需原始PPT文件请点击此处/pptSTC单片机复位--软件复位当STC单片机正在运行用户程序时,有时需要对单片机系统进行软件复位。在传统单片机上并没有提供此功能,用户必须用软件模拟实现。在STC推出的单片机中提供了软件复位的功能。该功能通过设置IAP_CONTR寄存器中SWBS位(第6位)和SWRST位(第5位)实现。如需原始PPT文件请点击此处/pptSTC单片机复位--软件复位SWBS软件选择复位后,选择从用户应用程序启动,还是从系统ISP监控程序区启动。当该位为1时,选择从系统ISP监控区启动;当该位为0时,选择从用户应用程序区启动。SWRST当该位为1时,软件控制产生复位,单片机自动复位;当该位为0时,不产生任何操作。如需原始PPT文件请点击此处/

文档评论(0)

little28 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档