● 摘要
充电管理是便携式设备的一个基本功能,与使用单独充电器对电池进行充电不同,通过便携式设备进行的充电过程与系统的运行环境紧密相关。手机作为一种常用的便携式产品,在系统的运行中也需要支持对充电过程进行有效管理。手机系统是一个典型的嵌入式系统,具有相对复杂的通信和应用的处理需求,这对充电管理提出更高的要求。充电管理不仅需要基于可充电电池的特性和手机的软硬件运行环境来实现充电控制方法,而且要响应手机使用状况的变化,完成与其它功能的交互。可充电电池的特性是选择充电方法的重要依据。不同的充电方法关系到电池的容量,寿命和安全性。因此,本文简单比较了几种不同类型可充电电池的特性,分析了几种不同的充电方式,指出了选择脉冲充电方式为锂离子电池充电的优势。手机产品的软硬件平台特点决定了充电的实现方法,本文中充电管理的实质是实现脉冲充电方法。因此,本文分析了手机参考设计的硬件电路,结合脉冲充电方式,总结出手机脉冲充电控制流程。同时,也分析了软件运行平台,基于消息机制的任务执行结构,找到了嵌入式有限状态机模型的定义和实现方法。用有限状态机进行流程控制,可以充分利用嵌入式系统的实现特点,满足实时性控制的需要。因此,根据手机脉冲充电控制流程和有限状态机模型的分析,本文将脉冲充电控制流程进行划分,并对充电功能与其它功能的交互进行总结,找到了充电控制状态转换图,定义了充电管理状态转换表,并建立了充电管理有限状态机。基于充电管理有限状态机,本文详细描述了手机充电管理模块的设计和实现。包括充电管理任务和进程的定义,充电流程的状态定义、转换条件,状态处理和变迁。最后,描述了关键处理函数的执行流程和手机充电管理的集成测试结果。
相关内容
相关标签