[发明专利]一种分段累加计时方法及装置有效
申请号: | 201710002084.6 | 申请日: | 2017-01-03 |
公开(公告)号: | CN106776450B | 公开(公告)日: | 2020-03-31 |
发明(设计)人: | 闫鸣生;安刚 | 申请(专利权)人: | 北京江南天安科技有限公司 |
主分类号: | G06F15/02 | 分类号: | G06F15/02;H03K23/48 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100108 北京市海淀区马*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分段 累加 计时 方法 装置 | ||
1.一种分段累加计时方法,其特征在于,包括:
步骤1:前段计数器接收秒脉冲,根据累加的秒脉冲达到预设值时产生进位信号;所述前段计数器用于存储根据秒脉冲累加得到的所有数据;
步骤2:后段计数器接收进位信号,将所述进位信号与后段计数器内存储的数据进行累加;所述后段计数器用于存储根据进位信号累加得到的所有数据;
所述前段计数器采用N位计数器,其中N为不大于32的整数值;所述后段计数器为M位计数器,其中M和N的和为32;
具体地,包括至少以下三种情况:
一)前段计数器为一个17位计数器,后段计数器为一个15位计数器;前段计数器为秒计数器,后段计数器为日累计值;17位前段计数器的二进制内容表示为b16-b0,其中高5位二进制数值,b16-b12为时h,中间6位b11-b6为分m,最后6位b5-b0为秒s;15位后段计数器的内容为天累加值AD,根据天累加值AD转换获取对应的年、月和日;
二)前段计数器为一个12位计数器,后段计数器为一个20位计数器;前段计数器为秒计数器,后段计数器为小时累加值;12位前段计数器的二进制内容表示为b11-b0,其中高6位b11-b6为分m,最后6位b5-b0为秒s;20位后段计数器的内容为时累加值AH,AH与日、时的对应关系为:
h=AH(mod 24)
AD=int(AH/24)
其中,x(mod y)表示x对y取模的结果,int(z)表示z的整数部分,h为时累加值,AD为天累加值;根据天累加值AD转换获取对应的年、月和日;
三)所述前段计数器为一个6位计数器,后段计数器为一个26位计数器;前段计数器为秒计数器,后段计数器为分钟累计值;6位前段计数器的二进制内容即为秒s;26位后段计数器的内容为分累加值AM,AM与时、分的对应关系为:
m=AM(mod 60)
AH=int(AM/24)
其中,x(mod y)表示x对y取模的结果,int(z)表示z的整数部分;
m为分钟数值,AH为时累加值,根据AH获得对应的天累加值AD;根据天累加值AD获得对应的年、月和日。
2.根据权利要求1所述的方法,其特征在于,所述预设值包括预设闰秒值和预设最大值;所述预设闰秒值与所述预设最大值的差为一。
3.根据权利要求1所述的方法,其特征在于,所述N为0时,秒脉冲等于进位信号,所述后段计数器为32位计数器。
4.根据权利要求3所述的方法,其特征在于,所述N不为0时,所述前段计数器包括至少两个子段,所有所述子段的长度之和为N。
5.根据权利要求4所述的方法,其特征在于,所述子段包括第一子段和第二子段;
所述第一子段接收秒脉冲,根据累加的秒脉冲达到第一预设值时产生第一子进位信号;
所述第二子段接收所述第一子进位信号并进行累加,根据累加的第一子进位信号达到第二预设值时产生后段进位信号,执行步骤2。
6.根据权利要求4所述的方法,其特征在于,所述子段包括第一子段、第二子段和第三子段;
所述第一子段接收秒脉冲,根据累加的秒脉冲达到第一预设值时产生第一子进位信号;
所述第二子段接收所述第一子进位信号并进行累加,根据累加的第一子进位信号达到第二预设值时产生第三子进位信号;
所述第三子段接收所述第二子进位信号并进行累加,根据累加的第二子进位信号达到第三预设值时产生后段进位信号;执行步骤2。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述前段计数器和后段计数器都采用单向累加计数器。
8.一种分段累加计时装置,其特征在于,包括:
前段计数器,用于接收秒脉冲,根据累加的秒脉冲达到预设值时产生进位信号;所述前段计数器用于存储根据秒脉冲累加得到的所有数据;
后段计数器,用于接收进位信号,将所述进位信号与后段计数器内存储的数据进行累加;所述后段计数器用于存储根据进位信号累加得到的所有数据;
所述前段计数器采用N位计数器,其中N为不大于32的整数值;所述后段计数器为M位计数器,其中M和N的和为32;
具体地,包括至少以下三种情况:
一)前段计数器为一个17位计数器,后段计数器为一个15位计数器;前段计数器为秒计数器,后段计数器为日累计值;17位前段计数器的二进制内容表示为b16-b0,其中高5位二进制数值,b16-b12为时h,中间6位b11-b6为分m,最后6位b5-b0为秒s;15位后段计数器的内容为天累加值AD,根据天累加值AD转换获取对应的年、月和日;
二)前段计数器为一个12位计数器,后段计数器为一个20位计数器;前段计数器为秒计数器,后段计数器为小时累加值;12位前段计数器的二进制内容表示为b11-b0,其中高6位b11-b6为分m,最后6位b5-b0为秒s;20位后段计数器的内容为时累加值AH,AH与日、时的对应关系为:
h=AH(mod 24)
AD=int(AH/24)
其中,x(mod y)表示x对y取模的结果,int(z)表示z的整数部分,h为时累加值,AD为天累加值;根据天累加值AD转换获取对应的年、月和日;
三)所述前段计数器为一个6位计数器,后段计数器为一个26位计数器;前段计数器为秒计数器,后段计数器为分钟累计值;6位前段计数器的二进制内容即为秒s;26位后段计数器的内容为分累加值AM,AM与时、分的对应关系为:
m=AM(mod 60)
AH=int(AM/24)
其中,x(mod y)表示x对y取模的结果,int(z)表示z的整数部分;
m为分钟数值,AH为时累加值,根据AH获得对应的天累加值AD;根据天累加值AD获得对应的年、月和日。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京江南天安科技有限公司,未经北京江南天安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710002084.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种串口通信电路
- 下一篇:一种测算经营性土地收购成本的计算器