单片机电源管理与状态.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 5 讲 单片机的时钟、复位与电源管理 5.1 C8051F单片机的时钟系统 5. 2 C8051F单片机的复位系统 5.3 电源管理 * * 5.1 C8051F单片机时钟系统 5.2 C8051F单片机复位系统 5.3 C8051F单片机电源管理 一个内部振荡器电路; 一个外部振荡器电路; 5.1.1 时钟系统概述 当/RST引脚为低电平时,两个振荡器都被禁止。 单片机复位后从内部振荡器启动; 包含: 单片机可以使用内部振荡器或外部振荡器时钟信号运行; 5.1.2 内部振荡器 C8051F单片机内部振荡器包括一个可编程内部时钟发生器和一个控制寄存器:OSCICN 通过控制寄存器:OSCICN,可以实现对内部振荡器工作状态的控制。 复位后,单片机将使用内部振荡器产生的时钟信号作为单片机的系统时钟,工作频率为2MHz。 5.1.3 外部振荡器 C8051F单片机外部振荡器包括一个可编程时钟发生器和一个控制寄存器:OSCXCN;具有4种不同的配置:外部晶振、外部RC振荡电路、外部电容振荡电路和外部时钟输入。 当外部晶体振荡器稳定运行时,晶体振荡器有效标志(OSCXCN 寄存器中的XTLVLD)被硬件置‘1’。 XTLVLD 检测电路要求在使能振荡器工作和检测XTLVLD 之间至少有1 ms的启动时间。(在外部振荡器稳定之前就切换到外部振荡器可能导致不可预见的后果。) 建议的过程为: 1. 使能外部振荡器 2. 等待至少1ms 3. 查询XTLVLD = ’1’ 4. 将系统时钟切换到外部振荡器 外部晶体振荡器使用注意 5.2.1 复位状态 复位电路可以将控制器置于一个预定的状态——复位状态。 在进入复位状态时,将发生以下过程: ?? CIP-51 CPU停止程序执行 ?? 特殊功能寄存器(SFR)被初始化为所定义的复位值 ?? 外部端口引脚被置于一个已知状态 ?? 中断和定时器被禁止 端口I/O锁存器的复位值为0xFF(全部为逻辑‘1’),外部I/O引脚处于高电平状态。复位之后弱上拉被使能。 程序计数器(PC)被复位,PC=0000H; CIP-51使用内部振荡器作为默认的系统时钟,约为2MHz; 看门狗定时器被使能,用系统时钟的12分频作为其时钟源; 程序从地址0x0000开始执行。 在退出复位状态时: 5.2.2 系统复位源框图 5.2.3 上电复位/掉电复位 上电复位:在上电期间,器件保持在复位状态,/RST引脚被驱动到低电平,直到VDD上升到超过VRST电平。从复位开始到退出复位状态要经过一个延时。 上电和VDD监视器复位时序 掉电复位: 当发生掉电或因电源波动导致VDD降到VRST以下时,电源监视器将/RST引脚驱动为低电平并使CIP-51保持复位状态。当VDD又回到高于VRST的电平时,CIP-51将退出复位状态。 5.2.4 外部复位 外部/RST引脚提供了使用外部电路强制MCU进入复位状态的手段。在/RST引脚上加一个低电平有效信号将导致MCU进入复位状态。尽管在内部有弱上拉,但最好能提供一个外部上拉和/或对/RST引脚去耦以防止强噪声引起复位。从外部复位状态退出后,PINRSF标志(RSTSRC.0)被置‘1’。 5.2.5 内部复位 软件强制复位:向SWRSEF位写1 将强制产生一个上电复位。 时钟丢失检测器复位: 时钟丢失检测器实际上是由MCU 系统时钟触发的单稳态电路。如果未收到系统时钟的时间大于100 微秒,单稳态电路将超时并产生一个复位。 比较器0复位: 比较器0 复位是低电平有效:如果同相端输入电压(CP0+引脚)小于反相端输入电压(CP0-引脚),则MCU 被置于复位状态。 操作方法: 向C0RSEF 标志(RSTSRC.5)写‘1’可以将比较器0 配置为复位源。应在写C0RSEF之前用CPT0CN.7使能比较器0,以防止通电瞬间在输出端产生抖动,从而产生不希望的复位 看门狗定时器复位: MCU 内部有一个使用系统时钟的可编程看门狗定时器(WDT)。当看门狗定时器溢出时,WDT 将强制CPU 进入复位状态。 C8051F有两种可软件编程的电源管理方式:空闲和停机。 空闲方式(等待方式) CPU 停止运行,而外设和时钟处于活动状态。 工作电流:(10μA~5mA) 停机方式(掉电方式) CPU 停止运行,所有的中断和定时器(都处于非活动状态,系统时钟停止。

文档评论(0)

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

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

1亿VIP精品文档

相关文档