触摸按键应用于钟表的控制方法

文档序号:6255543阅读:741来源:国知局
专利名称:触摸按键应用于钟表的控制方法
触摸按键应用于钟表的控制方法
技术领域
本发明涉及一种手表控制方法,尤其是指一种触摸屏在钟表中的控制方法。背景技术
随着电子表的出现,钟表的体积得到大幅压缩,且功能越来越强,而其中传统的指 针式钟表依旧受到大多数用户的喜爱。随着时下日益多的功能集中在了钟表上,但限于钟 表的体积,其设置的按键往往不宜过多,为了对各种功能进行操控,只能采用按键叠操作对 应功能的方法,而过于复杂的按键组合无疑会导致用户在使用过程中无法快速明确得了解 当下功能所对应按键方式是什么或者所按下按键所触发的功能是什么,引发消费者不必要 的困惑。而时下各种电子产品中触摸屏已得到广泛应用,其只需一个位于面壳下的薄膜片 (或玻璃片)即可通过触摸完成操控,无需额外在钟表周围设置过多的按键,大大简化了手 表的构造,其应用前景很广阔。而时下却未见行业中有触摸屏与手表结合应用的现成方案, 暂无法将两者结合应用。

发明内容本发明的目的在于克服了上述缺陷,提供一种在钟表中应用触摸按键进行控制的 方法。本发明的目的是这样实现的一种触摸按键应用于钟表的控制方法,它包括步 骤A)、初始化设置端口寄存器,对应触摸按键个数设置有多个读写位,用于存储触摸按键的触摸区 是否被触发的信息,指针寄存器,用于存储当下时针运行时刻数值的信息,数值范围为0-59,指针寄存器包括秒针寄存器,用于存储当下秒针运行时刻数值的信息,分针寄存器,用于存储当下分针运行时刻数值的信息,及时针寄存器,用于存储当下时针运行时刻数值的信息,对应的于功能数据库中存储有触摸按键对应通过秒针、分针或时针实现指针信息 指示功能的信息。定时器,用于设定端口寄存器检测中断间隔时间信息,暂存器,用于存储待实现指针信息指示功能的时针运行数值信息,功能数据库,用于存储与触摸按键对应实现何种指针信息指示功能的信息;B)、等待触摸按键依定时器设定的时间间隔对端口寄存器进行检测,当检测到端口寄存器读写位发 生改变后,获取该读写位对应的触摸按键信息,继续步骤;它还包括
Al)、设定中断间隔时间后开启扫描;Bi)、是否达到中断间隔时间,预设的中断间隔时间满足后继续;Cl)、是否有按键被按下,是则进入步骤D1,否则进入步骤Hl ;Dl)、按下按键是否有扫键标志,否则为该按键设置扫键标志并返回步骤Bi,是则 继续;El)、与上次按键记录比较,判断两次是否为同一按键触发,是则继续,否则返回步 骤Bl ;Fl)、按键触发持续时间是否到达预设保持时间,否则返回步骤Bi,是则继续;Gl)、确认按键按下操作并清除扫键标志返回步骤Bi,等待下次按键触发;HI)、按键是否达到预设的抬起时间,否则返回步骤Bi,是则继续;II)、清除扫键标志返回步骤Bi,等待下次按键触发。C)、获取对应功能信息从功能数据库中查询该触发触摸按键对应设定的用户指针信息指示功能的信息, 并将当下钟表指针所在刻度位置的数值记录,根据该数值记录及所需实现查看功能的数值 进行换算,从而得到指针指示功能对应的刻度位置数值信息,存入暂存器;D)、指针信息指示比较指针寄存器与暂存器中数值,若两者不相同则根据定时器设定的中断间隔时 间中断驱动马达带动指针行进,同时每驱动一次马达修改对应修改一次指针寄存器数值, 直至指针寄存器与暂存器中数值相同停止驱动马达;它还包括,当比较指针寄存器与暂存器中数值后,若指针寄存器小于暂存器数值, 则驱动马达正向顺时针步进一次,并将指针寄存器加一;若指针寄存器大于暂存器数值则 驱动马达反向逆时针步进一次,并将指针寄存器减一,直至指针寄存器与暂存器中数值相 等停止驱动。相比于常见的手表操控方法,本发明的有益效果在于提供了一种触摸屏与钟表上 应用控制的方法,当用户手指接触到表镜面某些位置时,即可对其进行分析感知,从而触发 相应功能,并通过与钟表显示屏的配合可提供友好、直接、明确的交互界面,从而提高客户 对手表功能的使用。

