电磁流量计设计程序研究与探讨 七十三
4.2电磁流量计系统主程序设计口们
电磁流量计MSP430系列单片机是一种超低功耗的微处理器,在进行程序设计时,必须把低功耗的设计方法考虑进去,在运行过程中,CPU平时处于低功耗模式,当有中断发生时,唤醒CPU进行中断处理,处理完成后又进入低功耗模式。根据所要实现的功能,在本系统软件设计中,采用了模块化的设计方法,各个模块之间相对独立,‘每个子程序都能够完成一定的功能,同时在需要时由主程序进行调用,这就使得整个程序结构清晰明了,便于今后进一步扩展系统的功能。系统中的多数子程序的调用都采用中断处理方式,使CPUfl邑够从繁忙的查询中解放出来,也降低了系统的功耗。
系统的主程序由定时器中断服务子程序、A/D中断子程序、键盘中断服务子程序、数据处理子程序、铁电存储器子程序以及LCD显示子程序等模块构成,同时还要实现对于测量实时数据进行设置和管理,更明确的说主程序是二个菜单式的服务程序。主程序首先完成初始化工作,然后打开各个中断子程序、读取存储器、数据处理等,而后进入低功耗模式,直到有中断请求时将从低功耗模式中唤醒,才会进入活动状态。下面给出主程序的流程图,如图4.1所示。
电磁流量计