线控移动系统、线控装置及线控方法

文档序号:7957164阅读:371来源:国知局
专利名称:线控移动系统、线控装置及线控方法
技术领域
本发明涉及移动终端技术,具体地说,涉及一种线控移动系统、线控装置及线控方法。
背景技术
随着手机的应用越来越广,线控耳机在手机中的运用也越来越多。早期手机耳机所具有的功能比较简单,只是调节音量、摘机和挂机。控制音量大小实际是在线控里增加一个电位器,通过改变电位器阻值改变放大系数。之后有控制功能的线控增加了控制线和电源线,控制线是单向的,用固定的编码格式传输用户控制的信息。现今市面上出现了集成功能更多的线控耳机,带有LCD(Liquid Crystal Display,液晶显示器)可以显示来电,可以控制MP3播放等。该线控耳机采用的结构是由蓝牙芯片来负责传输数据和话音,配合其它按键完成控制的功能。
但是这种内含蓝牙芯片的手机耳机具有以下缺陷成本高采用蓝牙芯片完成数据音频的传输,整体成本就比较高,售价也是一般消费者无法接收的,只适用于高端客户群。
线控显示内容单一只能显示来电数字电话号码,如果电话本联系人的名字使用中文存储的话,来电显示只显示号码不显示姓名,由于在国内用户的电话本使用中文名称的占绝大多数,不能满足用户的需求;不能显示MP3播放的相关信息。

发明内容
本发明的目的是提供一种线控移动系统、线控装置及线控方法,以解决现有技术中线控装置中显示内容单一的缺陷。
为实现本发明的目的,本发明提供以下技术方案一种线控装置,包括输入模块,电源模块和显示模块,还包括处理模块,用于接收输入模块发送的用户指令,处理用户指令后控制显示模块显示相应信息;存储器,用于存储字形点阵;所述处理模块包括输入处理模块,用于接收所述输入模块发送的用户指令,对所述用户指令进行编码并发送给外设移动设备;移动设备命令解码模块,用于接收外设移动设备发送的命令,对所述命令进行解码并发送;存储器控制模块,接收所述移动设备命令解码模块发送的解码后的命令,根据所述命令从所述存储器读取相应的字形点阵并发送;显示控制模块,接收所述存储器控制模块发送的字形点阵,控制显示模块显示相应的字形。
较佳地,所述处理模块还包括通用异步收发器,用于接收输入处理模块发送的编码后的用户指令,发送给外设移动设备,接收外设移动设备的命令并发送给移动设备命令解码模块。
较佳地,所述处理模块还包括内部存储器,内部存储器包括发送缓冲区和接收缓冲区,所述发送缓冲区缓存移动设备命令解码模块发送给所述外设移动设备的编码后的用户指令,所述接收缓冲区缓存所述外设移动设备发送的命令。
较佳地,所述发送缓冲区包括命令标志单元,用于接收到所述外设移动设备发送的命令后,改变其状态标志;接收计数器,用于对接收到的所述命令的字节计数。
较佳地,所述通用异步收发器内部还包括发送寄存器,用于寄存发送给所述外设移动设备的编码后的用户指令。
一种线控方法,包括以下步骤A、线控设备接收用户发送的用户指令,进行编码后发送给外设移动设备;B、所述外设移动设备根据所述用户指令进行处理后,发送相应的命令给所述线控设备;C、所述线控设备对所述命令进行解码,根据解码后的命令从存储器读取相应的字形点阵,根据所述字形点阵显示相应的字形。
较佳地,所述进行编码是指将所述用户指令转变为依次包括起始码、命令码、长度码、数据码和检验码的数据,所述起始码用于同步,所述命令码用于表示所述数据的应用类型,所述长度码用于表示所述数据码的长度,校验码用于接收方对所述数据进行校验。
较佳地,所述步骤A具体包括A1、当有按键按下时,输入处理模块进行键盘扫描,获取用户指令;A2、所述输入处理模块对所述用户指令进行编码后发送给发送缓冲区;A3、发送缓冲区通过通用异步收发器将所述编码后的用户指令发送给所述外设移动设备。
较佳地,所述步骤B具体包括B1、外设移动设备根据所述用户指令进行处理后,发送相应的命令给所述线控设备;B2、线控设备判断接收到的命令是否包含有起始码,如果不包含起始码,则继续接收,直到接收到起始码,如果包含起始码,执行步骤B3;B3、将命令状态标志设为表示接收的状态,将接收计数器复位,对接收到的数据进行计数,当所述接收计数器的值等于命令中的所述长度码所表示的长度值加功能码的长度时,复位所述命令状态标志。
较佳地,所述步骤C具体包括C1、移动设备的解码模块对所述命令进行检验,如校验结果与命令的检验码不相符,则向所述移动设备发出重新发送命令的请求,如果检验结果与命令的检验码相符,提取所述命令的命令码;C2、移动设备命令解码模块根据命令码的数值,判断所述命令包的数据码的内容,根据所述数据码从所述存储器读取相应的字形点阵,并发送给所述显示模块进行显示。
一种线控移动系统,包括移动设备和线控装置,所述线控装置包括输入模块,电源模块和显示模块,所述线控装置还包括处理模块,用于接收输入模块发送的用户指令,处理用户指令后控制显示模块显示相关信息;存储器,用于存储字形点阵;所述处理模块包括输入处理模块,用于接收所述输入模块发送的用户指令,对所述用户指令按照协议进行编码并发送;移动设备命令解码模块,用于接收外设移动设备发送的命令,对所述命令进行解码并发送;存储器控制模块,接收所述移动设备命令解码模块发送的解码后的命令,根据所述命令从所述存储器读取相应的字形点阵并发送;显示控制模块,接收所述存储器控制模块发送的字形点阵,控制显示模块显示相应的字形。
较佳地,所述处理模块还包括通用异步收发器,用于接收输入处理模块发送的编码后的用户指令,发送给外设移动设备,接收外设移动设备的命令并发送给移动设备命令解码模块。
通过采用上述技术方案,本发明有如下有益效果在线控装置中设置有存储器存储汉字字库,能在线控装置显示模块上多样信息,如显示电话号码对应的呼叫人,通过在线控装置中设置输入模块和处理模块,用户在线控上就能控制MP3的播放,并能看到相应的播放信息;在线控装置中设置有输入处理模块,对用户指令进行编码,还设置有移动设备命令解码模块对外设移动设备的命令进行解码,保证线控装置和移动设备之间的顺利通信;在线控装置中设置有内部存储器,缓存收发数据,保证线控装置和移动设备之间通信不堵塞,不掉包。


