历史上的今天
返回首页

历史上的今天

今天是:2026年01月05日(星期一)

正在发生

2023年01月05日 | 89C51单片机有几种低功耗方式

2023-01-05 来源:zhihu

  单片机内部有一个电源管理寄存器PCON,这个寄存器的最低两位,IDL和PD这两位分别用来设定是否使单片机进入空闲模式和掉电模式。


  1. 空闲模式

  当单片机进入空闲模式时,除CPU处于休眠状态外,其余硬件全部处于活动状态,芯片中程序未涉及到的数据存储器和特殊功能寄存器中的数据在空闲模式期间都将保持原值。但假若定时器正在运行,那么计数器寄存器中的值还将会增加。单片机在空闲模式下可由任一个中断或硬件复位唤醒,需要注意的是,使用中断唤醒单片机时,程序从原来停止处继续运行,当使用硬件复位唤醒单片机时,程序将从头开始执行。


  让单片机进入空闲模式的目的通常是为了降低系统的功耗,举个很简单的例子,大家都用过数字万用表,在正常使用的时候表内部的单片机处于正常工作模式,当不用时,又忘记了关掉万用表的电源,大多数表在等待数分钟后,若没有人为操作,它便会自动将液晶显示关闭,以降低系统功耗,通常类似这种功能的实现就是使用了单片机的空闲模式或是掉电模式。以STC89系列单片机为例,当单片机正常工作时的功耗通常为4mA~7mA,进入空闲模式时其功耗降至2mA,当进入掉电模式时功耗可降至0.1μA以下。


  2. 休眠模式

  当单片机进入掉电模式时,外部晶振停振、CPU、定时器、串行口全部停止工作,只有外部中断继续工作。使单片机进入休眠模式的指令将成为休眠前单片机执行的最后一条指令,进入休眠模式后,芯片中程序未涉及到的数据存储器和特殊功能寄存器中的数据都将保持原值。可由外部中断低电平触发或由下降沿触发中断或者硬件复位模式换醒单片机,需要注意的是,使用中断唤醒单片机时,程序从原来停止处继续运行,当使用硬件复位唤醒单片机时,程序将从头开始执行。


  可将数字万用表调节到电流档,然后串接入电路中,观察单片机在正常工作模式、休眠模式、空闲模式下流过系统的总电流变化情况,经测试可发现结果如下:正常工作电流>空闲模式电流>休眠模式电流。


推荐阅读

史海拾趣

长园维安(CYGWAYON)公司的发展小趣事

长园维安自成立以来,始终坚持技术创新为核心竞争力。在早期发展阶段,公司投入大量资源研发新型线路保护元器件,如PPTC、CPTC等。这些产品凭借其卓越的性能和稳定性,迅速在通讯、汽车电子等领域获得广泛应用。通过不断创新,长园维安在电子行业树立了技术领先的形象。

ASM公司的发展小趣事

进入21世纪,ASM公司开始关注中国市场的潜力。随着中国经济的快速增长和半导体产业的蓬勃发展,ASM公司看到了巨大的商机。公司加大了对中国市场的投入,与中国半导体代工厂建立了紧密的合作关系,为中国市场提供了高质量的产品和服务。这一举措不仅促进了ASM公司在中国市场的快速发展,也为中国半导体产业的进步做出了贡献。

CUI公司的发展小趣事

随着电子行业的发展,CUI技术逐渐融入到整个电子产业链的各个环节中。一些企业通过整合上下游资源,形成了从CUI材料研发、生产到电子产品制造的完整产业链。这种产业链整合不仅提高了企业的运营效率,还降低了生产成本,为企业赢得了更多的市场份额。

Eclipse Magnetics公司的发展小趣事

近年来,智能化和物联网技术的快速发展为电子行业带来了前所未有的机遇。CUI技术作为实现电子设备智能化和互联互通的关键环节之一,得到了广泛的应用。一些企业针对智能化和物联网的需求,开发出具有特殊功能的CUI材料,如柔性CUI、透明CUI等,为电子产品的创新提供了有力支持。

请注意,以上故事仅为概述性质,并非针对特定公司的实际发展历程。每个公司的具体情况可能因市场环境、技术实力、管理策略等因素而有所不同。如果需要了解特定公司的具体发展故事,建议查阅相关公司的官方网站、新闻报道或行业分析报告。