下面结合附图详述本发明的具体结构图1为本发明的方法流程2为本发明的触摸检测流程3为本发明应用于多功能指针式电子钟表系统控制构成4为本发明应用于多功能指针式电子钟表的表盘信息
具体实施方式如图1所示,本发明涉及一种触摸按键应用于钟表的控制方法,它包括步骤A)、初始化设置端口寄存器(TEMP_port),对应触摸按键个数设置有多个读写位,用于存储触摸按键的触摸区是否被触发的信息,(数值由触摸按键的输出口电平确定);指针寄存器(TEMP_needle),用于存储当下时针运行时刻数值的信息,数值范围为 0-59,该指针寄存器可根据实际钟表所需实现指针指示信息功能设定为秒针寄存器,用于 存储当下秒针运行时刻数值的信息;分针寄存器,用于存储当下分针运行时刻数值的信息; 时针寄存器,用于存储当下时针运行时刻数值的信息;中的任意组合或其中一个,从而使得 钟表可在客户操控时对应驱动其秒针、分针或时针进行对应信息的指示功能;定时器(TimerO),用于设定端口寄存器检测中断间隔时间M毫秒信息;暂存器(TEMP),用于存储待实现指针信息指示功能的时针运行数值信息;功能数据库,用于存储与触摸按键对应实现何种指针信息指示功能的信息,或根 据指针寄存器对秒、分、时针的利用存储对应的秒针、分针或时针实现指针信息指示功能的 fn息οB)、等待触摸按键依定时器设定的时间间隔对端口寄存器(TEMP_port)进行检测,当检测到端口寄 存器读写位发生改变后,获取该读写位对应的触摸按键信息,继续步骤;参见图2,触摸按键的检测具体可采用Al)、设定中断间隔时间后开启扫描;开启触摸IC功能,同时开启按键扫描中断, 中断间隔时间设置为M毫秒。Bi)、是否达到中断间隔时间,预设的中断间隔时间满足后继续;Cl)、是否有按键被按下,是则进入步骤D1,否则进入步骤Hl ;当按键按下时,触摸 IC的输出口电平被拉低,判断触摸IC输出脚是否为低?Dl)、按下按键是否有扫键标志,否则为该按键设置扫键标志并返回步骤Bi,是则 继续;之前是否已被扫到输出口为低,即判断扫键标志有无?El)、与上次按键记录比较,判断两次是否为同一按键触发,是则继续,否则返回步 骤Bl ;是否跟上次扫描的结果一致,即是否为同样的口被拉低?Fl)、按键触发持续时间是否到达预设保持时间,否则返回步骤Bi,是则继续;保 持一定的时间才可认为是有效的按键,即判断是否保持有达到Y毫秒,Y毫秒通常为N毫秒 的整数倍。Gl)、确认按键按下操作并清除扫键标志返回步骤Bi,等待下次按键触发;判断按 被抬起是否有效,当所有口保持高电平一定时间才可认为按键已抬起触摸IC所有输出脚 都全为高时间是否达到N毫秒?HI)、按键是否达到预设的抬起时间,否则返回步骤Bi,是则继续;II)、清除扫键标志返回步骤Bi,等待下次按键触发。C)、获取对应功能信息从功能数据库中查询该触发触摸按键对应设定的用户指针信息指示功能的信息, 并将当下钟表指针所在刻度位置的数值记录,根据该数值记录及所需实现查看功能的数值 进行换算,从而得到指针指示功能对应的刻度位置数值信息,存入暂存器;D)、指针信息指示比较指针寄存器与暂存器中数值,若两者不相同,若指针寄存器小于暂存器数值, 则驱动马达正向顺时针步进一次,并将指针寄存器加一;若指针寄存器大于暂存器数值则驱动马达反向逆时针步进一次,并将指针寄存器减一,直至指针寄存器与暂存器中数值相 等停止驱动。上述的步进马达反向逆势驱动通过现有常用驱动方式无法实现,只有通过两组I/ 0 口对步进马达分两组传送单次反转驱动波形,其中第一组驱动波形时序包括tl 毫秒高电平,其中 tl = 0. 1-5. Ims ;t2 毫秒低电平,其中 t2 = 0. 5-6. 7ms ;t3毫秒高电平,其中t3 = 1. 5-10ms ;t4 毫秒低电平,其中 t4 = 0. 2-3. 2ms ;及一高、低电平交互变化的周期波形,该述高、低电平交互变化的周期波形包括S 个占空比为Ds的周期波形,其中S = 0-10个,Ds = 1/8-7/8。而所述第二组驱动波形时序包括一 t5毫秒高电平及其余时间的低电平,其中t5 = 1. 5-10ms, t5高电平的发出应 与第一组驱动波形时序中第一个出现的低电平t2对应传送。如此即可完成步进电机的反转驱动。如图2所示,习知的电子表都有一个主控MCU,MCU连接驱动步进电机带动表盘上 指针运转,部分电子表的主控MCU还连接一电波接收模块。本发明方法在使用前通过为电 子表中再加入触摸屏(该触摸屏可直接覆盖在钟表玻璃表面,或直接将其表面玻璃设计加 入电极),触摸屏上一般设置多个触摸区域,其通过一触摸按键IC连入原电子表的主控MCU 中。然后通过采用本发明方法即可由触摸按键实现各类操控,如图3为一个常见的多功能指针式电子表,从图中表面可看出其提供了除时间指 示刻度外,还有日期指示刻度、星期指示刻度、电量指示刻度、电波指示刻度等。通常的钟表 需要完成以上内容的指示至少需要各自为其配备一个指针,这无疑会使得表面十分凌乱繁 杂,此外为了控制那么诸多功能,其手表上用于操控的按键也需要设置许多,无疑增加了表 的体积。而采用本发明方法,只需在表面上增加一个透明的触摸按键,而后配备简单的时、 分、秒三针即可。其方案简述如下涉及原有电子表控制系统中设置参数包括秒寄存器(TEMP_SeCOnd),用于存储时间秒的信息(数值范围0-59),分寄存器(TEMPjiiinute),用于存储时间分的信息(数值范围0_59),时寄存器(TEMP_hour),用于存储时间小时的信息(数值范围0_23),日寄存器(TEMP_day),用于存储日期的信息(数值范围0_31),星期积存器(TEMP_week),用于存储星期的信息(数值范围1-7),电池电量寄存器(TEMP_battery),用于存储钟表中电池电压的信息(数值范围 0-2),定时器(klk),其中断间隔为ls,运行时,定时器(Sclk)每秒中断一次,驱动马达带动指针行进一下,并累加指针 寄存器(TEMP_needle)中的秒针寄存器,同时对秒寄存器(TEMP_seC0nd)进行累加一,其溢 出数值范围后向分寄存器(TEMPjiiinute),同理分寄存器(TEMPjiiinute)数值范围溢出后 累加时寄存器(TEMPJiour),时寄存器(TEMPJiour)数值范围溢出后累加日寄存器(TEMP_day),日寄存器(TEMP_day)数值范围溢出后累加星期寄存器(TEMP_week),从而完成了钟 表日常的正常走时运行。 而当使用触摸按键触发指针信息指示功能时,系统对应调取功能数据库中该项功 能的执行设置(如该功能是需要查询当下日期/星期/电池余量等),得到驱动秒针、分针 与时针中哪个指针进行信息指示,然后根据该指针当下刻度位置信息算出所需要正向或反 响驱动步进电机,带动该指针离开当下指示时刻的位置从而移动到表盘上对应信息刻度上 (如对应上述表盘上的期指示刻度/星期指示刻度/电量指示刻度/电波指示刻度等), 从而完成指示,停留设定时间后系统再根据秒寄存器、分寄存器与时寄存器中记录的当下 时间重新调整指针回到时间指示。由此可见采用本发明方法可有效的将触摸屏控制与多指 针信息指示功能集成于一体,为使用者使用手表提供了更大便利与新的体验。
权利要求
1.一种触摸按键应用于钟表的控制方法,其特征在于它包括步骤A)、初始化设置端口寄存器,对应触摸按键个数设置有多个读写位,用于存储触摸按键的触摸区是否 被触发的信息,指针寄存器,用于存储当下时针运行时刻数值的信息,数值范围为0-59,定时器,用于设定端口寄存器检测中断间隔时间信息,暂存器,用于存储待实现指针信息指示功能的时针运行数值信息,功能数据库,用于存储与触摸按键对应实现何种指针信息指示功能的信息;B)、等待触摸按键依定时器设定的时间间隔对端口寄存器进行检测,当检测到端口寄存器读写位发生改 变后,获取该读写位对应的触摸按键信息,继续步骤;C)、获取对应功能信息从功能数据库中查询该触发触摸按键对应设定的用户指针信息指示功能的信息,并将 当下钟表指针所在刻度位置的数值记录,根据该数值记录及所需实现查看功能的数值进行 换算,从而得到指针指示功能对应的刻度位置数值信息,存入暂存器;D)、指针信息指示比较指针寄存器与暂存器中数值,若两者不相同则根据定时器设定的中断间隔时间中 断驱动马达带动指针行进,同时每驱动一次马达修改对应修改一次指针寄存器数值,直至 指针寄存器与暂存器中数值相同停止驱动马达。
2.如权利要求1所述的触摸按键应用于钟表的控制方法,其特征在于所述步骤A)中 初始化设置的指针寄存器包括秒针寄存器,用于存储当下秒针运行时刻数值的信息,分针寄存器,用于存储当下分针运行时刻数值的信息,及时针寄存器,用于存储当下时针运行时刻数值的信息,对应的于功能数据库中存储有触摸按键对应通过秒针、分针或时针实现指针信息指示 功能的信息。
3.如权利要求1所述的触摸按键应用于钟表的控制方法,其特征在于所述步骤D)中 还包括,当比较指针寄存器与暂存器中数值后,若指针寄存器小于暂存器数值,则驱动马达 正向顺时针步进一次,并将指针寄存器加一;若指针寄存器大于暂存器数值则驱动马达反 向逆时针步进一次,并将指针寄存器减一,直至指针寄存器与暂存器中数值相等停止驱动。
4.如权利要求1所述的触摸按键应用于钟表的控制方法,其特征在于所述步骤B)中 还包括A)、设定中断间隔时间后开启扫描;B)、是否达到中断间隔时间,预设的中断间隔时间满足后继续;C)、是否有按键被按下,是则进入步骤D,否则进入步骤H;D)、按下按键是否有扫键标志,否则为该按键设置扫键标志并返回步骤B,是则继续;E)、与上次按键记录比较,判断两次是否为同一按键触发,是则继续,否则返回步骤B;F)、按键触发持续时间是否到达预设保持时间,否则返回步骤B,是则继续;G)、确认按键按下操作并清除扫键标志返回步骤B,等待下次按键触发;H)、按键是否达到预设的抬起时间,否则返回步骤B,是则继续;I)、清除扫键标志返回步骤B,等待下次按键触发。
全文摘要
本发明提供了一种触摸按键应用于钟表的控制方法,通过触摸按键判断、获取信息、查询对应触摸按键实现指针指示功能信息并记录当下钟表指针所在刻度值后驱动相应指针执行到所需实现指示功能的位置,从而完成所需功能内容的指示。本发明的有益效果在于提供了一种触摸屏与钟表上应用控制的方法,当用户手指接触到表镜面某些位置时,即可对其进行分析感知,从而触发相应功能,并通过与钟表显示屏的配合可提供友好、直接、明确的交互界面,同一了触摸与指针多功能指示技术,从而提高客户对手表功能的使用的乐趣及新意度。
文档编号G04G21/04GK102122131SQ201010000538
公开日2011年7月13日 申请日期2010年1月12日 优先权日2010年1月12日
发明者马学成 申请人:深圳市茂智电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1