专利名称:电波修正时钟的制作方法
技术领域:
本发明涉及一种电波修正时钟。
背景技术:
以往的电波修正时钟,例如有专利文献1所记载的时钟。
专利文献l:日本特开2003 - 107178号公才艮
当前,在日本国内,在独立行政法人信息通信研究机构的管辖下, 发送着表示时刻信息的标准电波。包含于该标准电波中的时刻信息以1 分钟为1帧。该1个帧包含表示年(公历后两位)、总计日(从1月1 日开始的累计天数)、星期、小时、分钟等的时刻数据、奇偶校验位、 和备用位等。
具体而言,将1位设定为1Hz的矩形脉冲,对于"1"、 "0",通过 分别将脉冲宽度设定为500ms、 800ms来表示,利用二进制代码,表示 各时刻数据、奇偶校验位和备用位。当实行夏令时时,利用备用位表示 是否为夏令时期间。此外,作为标准电波的载波,使用40KHz以及60KHz 的长波。
根据专利文献l的电波修正时钟,在实行夏令时并时刻发生变化的 情况下,随之变化地来修正保持时刻。
在美国,由于也一直发送包含时刻信息的标准电波,所以可以对利 用电波修正时钟正在计时的当前时刻进行修正。在此情况下,因为美国 的标准电波中所包含的时刻信息是UTC时刻,所以,需要基于与地域相 对应的时差,根据UTC时刻对当前时刻进行修正。如果是切换为夏令时 的当天,在UTC时刻的O点以后,对该地域的当前时刻为夏令时切换时 刻之前还是之后进行判断。如果判断结果是之前,则对夏令时切换时刻 的到达进行等待,使显示时刻提前1小时。如果是夏令时切换时刻之后, 则直接将显示时刻提前1小时。
可是,以往的专利文献l的电波修正时钟,是基于标准电波所包含 的信息而自动地将当前时刻修正为夏令时。因此,不能单独地变更夏令 时期间,或者选择夏令时的实行或不实行。
而且,还存在如下问题,即在不能接收标准电波的地域,因为无 法判断是否进行了与夏令时对应的修正,所以不能显示正确的当前时 刻。
发明内容
本发明就是鉴于以上的现状而完成的,其目的在于,提供一种能够 选择夏令时的实行或不实行,并且,能够单独地设定夏令时的期间的电 波修正时钟。
为了实现上述目的,本发明之一所涉及的电波修正时钟,其特征在
于,
具有接收单元,其接收包含时刻信息和夏令时信息的标准电波, 且该夏令时信息表示该时刻信息是否是包含了夏令时期间的时刻的补 正值的信息;
计时单元,对时刻进行计时;
存储单元,与上述夏令时有关,存储独立于上述标准电波所包含的 夏令时信息而预先设定的夏令时期间;和
夏令时控制单元,其参照上述存储单元的存储内容和上述夏令时信 息,判定当前是否是上述设定的夏令时期间,并确定当前时刻,利用该
确定的当前时刻,对利用上述计时单元正在计时的时刻进行修正;
上述夏令时控制单元,在判定为是上述所设定的夏令时期间的情况 下,当上述时刻信息中包含有上述补正值时,则将该时刻信息确定为当 前时刻,而当上述时刻信息中未包含有该补正值时,则将加上了该补正 值后的时刻信息确定为当前时刻;
在判定为不是上述所设定的夏令时期间的情况下,当上述时刻信息 中包含有增加量时,则从该时刻信息中减去该补正值,并确定为当前时 刻;而当上述时刻信息中未包含有该补正值时,则将该时刻信息确定为当前时刻。
而且,也可以设置如下单元使上述夏令时控制单元不起作用,在上述时刻信息中包含有上述补正值时,则将从该时刻信息中减去该补正 值之后的时刻确定为当前时刻,而在上述时刻信息中未包含上述补正值 时,则将该时刻信息所表示的时刻确定为当前时刻,利用该确定的当前 时刻,对利用上述计时单元正在计时的时刻进行修正。
而且,也可以设置如下单元使上述夏令时控制单元不起作用,将用上述时刻信息表示的时刻设为当前时刻,利用该当前时刻,对利用上 述计时单元正在计时的时刻进行修正。
为了实现上述目的,本发明之二所涉及的电波修正时钟,其特征在于,具有
接收单元,其接收包含时刻信息和夏令时信息的标准电波,且该夏令时信息表示该时间点是否是在夏令时期间;
计时单元,其对时刻进行计时;
存储单元,存储与上述夏令时期间有关的,表示独立于上述标准电波所包含的夏令时信息而预先设定的夏令时期间的信息;和
夏令时控制单元,其参照上述存储单元的存储内容,对当前是否是上述所设定的夏令时期间进行判定,当判定为是该设定的夏令时期间 时,则将在上述时刻信息中加上了上述夏令时期间的时刻的补正值之后 的时刻信息确定为当前时刻,而当判定为不是上述夏令时期间时,则将上述时刻信息确定为当前时刻,利用该确定的当前时刻,对利用上述计 时单元正在计时的时刻进行修正。
并且,也可以具有如下单元使上述夏令时控制单元不起作用,利用上述夏令时信息,当表示是上述夏令时期间时,将在上述时刻信息中 加上了上述补正值之后的时刻确定为当前时刻,而当表示不是上述夏令 时期间时,则将上述时刻信息所表示的时刻确定为当前时刻,利用该确定的当前时刻,对利用上述计时单元正在计时的时刻进行修正。
另外,还可以具有如下单元使上述夏令时控制单元不起作用,将用上述时刻信息表示的时刻设为当前时刻,并利用该当前时刻,对利用
上述计时单元正在计时的时刻进行修正。
在上述的本发明的之一或之二所涉及的电波修正时钟中,也可以具有如下的时差调整单元将相当于按地域而设定的时差的值,与用上述 计时单元正在计时的时刻相加,来进行调整。
在这种情况下,也可以在利用上述时差调整单元调整后的时刻为上 述所设定的夏令时期间之后,上述接收单元接收上述标准电波,上述夏令时控制单元基于上述接收单元已接收的上述标准电波的 结果,对上述计时单元的时刻进行修正。
根据本发明,能够选择夏令时的实行或不实行,并且可单独地设定 夏令时的期间。
图l是表示本发明的第1实施方式所涉及的电波修正时钟的图。
图2是表示电波修正部的处理的流程图。
图3是表示夏令时执行部的处理的流程图。
图4是表示夏令时判定部的处理的流程图。
图5是表示本发明的第2实施方式所涉及的电波修正时钟的图。
图6表示电波修正部的处理的流程图。
图7是表示夏令时执行部的处理的流程图。
图8是表示夏令时判定部的处理的流程图。
图中10、 50-计时部;20、 60-电波修正部;21、 61-接收电路; 22、 62-接收管理部;23、 63-代码提取部;24、 64-代码判别部;27、 37-时刻信息判定部;29、 69-日期时间信息生成部;30、 80-操作/ 设定部;40、 90-自动夏令时控制部。
具体实施例方式
下面,结合附图,对本发明的实施方式详细地进行说明。
(实施方式1 )
图l是表示本发明的第1实施方式所涉及的电波修正时钟的构成例 的方框图。
该电波修正时钟是如下的时钟接收在日本国内发送的标准电波, 基于该标准电波所包含的时刻信息,对正在计时的时刻进行修正。电波 修正时钟,具有计时部IO,其对当前时刻进行计时并输出;电波修正 部20,其接收标准电波,基于标准电波所包含的时刻信息,对计时部 IO正在计时的时刻依次进行修正;操作/设定部30;自动夏令时控制部 40。
操作/设定部30,具有使用者可操作的未图示的开关或按钮等。按 钮,例如可在输入日期时间的信息时使用。通过输入该日期信息,可以 对计时部10正在计时的当前时刻进行变更,或者单独地设定夏令时的 开始日期时间和结束日期时间。例如也可以在如下情况使用开关,即, 在向电波修正部20发出指示,强制地从标准电波取得时刻信息,并基 于该时刻信息,对计时部IO正在计时的当前时刻进行修正时等。
电波修正部20,具有连接于接收标准电波的天线AT的接收电路21、 和接收管理部22。代码提取部23连接于接收电路21。该代码判定部24 连接于该代码提取部23。由存储器构成的时刻信息存储部25连接于代 码判定部24。
接收电路21,对通过天线AT而得到的标准电波进行检波。接收电 路21,输出作为电信号的时刻信号。接收管理部22,在事先已登记的 时机、和收到了来自操作/设定部30的强制接收指示时,激活接收电路 21、代码提取部23、代码判定部24以及时刻信息判定部27。所谓事先 已登记的时机,例如是在一天中设定成诸如上午2点、上午5点之类的 一次或数次的时刻,或者,以上午O点为基准,每隔规定时间例如每3 小时的时刻。
代码提取部23是从接收电路21输出的时刻信号,提取表示日期时间的时刻信息的单元。代码判定部24,具有判定该时刻信息的各项目的 值是否正常的功能。时刻信息存储部25,由存储器等构成。时刻信息存 储部25,将由代码判定部24判定为正常的时刻信息,按项目存储其值。
在该电波修正部20中设置有暂时存储部26、时刻信息判定部27、 时刻信息插补部28以及日期时间信息生成部29。
时刻信息判定部27,对时刻信息存储部25所存储的时刻信息的各 项目的值的一致性进行判断。时刻信息判定部27,将已判断为有一致性 的项目的值存储在暂时存储器26中。
并且,时刻信息判定部27,对存储于时刻信息存储部25中的时刻 信息的所有项目,判断是否取得了有一致性的值,在判断为没有取得的 情况下,启动时刻信息插补部28。时刻信息插补部28,从暂时存储部 26读出时刻信息存储部25的未取得具有一致性的值的项目的值,并存 储于时刻信息存储部25。即,时刻信息插补部28,进行插补。时刻信 息判定部27,在判断为存储于时刻信息存储部25中的时刻信息的各项 目的值全部具有一致性的情况下,将这些时刻信息的所有的项目的值提 供给日期时间信息生成部29。日期时间信息生成部29,根据从时刻信 息判定部27得到的时刻信息的值,生成用于对计时部IO正在计时的当 前时刻进行修正的日期时间信息,并提供给计时部10。
自动夏令时控制部40,具有夏令时信息存储部41、夏令时判定部 42以及夏令时执行部43。
夏令时信息存储部41,存储通过操作/设定部30输入的夏令时开始 曰和夏令时结束日。该夏令时开始日和结束日,是与表示用户操作操作 /设定部30的按钮而事先设定的单独的夏令时期间的日期有关的信息。 并且,在本实施方式中,因为用户可以指定夏令时的开始日和结束日, 所以,希望构成为将夏令时开始日和结束日存储于夏令时信息存储部41 中的构造,也可以以用户可以指定夏令时的开始日期时间和结束日期时 间的方式,构成为在夏令时信息存储部41中不仅存储夏令时开始曰或 结束日,而且还存储夏令时的开始时刻和结束时刻。
夏令时判定部42,具有参照夏令时信息存储部41,对夏令时标记 进行操作的功能。夏令时判定部42,具有对计时部IO正在计时的时刻
进行修正的功能。即,参照计时部10正在计时的时刻,当相当于用户 设定的夏令时期间时,夏令时判定部42将夏令时标记置为有效的"1" (ON),而当计时部IO正在计时的时刻未相当于夏令时期间时,夏令时 判定部42将夏令时标记置为无效的"0" (OFF)。
夏令时执行部43,具有当夏令时标记为ON时,对计时部IO正在计 时的时刻进行修正的功能。
下面,对该电波修正时钟的动作进行说明。
图2是表示电波修正部20的处理的流程图。
图3是表示夏令时执行部43的处理的流程图。
图4是表示夏令时判定部42的处理的流程图。
通过操作操作/设定部30的按钮等,用户可以单独地输入夏令时的 期间。具体而言,利用按钮等来输入夏令时的开始日和结束日。这些夏 令时的开始日和结束日存储于夏令时信息存储部41中。以下,假设用 户设定的表示夏令时期间的夏令时开始日和结束日事先存储于夏令时 信息存储部41中,对其动作进行说明。
电波修正部20的接收管理部22,等待到达事先所登记的时机(步 骤Sll),当未到达该时机时(步骤Sll:否),等待得到强制接收的指 示(步骤S12)。强制接收的指示,是用户将操作/设定部30的开关置成 了 0N时从操作/设定部30提供的。
当到了事先登记的时机时(步骤S11:是),或得到了强制接收的指 示时(步骤S12:是),接收管理部22激活接收电路21、代码提取部23、 代码判定部24以及时刻信息判定部27。
已激活的接收电路21,通过天线AT来接收标准电波(步骤S13)。 接收电路21,放大长波标准电波之后,对频率为1Hz的时刻信号进行检 波。
包含于该标准电波中的时刻信号,以l分钟为l帧,包含有表示年 (公历后两位)、总计日(从l月1日开始的累计天数)、星期、小时、 分钟等的时刻数据、奇偶校验位、和备用位等。具体而言,将l位设定为1Hz的矩形脉冲,对于时刻信息中的"1"、 "0",通过分别将脉冲宽 度设定为500ms、 800ms来表示,利用二进制代码表示各时刻数据、奇 偶校验位和备用位。当实行夏令时时,表示是否为夏令时期间的夏令时 信息,用备用位来表示。另外,作为标准电场的载波,使用40KHz以及 60KHz的长波。
代码提取部23,对利用接收电路21而检波的1Hz的时钟信号的脉 沖宽度进行检测。代码提取部23,提取与二进制代码及位置标识等的时 刻信息和夏令时信息等对应的代码。
代码判定部24,根据代码提取部23所提取出的代码,在检测出1 帧的开始后,利用长波标准电波而规定的时间代码信息的格式,开始从 二进制代码向小时及分钟等的时间信息的转换,对夏令时信息以及每个 时刻信息是否正常进行判定的代码判定(步骤S14 )。
在此,对代码判定进行详细说明。
若按照时间代码信息的格式,则从帧的开始位置起第l脉冲到第8 脉冲有分钟的时刻信息。通过提取该分钟的时刻信息的二进制代码,可 以生成分钟的BCD代码。
同样地,进行向表示其他的小时及总计日、年、星期等的时刻信息 及夏令时信息的BCD代码转换。假设,对于BCD代码,若二进制代码位 丟失或变成了作为BCD代码不成立的位模式,则判断为该代码异常并丢 弃。这样一来,向时刻信息存储部25输出这样判定为正常的时刻信息 以及夏令时信息。
将由代码判定部24假设已判定为正常的时刻信息以及夏令时信息, 写入时刻信息存储部25的规定的存储区域。时刻信息存储部25的各存 储区域,事先清理为初始值。所谓该初始值,是指不能被识别为各时刻 信息及夏令时信息的值。
若1帧的接收结束,则时刻信息判定部27执行时刻信息和夏令时 信息的判定(步骤S15)。
在时刻信息及夏令时信息的判定中,参照由时刻信息存储部25收 集的时刻信息以及夏令时信息,对各时刻信息及夏令时信息是否是作为信息而成立的值进行判定。
对于各种判定,通过如下等方式进行判定,例如对于分钟,利用 基于奇偶校验位的位错误检测并判断是否在00~59的范围内;对于小 时,利用基于奇偶校验位的位错误检测并判断是否在00~23的范围内; 对于年,判断是否在00~99的范围内;对于星期,判断是否在0~6的 范围内,对于总计日,判断是否在1~ 366或365的范围内等。
时刻信息判定部27,对时刻信息和夏令时信息的判定结果、时刻信 息以及夏令时信息是否都一致正常进行判断,当判断为都一致正常时 (步骤S16:是),在进行l分钟的步进的基础上,向日期时间信息生成 部29提供这些时刻信息以及夏令时信息。
另一方面,当并非所有的时刻信息都一致正常时(步骤S16:否), 仅向暂时存储部26暂时保存判断为正常的时刻信息。
若向暂时存储部26暂时保存时刻信息或夏令时信息,则,时刻信 息插补部28执行暂时存储部26的时刻信息的步进。具体而言,当接收 下一个帧时,由于1帧用l分钟来构成时刻信息,所以,在分钟上加1。 假设,对分钟加l后的结果的值变成了 60,则产生分钟的进位,将分钟 置为OO并在小时上加l。同样,以小时、总计日和星期、年的顺序进行 进位判定,执行需要的处理。在进行了时刻信息的步进之后,进一步地, 根据步进了的时刻信息来生成小时和分钟的奇偶校验位。在此生成的奇 偶校验位,使在下一帧的接收时,如果只有奇偶校验位发生接收错误, 也可以根据小时和分钟的BCD代码和所生成的奇偶校验位来进行暂时的 位错误检测。
若奇偶校验位的生成结束,则对生成的奇偶校验位,以及从暂时存 储部26读出的时刻信息或夏令时信息进行插补,保存到时刻信息存储 部25中。
若执行了时刻信息或夏令时信息的插补,则处理返回到步骤S14, 执行代码提取、代码判定、时刻信息的收集以及时刻信息的判定。通过 执行代码提取、代码判定、时刻信息的收集以及时刻信息的判定,继续 进行新的帧的时刻信息的接收处理。
时刻信息以及夏令时信息都一致正常时(步骤S16:是),其结果是,从时刻信息判定部27输入了时刻信息和夏令时信息的日期时间信息生 成部29,基于时刻信息和夏令时信息,生成对计时部IO正在计时的时 刻进行修正的时刻。日期时间信息生成部29,利用所生成的时刻来修正 计时部10中的时刻(步骤S17)。
另外,日期时间信息生成部29,当夏令时信息表示是夏令时时,将 夏令时标记置为0N。日期时间信息生成部29,当夏令时信息表示不是 夏令时时,将夏令时标记置为OFF (步骤S18 )。
日期时间信息生成部29,在对夏令时标记的ON或OFF进行设定之 后,对夏令时判定部42输出判定请求。
如图4所示,当夏令时信息存储部41中预先存储了夏令时的开始 日期以及结束日期,自动夏令时控制部40为有效时(步骤S21:是), 夏令时判定部42对判定请求进行等待(步骤S22:否)。当判断为存在 判定请求时(步骤S22:是),夏令时判定部42对该判定请求是来自电 波修正部20的请求还是来自操作/设定部30的请求进行判定。来自电 波修正部20的请求是日期时间信息生成部29所产生的请求。操作/设 定部IO产生的判定请求,是用户为了对计时部IO正在计时的时刻进行 变更,而在操作/设定部30利用操作/设定部30输入了该时刻时,操作 /设定部30所产生的请求。
当判定请求的请求源是电波修正部20时(步骤S23:电波修正部), 夏令时判定部42,对夏令时标记(夏制时间标记)的ON或OFF进行判 定。当夏令时标记为0N时(步骤S24: 0N),夏令时判定部42将计时部 IO正在计时的时刻减去1小时(步骤S25)。
当判定夏令时标记为0FF时(步骤S24: OFF)或将计时部10的时 刻减去l小时以后,夏令时判定部42,参照夏令时信息存储部41,对 减去1小时后的计时部10的时刻是在用户所设定的夏令时的开始日之 前还是之后或者还是当天进行判定。当是用户所设定的夏令时的当天时 (步骤S26:当天),夏令时判定部42,对是在进入夏令时的时刻(修 正时刻)之前还是之后进行判断。
当判断为是进入夏令时的时刻以后时(步骤S27:以后)或判断为 是夏令时的开始日之后时(步骤S26:之后),夏令时判定部42,对减去1小时后的计时部10的时刻是用户设定的夏令时的结束日之前还是之后或者还是当天进行判定。
当判断为是夏令时的结束日的当天时(步骤S28:当天),夏令时判 定部42,对计时部10的时刻是从夏令时结束的时刻(修正时刻)减去 1小时后的时刻以后还是之前进行判定。当计时部10的时刻是从夏令时 结束时刻减去1小时后的时刻之前时(步骤S29:之前)或判断为在夏 令时结束日之前时(步骤S28:之前),在这种情况下,因为相当于用户 设定的夏令时期间,所以,夏令时判定部42,在计时部10正在计时的 时刻上加上1小时(步骤S30)。然后,夏令时判定部42,将夏令时标 记置为ON (步骤S31)。
在下列情况下,夏令时判定部42将夏令时标记置为OFF(步骤S32), 即当在步骤26的判定中,判定为计时部IO正在计时的时刻为夏令时 的开始日之前时(步骤26:之前);当在步骤S27的判定中,判定为计 时部10正在计时的时刻为进入夏令时的时刻之前时(步骤S27:之前); 当在步骤S28的判定中,判定为计时部10正在计时的时刻为夏令时的 结束日之后时(步骤28:之后)或在步骤29的判定中,判断为计时部 10的时刻为从夏令时结束时刻减去1小时后的时刻以后时(步骤S29: 以后)。
与此相对,当在步骤S23的处理中,判断为判定请求的请求源为操 作/设定部10时(步骤S23:操作设定部),夏令时判定部42,参照夏 令时信息存储部41,对计时部IO正在计时的时刻是用户所设定的夏令 时的开始日的之前还是之后或者还是当天进行判定,当是用户设定的夏 令时的当天时(步骤S33:当天),夏令时判定部42对是进入夏令时的 时刻(修正时刻)之前还是之后进行判断。
当判断为是进入夏令时时刻以后时(步骤S34:以后)或判断为是 夏令时的开始日之后时(步骤S33:之后),夏令时判定部42对计时部 10的时刻是用户设定的夏令时的结束日之前还是之后或者还是当天进行判定。
当判断为是夏令时结束日当天时(步骤S35:当天),夏令时判定部 42,对计时部10的时刻是夏令时的结束时刻(修正时刻)之后还是之 前进行判定,当判断为计时部10的时刻是夏令时的结束时刻之前时(步
骤S36:之前)或者是夏令时的结束日之前时(步骤S35:之前),在此 情况下,因为相当于用户设定的夏令时期间,所以夏令时判定部42将 夏令时标记置为ON (步骤S37 )。
在下列情况下,夏令时判定部42将夏令时标记置为OFF(步骤S32 ), 即当在步骤S33的判定中,判定为计时部10正在计时的时刻为夏令 时的开始日之前时(步骤S33:之前);当在步骤S34的判定中,判定为 计时部10正在计时的时刻是进入夏令时的时刻之前时(步骤S34:之 前);当在步骤S35的判定中,判定为计时部IO正在计时的时刻为夏令 时的结束日之后时(步骤S35:之后)或在步骤S36的判定中,判断为 计时部10的时刻为夏令时的结束时刻以后时(步骤S36:以后)。
利用该夏令时判定部42的处理,当基于标准电波对计时部10中的 时刻进行修正时,以及利用操作/设定部30来对计时部10的时刻进行 修正时,可以根据用户所设定的夏令时期间来进行修正。
与此相对,如图3所示,当预先在夏令时信息存储部41中存储夏 令时的开始日和结束日,并且自动夏令时控制部40为有效时(步骤S41: 是),夏令时执行部43,监视计时部IO正在计时的时刻,等待分钟的更 新(步骤S42:否)。
若判断为计时部IO进行了分钟的更新时(步骤S42:是),则夏令 时执行部43,对夏令时标记为0N还是为0FF进行判定,当夏令时标记 为0FF时(步骤S43: OFF ),夏令时执行部43,对计时部10的时刻是 否是用户设定的夏令时的开始日进行判定。
当计时部10的时刻是夏令时的开始日时(步骤S44:是),夏令时 执行部43,对计时部10的时刻是否是进入夏令时的时刻(修正时刻) 进行判定。当计时部10的时刻是进入夏令时的时刻时(步骤S45:是), 在计时部10的时刻上加上1小时(步骤S46)。然后,夏令时执行部43, 将夏令时标记置为0N (步骤S47)。即,若计时部10正在计时的时刻进 入用户设定的夏令时期间,则在计时部10的时刻上加上1小时。
当在步骤43的判定中,判定为夏令时标记为ON时(步骤S43: ON ), 夏令时执行部43,对计时部10的时刻是否是用户设定的夏令时的结束 日进行判定。当计时部10的时刻是夏令时的结束日时(步骤S48:是),
夏令时执行部43对计时部10的时刻是否是从夏令时偏离的时刻(修正 时刻)进行判定。当计时部10的时刻是从夏令时偏离的时刻时(步骤 S49:是),夏令时执行部43从计时部10的时刻减去1小时(步骤S50)。 然后,夏令时执行部43,将夏令时标记置为OFF (步骤S51 )。
利用该夏令时执行部43的处理,当计时部IO正在计时的时刻,进 入用户设定的夏令时期间时,计时部10的时刻被加上1小时,若偏离 夏令时期间,则将计时部10的时刻恢复原样。
对如上构成的本实施方式的电波修正时钟来说,不论标准电波中所 包含的时刻信息为夏令时还是为冬令时,都可以使计时部IO进行与用 户设定的夏令时期间对应的计时。
并且,当由用户输入的夏令时的开始日和结束日为同一日时,实质 上没有夏令时的期间,计时部IO对未采用夏令时的时刻进行计时。
另外,当用户未输入夏令时的开始日和结束日时,自动夏令时控制 部40变成无效,计时部IO对与标准电波提供的时刻信息相对应的时刻 进行计时。
(实施方式2 )
图5表示本发明的实施方式2所涉及的电波修正时钟的构成图。
在本实施方式中,表示在因地域而存在时差的美国等利用的电波修 正时钟。以下,设电波修正时钟,具有接收在美国国内正在发送的标准 电波(WVB),基于该标准电波中所包含的时刻信息,对正在计时的时 刻进行修正的功能。在美国,标准电波中所包含的时刻信息是UTC (Coordinated Universal Time:协同世界时间),在接收侧需要考虑 对应于UTC的目的地域的时差来进行利用。另外,该时刻信息即使是夏 令时的适用期间,也不是在该夏令时被修正了的时刻信息。并且,表示 是夏令时的适用期间的夏令时信息包含于标准电波中。
图5的电波修正时钟,具有计时部50,对当前的时刻计时并输出; 电波修正部60,接收标准电波,基于标准电波中所包含的时刻信息对计 时部50正在计时的时刻依次进行修正;操作/设定部80;以及自动夏令 时控制部90。
电波修正部60,具有接收电路61,与用于接收标准电波的天线 AT连接;接收管理部62;代码提取部63,与接收电路61连接;代码判 定部64,与代码提取部63连接。由存储器构成的时刻信息存储部65 与代码判定部64连接。
接收电路61、接收管理部62、代码提取部63、代码判定部64以及 时刻信息存储部65,是和实施方式1的接收电路21、接收管理部22、 代码提取部23、代码判定部24以及时刻信息存储部25相同的结构。
在该电波修正部60中,进一步设置有暂时存储部66、时刻信息 判定部67、时刻信息插补部68、日期时间信息生成部69以及地域信息 保存部70。
暂时存储部66、时刻信息判定部67以及时刻信息插补部68,是和 实施方式1的暂时存储部26、时刻信息判定部27以及时刻信息插补部 28相同的结构。
地域信息保存部70,作为从操作/设定部80输入的地域信息,保存 与目的地域的UTC对应的时差。例如,在美国,对于UTC,分别设置有 有-5小时、-6小时、-7小时、-8小时的时差的四个时区,即东部 时区(Eastern Time)、中部时区(Central Time)、山地时区(Mountain Time)、太平洋时区(Pacific Time)。利用来自操作/设定部80的输入, 从这些时区中选择目的地域,在地域信息保存部70中保存目的地域的 时差。日期时间信息生成部69,根据时刻信息判定部67提供的时刻信 息的值,生成用于对计时部50正在计时的当前时刻进行修正的日期时 间信息。日期时间信息生成部69,根据该日期时间信息,将保存在地域 信息保存部70中的时差加上,提供给计时部50。
自动夏令时控制部90,具有夏令时信息存储部91、夏令时判定 部92、以及夏令时执行部93。
夏令时信息存储部91,与实施方式1的夏令时信息存储部41相同。 夏令时信息存储部91,存储通过操作/设定部80输入的夏令时开始日和 夏令时结束曰。
夏令时判定部92,具有参照夏令时信息存储部91,对夏令时标记 进行操作的功能。夏令时判定部92,具有对计时部50正在计时的时刻进行修正的功能。
夏令时执行部93,具有当夏令时标记为ON时,对计时部50正在计 时的时刻进行修正的功能。
图6是表示电波修正部60的处理的流程图。
图7是表示夏令时执行部93的处理的流程图。
图8是表示夏令时判定部92的处理的流程图。
通过操作操作/设定部80的按钮等,用户可以单独地输入夏令时的 期间。具体而言,利用操作/设定部80的按钮等输入夏令时的开始日和 结束日。将该夏令时的开始日和结束日,存储在夏令时信息存储部91。 并且,通过上述那样地操作操作/设定部80的按钮等,能够输入按地域 分配的时差。将该时差保存在地域信息保存部70。
电波修正部60的接收管理部62,等待变为事先登记的时机(步骤 S51),当未到该时机时(步骤S51:否),等待强制接收的指示的出现(步 骤S52)。强制接收的指示,是用户将操作/设定部80的开关置为ON时 由操作/设定部80提供的。
当到了事先登记的时机时(步骤S51:是),或得到了强制接收的指 示时(步骤S52:是),接收管理部62激活接收电路61、代码提取部63、 代码判定部64以及时刻信息判定部67。
被激活了的接收电路61,通过天线AT接收标准电波(步骤S53)。 接收电路61,在放大标准电波之后,对时刻信号进行检波。代码提取部 63,对接收电路61进行检波后的时刻信号的脉冲宽度进行检测,提取 与二进制代码和位置标识等的时刻信息以及夏令时信息等对应的代码 (步骤S54)。
代码判定部64,根据利用代码提取部63所提取的代码检测1帧的 开始。代码判定部64,在检测出了 1帧的开始后,基于利用标准电波 (WWVB)规定的时间代码信息的格式,开始进行从二进制代码向小时和 分钟等的时刻信息的转换,开始进行对每个夏令时信息以及时刻信息正
常与否进行判定的代码判定。
若结束了 1帧的接收,则时刻信息判定部67执行时刻信息以及夏 令时信息的判定(步骤S55)。在时刻信息和夏令时信息的判定中,参照 时刻信息存储部65所收集的时刻信息以及夏令时信息,并和实施方式1 同样地,时刻信息判定部67,对时刻信息以及夏令时信息是否是作为各 个信息而成立的值进行判定。
时刻信息判定部67,对时刻信息和夏令时信息的判定结果、时刻信 息以及夏令时信息是否都一致正常进行判断,当判断为都一致正常时 (步骤S56:是),在进行了 l分钟的步进的基础上,将这些时刻信息和 夏令时信息提供给日期时间信息生成部69。
另一方面,当并非所有的时刻信息一致正常时(步骤S56:否),仅 向暂时存储部66暂时保存判定为正常的时刻信息。
若向暂时存储部66暂时保存了时刻信息或夏令时信息,则时刻信 息插补部68执行暂时存储部66的时刻信息的步进。在执行了时刻信息 的步进之后,进行从暂时存储部66读出的时刻信息或夏令时信息的插 补,并保存在时刻信息存储部65中。
若执行了时刻信息或夏令时信息的插补,处理则返回步骤S54,执 行代码提取、代码判定、时刻信息的收集、以及时刻信息的判定。通过 执行代码提取、代码判定、时刻信息的收集以及时刻信息的判定,继续 进行新的帧的时刻信息的接收处理。
时刻信息和夏令时信息都一致正常(步骤S56:是),其结果是,从 时刻信息判定部67输入了时刻信息和夏令时信息的日期时间信息生成 部69,制作与被提供的时刻信息对应的时刻。日期时间生成部69,在 该时刻上加上保存在地域信息保存部70中的时差,生成地域时刻(步 骤S57)。
日期时间信息生成部69,进一步对自动夏令时控制部90是有效还 是无效进行判断。在该判断中,当夏令时信息存储部91中存储有夏令 时期间时,判断为自动夏令时控制部90有效,而当未存储有夏令时期 间时,判断为无效。
当判断为自动夏令时控制部90有效时(步骤S58:是),日期时间 信息生成部69,利用在步骤S57中生成的地域时刻对计时部50要计时 的时刻进行修正(步骤S60)。
当判断为自动夏令时控制部90无效时(步骤S58:否),日期时间 信息生成部69,确认标准电波是否表示是夏令时的期间。当标准电波表 示是夏令时的期间时,在地域时刻上加上1小时以补正地域时间,当标 准电波表示不是夏令时的期间时,不进行地域时刻的补正(步骤S59)。 利用在步骤S59补正了或未补正的地域时刻对计时部50要计时的时刻 进行修正(步骤S60)。
在结束了计时部50正在计时的时刻的修正后,日期时间信息生成 部69对自动夏令时控制部90产生判定请求(步骤S61)。
在这里,如图8所示,夏令时判定部92,当预先在夏令时信息存储 部91中存储夏令时的开始日和结束日,并且自动夏令时控制部90为有 效时(步骤S71:是),对判定请求进行等待(步骤S72:否)。
当判断为有了判定请求时(步骤S72:是),夏令时判定部92,对 该判定请求是来自电波修正部60的请求还是来自操作/设定部80的请 求进行判断。来自电波修正部60的请求,是日期时间信息生成部69产 生的请求。而操作/设定部80产生的判定请求,是用户为了使计时部50 正在计时的时刻发生变化,而在操作/设定部80利用操作/设定部80输 入了该时刻时,该操作/设定部80所产生的请求。
当判定请求的请求源为电波修正部60时(步骤S73:电波修正部), 夏令时判定部92,参照夏令时信息存储部91,对计时部50的时刻是预 先在夏令时信息存储部91中设定的夏令时的开始日之前还是之后或者 还是当天进行判定,当是预先设定的夏令时的当天时(步骤S74:当天), 夏令时判定部92对是进入夏令时的时刻(修正时刻)之前还是之后进 行判断。
当判断为是进入夏令时的时刻以后时(步骤S75:以后)或判断为 是夏令时的开始日时(步骤S74:),夏令时判定部92对计时部50的时 刻是预先设定的夏令时的结束日之前还是或者还是当天进行判定。
当判定为是夏令时的结束日的当天时(步骤S76:当天),夏令时判定部92对计时部50的时刻是从夏令时结束时刻(修正时刻)减去1小 时后的时刻以后还是之前进行判定。当计时部50的时刻,是从夏令时 结束时刻减去1小时后的时刻之前时(步骤S77:之前)或判断为时夏 令时的结束日之前时(步骤S76:之前),在这种情况下,因为相当于用 户设定的夏令时期间,所以,夏令时判定部92,在计时部50正在计时 的时刻上加上1小时(步骤S78)。然后,夏令时判定部92,将夏令时 标记置为ON (步骤S79)。
在下述情况下,夏令时判定部92将夏令时标记置为0FF(步骤S80), 即当在步骤S74的判定中,判定为计时部50正在计时的时刻为夏令 时的开始日之前时(步骤S74:之前);当在步骤S75的判定中,判定为 计时部50正在计时的时刻为进入夏令时的时刻之前时(步骤S75:之 前);当在步骤S76的判定中,判定为计时部50正在计时的时刻为夏令 时的结束日时(步骤S76:)或在步骤S77的判定中,判定为计时部50 的时刻为从夏令时结束时刻减去1小时后的时刻以后时(步骤S77:以 后)。
与此相对,当在步骤S73的处理中,判断为判定请求的请求源为操 作/设定部80时(步骤S73:操作设定),夏令时判定部92,参照夏令 时信息存储部91,对计时部50正在计时的时刻是用户设定的夏令时的 开始日之前还是或者还是当天进行判定,当是用户设定的夏令时的当天 时(步骤S81:当天),夏令时判定部92对是进入夏令时的时刻(修正 时刻)之前还是其以后进行判断。
当判断为是进入夏令时的时刻以后时(步骤S82:以后)或判断为 是夏令时的开始日时(步骤S81:),夏令时判定部92对计时部50的时 刻是用户设定的夏令时的结束日之前还是或者还是当天进行判定。
当判定为是夏令时的结束日的当天时(步骤S83:当天),夏令时判 定部92,对计时部50的时刻是夏令时的结束时刻(修正时刻)以后还 是之前进行判定。当判断为计时部50的时刻是夏令时的结束时刻之前 时(步骤S84:之前)或是夏令时的结束日之前时(步骤S83:之前), 在这种情况下,因为相当于用户设定的夏令时期间,所以,夏令时判定 部92将夏令时标记置为ON (步骤S85 )。
在下列情况下,夏令时判定部92将夏令时标记置为OFF (步骤S80),即当在步骤S81的判定中,判定为计时部50正在计时的时刻 为夏令时的开始日之前时(步骤S81:之前);当在步骤S82的判定中, 判定为计时部50正在计时的时刻为进入夏令时的时刻之前时(步骤 S82:之前);当在步骤83的判定中,判定为计时部50正在计时的时刻 为夏令时的结束日时(步骤S83:)或在步骤S84的判定中,判定为计时 部50的时刻是夏令时的结束时刻以后时(步骤S84:以后)。
通过该夏令时判定部92的处理,当基于标准电波对计时部50中 的时刻进行修正时,或利用操作/设定部80对计时部50的时刻进行修 正时,可以与用户设定的夏令时期间相应进行修正。
与此相对,夏令时执行部93,当如图8所示在夏令时信息存储部 91中预先存储了夏令时的开始日和结束日,自动夏令时控制部90为有 效时(步骤S91:是), 一边监视计时部50正在计时的时刻, 一边等待 分钟的更新(步骤S92:否)。
若判定为计时部50进行了分钟的更新(步骤S92:是),则夏令 时执行部93,对夏令时标记为ON还是为OFF进行判定。当夏令时标记 为OFF时(步骤S93: OFF ),夏令时执行部93,对计时部50的时刻是 否为用户设定的夏令时的开始日进行判定。当计时部50的时刻是夏令 时的开始日时(步骤S94:是),夏令时执行部93,对计时部50的时刻 是否是进入夏令时的时刻(修正时刻)进行判定。当计时部50的时刻 是进入夏令时的时刻时(步骤S95:是),在计时部50的时刻上加上1 小时(步骤S96)。然后,夏令时执行部93,将夏令时标记置为ON(步 骤S97)。即,若在计时部50中正在计时的时刻进入了用户设定的夏令 时期间,则在计时部50的时刻上加上1小时。
当在步骤S93的判定中,判定为夏令时标记为ON时(步骤S93: ON),夏令时执行部93,对计时部50的时刻是否是用户设定的夏令时的 结束日进行判定。当计时部50的时刻是夏令时的结束日时(步骤S98: 是),夏令时执行部93对计时部50的时刻是否是从夏令时偏离的时刻 (修正时刻)进行判定。当计时部50的时刻是从夏令时偏离的时刻时 (步骤S99:是),从计时部50的时刻减去1小时(步骤SIOO)。然后, 夏令时执行部93,将夏令时标记置为ON (步骤S101 )。
通过该夏令时执行部93的处理,当在计时部50中正在计时的时刻是用户设定的夏令时期间时,计时部50的时刻被加上1小时,而若 从夏令时期间偏离,则计时部50的时刻被恢复原样。
在以上的构成的本实施方式的电波修正时钟中,不管标准电波中 所包含的时刻信息为进入了夏令时的情况还是冬令时的情况,都能使计 时部50与用户设定的夏令时期间相应进行计时。
并且,当用户输入的夏令时的开始日和夏令时的结束日为同日时, 实质上成为没有用户指定的夏令时期间,运用基于标准电波的夏令时。
另外,当用户未输入夏令时的开始日和结束日时,自动夏令时控 制部90为无效,所以,计时部50对与标准电波提供的时刻信息相应的 时刻进行计时。
本发明不限定于上述实施方式,可以进行各种的变形。
例如,如实施方式2那样,在按地域存在时差等情况下,当将计时 部50正在计时的进行了时差调整的时刻是夏令时的开始日的进入夏令 时的时刻以后时,可以利用电波修正部60接收标准电波,并基于该结 果对计时部50的时刻进行修正。若这样做,在国际标准时刻的0点以 后,不需要判断该地域的当前时刻是夏令时切换时刻之前还是,可以使 在夏令时和冬令时的切换日的处理简单,提高软件效率。
产业上的可利用性
根据本发明,可提供一种能够选择夏令时的实行和不实行,并且 可以单独地设定夏令时的期间的电波修正时钟。
权利要求
1.一种电波修正时钟,其特征在于,具有接收单元,其接收包含时刻信息和夏令时信息的标准电波,且该夏令时信息表示该时刻信息是否是包含了夏令时期间的时刻的补正值的信息;计时单元,对时刻进行计时;存储单元,与上述夏令时有关,存储独立于上述标准电波所包含的夏令时信息而预先设定的夏令时期间;和夏令时控制单元,其参照上述存储单元的存储内容和上述夏令时信息,判定当前是否是上述设定的夏令时期间,并确定当前时刻,利用该确定的当前时刻,对利用上述计时单元正在计时的时刻进行修正;上述夏令时控制单元,在判定为是上述所设定的夏令时期间的情况下,当上述时刻信息中包含有上述补正值时,将该时刻信息确定为当前时刻,而当上述时刻信息中未包含有该补正值时,则将加上了该补正值后的时刻信息确定为当前时刻;在判定为不是上述所设定的夏令时期间的情况下,当上述时刻信息中包含有上述补正值时,则从该时刻信息中减去该补正值,并确定为当前时刻;而当上述时刻信息中未包含有该补正值时,则将该时刻信息确定为当前时刻。
2. 根据权利要求1所述的电波修正时钟,其特征在于, 设置如下单元,即使上述夏令时控制单元不起作用,在上述时刻信息中包含有上述补正值时,将从该时刻信息中减去该补正值之后的时 刻确定为当前时刻,而在上述时刻信息中未包含上述补正值时,则将时 刻信息所表示的时刻确定为当前时刻,利用该确定的当前时刻,对利用 上述计时单元正在计时的时刻进行修正。
3. 根据权利要求1所述的电波修正时钟,其特征在于, 设置如下单元,即使上述夏令时控制单元不起作用,将用上述时刻信息表示的时刻设定为当前时刻,利用该当前时刻,对利用上述计时单元正在计时的时刻进行修正。
4. 根据权利要求2所述的电波修正时钟,其特征在于, 具有如下单元,即使上述夏令时控制单元不起作用,将用上述时刻信息表示的时刻设定为当前时刻,利用该当前时刻,对利用上述计时 单元正在计时的时刻进行修正。
5. —种电波修正时钟,其特征在于, 具有接收单元,其接收包含时刻信息和夏令时信息的标准电波,且该夏 令时信息表示该时间点是否是在夏令时期间;计时单元,其对时刻进行计时;存储单元,存储与上述夏令时期间有关的,表示独立于上述标准电 波所包含的夏令时信息而预先设定的夏令时期间的信息;和夏令时控制单元,其参照上述存储单元的存储内容,对当前是否是 上述所设定的夏令时期间进行判定,当判定为是该设定的夏令时期间 时,则将在上述时刻信息中加上了上述夏令时期间的时刻的补正值之后 的时刻信息确定为当前时刻,而当判定为不是上述夏令时期间时,则将 上述时刻信息确定为当前时刻,利用该确定的当前时刻,对利用上述计 时单元正在计时的时刻进行修正。
6. 根据权利要求5所述的电波修正时钟,其特征在于, 具有如下单元,即使上述夏令时控制单元不起作用,利用上述夏令时信息,当表示是上述夏令时期间时,将在上述时刻信息中加上了上 述补正值之后的时刻确定为当前时刻,而当表示不是上述夏令时期间 时,则将上述时刻信息所表示的时刻确定为当前时刻,利用该确定的当 前时刻,对上述计时单元正在计时的时刻进行修正。
7. 根据权利要求5所述的电波修正时钟,其特征在于, 具有如下单元,即使上述夏令时控制单元不起作用,将用上述时刻信息表示的时刻确定为当前时刻,利用该确定的当前时刻,对利用上 述计时单元正在计时的时刻进行修正。
8. 根据权利要求6所述的电波修正时钟,其特征在于, 具有如下单元,即使上述夏令时控制单元不起作用,将用上述时刻信息表示的时刻确定为当前时刻,利用该确定的当前时刻,对利用上 述计时单元正在计时的时刻进行修正。
9. 根据权利要求l所述的电波修正时钟,其特征在于, 具有时差调整单元,其将与按地域设定的时差相当的值加到利用上述计时单元正在计时的时刻中,以进行调整。
10. 根据权利要求5所述的电波修正时钟,其特征在于, 具有时差调整单元,其将与按地域设定的时差相当的值加到利用上述计时单元正在计时的时刻中,以进行调整。
11. 根据权利要求9所述的电波修正时钟,其特征在于, 在利用上述时差调整单元调整后的时刻处于上述设定的夏令时期间以后,上述接收单元接收上述标准电波;上述夏令时控制单元基于上述接收单元接收了上述标准电波后的 结果,对上述计时单元的时刻进行修正。
全文摘要
本发明提供一种电波修正时钟,将用户输入的夏令时的开始日和结束日保存在夏令时信息存储部(41)中。电波修正部(20),根据通过天线(AT)和接收电路(21)接收到的夏令时信息和标准时刻,来生成用于对计时部(10)正在计时的时刻进行修正的时刻,并利用该时刻来修正计时部(10)中的时刻。在此,夏令时判定部(42),参照保存于夏令时信息存储部(41)中的夏令时期间,来对计时部(10)中的时刻进行修正,以变成与用户设定的夏令时相对应的时刻。
文档编号G04G99/00GK101208638SQ20058005028
公开日2008年6月25日 申请日期2005年6月30日 优先权日2005年6月30日
发明者小沢健二 申请人:精工精密有限公司