·上一文章:基于ARM946E处理器的MP3解码优化设计
·下一文章:嵌入式系统中运行参数修改研究及其应用
4.1 采集部分
采集程序流程图如图7所示。采集程序完成系统的初始化和对电流电压采样、通信、显示等子程序的调用。开始进行开机循检,采集后需要判断系统是否过流,当发生断电时,要进行断电显示。
4.2 通信部分
通信程序流程图如图8所示,通信部分要处理采集的数据和处理中断。通信部分软件流程如下:
(1)通信部分CPU进行开机循检判断是否有系统错误,如果有错误则报警显示;
(2)没有错误则等待中断,电能表收到中断后判断中断类型是采样中断,还是通信中断,如果是采集数据中断,发出接收采集数据应答信号;
(3)电能表收到采集数据后将该数据与用户用电比较,判断是否欠费,如果欠费,发出断电信号,并送显示,否则发送读数据命令,存储数据;
(4)通信中断时,可能是要查询用户的预付费,当要查询用户,开始读外部存储器,之后将结果发送到上位机,当要预付费,发出送外部存储器命令;
(5)完成中断后转到等待下一中断,循环上述过程。
5 结 语
该系统分析了多用户只能电表的软件和硬件设计。该表以LPC2294为核心,实现了对电网电压、电流、电能等参数的计量和数据传输。该电表能同时测量多达48户的用电量,并能与银联联网管理用户的用电量。