单片机技术应用与系统2.5 控制CPU的功耗.pptVIP

单片机技术应用与系统2.5 控制CPU的功耗.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文档。上传文档
查看更多
学习目标 掌握低功耗工作方法的特点、设置方法和解除方法。 掌握逻辑运算指令的用法。 掌握应用CPU睡眠技术时系统程序的框架结构 会编运用CPU睡眠技术进行抗干扰设计。 本例与案例2-4一样,用外部中断INT0对接入INT0引脚的按键的按下次数进行计数。按键计数处理方式仍采用查询和中断两种方式,每次按键计数处理完毕后让CPU进入空闲状态,通过实验,我们可以发现两种不同的结果。为了观察到实验结果,我们仍采用P1口控制8只发光二极管,用发光二极管显示按键按下的计数值,其中某位发光二极管亮表示计数值的对应数位为1. 搭建电路 程序改进 编写程序 程序代码 功能要求 相关知识 应用总结 CMOS型51单片机具有空闲(CPU睡眠)和掉电两种低功耗方式。由特殊功能寄存器PCON来管理。 ⑴低功耗工作方式的特点 在空闲方式下,CPU停止工作(CPU睡眠)但中断、串行口、定时/计数器均正常工作。此时,单片机的ALE和引脚保持低电平,单片机内部的寄存器、特殊功能寄存器、数据存储器RAM均保持原来的状态不变,外部其他端口也保持原来状态不变。 在掉电方式下,CPU、中断、串行口、定时/计数器等各功能部件都停止工作。此时,ALE和引脚都为低电平,内部数据存储器RAM及特殊功能寄存器SFR保持原来内容不变,P0~P3口的输出状态值保存在对应的特殊功能寄存器中。 低功耗工作方式的特点 搭建电路 程序改进 编写程序 程序代码 功能要求 相关知识 应用总结 低功耗工作方式的设置 特殊功能寄存器PCON为电源管理寄存器,用来控制和管理单 片机的低功耗工作方式,PCON的格式如下: D7 D6 D5 D4 D3 D2 D1 D0 字节地址 PCON SMOD — — — GF1 GF0 PD IDL 87H 各位的含义如下: SMOD:波特率加倍,用于设置串行通信时的波特率。 GF1、GF0: 通用标志;D6~D4位:无定义 PD: 掉电方式控制位。PD=1启动掉电工作方式,此时时钟冻结。 IDL:空闲方式控制位。IDL=1且PD=0时工作于空闲方式下。 单片机复位后,PCON的值为0XXX0000B 搭建电路 程序改进 编写程序 程序代码 功能要求 相关知识 应用总结 PCON的字节地址为87H,其中的各位不具备位地址,因此 只能通过字节方式访问PCON来设置PD位、IDL位的值。 使单片机进入空闲方式的方法是用逻辑运算指令ORL将 PCON的IDL位置1(复位后PD位值为0),指令如下: ORL PCON,#01H ;PCON的D0位置1,CPU睡眠用动性 ORL指令将PCON的PD位置1,就可以使单片机进入掉电方式, 指令如下: ORL PCON,#02H ;PCON.1=1,单片机处于掉电方式 注意: 指令MOV PCON,#01H 也可以将IDL位置1,但是它还将SMOD位等都清0,如果单片机应用中SMOD位应为1,此时会更改SMOD位的值,从而导致串口工作不正常,所以,一般是采用ORL指令,而不选用MOV指令。 搭建电路 程序改进 编写程序 程序代码 功能要求 相关知识 应用总结 低功耗工作方式的解除 单片机进入空闲方式状态后,CPU停止工作,以后的程序是 无法执行的。因此,低功耗方式不能用软件指令来解除,只要 依赖于硬件。 使单片机退出空闲方式的方法有两种。一是任何一种中断被 响应后,硬件电路都会将PCON的IDL位清0,从而使系统退出空闲 工作方式。另一种方法是使单片机复位。将PCON的IDL位清0而结 束空闲工作方式。 值得注意的是,单片机复位后,各特殊功能寄存器及CPU内 部的寄存器等都会被初始化,因此采用复位方法解除空闲方式 后,系统的状态可能发生变化。 单片机进入掉电方式后,各功能部件都停止工作,所以解除 掉电方式的唯一方法是硬件复位,复位后所有特殊功能寄存器的 内容均被初始化,但是RAM中的数据不改变。 搭建电路 程序改进 编写程序 程序代码 功能要求 相关知识 应用总结 指令 功能 示例 ANL A,Rn A的内容与Rn的内容按位与,结果存放到A中 ANL A,R4 ANL A,dir A的内容与直接地址dir单元的内容按位与,结果存放到A中 ANL A,80H ANL A,@Ri A的内容与Ri所指向单元的内容按位与,结果存放到A中 ANL A,@R1 ANL A,#data A的内容与立即数data按位

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档