遥控操作计算机的装置的制作方法

文档序号:6415449阅读:245来源:国知局
专利名称:遥控操作计算机的装置的制作方法
技术领域
本实用新型涉及计算机与外设间的接口控制装置,特指一种遥控操作计算机的装置。
随着人们生活水平的提高,很多电器产品进入了人们的日常生活中,不仅电器种类日益增多,而且,这些电器产品的操纵方式已经由原来的手工方式操纵逐步变成了遥控方式操纵,如电视机、录像机、VCD影碟机、空调、电风扇、电灯、电动窗帘,因用遥控的方式可实现对电器的远距离操纵,给人们带来极大的方便,所以人们自然想到目前仍然停留在手工方式操纵的计算机能不能也改成用普通遥控器操纵的呢?然而家电产品使用的遥控器其键位的数量是有限的,像常见的M50462AP型电视机红外线遥控发射器,其键位为30个,即最多只能代表30种不同的信息,而普通的计算机键盘有100多个键位,再加上鼠标的键位,约有110个键位,要区分这110个键位,需要110种不同的信息,显然,用普通电视遥控器是无法操纵计算机的键盘和鼠标的。
本实用新型的目的在于解决上述现有技术的问题,提供一种用普通家电遥控器遥控操作计算机的装置,它不改变遥控器的构造,不在计算机内部加卡,不使用计算机驻留程序,便可实现用普通家电遥控器操作计算机的目的。
本实用新型的目的是这样实现的一种遥控操作计算机的装置,安装在计算机外设与计算机接口之间,其特征在于它包括有接线排P1、P2、P3、P4,集成开关电路芯片U2,单片机U1,电可擦除存储器U3,一体化红外接收指示头IRLED;接线排P1与键盘连接,P1有四个接线端接线端1与键盘输出口中的时钟线连接;接线端2与键盘输出口中的电源线连接;接线端3与键盘输出口中的数据线连接;接线端4与键盘输出口中的地线连接;接线排P2与鼠标连接;P2有四个接线端接线端1与鼠标输出口中的时钟线连接;接线端2与鼠标输出口中的电源线连接;接线端3与鼠标输出口中的数据线连接;接线端4与鼠标输出口中的地线连接;接线排P3与计算机的键盘接口连接;P3有四个接线端;接线端1与计算机的键盘接口中的时钟线连接,接线端2与计算机的键盘接口中的电源线连接;接线端3与计算机的键盘接口中的数据线连接,接线端4与计算机的键盘接口中的地线连接;接线排P4与计算机的鼠标接口连接;P4有四个接线端;接线端1与计算机的鼠标接口中的时钟线连接;接线端2与计算机的鼠标接口中的电源线连接;接线端3与计算机的鼠标接口中的数据线连接;接线端4与计算机的鼠标接口中的地线连接;集成开关电路芯片U2的引脚2、10分别与P1的接线端1、3连接;U2的引脚4、8分别与P2的接线端1、3连接;U2的引脚1、11分别与P3的接线端1、3连接;U2的引脚3、9分别与P4的接线端1、3连接;单片机U1的引脚14、15分别与P4的接线端1、3连接;U1的引脚16、17分别与P3的引脚1、3连接;U1的引脚18与U2的引脚12、13连接;U1的引脚19与U2的引脚5、6连接;U1的引脚7与一体化红外接收指示头IRLED的引脚3连接;U1的引脚8、9分别与电可擦除存储器芯片U3的引脚6、5连接。
在另一实施例中,它还设有串行接口芯片U4,该芯片与上述电路的连接关系是U4的引脚9、10分别与U2的引脚8、9连接;U4的引脚11、12分别与U2的引脚3、4连接;U4的引脚7、13分别与P2的接线端1、2连接;U4的引脚14、8分别与P4的接线端1、2连接;U4的引脚11与所述单片机U1的引脚3连接;所述单片机的引脚14、15设置为悬空端。
所述单片机U1的型号为89C2051;集成开关电路芯片U2的型号为CD4066;电可擦除存储器芯片U3的型号为24C02;串行接口芯片U4的型号为MAX202;一体化红外线接收指示头IRLED的型号为TFMSL5380。
本实用新型有以下积极有益的效果本实用新型的技术方案是在键盘、鼠标与计算机的键盘接口、鼠标接口之间加设开关电路,该开关电路的通断由一单片机控制,单片机输入输出端口与计算机的键盘接口、鼠标接口连接,单片机的外存贮器内存贮有键盘按键的码值和鼠标的码值、单片机的输入/输出端口I/O口可向计算机的键盘接口或鼠标接口内发送这些码值,由于单片机对外存贮器采用了分区寻址方式,所以,只要遥控器内有较少的按键,便可区分外存贮器内存贮的所有键盘按键的码值和鼠标的码值,从而达到用普通的家电遥控器操作计算机的目的。同时,外存贮器内存贮的键盘按键码值和鼠标的码值,是可以再定义改变的,所以遥控器每个按键所对应的计算机键盘码或鼠标码是可改变的。而且,每个页面用户可根据需要定义一些特定的内容,以方便操作与使用。由于本装置发送键盘码或鼠标码的时间很短,所以不影响键盘和鼠标的正常使用。
现以较佳实施例结合附图进一步详述如下

