大多人刚开始学习单片机时应该很少关心功耗问题,认为程序能够跑起来就万事大吉了。实际上功耗问题是一个十分重要但又容易被初学者忽略的问题。尤其是在电池供电的系统中,功耗问题就显得重之又重了。比如说遥控器,国标要求静态电流不超过30uA,所以在遥控器方案设计中真的要uA必争,不能放过一点漏网之流。

那么对于大家熟悉的51单片机如何进行低功耗设计呢?
标准的8051单片机都至少有三种运行模式:
正常模式
省电模式
“空闲”和“省电”模式设计用来在不需要进行处理是节省电源。

空闲模式
在空闲模式下单片机振荡器继续运行,而CPU将于时钟信号断开。但是中断系统和串口以及所有定时器仍然连接到时钟。
PCON|=0X01;//进入空闲模式
退出空闲模式有两种方式。一是激活已使能任意中断;二是硬件复位。

省电模式
省电模式下将停止片内振荡器。因此,所有功能都将停止。
PCON|=0x02;//进入掉电模式
免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系