通过键盘、鼠标对电视机控制的方法

文档序号:6576573阅读:1125来源:国知局
专利名称:通过键盘、鼠标对电视机控制的方法
通过键盘、鼠标对电视机控制的方法
技术领域
本发明电视机开发与应用领域,尤其涉及一种通过键盘、鼠标对电视机控制的方法。
背景技术
目前电视机已成为人们日常生活的必须品和主要的休闲娱乐工具,每天人们都在 通过收看电视节目来了解新闻、体育赛事、娱乐节目来丰富业余生活。随着嵌入式技术在 电视机中的应用,电视机也有了自己的操作系统,也可以实现一些网络功能和查询、点播功 能。网络功能在电视机中应用后,就产生了大量的人机互动之间的操作,如输入网址,输入 文字,输入密码、对话框选择等实际问题。而目前对电视机控制多数是靠遥控器或者电视机 的键控板来进行,网络功能在电视机中应用后,诸如输入网址,输入文字,输入密码、对话框 选择等只靠以往的遥控器和键控也可以实现操作,然而对遥控器或者键控板的按键就要被 多次复用,增加用户的操作复杂程度,给用户带来很大的不方便,并且多次对遥控器、键控 板上的案件进行操作,容易导致案件被损坏,不灵敏,所以对遥控器、键控板的设计要求高, 增加了电视机的成本。

发明内容
为解决上述问题,本发明的主要目的在于提供一种通过键盘、鼠标对电视机控制 的方法。 为实现上述目的,本发明的技术方案为 —种通过键盘、鼠标对电视机控制的方法,包括如下步骤 将鼠标和键盘通过USB端口或其他形式与电视机相连; 在电视机的内存中开辟两段独立的空间,分别用于键盘的映射和鼠标的映射,再 通过Hack语言来进行数据的交互,即可操作电视机的相关功能,从而实现键盘和鼠标对电 视机的控制。 相较于现有技术,本发明通过键盘、鼠标对电视机控制的方法通过电视机自身的 嵌入式系统来对内存进行分配,预留相应的空间用来存储I/O设备的映射,并对I/O端口以 及设备进行相应的配置,就可以实现用键盘、鼠标等输入设备来控制电视机的目的,在没有 电脑的控制的情况下,同样可以实现键盘、鼠标等输入设备对电视机的控制。