宇阳科技(EYANG)公司的发展小趣事

随着公司业务的不断发展,宇阳科技在产能扩张和全球布局方面也取得了显著进展。公司在深圳、东莞、安徽等地建立了多个生产基地,引进了先进的生产线和检测设备,确保了产品的高品质和稳定供应。同时,宇阳科技还积极拓展海外市场,与全球多家知名企业建立了长期稳定的合作关系。

GAIA Converter Inc公司的发展小趣事

位于广东东莞的锋鸣电子有限公司,自2010年成立以来,便明确了自己的市场定位——专注于汽车电子配件的研发与生产。随着汽车行业的快速发展,公司敏锐地捕捉到智能驾驶和车载娱乐系统对高质量电声器件的需求,迅速调整产品结构,推出了一系列符合市场需求的蜂鸣器、扬声器等产品。凭借精准的市场定位和优质的产品质量,锋鸣电子在汽车电子配件领域站稳了脚跟。

问答坊 | AI 解惑

数显实验电源的制作

电子爱好者在电子制作中使用频率最高的仪器应该要属稳压电源。一台性能可靠,方便实用的实验电源可以给我们的业余制作带来很大的方便。   出于此目的,这里介绍一下笔者此次自制电源的一些经过。为免除寻找元器件和制作的麻烦,这里采用的均为 ...…

查看全部问答>

2009年,最感动你的安防事件是?

看到年底,各大媒体的盘点,禁不住心里也痒痒,问问大家: 2009年,你觉得安防行业最感动你的安防事件是什么? 国务院抑制房价看对讲市场发展? 校园安防也凸显了无限的商机? 食品安全唤RFID? 抑或其他?…

查看全部问答>

【转】运放电路直流误差分析

运放的主要误差因素有 输入失调电压VIO,输入失调电压温漂αVIO,输入偏置电流IIB,输入失调电流IIO,输入失调电流温漂αIIO等。 以下皆为各个元素的定义,略交代一下。   (1)输入失调电压    输入失调电压的定义是:在 ...…

查看全部问答>

晒晒读书时弄过的小东东实物图片。

1.数字温度计: 2.带LCD的时间控制器: [ 本帖最后由 zhaojun_xf 于 2010-7-20 09:00 编辑 ]…

查看全部问答>

phone jack的各管脚功能定义

求教phone jack的各功能管脚定义…

查看全部问答>

CDMA模块q2358c的中文短消息发送。

CDMA模块以Text格式发送短信。需要将短信内容转换成Unicode编码,再发送出去。 需要用到的AT指令: AT+WSCL=6,4 AT+CMGF=1 AT+CMGS=\"手机号码\",短信长度回车(短信长度为短信内容转换为Unicode编码后的 长度) 输入Unicode编码后的短 ...…

查看全部问答>

解决了友善之臂2240TEST示例代码+HJTAG+ADS单步调试问题

买回来友善之臂QQ2440开发板,按手册捣鼓起来。进行2240TEST示例代码+HJTAG+ADS单步调试时,发现无法跳转到MAIN函数那里。 埋头苦干2天,翻三星手册,终于发现问题所在,是友善之臂的HJTAG初始化文件需要修改一下 SDRAM REFRESH寄存器的值。终于 ...…

查看全部问答>

WINCE6/VS2005 环境下,WINCE6下面的范例目录如何查找?(范例在什么目录下)

WINCE6/VS2005 环境下,WINCE6下面的范例目录如何查找?(范例在什么目录下) 有人说在WINCE600\\...\\CellCore\\目录下面有电话 和短信的范例.…

查看全部问答>

USB主控制器设计,谢谢

我在学习设计USB主控制器时遇到了一些问题,在网上很难搜到这方面的详细资料,如果哪位有,可以传我一份吗?谢谢 heixia108@126.com…

查看全部问答>

请高手指点嵌入式软件工程师 (linux)开发驱动的三个问题(可以是基于ARM平台的)

我查了点招聘网上的资料感觉还是迷糊,我总结了下有以下几点 熟悉linux kernel 熟悉进程间通讯(ipc) 线程互斥  socket编程  熟悉掌握linux下各种gnu编程工具的使用方法 如gcc obcopy gdb 等 这个只是招聘上的启示 1、 ...…

查看全部问答>