红外线信号转电脑键盘信号的接收转换器的制作方法

文档序号:12785851阅读:272来源:国知局
红外线信号转电脑键盘信号的接收转换器的制作方法与工艺

本发明属于一种学习娱乐的电子产品,特别涉及一种接收遥控器红外线信号并转化成电脑键盘按键信号的接收转换器。



背景技术:

一套电脑抢答器系统,包括一个主机和许多个抢答手柄;一套多人一起玩的电脑游戏系统,也包括一个主机和许多个游戏手柄。手柄的数量决定了同时可以参与活动人数的多少。对于家庭使用来说,配置许多的手柄,会大大增加购买成本;但若只配置两三个手柄,当有朋友来时,又没足够的手柄供大家一起玩;若配置许多手柄,平时用的很少,非常浪费。如何以低成本实现具有多手柄功能的抢答系统或游戏系统,即在普通家庭中如何以低成本实现让多人一同参与电脑抢答或游戏,是需要解决的现实问题。



技术实现要素:

现代的家庭,都有许多电器设备,而这些设备基本上也都配备遥控器。为了解决在普通家庭中如何以低成本实现让多人参与抢答或游戏的问题,本发明提供一种遥红外线信号转电脑键盘信号的接收转换器,与电脑连接使用;是将电器设备的遥控器按键信号转换成键盘键码信号,使遥控器可当作手柄使用,实现多人同时参与抢答或游戏的功能。

本发明解决其技术问题所采用的技术方案是:

红外线信号转电脑键盘信号的接收转换器,包括红外接收器、设置键、处理器、晶体管、键盘芯片。所述的处理器,包括储存模块、串行数据通讯端口、通用数据I/O端口。红外接收器的数据输出端连接到处理器的串行数据通讯端口;设置键与处理器的部分通用数据I/O端口连接,处理器的另外一部分通用数据I/O端口连接晶体管,用于驱动晶体管的导通或截止;晶体管作为键盘芯片行列端口导通或截止的开关。所述的键盘芯片,用于连接电脑。

处理器主要用于:

1)对红外接收器接收到的红外线信息编码进行储存;

2)根据接收到的红外线信息在储存模块查找对应的红外线信息编码,并根据查找到的储存单元的地址在对应的通用数据I/O端口输出数据,驱动对应的晶体管导通。

晶体管用于导通键盘芯片对应的行列端口,产生对应的键码传送给电脑。

本发明的有益效果主要表现在:利用遥控器作为手柄,节约成本,配置灵活。

附图说明

图1是本发明第一种实施方式的电路结构示意图。

图2是本发明第二种实施方式的电路结构示意图。

具体实施方式

下面结合附图及较佳的实施方式对本发明的技术方案作进一步的描述。

第一种实施方式,见图1所示;红外线信号转电脑键盘信号的接收转换器,包括红外接收器1、设置键、处理器、晶体管T、键盘芯片2;所述的处理器主要由1个第一单片机3和2个第二单片机4组成。

所述的红外接收器1,其数据输出端与第一单片机3的串行数据通讯端口RXD连接。

所述的设置键,包括手柄号设定键K1和按键号设定键K2;所述的手柄号设定键K1,包括12个按键,即最多可设12个红外线遥控器作为手柄使用;所述的按键号设定键K2,包括8个按键,即一个红外线遥控器最多可有8个按键可作为手柄的按键使用。上面所述的手柄号设定键K1的12个按键,分别连接第一单片机3的I/O端口P0.0~P0.7、P1.0~P 1.3;所述的按键号设定键K2的8个按键,分别连接第一单片机的I/O端口P2.0~P 2.7。上述的任一按键按下,第一单片机3对应的I/O端口被置高电平。手柄号设定键K1和按键号设定键K2各有一个按键被按下时,本装置处于学习状态,此时,第一单片机3根据手柄号设定键K1和按键号设定键K2的开关状态,将接收到的红外线信息储存到对应的储存单元中。

第一单片机3的P3.2~P 3.6作为一组数据输出端口,P1.4~P 1.7及P3.7作为另一组数据输出端口;第一单片机3的2组数据输出端口分别与2个第二单片机4的I/O端口P0.1~P0.4连接,作为第二单片机4的数据输入端。每个第二单片机4的I/O端口P0.5~P0.7、P1.0~P1.7、P2.0~P2.7、P3.0~P3.5,有25个端口作为数据输出端口,每个数据输出端口都连接1个晶体管T;2个第二单片机4共连接50个晶体管T。

所述的键盘芯片2,设有行列端口,不同的行列端口之间的连通,会产生不同的键码。上面所述的晶体管T,其集电极连接在键盘芯片的行端口,发射极连接在键盘芯片的列端口;50个晶体管T分别在行列端口之间采用50种不同的连接方式。

上面的所述的第一单片机3、第二单片机4,都采用STC89C52芯片;所述的键盘芯片2,采用HT82K629A,HT82K629A通过USB接口连接电脑。

