对于一个系统来说,保证系统能在任何时间都稳定运行至关重要。大多时候火灾首先带来的后果就是断电,一旦系统断电,那么整个系统就会陷入瘫痪,报警功能无从谈起,因此确保供电系统的稳定性意义重大。系统所需电压主要为5 V 和 12 V 两种。所以本系统使用电源适配器提供外部 12 V 直流供电,同时使用一节碱性电池为其提供备用电源。
使用稳压模块将 12 V 电压稳压之后为其他模块供电。当外部供电出现故障时,需要及时切换至备用电源。使用 LTC441 可以实现电源的自动切换。
本系统的软件部分使用 C 语言编写,采取模块化设计的模式,把各部分的文件都封装成一个独立的模块。在主函数中, 我们只需引用对应模块的头文件就可实现业务逻辑的整合。这种设计方式具有高内聚、低耦合的特点,对于后期的软件维护和功能拓展有很大帮助。