基于ARM的智能电表系统设计与实现
2021-03-08吴昳恬
电子技术与软件工程 2021年23期
吴昳恬
(苏州高等职业技术学校 江苏省苏州市 221500)
本智能电表系统使用数据收集芯片实时采集电力系统的数据,经处理器的高效处理之后,再由网络服务器将精准的数据远程传输到客户端,用户可查看并控制继电器打开/关闭功能。这就需要系统的软件和硬件具备较高的实时性和可靠性。为了满足上述功能,对系统提出以下要求:
(1)合理设计前端采集电路以保证良好的滤波效果;
(2)提高采集芯片的外部电路可靠性,保证有效且准确地测量电气参数;
(3)MCU优异的性能使其能够运行适当的操作系统,同时兼具较强的处理能力;
(4)系统应具有良好的网络通信能力以确保远程操作;
(5)系统应具有良好的实时性能和可靠性。
1 智能电表系统的总体设计方案
1.1 智能电表系统的总体设计
为了满足智能电表系统的上述需求,拟采用将软硬件模块化的总体设计方案,这种模块化的思路不仅可以实现动态的加载与移除,而且对于前期的开发具有便利性。
总体设计分为硬件和软件两部分。硬件部分的设计,采用ARM9系列S3C2440芯片,此芯片与ADE7758采集芯片进行交互通信,通信过程利用SPI接口实现,对于继电器模块的控制则由GPIO接口实现。软件部分的设计,选择在PC机上搭建嵌入式Linux开发环境和平台,同时定制和移植嵌入式Linux系统,采用交叉编译的方式编写和编译硬件设备的驱动程序,生成内核模块文件,并实现内核的动态加载,极大的方便了软件的开发与设计,与此同时对Boa服务器也进行移植。……
登录APP查看全文