图1为本发明的键盘检测及输入流程图。
图2为本发明的鼠标检测及输入流程图。
具体实施方式
本发明一种通过键盘、鼠标对电视机控制的方法在电视机的内存中开辟两段独立的空间,分别用于键盘的映射和鼠标的映射,再通过Hack语言来进行数据的交互,将鼠标 和键盘通过USB端口或其他形式与电视机相连,即可操作电视机的相关功能,实现键盘和 鼠标对电视机的控制。进行I/O映射,创建I/O设备的二进制仿真,使其对于CPU而言就像 普通的内存段;每个I/0设备在内存中都分配了独立的区域,作为其"内存映像"。对于键 盘、鼠标等输入设备,内存映像能连续不断地反映设备的物理状态;对于输出屏幕、扬声器 等设备,内存映射连续的驱动设备的物理状态。当有外部事件作用于输入设备时,如在键 盘上按键或移动鼠标时,某些特定的值就被写入它们各自对应的内存映像中。同样,要想控 制某个输出设备,例如在屏幕上画个图像,则将一些特定的值写入其对应的内存映像。另 外,对所有I/O设备提供类似于记忆单元(memory皿it,或称内存单元)的接口,而对每个 1/0设备定义有交互协议。通过I/0内存映射,使得CPU以及整个平台的设计可以完全不依 赖于要与电视机进行交换的1/0设备,也不依赖于1/0设备的数量和种类。当有新的I/O 设备与电视机相连时,只要通过电视机内的嵌入式操作系统为其分配一个新的内存映像并 记录其基地址,这样就可以通过操控I/O内存映像中的比特数据来实现对相位物理I/O外 设的操作。例如,当用户接入鼠标后,电视机的CPU就会在现有的内存空间中分配出鼠标的 内存映像区和鼠标的数据处理区,通过这两个内存物理区域的数据交换就可以实现相应的 用户操作。当用户取下鼠标后,CPU为鼠标分配的这两段内存空间将被收回另做他用。当 用户使用键盘时也是同样道理,不再赘述。而当用户要同时使用键盘和鼠标时,CPU就分配 出4段内存空间用来处理键盘和鼠标的数据。当用户取下鼠标、键盘其中的任何一个或同 时取下时,CPU也会收回其相应的内存空间。 应用时,针对键盘的操作包括有检测键盘输入、读取单一字符、读取字符串;而针 对鼠标的操作包括有检测鼠标输入、读取鼠标位置、读取鼠标操作。 图1所示为键盘检测及输入流程图,首先初始化键盘设置,判断是否有按键,如果 有按键被按下,则进行判断按键是否被释放;如果按键被释放,则读取相应的ASCII码并存 入内存,在当前光标处显示ASCII码对应字符,然后光标右移一格,进行判断按键是否为退 格键;如果是退格键,则移出最后一个字符,光标左移一格;如果不是退格键,则判断是否 为换行键,如果是换行键,则光标跳转到下一行。实际操作中,首先电视机要预留1到2个 USB接口用来接鼠标、键盘等1/0设备。当用户将键盘通过USB接口与电视机相连后,系统 会根据现有的USB驱动检测到有USB设备,USB驱动是成熟技术,故不再赘述。当系统检测 到了USB设备已连接并且为键盘时,通过CPU为其在内存中分配两段不同的空间,一个用来 做键盘的映射区,一个用来做数据区。然后开始读取键盘是否有键被按下,当键被按下后要 做判断该键是否被释放,键的按下与释放可以通过电平的变化来读取。如果按键没有被按 下或没有被释放,CPU就不断检测,直到状态发生变化。当检查到键被释放后,读取该键的 ASCII码,并将码值存入内存的数据区中。之后将这个ASCII值对应的字符显示到屏幕当前 光标处,光标右移一格,并将光标当前位置存入内存的数据区中。接下来就是判断一个特殊 操作,如Backspace (退格)、Enter (回车)、Tab (制表)等。当用户按下的是退格键,CPU 读到相应的ASCII码后判断是退格键,就删除屏幕最后一个字符,光标向前移动一位,并把 最新数据存入内存的数据区中。如果用户按下的是换行键,CPU读到相应的ASCII码后判 断是回车键,就将光标跳到下一行的起始位置,并将数据存入到内存的数据区。其他键同理 操作。
图2为鼠标检测及输入流程图,当用户将鼠标通过USB接口与电视机相连接后,系 统会根据USB驱动来判断设备已连接,此时CPU为鼠标在内存中分配两段不同地址的内存 空间,用来存储鼠标映像和数据。接下来就是判断鼠标是否移动或是否有操作,并要检测上 述操作是否被释放。如果有移动并释放就将新的光标位置放到鼠标对应的数据区中,如果 有操作并释放就记录下操作。鼠标的操作与释放也可以通过电平的变化来获得。如果没有 上述操作CPU就继续检测。 以上所描述的最佳实施例仅是对本发明进行阐述和说明,但并不局限于所公开的 任何具体形式,进行许多修改和变化是可能的。
权利要求
一种通过键盘、鼠标对电视机控制的方法,其特征在于,包括如下步骤将鼠标和键盘通过USB端口或其他形式与电视机相连;在电视机的内存中开辟两段独立的空间,分别用于键盘的映射和鼠标的映射,再通过Hack语言来进行数据的交互,即可操作电视机的相关功能,从而实现键盘和鼠标对电视机的控制。
2. 如权利要求1所述的通过键盘、鼠标对电视机控制的方法,其特征在于当用户接入鼠标后,电视机的CPU就会在现有的内存空间中分配出鼠标的内存映像区和鼠标的数据处理区,通过这两个内存物理区域的数据交换就可以实现相应的用户操作。
3. 如权利要求2所述的通过键盘、鼠标对电视机控制的方法,其特征在于电视机预留有USB接口用来接I/O设备鼠标和键盘,将键盘通过USB接口与电视机相连后,系统根据 USB驱动检测,当检测到了 USB设备已连接并且为键盘时,通过CPU为其在内存中分配两段 不同的空间,一个用来做键盘的映射区,一个用来做数据区;然后CPU读取键盘是否有键被 按下,当键被按下后判断该键是否被释放,如果按键没有被按下或没有被释放,CPU就不断 检测,直到状态发生变化;当检查到键被释放后,读取该键的ASCII码,将码值存入内存的 数据区中,并将这个ASCII值对应的字符显示到屏幕当前光标处,光标右移一格,并将光标 当前位置存入内存的数据区中。
4. 如权利要求1所述的通过键盘、鼠标对电视机控制的方法,其特征在于将鼠标通过 USB接口与电视机相连接后,系统会根据USB驱动来判断设备已连接,为鼠标在内存中分配 两段不同地址的内存空间,用来存储鼠标映像和数据;然后判断鼠标是否移动或是否有操 作,并要检测上述操作是否被释放,如果有移动并释放就将新的光标位置放到鼠标对应的 数据区中,如果有操作并释放就记录下操作。
5. 如权利要求3或4所述的通过键盘、鼠标对电视机控制的方法,其特征在于所述键 的按下与释放以及鼠标的操作与释放均可通过电平的变化来获得。
全文摘要
本发明公开一种通过键盘、鼠标对电视机控制的方法,包括如下步骤将鼠标和键盘通过USB端口或其他形式与电视机相连;在电视机的内存中开辟两段独立的空间,分别用于键盘的映射和鼠标的映射,再通过Hack语言来进行数据的交互,即可操作电视机的相关功能,从而实现键盘和鼠标对电视机的控制。本发明通过电视机自身的嵌入式系统来对内存进行分配,预留相应的空间用来存储I/O设备的映射,并对I/O端口以及设备进行相应的配置,就可以实现用键盘、鼠标等输入设备来控制电视机的目的,在没有电脑的控制的情况下,同样可以实现键盘、鼠标等输入设备对电视机的控制。
文档编号G06F3/033GK101742064SQ200910109899
公开日2010年6月16日 申请日期2009年11月27日 优先权日2009年11月27日
发明者孙雷 申请人:深圳创维-Rgb电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1