微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 工业电子 > 基于CAN总线的电力抄表系统设计

基于CAN总线的电力抄表系统设计

时间:08-03 来源:互联网 点击:
软件设计  

主要对采集器主程序的设计作简要说明。它包括初始化与数据采集处理两部分。初始化程序包括对8259A初始化。在数据采集部分,采集器主程序采取循环采集数据的方式,并对接受到的命令进行分类,然后转相应的命令处理子程序。主程序流程图如图6所示。  

系统抗干扰措施  

(1)在系统设计中,选用了X5045芯片,该芯片中设有看门狗电路。看门狗电路对CPU进行实时监测,如果CPU落入死循环中,看门狗电路能及时发现并使整个系统复位。在软件编程上,设置每隔1s访问1次看门狗电路。若程序跑飞或超过了设置时间(本系统设为1.4s)没有访问看门狗芯片,X5045芯片将自动输出复位脉冲,直到程序运行正常。  
(2)数据采集器中设有滤波电路,对各种表产生的电脉冲信号进行滤波,防止信号在传输过程中可能受到的干扰。  
(3)利用X5045芯片的电源监控功能设置电源监测电路及掉电保护电路,以防止掉电后数据丢失。  


  
结束语  

基于CAN总线的电力抄表系统采用了智能数据采集,通过CAN总线进行数据通信交换,系统响应速度快,抗干扰能力强;网络的可靠性高,通信波特率高,数据传输量大;结构简单,安装、维护方便。系统可以方便地实现实时监测、高速数据采集、查表打印、系统监控等功能,具有较好的应用前景。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top