图1是本发明线控移动系统的结构框图;图2是本发明中处理模块的内部结构图;图3是本发明线控方法的基本流程图;图4是本发明线控方法中线控装置数据发送流程图;图5是本发明线控方法中线控装置处理命令流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚明白,下面利用具体实施例,对本发明作进一步详细的说明。
图1是本发明技术方案的结构框图,包括移动设备、线控装置和耳机,所述移动设备最常用的是手机;线控装置是本发明的主要部分,包括显示模块、电源模块、处理模块、存储器、输入模块和串行通信接口。
处理模块,与显示模块、电源模块、存储器和输入模块连接,通常为MCU(Microprogrammed Control Unit,微程序控制器),是线控装置的核心控制部分,处理接收的用户请求信号和通信数据,发送通信数据。
显示模块为LCD,和处理模块连接,用于显示来电号码、MP3文件名、MP3歌词等与用户的交互界面。
存储器,与处理连接,存储器通常为FLASH存储器,存放汉字字库的字形点阵,提供汉字显示数据。
输入模块,与处理模块连接,通常为用于供用户输入控制指令的键盘,向输入处理模块发送用户指令。
串行通信接口,位于移动设备与处理模块之间,与处理模块的UART连接,按照UART串口协议进行通信,码率为19200bps,传输控制信号、来电号码、来电人姓名编码、MP3字幕信息数据等。
电源模块,与线控装置内的其他模块相连接,包括钮扣电池和稳压芯片,提供工作用电,以减少移动设备的功耗。
移动设备输出音频线两根,bypass线控连接到耳机,另外一根信号输出线和一根信号输入线,用于与线控进行数据通信。
如图2所示,处理模块内部包括UART(Universal AsynchronousReceiver/Transmitter,通用异步收/发器)、存储器控制模块、输入处理模块、显示控制模块、移动设备命令解码模块和内部存储器。
UART用于实现与移动设备的异步通信,内部还包括一个发送寄存器,用于存储需要通过串行通信接口发送给移动设备的数据。
存储器控制模块,与存储器相连接,用于接收所述移动设备命令解码模块发送的解码后的命令,通过数据总线和地址总线读取FLASH的存储的数据,并发送给显示控制模块;输入处理模块,与输入模块相连接,用于接收键盘的按键信号,即用户指令,并处理接收到按键信号后显示控制模块以控制显示用户指令,同时对用户指令进行编码打包后发送给内部存储器;移动设备命令解码模块,用于接收移动设备发送的命令,并对命令进行解码以及进行相应处理;显示控制模块,与显示模块相连接,用于接收存储器控制模块发送的字形点阵和接收输入处理模块发送的按键信号,经过处理后向显示模块发送用于显示的数据,并控制该数据在显示模块中的显示。
内部存储器通常为RAM,与UART和移动设备命令解码模块相连接,包括两个128byte的缓冲区即发送缓冲区和接收缓冲区用于缓存处理模块需要发送给移动设备的和从移动设备接收的数据包,容量通常为128字节,接收缓冲区内部设置有命令标志来控制接收数据,还设置接收计数器对接收到的字节计数,以保证接收数据的完整性。
MP3音乐由手机解码播放,不由线控装置处理,线控只接收字幕和播放文件信息进行显示。对照做好的中文文字字库即可显示字幕和信息的汉字内容。
相应的,为实现移动设备和线控装置之间的通信,所述移动设备还包括编解码模块,用于对从所述线控装置接收到的用户指令按照所述协议进行解码,对处理后的所述命令按照协议进行编码后发给送所述线控装置。
基于上述结构,线控部分的基本工作流程如图3所示步骤1上电以后首先进行初始化操作,建立与移动设备的通路;步骤2线控部分进入循环等待状态,当有键盘按下,引起外部中断,由处理模块中的输入处理模块来判断按下键的键值得到用户指令,进行编码打包后发送给移动设备处理;步骤3移动设备根据用户指令进行处理后,发送相应的命令给所述线控设备;步骤4线控设备的处理器对命令根据协议进行解码,根据解码后的命令查找并读取存储器中的字形点阵数据,发送给显示器,显示器根据字形点阵数据显示相应的字形。
在本工作流程中,为了方便通信,手机和线控装置部分之间交互的通信协议按照以下格式进行编解码起始码FF+命令码+长度码+<数据码>+<其他数据码>+校验码起始码用于同步;命令码用于表示该段数据的应用类型,在下面会给出相关编码含义;长度码用于表示此段数据的长度,自长度码后到校验码之前的数据个数;校验码用于接收方对此段数据进行校验,采用8位校验和的方式。每个除数据码以外的功能码的长度可以根据需要进行设定,在本实施例中,每个功能码的长度都为一个字节。
其中有以下几种重要的协议格式命令码A0正确应答码命令码50错误应答码命令码01+按键编码[1..4] 按键1到4按下命令码02+来电数字号码 来电号码命令码03+来电人姓名中英文编码 来电人姓名命令码04+管理信息数据 用于传输管理信息命令码05+MP3文件名 用于传输MP3文件命令码06+汉字或英文字符编码 用于显示MP3字幕下面根据所述的通信协议对本发明的线控方法进行详细描述首先,执行步骤1,线控部分上电后首先进行初始化操作,建立与移动设备的通路,该通路通过常用的三次握手协议来建立。
然后,执行步骤2,线控部分进入循环等待状态,具体步骤如图4所示步骤401当有按键按下时,输入处理模块进行键盘扫描,获取按下键的键值得到用户指令;步骤402输入处理模块对键值按照前述通信协议格式进行编码打包,例如按下音量增大键,该键键值定义为04,该数据包如下FF+01+01+04+校验码;步骤403将数据包发送到发送缓冲区,根据步骤402得知需要发送5个字节的数据,因此将缓冲区发送计数加5,进入循环等待状态。
步骤404串行通信接口发送中断指令,进入中断服务程序,判断发送缓冲区是否还有未发送的数据,如果有,执行步骤405,否则执行步骤406;步骤405读取下一个数据写入处理模块的UART发送寄存器,发送寄存器将数据发送给移动设备进行处理,将缓冲区发送计数减1,执行步骤406;步骤406退出中断服务程序进入循环等待状态,等待发送中断。
移动设备对数据的处理过程不是本发明的内容,本发明的内容在于串行通信接口接收到移动设备后对命令的处理,具体步骤如图5所示步骤501内部存储器中的接收缓冲区接收移动设备发送的命令并读取;步骤502判断命令接收标志是否为0,如果此时命令接收标志为0,说明等待接收一个新的命令包,执行步骤503,否则执行步骤505;步骤503判断接收到的字节是不是命令包的起始码FF,如果是表示接收到一个新的命令包,执行步骤504,如果不是表示没有接收到新的命令包,继续执行步骤501,直到接收到起始码FF;步骤504将命令接收标志置为1,接收计数器复位为0,执行步骤405,接收下一个字节;步骤505接收计数器加1,并接收下一个字节;执行步骤506;步骤506判断接收计数是否为2,如果为2说明现在接收到的是长度码,缓存该长度码,执行步骤505,如果不为2执行步骤507;步骤507判断接收计数器的值是否等于长度码加4,如果不等于,说明还未完成整个命令包的接收,继续执行步骤505;如果等于,说明到达命令包结尾,执行步骤508;这个步骤保证线控装置和移动设备之间的通信数据完整性。
步骤508将命令标志设为0,并触发移动设备命令解码模块;步骤509移动设备命令解码模块对接收到的命令包进行校验,如果检验错误,即校验结果不等于校验码时,执行步骤510,否则执行步骤511;步骤510移动设备命令解码模块发送应答码50给移动设备,要求移动设备重新发送命令包;步骤511移动设备命令解码模块发送应答码A0给移动设备,表示接收正确,提取命令包的第二个字节,即命令码;步骤512判断命令码的值,提取数据码,进行相应的操作当命令码为2时,表示该命令包的数据码为来电号码编码,存储器控制模块根据该编码,从FLASH对应的地址处读取相应的字形点阵并发送给显示控制模块,显示控制模块将字形点阵发送到LCD模块的对应地址,即可显示出数字号码;当命令码为3时,表示该命令包的数据码为来电人姓名的汉字(英文)编码,存储器控制模块根据编码数据,从FLASH对应的地址处读取相应的字形点阵并发送给显示控制模块,显示控制模块将字形点阵发送到LCD模块的对应地址,即可显示出来电人的汉字姓名(也包括英文姓名);当命令码为4时,表示该命令包的数据码为管理编码,根据编码数据可以确定操作内容,存储器控制模块从FLASH的对应地址处读取相应的字形点阵,显示控制模块将字形点阵发送给LCD模块的对应地址,即可显示出操作的信息;当命令码为5时,表示接收该命令包的数据码为MP3文件的中英文编码,存储器控制模块根据编码数据,从FLASH对应的地址处读取相应的字形点阵,显示控制模块将字形点阵发送到LCD模块的对应地址,即可显示正在播放的MP3文件的文件名;
当命令码为6时,表示接收缓冲区存放着来MP3的字幕中英文编码,存储器控制模块根据编码数据,从FLASH对应的地址处读取相应的字形点阵,显示控制模块将字形点阵发送到LCD模块的对应地址,即可显示正在播放的MP3的字幕;根据不同的需求还可扩展命令码,增加新的显示内容。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种线控装置,包括输入模块,电源模块和显示模块,其特征在于,还包括处理模块,用于接收输入模块发送的用户指令,处理用户指令后控制显示模块显示相应信息;存储器,用于存储字形点阵;所述处理模块包括输入处理模块,用于接收所述输入模块发送的用户指令,对所述用户指令进行编码并发送给外设移动设备;移动设备命令解码模块,用于接收外设移动设备发送的命令,对所述命令进行解码并发送;存储器控制模块,接收所述移动设备命令解码模块发送的解码后的命令,根据所述命令从所述存储器读取相应的字形点阵并发送;显示控制模块,接收所述存储器控制模块发送的字形点阵,控制显示模块显示相应的字形。
2.如权利要求1所述的线控装置,其特征在于,所述处理模块还包括通用异步收发器,用于接收输入处理模块发送的编码后的用户指令,发送给外设移动设备,接收外设移动设备的命令并发送给所述移动设备命令解码模块。
3.如权利要求2所述的线控装置,其特征在于,所述通用异步收发器内部还包括发送寄存器,用于寄存发送给所述外设移动设备的编码后的用户指令。
4.如权利要求1或2所述的线控装置,其特征在于,所述处理模块还包括内部存储器,所述内部存储器包括发送缓冲区和接收缓冲区,所述发送缓冲区缓存移动设备命令解码模块发送给所述外设移动设备的编码后的用户指令,所述接收缓冲区缓存所述外设移动设备发送的命令。
5.如权利要求4所述的线控装置,其特征在于,所述发送缓冲区包括命令标志单元,用于接收到所述外设移动设备发送的命令后,改变其状态标志;接收计数器,用于对接收到的所述命令的字节计数。
6.一种线控方法,其特征在于,包括以下步骤A、线控设备接收用户发送的用户指令,进行编码后发送给外设移动设备;B、所述外设移动设备根据所述用户指令进行处理后,发送相应的命令给所述线控设备;C、所述线控设备对所述命令进行解码,根据解码后的命令从存储器读取相应的字形点阵,根据所述字形点阵显示相应的字形。
7.如权利要求6所述的线控方法,其特征在于,所述进行编码是指将所述用户指令转变为依次包括起始码、命令码、长度码、数据码和检验码的数据,所述起始码用于同步,所述命令码用于表示所述数据的应用类型,所述长度码用于表示所述数据码的长度,校验码用于接收方对所述数据进行校验。
8.如权利要求6所述的线控方法,其特征在于,所述步骤A具体包括A1、当有按键按下时,输入处理模块进行键盘扫描,获取用户指令;A2、所述输入处理模块对所述用户指令进行编码后发送给发送缓冲区;A3、发送缓冲区通过通用异步收发器将所述编码后的用户指令发送给所述外设移动设备。
9.如权利要求7或8所述的线控方法,其特征在于,所述步骤B具体包括B1、外设移动设备根据所述用户指令进行处理后,发送相应的命令给所述线控设备;B2、线控设备判断接收到的命令是否包含有起始码,如果不包含起始码,则继续接收,直到接收到起始码,如果包含起始码,执行步骤B3;B3、将命令状态标志设为表示接收的状态,将接收计数器复位,对接收到的数据进行计数,当所述接收计数器的值等于命令中的所述长度码所表示的长度值加功能码的长度时,复位所述命令状态标志。
10.如权利要求7或8所述的线控方法,其特征在于,所述步骤C具体包括C1、移动设备的解码模块对所述命令进行检验,如校验结果与命令的检验码不相符,则向所述移动设备发出重新发送命令的请求,如果检验结果与命令的检验码相符,提取所述命令的命令码;C2、移动设备命令解码模块根据命令码的数值,判断所述命令包的数据码的内容,根据所述数据码从所述存储器读取相应的字形点阵,并发送给所述显示模块进行显示。
11.一种线控移动系统,其特征在于,包括移动设备和线控装置,所述线控装置包括输入模块,电源模块和显示模块,其特征在于,所述线控装置还包括处理模块,用于接收输入模块发送的用户指令,处理用户指令后控制显示模块显示相关信息;存储器,用于存储字形点阵;所述处理模块包括输入处理模块,用于接收所述输入模块发送的用户指令,对所述用户指令按照协议进行编码并发送;移动设备命令解码模块,用于接收外设移动设备发送的命令,对所述命令进行解码并发送;存储器控制模块,接收所述移动设备命令解码模块发送的解码后的命令,根据所述命令从所述存储器读取相应的字形点阵并发送;显示控制模块,接收所述存储器控制模块发送的字形点阵,控制显示模块显示相应的字形。所述移动设备还包括编解码模块,用于对从所述线控装置接收到的用户指令进行解码,对处理后的所述命令按照协议进行编码后发给送所述线控装置。
12.如权利要求11所述的线控移动系统,其特征在于,所述处理模块还包括通用异步收发器,用于接收输入处理模块发送的编码后的用户指令,发送给外设移动设备,接收外设移动设备的命令并发送给所述移动设备命令解码模块。
全文摘要
本发明公开了一种线控装置,包括输入模块、电源模块、显示模块、处理模块和存储器,存储器用于存储字形点阵;处理模块包括输入处理模块,用于接收所述输入模块发送的用户指令,对所述用户指令进行编码并发送给外设移动设备;移动设备命令解码模块,用于接收外设移动设备发送的命令,对所述命令进行解码并发送;存储器控制模块,接收所述移动设备命令解码模块发送的解码后的命令,根据所述命令从所述存储器读取相应的字形点阵并发送;显示控制模块,接收所述存储器控制模块发送的字形点阵,控制显示模块显示相应的字形。本发明还提供一种线控方法和线控移动系统,通过本发明使线控装置中显示内容更加丰富。
文档编号H04W88/02GK1984406SQ20061006101
公开日2007年6月20日 申请日期2006年5月31日 优先权日2006年5月31日
发明者赵治心 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1