基于MSP430的低功耗水文遥测终端机实现
(2) 片内模块的考虑本文引用地址:http://www.amcfsurvey.com/article/193560.htm
MSP430F147集成了较多的模拟模块,如ADC、Comparator A、SVS等。对于模拟模块,工作频率对供电电流几乎没有影响,而工作电压却有较大影响,故对于不使用的模块应该在程序初始化时将其关闭,从而通过软件设置降低功耗。
(3) 软件流程
终端机的软件流程如图2所示。整个程序采用查询式结构,分为主程序和 中断程序。主程序包括端口、变量和内部寄存器的初始化以及数据处理。中断程序用于响应事件并对相应标志置位,然后将参数返回给主程序处理。将微控制器从低功耗模式唤醒至激活模式共有两类中断:外部中断和内部中断。由于雨量、水位、强发信号具有随机性,故由微控制器的外部中断响应这三个事件。另外由片内定时器产生内部定时中断,用于在无水位和雨量变化时定时发送数据。对于清除、站址等编程功能,则在主程序中通过对外部编程开关的读取来完成。
评论