多用户智能电表是以MCU为核心、以大规模电量采集模块而构成的一种电量数据采集仪表,具有多用户电量采集、数据远程传输、用户供电控制、复费率电量计量等先进功能,体积小,功能强,深受集中供电场所如高校学生宿舍、智能化小区等用户欢迎。为提高仪表使用的灵活性,存在一些可编程的参数,如仪表编号、计量户数、通讯速率、电表脉冲常数、复费率时段时间值、各户供电状态等,以及其计量的数据,即各用户的用电量。这些数据一旦受到干扰遭到破坏,不仅仪表不能正常工作,还将给用户造成经济损失,引发经济纠纷,因此必须保证数据的可靠性、安全性、非易失性。
各用户的用电量,通过大规模电能计量集成电路(如BL0933、ADE7755等)将其转化为与电量成正比的脉冲量,经光电耦合电路后,由开关量输入接口被CPU采入内存中,CPU根据采集的脉冲量,对各用户的用电量进行累加,将其存入非易失存储器中,并由显示电路轮流显示出各户的用电量。通过远程通信接口电路(如RS485、CAN总线)实现测量数据的远程传输。
为提高仪表的可靠性,在数据采集电路和远程传输电路中都设计了光电隔离电路,设计了由X5045芯片构成的独立的看门狗电路,为实现参数和数据的非易失存储,仪表中采用了两种存储器,一种是X5045内部的512字节的非易失存储器;另一种是独立的直接与CPU接口的非易失存储器W24C16。两种存储器相互配合,配以软件措施,实现数据的非易失、高可靠存储。