[发明专利]费控智能电能表的实时时钟同步纠错方法有效
申请号: | 201510070938.5 | 申请日: | 2015-02-10 |
公开(公告)号: | CN104635196B | 公开(公告)日: | 2017-07-07 |
发明(设计)人: | 徐健;刘艳红;李良红;刘金刚;陶永法;连小华;汪伟 | 申请(专利权)人: | 武汉阿迪克电子股份有限公司 |
主分类号: | G01R35/04 | 分类号: | G01R35/04 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙)42225 | 代理人: | 彭程程,沈林华 |
地址: | 430050 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种费控智能电能表的实时时钟同步纠错方法,涉及电能计量仪表仪器技术领域,包括步骤先在单片机内部创建一个内部时钟,并定义一个用于存放外部时钟的数组;电能表上电启动后对内部时钟进行初始设置;然后通过定时器产生秒信号,每秒钟对内部时钟进行加1秒操作;每当内部时钟加10秒后,便对外部时钟、内部时钟依次进行校验操作,并对出现异常的时钟进行对应地同步纠错处理。本发明能增强时钟的抗干扰能力,有效保证电能表中实时时钟的准确性,稳定可靠。 | ||
搜索关键词: | 智能 电能表 实时 时钟 同步 纠错 方法 | ||
【主权项】:
一种费控智能电能表的实时时钟同步纠错方法,所述电能表内部设有单片机、能产生外部时钟的外部时钟芯片和存有时钟数据的外部存储器,且单片机分别与外部时钟芯片、外部存储器连接,其特征在于,该实时时钟同步纠错方法包括以下步骤:S1.在单片机内部创建一个由八位数组组成的内部时钟数据inside_date[8],该八位数组中依次存放秒、分、时、周、日、月、年以及校验和;同时定义一个七位数组组成的外部时钟数据outside_date[7]用于存放外部时钟的秒、分、时、周、日、月、年;S2.电能表上电启动,并对内部时钟数据inside_date[8]进行初始设置;S3.通过单片机内部的定时器产生一个秒信号,利用所述秒信号每秒钟对内部时钟数据inside_date[8]进行加1秒操作;S4.判断内部时钟数据inside_date[8]是否已加10秒,若是,转S5,若否,转S3;S5.读取外部时钟芯片的数据,并对所读取的数据进行校验,判断外部时钟芯片中的外部时钟是否正常,步骤S5中,所读取的外部时钟芯片的数据包括控制寄存器的控制位信息以及时间寄存器中存储的外部时钟信息;对外部时钟芯片的数据进行校验时,需分别对控制寄存器的控制位的值以及时间寄存器中存储的外部时钟格式进行校验,且仅当两者均正常时,才能判断外部时钟芯片中的外部时钟为正常;若是,转S6,若否,转S7;S6.将外部时钟的秒、分、时、周、日、月、年对应存储至单片机内的七位数组组成的外部时钟数据outside_date[7]中,并对内部时钟数据inside_date[8]进行校验,判断内部时钟数据inside_date[8]是否正常,校验时,先将内部时钟数据inside_date[8]的前七个字节相加后取256的模,再将取模后的结果与内部时钟数据inside_date[8]的校验和的值进行比较,若相等,则校验通过;若是,转S8,若否,转S9;S7.对内部时钟数据inside_date[8]进行校验,判断内部时钟数据inside_date[8]是否正常,校验时,先将内部时钟数据inside_date[8]的前七个字节相加后取256的模,再将取模后的结果与内部时钟数据inside_date[8]的校验和的值进行比较,若相等,则校验通过;若是,转S10,若否,转S11;S8.判断内部时钟数据inside_date[8]与外部时钟数据outside_date[7]相差是否大于5秒,若是,转S10,若否,转S9;S9.用外部时钟数据outside_date[7]覆盖内部时钟数据inside_date[8],即用outside_date[7]中的秒、分、时、周、日、月、年覆盖inside_date[8]中的秒、分、时、周、日、月、年,并更新校验和,转S3;S10.用内部时钟数据inside_date[8]覆盖外部时钟数据outside_date[7],即用inside_date[8]中的秒、分、时、周、日、月、年覆盖outside_date[7]中的秒、分、时、周、日、月、年,转S3;S11.用外部存储器中的时钟数据分别覆盖内部时钟数据inside_date[8]、外部时钟数据outside_date[7],并置时钟错误标志,即将外部存储器中的时钟数据写入到inside_date[8]和outside_date[7]的秒、分、时、周、日、月、年,并置时钟错误标志;转S3;步骤S2中,对内部时钟进行初始设置的具体步骤包括:S21.读取外部时钟芯片中控制寄存器的控制位信息,以及时间寄存器中存储的外部时钟信息;S22.对控制寄存器的控制位的值以及时间寄存器中存储的外部时钟格式分别进行校验,判断两者是否均正常,若是,进入S23,若否,进入S24;S23.将外部时钟的秒、分、时、周、日、月、年对应存储至单片机内的七位数组组成的外部时钟数据outside_date[7]中,并用该外部时钟数据outside_date[7]覆盖内部时钟数据inside_date[8],即用outside_date[7]中的秒、分、时、周、日、月、年覆盖inside_date[8]中的秒、分、时、周、日、月、年,并更新校验和;S24.用外部存储器中的时钟数据分别覆盖内部时钟数据inside_date[8]、外部时钟数据outside_date[7],并置时钟错误标志,即将外部存储器中的时钟数据写入到inside_date[8]和outside_date[7]的秒、分、时、周、日、月、年,并置时钟错误标志。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉阿迪克电子股份有限公司,未经武汉阿迪克电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510070938.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种检验科用旋转消毒柜
- 下一篇:一种电机接线板