图1是本实用新型原理框图;图2是图1所示原理框图的一实施例;图3是本实用新型的中断处理程序一实施例的流程图;图4是本实用新型的主程序的一实施例的流程图;图5是本实用新型的翻页子程序的一实施例的流程图;图6是本实用新型自定义子程序的一实施例的流程图7是本实用新型操作键处理子程序一实施例的流程图;图8是图1所示原理框图的另一实施例。
请参阅图1,本实用新型的技术方案是在键盘与计算机键盘接口之间,鼠标与计算机鼠标接口之间加设开关电路U2,开关电路U2的通断由单片机U1控制,单片机U1的I/O口分别通过接线排P3、P4与计算机的键盘接口和鼠标接口连接;外存贮器U3内存贮有键盘按键的码值和鼠标码值,当一体化红外接收指示头IRLED收到遥控器发射的红外信号后,向单片机U1的中断口内发送一个电信号,请求中断,单片机U1响应中断,进入中断处理程序,首先判断出收到的信号是遥控器上哪一个按键发出的,然后通知主程序,主程序接到通知后,根据按键的不同,分别调用不同的子程序,从而完成多种控制功能。
请参阅图2,本实用新型的硬件包括有单片机U1、集成开关电路U2、电可擦除存贮器U3、一体化红外接收指示头IRLED、接线排P1、P2、P3、P4。本实用新型的电路通过接线排P1与键盘连接,通过接线排P2与鼠标连接;通过接线排P3与计算机上的键盘接口连接;通过接线排P4与计算机上的鼠标接口连接;单片机U1的型号为89C2051,89C2051是51系列8位单片机,其中包括有振荡器、中央处理器CPU、2KB的FLASH程序存贮器、128B的数据存贮器、2×16位定时器;89C2051共有20个引脚,其引脚功能如图中所示,引脚1为复位端,引脚2为串行数据输入端,引脚3为串行数据输出端,引脚4、5为振荡器外接晶振端,引脚6、7为中断请求信号输入端,引脚8、9分别为定时器计数器T0、T1的接线端,引脚12到引脚19为89C2051 I/O即输入/输出口。在本实用新型中,定时器/计数器被设置成内部定时器方式,T0、T1的接线端被作为双向数据输入输出口,以用来访问外存贮器U3,U3的型号为24C02,24C02内共有256个字节的存贮空间;单片机U1可通过T0、T1口向U3的每个字节的存贮空间中写入一个键盘按键的码值或一个鼠标码值,也可以从每个字节中读出所写入的内容。集成开关电路U2的型号为CD4066,CD4066外部有14个引脚,引脚7为接地端,引脚14为接电源端。CD4066内设有四个相同的电子开关,每个开关有三个端脚,其中一个端脚为开关通断的控制端,另外两个端脚分别为信号进/出开关的接线端,图2中用字母A、B、C、D表示这四个开关开关A的控制端为U2的引脚13,信号分别从U2的引脚1、2进/出开关A;开关B的控制端为U2的引脚12,信号分别从U2的引脚10、11进/出开关B;开关C的控制端为U2的引脚5,信号分别从U2的引脚3、4进/出开关C;开关D的控制端为U2的引脚6,信号分别从U2的引脚8、9进/出开关D;为了清楚的显示硬件间的连接关系,在图2中将各芯片引脚的接线用英文字母编写了代号名称,将接线排P1、P2、P3、P4的各接线端也编写了代号名称,凡是名称一致的,表示它们是电连接在一起的,即在制作印刷电路板时,所有名称一致的接线焊于一点。
一般的家电遥控器上只有几十个按键,像最常见的电视机遥控器M50462AP上只有30个按键,只能发出30种不同的红外信息代码,而计算机键盘有101个左右的按键,再加上鼠标码值,最少需要110种不同的信息代码才能区分;为此,本实用新型采用分页的技术解决这个问题,即将U3的256字节的存贮空间以32个字节为一个区域划分成8个区域,即0至31字节为第1区,32至63字节为第2区,依次类推……,第224字节至255字节为第8区,每个区域的起始地址由单片机U1记住,8个区域就相当于8个页面,每个页面内有32个字节,单片机U1寻址时不再按0-255这样寻址,而是先找到页面,再在该页面内查找对应字节地址,再从中取走内容。
比如说M50462AP上有30个按键,可以发出30种不同的红外信息编码,首先选一个按键,不妨为第30号按键,做为翻页功能键,再选一个按键,不妨为第29号按键,做为定义功能键,即在单片机中编写一个遥控器按键序号判断程序,当单片机U1收到遥控器上第30号按键发出的信息编码时,则使当前页面加1,同时,单片机U1根据页面的数值通过11脚发送相应的脉冲数到一体化红外接收指示头IRLEID的引脚4、IRLED上的发光二极管便闪动相应的次数,用户从闪动的次数便知道进入了第几页。当单片机U1收到第29号按键发出的信息编码时,则接收用户命令,重新定义存贮器U3中每个字节中存贮的内容。其余第1至第28号按键为操作键。在U3中每个页面中有32个字节,为使字节的顺序号与遥控器按键序号一一对应,所以只能使用每个页面的前28个字节。
在初始化时,单片机在每个页面前28个字节中分别写入计算机键盘上按键的码值或鼠标的码值,每个字节写一个码值,由于标准键盘上只有101个码值,加上鼠标的左键码值,右键码值,上、下、左、右移动码值,共有不到110个码值,所以写4页就可写完。
下面叙述本实用新型的工作过程当用户在电视机遥控器M50462AP上按下一个按键后,遥控器发出一个红外信息编码信号,一体化红外接收指示头IRLED收到后,其3脚向单片机U1中断口INT1内输送一个电信号,单片机U1响应中断后,进入中断处理程序,请参阅图3,该程序首先判断INT1口收到的信号是遥控器上哪一个按键发出的,并通知主程序有键按下,中断返回,请参阅图4,主程序根据收到的遥控器上的按键的序号,分别执行三种不同的功能,如果用户在遥控器上按下30号键,则主程序执行翻页子程序,如用户在遥控器上按下29号键,则主程序执行自定义子程序,如用户按下其它的按键,则主程序执行操作键处理子程序。请参阅图5,翻页子程序的功能是使页面值加1,同时,单片机U1根据页面的数值通过11脚发送相应的脉冲数到一体化红外接收指示头IRLED的引脚4、IRLED上的发光二极管便闪动相应的次数,用户从闪动的次数便知道进入了第几页。当页面值加到8时,自动返回到页面1。请参阅图6,自定义子程序的功能是在计算机的显示器上显示存贮器U3当前的页号和该页中第一个字节上的地址,例如1-00,表示第一页中第一字节的地址,同时等待用户按遥控器上的按键以重新定义该字节的内容,在单片机U1的内存贮器内已经预先存放有一张键盘/鼠标码排列表,每个键盘码和鼠标码对应编写有一个序号,这些序号是用十六进制数编写,这样110个键盘码和鼠标码只用两位十六进制数编写的序号例可对应,在自定义过程中,从遥控器上再按下的键也被默认为16进制数,即遥控器上第1号按键至第15号按键分别代表十六进制数1至F,大于15的按键被默认为16进制中的0,当计算机显示器显示1-00时表示存贮器U3当前页号为1,该页中第一个字节贮放的内容即键盘码和鼠标码等待重新定义,假如用户此时在遥控器上分别按下第28号键和第15号键,由以上叙述可知,它输入的数为16进制数0F,这时单片机U1将自动从其内部存贮器中的键盘码/鼠标码排列表中找到序号0F,将其对应的键盘码或鼠标码(假如为字母A的码)写入存贮器U3第1页第一个字节中,然后在计算机显示器上继续显示1-01等待用户对存贮器U3中第一页的第2个字节中的内容做定义,当该页中28个字节定义完,则单片机U1让显示器显示2-00开始定义第2页的第一个字节,依次类推,定义完8页后返回主程序。
请再参阅图4,如果用户在遥控器上按下的按键不是30号键,也不是29号键,则主程序进入操作键子程序,请参阅图7,在该程序中,U1执行的操作是取当前页号减1乘以32加上输入键号作为当前U3中字节的地址,根据所得地址取出该字节单元中的内容,即一个键盘码或鼠标码,例如,在以上举例中存贮器U3第1页的第一个字节中存放的是键盘上字母A的码值,若用户在遥控器上按下的键是1号键,因不是30号键也不是29号键,则主程序进入操作键子程序,执行的操作是(1-1)×32+1=1作为当前字节地址,取出该字节中的内容,即A的码值,然后关闭开关U2,切断键盘、鼠标与计算机的连接;再通过计算机键盘接口向计算机发送A的码值,计算机的显示器上就显示出字母A,它的效果与在键盘上按一下按键A的效果相同,发送完字母A的码值后,该程序接通计算机与键盘、鼠标的连接,然后返回主程序。
图2所示电路适合于TTL电平的鼠标,考虑到现在许多用户使用串行鼠标,即RS232电平的鼠标,为此本实用新型的另一实施例如图8所示,图8比图2中增加了一个集成电路芯片U4,U4的型号为MAX202,其工作原理是当单片机U1收到遥控器的信号后,如果是从对应的U3的字节中取出的是鼠标码,则单片机U1首先从U3中读出该鼠标码,然后关断开关U2,切断鼠标与计算机的电连接;由U1的3脚以串行数据通信方式发出鼠标码到MAX202的11脚进行电平转换后通过14脚送到计算机鼠标接口中的串行数据接收端,其效果与用串行鼠标直接操纵计算机的效果相同。单片机U1操作完成后接通开关U2,不影响原鼠标的使用。
权利要求1.一种遥控操作计算机的装置,安装在计算机外设与计算机接口之间,其特征在于它包括有接线排P1、P2、P3、P4,集成开关电路芯片U2,单片机U1,电可擦除存储器U3,一体化红外接收指示头IRLED;接线排P1与键盘连接,P1有四个接线端接线端1与键盘输出口中的时钟线连接;接线端2与键盘输出口中的电源线连接;接线端3与键盘输出口中的数据线连接;接线端4与键盘输出口中的地线连接;接线排P2与鼠标连接;P2有四个接线端接线端1与鼠标输出口中的时钟线连接;接线端2与鼠标输出口中的电源线连接;接线端3与鼠标输出口中的数据线连接;接线端4与鼠标输出口中的地线连接;接线排P3与计算机的键盘接口连接;P3有四个接线端;接线端1与计算机的键盘接口中的时钟线连接,接线端2与计算机的键盘接口中的电源线连接;接线端3与计算机的键盘接口中的数据线连接,接线端4与计算机的键盘接口中的地线连接;接线排P4与计算机的鼠标接口连接;P4有四个接线端;接线端1与计算机的鼠标接口中的时钟线连接;接线端2与计算机的鼠标接口中的电源线连接;接线端3与计算机的鼠标接口中的数据线连接;接线端4与计算机的鼠标接口中的地线连接;集成开关电路芯片U2的引脚2、10分别与P1的接线端1、3连接;U2的引脚4、8分别与P2的接线端1、3连接;U2的引脚1、11分别与P3的接线端1、3连接;U2的引脚3、9分别与P4的接线端1、3连接;单片机U1的引脚14、15分别与P4的接线端1、3连接;U1的引脚16、17分别与P3的引脚1、3连接;U1的引脚18与U2的引脚12、13连接;U1的引脚19与U2的引脚5、6连接;U1的引脚7与一体化红外接收指示头IRLED的引脚3连接;U1的引脚8、9分别与电可擦除存储器芯片U3的引脚6、5连接。
2.如权利要求1所述的遥控操作计算机的装置,其特征在于它还设有串行接口芯片U4,该芯片与上述电路的连接关系是U4的引脚9、10分别与U2的引脚8、9连接;U4的引脚11、12分别与U2的引脚3、4连接;U4的引脚7、13分别与P2的接线端1、2连接;U4的引脚14、8分别与P4的接线端1、2连接;U4的引脚11与所述单片机U1的引脚3连接;所述单片机的引脚14、15设置为悬空端。
3.如权利要求1或2所述的遥控操作计算机的装置,其特征在于;所述单片机U1的型号为89C2051;集成开关电路芯片U2的型号为CD4066;电可擦除存储器芯片U3的型号为24C02;串行接口芯片U4的型号为MAX202;一体化红外线接收指示头IRLED的型号为TFMSL5380。
专利摘要一种遥控操作计算机的装置,主要由单片机、开关电路、外存贮器、红外接收指示头、接线排组成;开关电路通过接线排安装在键盘、鼠标与计算机的键盘接口、鼠标接口之间,单片机的外存贮器内存贮有键盘按键的码值和鼠标的码值,单片机的输入/输出端口可向计算机的键盘接口或鼠标接口内发送这些码值,由于单片机对外存贮器采用了分区寻址的方式,并可对存贮器内容再定义,所以,只要遥控器上有较少的按键,便可区分所有键盘按键的码值和鼠标的码值,达到用普通遥控器遥控操作计算机的目的。
文档编号G06F3/00GK2368071SQ9825038
公开日2000年3月8日 申请日期1998年12月21日 优先权日1998年12月21日
发明者张政 申请人:张政, 范秀红
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1