著录项信息
专利名称 | 触摸按键应用于钟表的控制方法 |
申请号 | CN201010000538.4 | 申请日期 | 2010-01-12 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2011-07-13 | 公开/公告号 | CN102122131A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G04G21/00 | IPC分类号 | G;0;4;G;2;1;/;0;0;;;G;0;4;G;2;1;/;0;8查看分类表>
|
申请人 | 深圳市茂智电子科技有限公司 | 申请人地址 | 广东省深圳福田区深南中路与广深高速公路交界东南金运世纪大厦4层4H房
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳市茂智电子科技有限公司 | 当前权利人 | 深圳市茂智电子科技有限公司 |
发明人 | 马学成 |
代理机构 | 北京润平知识产权代理有限公司 | 代理人 | 周建秋 |
摘要
本发明提供了一种触摸按键应用于钟表的控制方法,通过触摸按键判断、获取信息、查询对应触摸按键实现指针指示功能信息并记录当下钟表指针所在刻度值后驱动相应指针执行到所需实现指示功能的位置,从而完成所需功能内容的指示。本发明的有益效果在于提供了一种触摸屏与钟表上应用控制的方法,当用户手指接触到表镜面某些位置时,即可对其进行分析感知,从而触发相应功能,并通过与钟表显示屏的配合可提供友好、直接、明确的交互界面,同一了触摸与指针多功能指示技术,从而提高客户对手表功能的使用的乐趣及新意度。
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,等待下次按键触发。
触摸按键应用于钟表的控制方法\n【技术领域】\n[0001] 本发明涉及一种手表控制方法,尤其是指一种触摸屏在钟表中的控制方法。\n【背景技术】\n[0002] 随着电子表的出现,钟表的体积得到大幅压缩,且功能越来越强,而其中传统的指针式钟表依旧受到大多数用户的喜爱。随着时下日益多的功能集中在了钟表上,但限于钟表的体积,其设置的按键往往不宜过多,为了对各种功能进行操控,只能采用按键叠操作对应功能的方法,而过于复杂的按键组合无疑会导致用户在使用过程中无法快速明确得了解当下功能所对应按键方式是什么或者所按下按键所触发的功能是什么,引发消费者不必要的困惑。而时下各种电子产品中触摸屏已得到广泛应用,其只需一个位于面壳下的薄膜片(或玻璃片)即可通过触摸完成操控,无需额外在钟表周围设置过多的按键,大大简化了手表的构造,其应用前景很广阔。而时下却未见行业中有触摸屏与手表结合应用的现成方案,暂无法将两者结合应用。\n【发明内容】\n[0003] 本发明的目的在于克服了上述缺陷,提供一种在钟表中应用触摸按键进行控制的方法。\n[0004] 本发明的目的是这样实现的:一种触摸按键应用于钟表的控制方法,它包括步骤:\n[0005] A)、初始化设置\n[0006] 端口寄存器,对应触摸按键个数设置有多个读写位,用于存储触摸按键的触摸区是否被触发的信息,\n[0007] 指针寄存器,用于存储当下时针运行时刻数值的信息,数值范围为0-59,[0008] 指针寄存器包括:\n[0009] 秒针寄存器,用于存储当下秒针运行时刻数值的信息,\n[0010] 分针寄存器,用于存储当下分针运行时刻数值的信息,\n[0011] 及时针寄存器,用于存储当下时针运行时刻数值的信息,\n[0012] 对应的于功能数据库中存储有触摸按键对应通过秒针、分针或时针实现指针信息指示功能的信息。\n[0013] 定时器,用于设定端口寄存器检测中断间隔时间信息,\n[0014] 暂存器,用于存储待实现指针信息指示功能的时针运行数值信息,[0015] 功能数据库,用于存储与触摸按键对应实现何种指针信息指示功能的信息;\n[0016] B)、等待触摸按键\n[0017] 依定时器设定的时间间隔对端口寄存器进行检测,当检测到端口寄存器读写位发生改变后,获取该读写位对应的触摸按键信息,继续步骤;\n[0018] 它还包括\n[0019] A1)、设定中断间隔时间后开启扫描;\n[0020] B1)、是否达到中断间隔时间,预设的中断间隔时间满足后继续;\n[0021] C1)、是否有按键被按下,是则进入步骤D1,否则进入步骤H1;\n[0022] D1)、按下按键是否有扫键标志,否则为该按键设置扫键标志并返回步骤B1,是则继续;\n[0023] E1)、与上次按键记录比较,判断两次是否为同一按键触发,是则继续,否则返回步骤B1;\n[0024] F1)、按键触发持续时间是否到达预设保持时间,否则返回步骤B1,是则继续;\n[0025] G1)、确认按键按下操作并清除扫键标志返回步骤B1,等待下次按键触发;\n[0026] H1)、按键是否达到预设的抬起时间,否则返回步骤B1,是则继续;\n[0027] I1)、清除扫键标志返回步骤B1,等待下次按键触发。\n[0028] C)、获取对应功能信息\n[0029] 从功能数据库中查询该触发触摸按键对应设定的用户指针信息指示功能的信息,并将当下钟表指针所在刻度位置的数值记录,根据该数值记录及所需实现查看功能的数值进行换算,从而得到指针指示功能对应的刻度位置数值信息,存入暂存器;\n[0030] D)、指针信息指示\n[0031] 比较指针寄存器与暂存器中数值,若两者不相同则根据定时器设定的中断间隔时间中断驱动马达带动指针行进,同时每驱动一次马达对应修改一次指针寄存器数值,直至指针寄存器与暂存器中数值相同停止驱动马达;\n[0032] 它还包括,当比较指针寄存器与暂存器中数值后,若指针寄存器小于暂存器数值,则驱动马达正向顺时针步进一次,并将指针寄存器加一;若指针寄存器大于暂存器数值则驱动马达反向逆时针步进一次,并将指针寄存器减一,直至指针寄存器与暂存器中数值相等停止驱动。\n[0033] 相比于常见的手表操控方法,本发明的有益效果在于提供了一种触摸屏与钟表上应用控制的方法,当用户手指接触到表镜面某些位置时,即可对其进行分析感知,从而触发相应功能,并通过与钟表显示屏的配合可提供友好、直接、明确的交互界面,从而提高客户对手表功能的使用。\n【附图说明】\n[0034] 下面结合附图详述本发明的具体结构\n[0035] 图1为本发明的方法流程图\n[0036] 图2为本发明的触摸检测流程图\n[0037] 图3为本发明应用于多功能指针式电子钟表系统控制构成图\n[0038] 图4为本发明应用于多功能指针式电子钟表的表盘信息\n【具体实施方式】\n[0039] 如图1所示,本发明涉及一种触摸按键应用于钟表的控制方法,它包括步骤[0040] A)、初始化设置\n[0041] 端口寄存器(TEMP_port),对应触摸按键个数设置有多个读写位,用于存储触摸按键的触摸区是否被触发的信息,(数值由触摸按键的输出口电平确定);\n[0042] 指针寄存器(TEMP_needle),用于存储当下时针运行时刻数值的信息,数值范围为\n0-59,该指针寄存器可根据实际钟表所需实现指针指示信息功能设定为:秒针寄存器,用于存储当下秒针运行时刻数值的信息;分针寄存器,用于存储当下分针运行时刻数值的信息;\n时针寄存器,用于存储当下时针运行时刻数值的信息;中的任意组合或其中一个,从而使得钟表可在客户操控时对应驱动其秒针、分针或时针进行对应信息的指示功能;\n[0043] 定时器(Timer0),用于设定端口寄存器检测中断间隔时间M毫秒信息;\n[0044] 暂存器(TEMP),用于存储待实现指针信息指示功能的时针运行数值信息;\n[0045] 功能数据库,用于存储与触摸按键对应实现何种指针信息指示功能的信息,或根据指针寄存器对秒、分、时针的利用存储对应的秒针、分针或时针实现指针信息指示功能的信息。\n[0046] B)、等待触摸按键\n[0047] 依定时器设定的时间间隔对端口寄存器(TEMP_port)进行检测,当检测到端口寄存器读写位发生改变后,获取该读写位对应的触摸按键信息,继续步骤;\n[0048] 参见图2,触摸按键的检测具体可采用:\n[0049] A1)、设定中断间隔时间后开启扫描;开启触摸IC功能,同时开启按键扫描中断,中断间隔时间设置为M毫秒。\n[0050] B1)、是否达到中断间隔时间,预设的中断间隔时间满足后继续;\n[0051] C1)、是否有按键被按下,是则进入步骤D1,否则进入步骤H1;当按键按下时,触摸IC的输出口电平被拉低,判断触摸IC输出脚是否为低?\n[0052] D1)、按下按键是否有扫键标志,否则为该按键设置扫键标志并返回步骤B1,是则继续;之前是否已被扫到输出口为低,即判断扫键标志有无?\n[0053] E1)、与上次按键记录比较,判断两次是否为同一按键触发,是则继续,否则返回步骤B1;是否跟上次扫描的结果一致,即是否为同样的口被拉低?\n[0054] F1)、按键触发持续时间是否到达预设保持时间,否则返回步骤B1,是则继续;保持一定的时间才可认为是有效的按键,即判断是否保持有达到Y毫秒,Y毫秒通常为N毫秒的整数倍。\n[0055] G1)、确认按键按下操作并清除扫键标志返回步骤B1,等待下次按键触发;判断按被抬起是否有效,当所有口保持高电平一定时间才可认为按键已抬起触摸IC所有输出脚都全为高时间是否达到N毫秒?\n[0056] H1)、按键是否达到预设的抬起时间,否则返回步骤B1,是则继续;\n[0057] I1)、清除扫键标志返回步骤B1,等待下次按键触发。\n[0058] C)、获取对应功能信息\n[0059] 从功能数据库中查询该触发触摸按键对应设定的用户指针信息指示功能的信息,并将当下钟表指针所在刻度位置的数值记录,根据该数值记录及所需实现查看功能的数值进行换算,从而得到指针指示功能对应的刻度位置数值信息,存入暂存器;\n[0060] D)、指针信息指示\n[0061] 比较指针寄存器与暂存器中数值,若两者不相同,若指针寄存器小于暂存器数值,则驱动马达正向顺时针步进一次,并将指针寄存器加一;若指针寄存器大于暂存器数值则驱动马达反向逆时针步进一次,并将指针寄存器减一,直至指针寄存器与暂存器中数值相等停止驱动。\n[0062] 上述的步进马达反向逆势驱动通过现有常用驱动方式无法实现,只有通过两组I/O口对步进马达分两组传送单次反转驱动波形,\n[0063] 其中第一组驱动波形时序包括:\n[0064] t1毫秒高电平,其中t1=0.1-5.1ms;\n[0065] t2毫秒低电平,其中t2=0.5-6.7ms;\n[0066] t3毫秒高电平,其中t3=1.5-10ms;\n[0067] t4毫秒低电平,其中t4=0.2-3.2ms;\n[0068] 及一高、低电平交互变化的周期波形,该述高、低电平交互变化的周期波形包括S个占空比为Ds的周期波形,其中S=0-10个,Ds=1/8-7/8。\n[0069] 而所述第二组驱动波形时序包括:\n[0070] 一t5毫秒高电平及其余时间的低电平,其中t5=1.5-10ms,t5高电平的发出应与第一组驱动波形时序中第一个出现的低电平t2对应传送。\n[0071] 如此即可完成步进电机的反转驱动。\n[0072] 如图2所示,习知的电子表都有一个主控MCU,MCU连接驱动步进电机带动表盘上指针运转,部分电子表的主控MCU还连接一电波接收模块。本发明方法在使用前通过为电子表中再加入触摸屏(该触摸屏可直接覆盖在钟表玻璃表面,或直接将其表面玻璃设计加入电极),触摸屏上一般设置多个触摸区域,其通过一触摸按键IC连入原电子表的主控MCU中。然后通过采用本发明方法即可由触摸按键实现各类操控,\n[0073] 如图3为一个常见的多功能指针式电子表,从图中表面可看出其提供了除时间指示刻度外,还有日期指示刻度、星期指示刻度、电量指示刻度、电波指示刻度等。通常的钟表需要完成以上内容的指示至少需要各自为其配备一个指针,这无疑会使得表面十分凌乱繁杂,此外为了控制那么诸多功能,其手表上用于操控的按键也需要设置许多,无疑增加了表的体积。而采用本发明方法,只需在表面上增加一个透明的触摸按键,而后配备简单的时、分、秒三针即可。其方案简述如下:\n[0074] 涉及原有电子表控制系统中设置参数包括:\n[0075] 秒寄存器(TEMP_second),用于存储时间秒的信息(数值范围0-59),[0076] 分寄存器(TEMP_minute),用于存储时间分的信息(数值范围0-59),[0077] 时寄存器(TEMP_hour),用于存储时间小时的信息(数值范围0-23),[0078] 日寄存器(TEMP_day),用于存储日期的信息(数值范围0-31),[0079] 星期积存器(TEMP_week),用于存储星期的信息(数值范围1-7),[0080] 电池电量寄存器(TEMP_battery),用于存储钟表中电池电压的信息(数值范围\n0-2),\n[0081] 定时器(Sclk),其中断间隔为1s,\n[0082] 运行时,定时器(Sclk)每秒中断一次,驱动马达带动指针行进一下,并累加指针寄存器(TEMP_needle)中的秒针寄存器,同时对秒寄存器(TEMP_second)进行累加一,其溢出数值范围后向分寄存器(TEMP_minute),同理分寄存器(TEMP_minute)数值范围溢出后累加时寄存器(TEMP_hour),时寄存器(TEMP_hour)数值范围溢出后累加日寄存器(TEMP_day),日寄存器(TEMP_day)数值范围溢出后累加星期寄存器(TEMP_week),从而完成了钟表日常的正常走时运行。\n[0083] 而当使用触摸按键触发指针信息指示功能时,系统对应调取功能数据库中该项功能的执行设置(如该功能是需要查询当下日期/星期/电池余量等),得到驱动秒针、分针与时针中哪个指针进行信息指示,然后根据该指针当下刻度位置信息算出所需要正向或反响驱动步进电机,带动该指针离开当下指示时刻的位置从而移动到表盘上对应信息刻度上(如:对应上述表盘上的期指示刻度/星期指示刻度/电量指示刻度/电波指示刻度等),从而完成指示,停留设定时间后系统再根据秒寄存器、分寄存器与时寄存器中记录的当下时间重新调整指针回到时间指示。由此可见采用本发明方法可有效的将触摸屏控制与多指针信息指示功能集成于一体,为使用者使用手表提供了更大便利与新的体验。
法律信息
- 2017-03-01
未缴年费专利权终止
IPC(主分类): G04G 21/00
专利号: ZL 201010000538.4
申请日: 2010.01.12
授权公告日: 2013.02.27
- 2013-02-27
- 2011-08-24
实质审查的生效
IPC(主分类): G04G 21/04
专利申请号: 201010000538.4
申请日: 2010.01.12
- 2011-07-13
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-01-23
|
2006-07-19
| | |
2
| | 暂无 |
2007-05-10
| | |
3
| |
2009-07-01
|
2007-12-27
| | |
4
| | 暂无 |
2005-04-13
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |