一种线控装置,包括按键,其特征在于,该装置还包括与按键相连接的I2C(Inter-Integrated Circuit)总线模块,用于识别按键动作,发送中断信号给该线控装置要控制的主机,将按键动作转换为按键信息值,并将按键信息值通过I2C总线传送给该线控装置要控制的主机。(*该技术在2023年保护过期,可自由使用*)
【技术实现步骤摘要】
本专利技术涉及按键控制
,特别涉及。
技术介绍
随着电子技术的发展,很多便携式电子设备都提供了线控装置,例如,随身听、光盘(CD)机、磁盘(MD)机以及掌上电脑均配置了线控装置。用户通过线控装置,可以对线控装置所控制的电子设备进行方便的操作。目前,线控装置识别按键动作的方法为利用不同的电压梯度识别不同的按键动作。其具体过程为预先通过线控耳机的硬件电路设定不同的按键动作具有不同的电压梯度范围,然后线控耳机中的运算电路判断按键动作输出的电压值在哪个电压梯度范围,从而确定具体的按键动作。例如预先设定“播放”功能按键动作的电压梯度范围为2.8V~3.2V,当当前按键动作输出的电压为3.0V时,则线控耳机中的运算电路根据当前按键的电压值得知按下的按键为“播放”功能的按键。可见,该方法为了实现识别按键动作,需要获取当前按键动作输出的电压,然后判断当前按键动作输出的电压所在的梯度范围,因此,该方法不仅需要设计复杂的运算电路,而且要求元器件具有很高的稳定性和很强的抗干扰性。无形中,增加了该线控装置的成本。
技术实现思路
有鉴于此,本专利技术的一个目的在于提供一种线控装置,该装置不仅设计简单,而且不需要元器件具有很高的稳定性就能实现按键动作的识别,节约了成本。本专利技术的另一个目的在于提供一种识别按键动作的方法,该方法能够简便地实现对按键动作的识别。根据上述目的,本专利技术的技术方案是这样实现的一种线控装置,包括按键,该装置还包括与按键相连接的I2C(Inter-Integrated Circuit)总线模块,用于识别按键动作,发送中断信号给该线控装置要控制的主机,将按键动作转换为按键信息值,并将按键信息值通过I2C总线传送给该线控装置要控制的主机。该装置还包括接口单元,该接口单元与I2C总线模块相连,用于将I2C总线模块发送的中断信号或按键信息值转发给该线控装置要控制的主机。该装置还包括显示单元,该显示单元与接口单元相连,用于通过接口单元接收由该线控装置要控制的主机传送的操作信息并显示该操作信息。该装置还包括显示单元,该显示单元与该线控装置要控制的主机相连,用于接收该线控装置要控制的主机通过I2C总线传送的操作信息并显示该操作信息。所述的传送操作信息的I2C总线地址和所述的传送按键信息值的I2C总线地址不相同。该装置还包括扬声器单元,该扬声器单元与该线控装置要控制的主机相连,用于接收该线控装置要控制的主机发送的声音信号。一种识别按键动作的方法,预先设置按键动作和按键信息值之间的对应关系,设置按键信息值和按键动作对应的操作之间的对应关系,该方法还包括A、I2C总线模块发送中断信号给要控制的主机,使该主机进入中断状态;B、I2C总线模块根据预先设置按键动作和按键信息值之间的对应关系,确定按键信息值并将该信息值通过I2C总线发送给要控制的主机;C、要控制的主机接收到该信息值后,根据预先设置的按键信息值和按键动作对应的操作之间的对应关系确定操作,并进行相应的操作。所述按键动作和按键信息值之间的对应关系保存在I2C总线模块中,所述按键信息值和按键动作对应的操作之间的对应关系保存在该按键装置要控制的主机中。I2C总线模块预先确定了数据位与按键信息值之间的对应关系,所述按键动作和按键信息值之间的对应关系为数据位与按键动作之间的对应关系。在所述步骤A之前,该方法还包括I2C总线模块识别是否有按键动作,如果是,执行步骤A,否则,结束本方法。由上述方案可以看出,本专利技术预先定义按键动作与数据位的对应关系,按键单元中的I2C(Inter-Integrated Circuit)总线模块按照该对应关系,确定按键动作对应的数据位,从而确定要输出给主机的按键信息值。在主机中,还保存有按键信息值与该按键动作相应的主机操作之间的对应关系,从而使主机根据按键信息值进行相应的操作。由于本专利技术采用数据位识别按键动作,而不是采用电压梯度识别按键动作,所以本专利技术提供的设备可靠性高,提供的方法简便;由于本专利技术采用了通用I2C总线,所以本专利技术不需要复杂的运算电路,节约了成本。附图说明图1为本专利技术线控装置的结构图。图2为本专利技术按键单元的工作流程图。图3为本专利技术显示单元的工作流程图。具体实施例方式为了本专利技术的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本专利技术进行进一步详细说明。本专利技术预先利用I2C总线中的不同数据位定义不同的按键动作,并将该对应关系存储在I2C总线模块中,当按下按键时,线控装置中的I2C总线模块根据不同数据位识别不同的按键动作。I2C总线是现有的用于替代标准数据线的并行总线,能连接各种集成电路或功能模块。由于I2C总线模块中的数据位对应着输出的按键信息值,所以将该按键信息值与该按键动作相应的操作相对应,并将该对应关系存储在与该线控装置连接的主机中。当按下按键时,线控装置根据该按键动作得到相应的数据位,再根据该数据位向主机输出相应的按键信息值,主机根据该按键信息值确定相应的操作并进行操作。如图1所示,图1为本专利技术线控装置的结构图,该线控装置包括显示单元、接口单元和按键单元。显示单元包括显示屏,该显示屏必须支持I2C总线的访问,如型号为RGS080960390R003的显示屏,该显示屏通过I2C总线接收从接口单元传送的当前操作的信息,并将该当前操作的信息显示在显示屏上,当前操作信息可以为当前正在播放曲目的名称、长度、作者和播放模式等。按键单元包括按键和I2C总线模块,当有按键按下时,按键单元的I2C总线模块向接口单元发送中断信号,并将该按键动作对应的按键信息值通过I2C总线输出到接口单元。本专利技术所述的按键包括播放/暂停(Play/Pause)按键、停止(Stop)按键、上一首(Last)按键、下一首(Next)按键、增加音量(Volumn+)按键、降低音量(Volumn-)按键、循环播放(Cyc)按键和播放模式(PlayMode)按键等。本专利技术所述的I2C总线模块的型号为PCF8574或PCF8574A,可以支持8个按键动作,如果当线控装置的按键多于8个时,可以采用增加一片或多片I2C总线模块的方法解决。型号为PCF8574或PCF8574A的I2C总线模块平时处于休眠状态,当有按键动作时,自动唤醒,因此,其功耗很低。接口单元将按键单元发送的中断信号发送给主机,主机接收到该中断信号后,进入中断状态,接口单元通过I2C总线向主机传送该按键动作对应的按键信息值,主机根据该按键信息值进行相应的操作。当主机完成操作后,通过系统接口单元传送当前操作的信息给显示单元的显示屏,该当前操作的信息也是用I2C总线传送的。由于主机和显示单元之间数据的传送是通过I2C总线实现的,主机和按键单元之间数据的传送也是通过I2C总线实现的,所以为了使传送的数据不会误传,所以主机给显示单元传送的数据的I2C总线数据地址和按键单元给主机传送的数据的I2C总线数据地址定义的不同,如主机给显示单元传送的数据的I2C,总线数据地址可以定义为20,按键单元给主机传送的数据的I2C总线数据地址可以定义为16。本专利技术所述的主机只是存储了不同按键信息值与主机不同操作之间的对应关系,其如何进行操作和现有技术相同。本专利技术提供的线控装置可以为线控耳机,当本专利技术提供的线控装置为线控耳机时,只要本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种线控装置,包括按键,其特征在于,该装置还包括与按键相连接的I2C(Inter-Integrated Circuit)总线模块,用于识别按键动作,发送中断信号给该线控装置要控制的主机,将按键动作转换为按键信息值,并将按键信息值通过I2C总线传送给该线控装置要控制的主机。2.如权利要求1所述的线控装置,其特征在于,该装置还包括接口单元,该接口单元与I2C总线模块相连,用于将I2C总线模块发送的中断信号或按键信息值转发给该线控装置要控制的主机。3.如权利要求2所述的线控装置,其特征在于,该装置还包括显示单元,该显示单元与接口单元相连,用于通过接口单元接收由该线控装置要控制的主机传送的操作信息并显示该操作信息。4.如权利要求1所述的线控装置,其特征在于,该装置还包括显示单元,该显示单元与该线控装置要控制的主机相连,用于接收该线控装置要控制的主机通过I2C总线传送的操作信息并显示该操作信息。5.如权利要求4所述的线控装置,其特征在于,所述的传送操作信息的I2C总线地址和所述的传送按键信息值的I2C总线地址不相同。6.如权利要求1所述的线控装置,其特征在于,该装置还包括扬声器单元,该扬声器单元与该线控装置要控制的主机相连,用于接收该线控装...
【专利技术属性】
技术研发人员:安志忠,田艳军,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。