一种电能表的制作方法

文档序号:5973030阅读:282来源:国知局
专利名称:一种电能表的制作方法
技术领域
本实用新型属于电能计量技术领域,尤其涉及一种电能表。
背景技术
现有的电能表,以单片机内部的晶振作为时钟的定时器,并作为通讯波特率的计数时钟源,根据单片机内部晶振的频率来计算并设置波特率的计数单元,实现固定波特率通讯。然而,由于单片机内部的晶振的精度较差,会出现由于晶振频率的偏差导致通讯失败的现象。

实用新型内容本实用新型的目的在于提供一种电能表,旨在解决现有技术提供的电能表在闻速率、恶劣气候下通讯稳定性差的问题。本实用新型是这样实现的,一种电能表,所述电能表包括第一晶振;第二晶振;与所述第一晶振连接,以所述第一晶振为时钟的第一定时器;与所述第二晶振连接,以所述第二晶振为时钟的第二定时器;与所述第一定时器和所述第二定时器分别连接,用于当所述第二定时器的计数达到预设的时间时,将所述第一定时器的计数值与所述第二定时器的计数值进行比较,得到所述第一晶振的频率偏差值的频差获取单元;与所述频差获取单元连接,用于根据所述第一晶振的频率偏差值调整通讯波特率的波特率调整单元。进一步地,所述频差获取单元包括与所述第二定时器连接,用于监测所述第二定时器的计数是否到达预设的时间的计数监测模块;与所述计数监测模块和所述第一定时器分别连接,用于当通过所述计数监测模块监测到所述第二定时器的计数到达预设的时间时,获取所述第一定时器和所述第二晶振的计数值的计数值获取模块;与所述计数值获取模块连接,用于将所述第一定时器的计数值与所述第二定时器的计数值进行比较,得到所述第一晶振的频率偏差值的频差获取模块。进一步地,所述电能表还包括与所述第一定时器和所述第二定时器分别连接,用于启动所述第一定时器和所述第二定时器的定时器启动单元。进一步地,所述波特率调整单元包括与所述频差获取单元连接,用于根据所述第一晶振的频率偏差值,计算得到通讯波特率的设置参数的设置参数获取模块;与所述设置参数获取模块连接,用于根据所述通讯波特率的设置参数初始化波特率控制寄存器的初始化模块;与所述初始化模块连接,用于启动初始化后的所述波特率控制寄存器的启动模块。在本实用新型中,当以第二晶振为时钟的第二定时器的计数达到预设的时间时,通过频差获取单元将以第一晶振为时钟的第一定时器的计数值与以第二晶振为时钟的第二定时器的计数值进行比较,得到第一晶振的频率偏差值,然后波特率调整单元根据该偏差值来调整电能表的通讯波特率,可以将因第一晶振的频率偏差而导致的不合理通讯波特 率调整为合理波特率,使得电能表在第一晶振的频率出现偏差的情况下也可以正常通讯。

图I是本实用新型实施例提供的电能表的结构框图;图2是本实用新型实施例提供的频差获取单元的结构框图;图3是本实用新型实施例提供的波特率调整单元的结构框图。
具体实施方式
为了使本实用新型的目的、技术方案及优点更加清楚明白,
以下结合附图及实施例,对本实用新型进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本实用新型,并不用于限定本实用新型。在本实用新型实施例中,当以第二晶振为时钟的第二定时器的计数达到预设的时间时,通过频差获取单元将以第一晶振为时钟的第一定时器的计数值与以第二晶振为时钟的第二定时器的计数值进行比较,得到第一晶振的频率偏差值,然后波特率调整单元根据该偏差值来调整电能表的通讯波特率。图I是本实用新型实施例提供的电能表的结构框图,为了便于说明,仅示出了本实用新型实施例相关的部分。在本实施例中,该电能表包括第一晶振11、第二晶振12、第一定时器13、第二定时器14、频差获取单元15和波特率调整单元16。其中,第一晶振11是单片机的内部晶振,频率为8MHZ,第二晶振是单片机的外部晶振,频率为32768HZ,第一晶振11的精度相比第二晶振12比较低;第一定时器13与所述第一晶振11连接,是以所述第一晶振11为时钟的定时器,第二定时器14与所述第二晶振12连接,是以所述第二晶振12为时钟的定时器,可以分别在第一定时器13和第二定时器14中进行计数,当所述第二定时器14的计数达到预设的时间时,发出中断通知频差获取单元15,通过频差获取单元15将所述第一定时器13的计数值与所述第二定时器14的计数值进行比较,得到所述第一晶振11的频率偏差值;其中,频差获取单元15与所述第一定时器13和所述第二定时器14分别连接;具体的,所述频差获取单元15的结构如图2所示,包括计数监测模块21、计数值获取模块22和频差获取模块23。其中,计数监测模块21与所述第二定时器14连接,用于监测所述第二定时器14的计数是否到达预设的时间;[0034]计数值获取模块22与所述计数监测模块21和所述第一定时器13分别连接,用于当通过所述计数监测模块21监测到所述第二定时器14的计数到达预设的时间时,获取所述第一定时器13和所述第二定时器14的计数值;频差获取模块23与所述计数值获取模块22连接,用于将所述第一定时器13的计数值与所述第二定时器14的计数值进行比较,得到所述第一晶振11的频率偏差值。其中,通过频差获取模块23得到所述第一晶振11的频率偏差值的过程具体为以第二定时器14的定时中断为基准,启动第二定时器14的同时将第一定时器13的计数值清零并启动第一定时器13 ;第二定时器14的定时时间到产生中断,此时将第一定时器13停止并保存此时第一定时器13的计数值为X ;第一晶振11的频率正常时,所述第一定时器13 的计数值为固定值Xl ;第一晶振11频率发生偏差时,所述第一定时器13的计数值为X2 ;由于预先已经知道正常状态下第一晶振11的频率,根据Xl与X2的偏差情况,则可得到第一晶振11的偏差值。其中,波特率调整单元16与所述频差获取单元15连接,用于根据所述第一晶振的频率偏差值调整通讯波特率。具体的,所述波特率调整单元16的结构如图3所示,包括设置参数获取模块31、初始化模块32和启动模块33。其中,设置参数获取模块31与所述频差获取单元15连接,用于根据所述第一晶振的频率偏差值,计算得到通讯波特率的设置参数;初始化模块32与所述设置参数获取模块31连接,用于根据所述通讯波特率的设置参数初始化波特率控制寄存器;启动模块33与所述初始化模块32连接,用于启动初始化后的所述波特率控制寄存器,重新启动后的波特率控制寄存器中存储的通讯波特率的设置参数为合理的通讯波特率,可以保证电能表的正常通讯,正常抄读数据。另外,所述电能表还包括定时器启动单元,该单元与所述第一定时器13和所述第二定时器14分别连接,用于启动所述第一定时器13和所述第二定时器14。在本实用新型实施例中,当以第二晶振为时钟的第二定时器的计数达到预设的时间时,通过频差获取单元将以第一晶振为时钟的第一定时器的计数值与以第二晶振为时钟的第二定时器的计数值进行比较,得到第一晶振的频率偏差值,然后波特率调整单元根据该偏差值来调整电能表的通讯波特率,可以将因第一晶振的频率偏差而导致的不合理通讯波特率调整为合理波特率,使得电能表在第一晶振的频率出现偏差的情况下也可以正常通
o以上所述仅为本实用新型的较佳实施例而已,并不用以限制本实用新型,凡在本实用新型的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本实用新型的保护范围之内。
权利要求1.一种电能表,其特征在于,所述电能表包括 第一晶振; 第二晶振; 与所述第一晶振连接,以所述第一晶振为时钟的第一定时器; 与所述第二晶振连接,以所述第二晶振为时钟的第二定时器; 与所述第一定时器和所述第二定时器分别连接,用于当所述第二定时器的计数达到预设的时间时,将所述第一定时器的计数值与所述第二定时器的计数值进行比较,得到所述第一晶振的频率偏差值的频差获取单元; 与所述频差获取单元连接,用于根据所述第一晶振的频率偏差值调整通讯波特率的波特率调整单元。
2.如权利要求I所述的电能表,其特征在于,所述频差获取单元包括 与所述第二定时器连接,用于监测所述第二定时器的计数是否到达预设的时间的计数监测模块; 与所述计数监测模块和所述第一定时器分别连接,用于当通过所述计数监测模块监测到所述第二定时器的计数到达预设的时间时,获取所述第一定时器和所述第二定时器的计数值的计数值获取模块; 与所述计数值获取模块连接,用于将所述第一定时器的计数值与所述第二定时器计数值进行比较,得到所述第一晶振的频率偏差值的频差获取模块。
3.如权利要求I所述的电能表,其特征在于,所述电能表还包括 与所述第一定时器和所述第二定时器分别连接,用于启动所述第一定时器和所述第二定时器的定时器启动单元。
4.如权利要求I所述的电能表,其特征在于,所述波特率调整单元包括 与所述频差获取单元连接,用于根据所述第一晶振的频率偏差值,计算得到通讯波特率的设置参数的设置参数获取模块; 与所述设置参数获取模块连接,用于根据所述通讯波特率的设置参数初始化波特率控制寄存器的初始化模块; 与所述初始化模块连接,用于启动初始化后的所述波特率控制寄存器的启动模块。
专利摘要本实用新型适用于电能计量技术领域,提供了一种电能表,所述电能表包括第一晶振;第二晶振;与第一晶振连接,以第一晶振为时钟的第一定时器;与第二晶振连接,以第二晶振为时钟的第二定时器;与所述第一定时器和所述第二定时器分别连接,用于当所述第二定时器的计数达到预设的时间时,将所述第一定时器的计数值与所述第二定时器的计数值进行比较,得到所述第一晶振的频率偏差值的频差获取单元;与所述频差获取单元连接,用于根据所述第一晶振的频率偏差值调整通讯波特率的波特率调整单元。本实用新型,可以将因第一晶振的频率偏差而导致的不合理通讯波特率调整为合理波特率,使得电能表在第一晶振的频率出现偏差的情况下也可以正常通讯。
文档编号G01R22/10GK202502152SQ20122009158
公开日2012年10月24日 申请日期2012年3月13日 优先权日2012年3月13日
发明者李建群, 谢杨清 申请人:深圳市航天泰瑞捷电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1