上面所述的实施方式,红外线学习(储存遥控器的红外线信息编码)的流程包括如下:

1)选择手柄号设定键K1中的一个按键和按键号设定键K2中的一个按键按下,使之处于导通状态;手柄号设定键K1和按键号设定键K2之间不同的组合,构成不同的按键编码;

2)将被学习的遥控器其中的一个按键按下,发射对应的红外线信息;

3)红外接收器1接收信息并传送给第一单片机3,第一单片机3根据按键编码,将接收到红外线信息编码储存到相应的储存单元中。

上面所述的实施方式,将遥控器的按键信号转换成键盘键码信号的流程包括如下:

1)遥控器发送红外线信号,红外接收器1接收红外线信息并发送给第一单片机3;

2)第一单片机3接收信息,逐个地比较各储存单元中的信息;

3)若找到对应的红外线信息编码,则停止查找,并根据储存单元的地址,向第一组或第二组数据输出端口发送5位并行数据;若找不到对应的红外线信息编码,则不执行下面的步骤,而等待接收下一个信息;

4)输入数据端口接收到数据的第二单片机4将收到的5位并行数据进行译码,并在对应的数据输出端口输出高电平;

5)基极收到高电平的晶体管短暂性导通,键盘芯片向电脑发送相应的键码信号。

上面所述的流程,第一单片机3储存的红外线信息编码的储存单元的地址分为两组,一组地址对应一个第二单片机。若寻找到的信息编码的储存地址属于第一组,则通过第一组数据输出端口将地址码发送给第一个第二单片机4;若寻找到的信息编码的储存地址属于第二组,则通过第二组数据输出端口将地址码发送给第二个第二单片机4。

上面所述的流程,在第一单片机3和2个第二单片机4中写入相应的程序完成其功能。

关于设定手柄的数量和按键的数量时,若设置12个手柄,那么一个手柄可设4个按键;若设置10个手柄,那么一个手柄可设5个按键;若设置8个手柄,那么一个手柄可设6个按键……以此类推,可设置的所有手柄的按键之和最多为50个。

第二种实施方式,见图2所示,红外线信号转电脑键盘信号的接收转换器,包括红外接收器1、设置键、处理器、晶体管T、键盘芯片2及显示屏3;所述的处理器主要包括1个单片机4。所述的红外接收器1,其数据输出端连接到单片机4的串行数据通讯端口RXD;所述的设置键包括1个手柄号设定键K1和1个按键号设定键K2,分别连接到单片机4的I/O端口P3.2和I/O端口P3.3。单片机4的I/O端口P1.0~P1.7、P2.0~P2.7、P3.4~P3.7,共20个端口作为数据输出端口,每个数据输出端口都连接1个晶体管T,共20个晶体管T。晶体管T的集电极连接在键盘芯片的行端口,发射极连接在键盘芯片的列端口;20个晶体管T分别在行列端口之间采用20种不同的连接方式。单片机4的I/O端口P0.0~P0.7与显示屏3连接,所述的显示屏3,用于显示当前设置的手柄号和按键号及相关的设置信息。

上面所述的手柄号设定键K1,每按一次,单片机程序将设定的手柄号指向下一个;所述的按键号设定键K2,每按一次,单片机程序将设定的按键号指向下一个;若设置10个手柄,那么一个手柄可设2个按键;若设置5个手柄,那么一个手柄可设4个按键……以此类推,可设置的所有手柄的按键之和最多为20个。

上面所述的实施方式,将遥控器按键信号转换成键盘键码信号的流程包括如下:

1)单片机4通过红外接收器1接收到遥控器的红外线信号;

2)根据接收到的红外线信号,逐个地比较各储存单元中的红外线信息编码;

3)若找到对应的红外线信息编码,则停止查找,并根据储存单元的地址,向对应的数据输出端口发送短暂的高电平信号;

4)基极收到高电平的晶体管T短暂性导通,键盘芯片2向电脑发送相应的键码信号。

上面所述的流程,在单片机4中写入相应的程序完成其功能。

上面所述的两种方式,关于游戏或抢答的程序由电脑完成,而关于更具体键盘芯片行列端口之间的连接方式、与电脑的连接方式,及如何实现抢答或游戏的功能,可参考专利号为201120279390.2公开的双按钮多功能抢答器文件、专利号为201310691839X公开的电脑游戏多手柄装置文件、及相关键盘芯片资料说明。

上面所述的两种实施方式,在具体游戏或抢答活动时,先将家中的电视遥控器、空调遥控器、DVD遥控器、玩具汽车遥控器、扫地机遥控器等,通过学习的方式,将遥控器的部分按键对应的红外线信号储存到单片机中,然后这些遥控器就可当作手柄使用,若不够还可借用邻舍家的遥控器。因此配置灵活,合理利用资源,节约成本,非常适合家庭使用。

以上所述的实施方式,仅是本发明的实施举例;对本领域的技术人员来说,在不脱离本发明原理的前提下,做出的一些变化,都应当视为属于本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1