应用软件是指为实现系统的特定功能所编制的信息采集、处理、输出、显示程序。这部分软件的开发是软件工作的主要内容。应用软件按照结构化、模块化、通用化的设计原则进行程序结构设计,整个程序从结构上分为几大模块:数据输入处理模块、事件捕获模块、事件处理模块、数据存储模块,它们主要由主程序在初始化时生成,在系统退出时结束。在4个模块之下可按照功能分为更细小的模块,以至于实现单一功能的子程序和函数,具体结构见图6所示。输入处理模块主要负责将外部的数据和信号处理与外部设备的数据连接;事件捕获模块主要监视、识别并报告各外部事件的发生,之后以消息的格式通知主控程序,激活事件处理模块中的相应过程,响应外部事件。该模块要求高可靠性、高实时性,以及保证不丢失任何外部事件;事件处理模块是软件功能实现的主体,它由许多松散耦合在一起的功能模块组成,在外部事件的触发下执行特定的流程,实现一定的功能;数据存储模块主要用于存储一些重要的运行数据,一方面作为事后分析,更重要的是存储一些有用的数据,这样在系统重新启动之后,可以保证有效的数据不至于丢失。对于这个复杂的系统,需要协调完成各方面的工作,采用2块ARM,以实现这个系统的控制,分别协共模电感调完成通信和采集方面的工作。
4.1 采集部分 采集程序流程图如图7所示。采集程序完成系统的初始一体式电感化和对电流电压采样、通信、显示等子程序的调用。开始进行开机循检,采集后需要判断系统是否过流,当发生断电时,要进行断电显示。 4.2 通信部分 通信程序流程图如图8所示,通信部分要处理采集的数据和处理中断。通信部分软件流程如下: (1)通信部分CPU进行开机循检判断是否有系统错误,如果有错误则报警显示; (2)没有错误则等待中断,电能表收到中断后判插件电感器断中断类型是采样中断,还是通信中断,如果是采集数据中断,发出接收采集数据应答信号; (3)模压电感电能表收到采集数据后将该数据与用户用电比较,判断是否欠费,如果欠费,发出断电信号,并送显示,否则发送读数据命令,存储数据; (4)通信中断时,可能是要查询用电感生产户的预付费,当要查询用户,开始读外部存储器,之后将结果发送到上位机,当要预付费,发出送外部存储器命令; (5)完成中断后转到等待下一中断,循环上述过程。 5 结 语 该系统分析了多用户只能电表的软件和硬件设计。该表以LPC2294为核心,实现了对电网电压、电流、电能等参数的计量和数据传输。该电表能同时测量多达48户的用电量,并能与银联联网管理用户的用电量。
【二月】一起来看384X 应璐璐所求,近来看到论坛里很多关于384x系列IC的求助帖,并且很多问题都是常见的,重复的。不由感慨自己从菜鸟一步步走来时也被这些问题困扰过,严重时寝食难安,以至于现在还是 基于DSP技术的商品电子防窃(EAS)系统设计现代商业经营模式逐渐由传统的基于框台的模式转变为开放的销售模式。这种新型的销售模式给消费者带来了便利,使之在更回自和宽松的购物环境下购物,但同时也增加了商品失窃的可靠性。商品电子防窃(Electron 基于电源管理芯片的RGB LED彩灯驱动控制方案设 LED是一种性能优良的显示器件,具有寿命长、节电、高亮度、多种发光颜色、响应速度快和驱动电压低等优点,在节省能源的同时还可以通过PWM器件调节LED发光强度,依据RGB三原色混光原理调出多种颜色,再
3/3 首页 上一页 1 2 3 |