一种基于红外触摸屏的输入方法和系统技术方案

技术编号:2826806 阅读:247 留言:0更新日期:2012-04-11 18:40
一种基于红外触摸屏的输入方法和系统,包括以下步骤:检查根据被阻断的X轴和Y轴的红外发射/接收管的点的坐标,计算点之间的距离,如果只有一个点被阻断,则设置距离为0;如果所述距离在预定义第一数值和第二数值之间,则按第一种操作类型处理;如果所述距离小于所述第一数值,则按第二种操作类型处理;如果所述距离大于所述第二数值,则不改变当前处理类型。本发明专利技术的有益效果在于:红外触摸屏使用者的书写和移动屏幕操作的转换是通过与触摸屏接触的接触点个数来决定的,即,1个手指是书写,2个或2个以上的手指是移动屏幕,而不是通过一个特定的功能键来切换书写和移动屏幕的操作,便于操作。

【技术实现步骤摘要】

本专利技术涉及计算机技术,更具体地说,涉及一种基于红外触摸屏的输入方法。背釁技术红外技术是靠多对红外发射和接收对管来工作,红外对管性能和寿命都比 较可靠,利用同一波长的红外发射管、红外接收管(简称红外对管)就能得到 简单的红外线探测方法。任何阻挡光线的物体都可当作笔,只要有物体阻挡住 红外对管之间的连线,接收信号就急剧下降,因此红外线可以探测物体的阻挡, 因此在防盗系统、自动感应系统、计数器等系统上广泛应用。红外电子白板是在紧贴屏幕前密布X、 Y方向上的红外线矩阵,通过不停扫描是否有红外线被 物体阻挡检测并定位用户的触摸。现有技术的产品,也可以实现拖动,但一般是需要点击一个特殊的按键或 按钮,改变软件设置的状态,这样才可以拖动屏幕。因此,切换状态的操作带 来诸多不便。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述需要使用特殊按键或 按钮拖动屏幕的缺陷,提供一种基于红外触摸屏的输入方法和系统。根据本专利技术的一个方面,提供一种基于红外触摸屏的输入方法,其特征在 于,包括以下步骤a. 检査根据被阻断的X轴和Y轴的红外发射/接收管的点的坐标,计算点 之间的距离,如果只有一个点被阻断,则设置距离为0;b. 如果所述距离在预定义第一数值和第二数值之间,则按第一种操作类 型处理;如果所述距离小于所述第一数值,则按第二种操作类型处理;如果所述距离大于所述第二数值,则不改变当前处理类型。 在本专利技术所述的方法中,所述按第二种操作类型处理是根据所述点的移动轨迹进行书写操作。在本专利技术所述的方法中,所述按第一种操作类型处理是根据所述点的移动轨迹拖动屏幕显示的内容。在本专利技术所述的方法中,所述步骤b进一步包括根据至少2个坐标点的相 对移动实现放大或縮小屏幕图形。在本专利技术所述的方法中,所述第一数值小于第二数值,第一数值大于0。根据本专利技术的另一个方面,提供一种基于红外触摸屏的输入系统,包括处 理器(202)、译码网络(203)、红外管驱动网络(204)、分两组分别相对设置 在触摸屏上下和左右两侧的红外管发射网络(204)和红外接收网络(206), 还包括电子开关网络(207)以及将电子开关网络(207)处理后信号送到处理 器(202)的放大器(208),其特征在于,还包括判断装置,用于根据来自 红外接收网络(206)的信号计算被阻断点距离,并根据该计算出的距离通过 通信接口 (201)向计算机发送第一种类型或第二种类型的控制信号。在本专利技术所述的系统中,所述第一种类型控制信号是在计算出所述距离大 于第一数值小于第二数值时发出的拖动屏幕显示内容的控制信号。在本专利技术所述的系统中,所述第二种类型控制信号是在计算出所述距离小 于第一数值时发出的书写/移动的控制信号。实施本专利技术方法和系统的有益效果在于红外触摸屏使用者的书写和移动 屏幕操作的转换是通过与触摸屏接触的接触点个数来决定的,即,l个手指是 书写,2个或2个以上的手指是移动屏幕,而不是通过一个特定的功能键来切 换书写和移动屏幕的操作,无须专门切换键,更便于操作。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中 图1是按照本专利技术方法判断书写和拖屏的流程图; 图2是本专利技术系统的结构示意图; 图3是本专利技术实施例的示意图。具体实施方式结合图1和图2对本专利技术进行描述,图2是本专利技术实施例的结构示意图, 采用MICROCHIP的PIC16C745作为处理器202,集成了一个通信接口 201, 一个8位A/D转换器,芯片内自带8KB存储器209 (图中未展示)。红外发射 网络205和红外接收网络206采用四联一组,方便生产。译码网络203用普通 的逻辑芯片,电子开关网络207选用基本放大电路。坐标通过通信接口201, 送给计算机软件处理。图1是按照本专利技术方法实施的判断书写和拖动屏幕操作的程序流程图。步骤101,红外发射网络205和红外接收网络206的信号通过电子开关网 络后,传输至放大电路处理成数字信号,并传送给处理器202,以此获取所有 被阻断的点的坐标;步骤102,处理器202根据坐标顺序计算相邻两个阻断点之间的距离,判 断是否为连续阻断点,如果是,则存储器中连续阻断点个数加l;否则,则进 入步骤103;步骤103,处理器202根据坐标顺序计算所述相邻两个阻断点之间的距离, 判断是否无效阻断点,如果是,则不改变当前处理类型;否则,进入步骤104; 步骤104,存储器209中非连续坐标点个数加1;步骤105,判断是否还有连续点,如果是,则返回步骤102;否则,则进 入步骤106;步骤106,判断存储器209中存储的坐标点的数量,如果有效的非连续阻 断点个数小于l,则根据所述阻断点的移动轨迹进行书写操作,并且存储器被 重置;如果有效的非连续坐标点个数大于或等于l,则根据所述非连续的有效 阻断点的移动轨迹拖动屏幕显示的内容,并且存储器被重置。图3是本专利技术实施例的示意图。如图3所示,包括X轴发射/接收管阵列, 按顺序标为0—15,以及,Y轴发射/接收管阵列,按顺序标为O—ll,其中虚 线是为了便于展示被遮挡点的坐标。假设判断装置中预定义的所述第一数值为 3,预定义的所述第二数值为12。在情况1中,同一时刻内,用户阻断了坐标为A (2,1)、 B (3,1)、 C (4,1)的点。判断装置按坐标从大到小的顺序首先计算A点和B点的距离,计算结 果为1, A点和B点之间的距离小于所述第一数值,因此,判断结果为A点 和B点是连续点。判断装置继续计算B点和C点之间的距离,计算结果同样 为l, B点和C点也是连续点,因此执行书写操作,并且存储器被重置。在情况2中,同一时刻内,用户阻断了坐标为A (3,4)、 B (4,4)、 C (8,4) 的点。判断装置按坐标从大到小的顺序首先计算A点和B点的距离,计算结 果为1, A点和B点之间的距离小于所述第一数值,因此,判断结果为A点 和B点是连续点。判断装置继续计算B点和C点之间的距离,计算结果为4, 即大于3,并且,因为3小于所述第二数值12,因此,B和C点是有效的非连 续点,存储器中有效非连续点个数加l。最后,因为存储器中有效的非连续点 个数为1,因此,根据所述非连续的有效阻断点的移动轨迹拖动屏幕显示的内 容,并且存储器被重置。在情况3中,同一时刻内,用户遮挡了坐标为A (1,8)和B (15,10)的 点。判断装置计算A点和B点的距离,根据勾股定理,距离大约为14.14,即 大于所述第二数值。因此A点和B点为无效点,不进行任何操作,并且处理 器被重置。在情况4中,同一时刻内,用户只遮挡了坐标为A (11,6)的点,因此, 设置距离为0,判断装置认为该点是连续点,根据所述有效的连续点的移动轨 迹进行书写操作。此外,拖动屏幕新露出来的版面是一幅新的白板,因此,可书写的屏幕相 当于无穷大。此外,根据多坐标点的识别方法,本专利技术还可实现两个坐标点相对移动实 现放大和縮小屏幕图形的功能,例如,食指和中指同时触摸屏幕,食指固定, 中指顺时针移动可放大屏幕图形,相反地,逆时针移动可缩小屏幕图形,另外, 还可以根据坐标点的大小实现不同的功能,例如,直径小于或等于1厘米的点 是书写操作,大于1厘米的点实现擦除操作。本文档来自技高网...

【技术保护点】
一种基于红外触摸屏的输入方法,其特征在于,包括以下步骤:a.检查根据被阻断的X轴和Y轴的红外发射/接收管的点的坐标,计算点之间的距离,如果只有一个点被阻断,则设置距离为0;b.如果所述距离在预定义第一数值和第二数值之间,则按 第一种操作类型处理;如果所述距离小于所述第一数值,则按第二种操作类型处理;如果所述距离大于所述第二数值,则不改变当前处理类型。

【技术特征摘要】
1. 一种基于红外触摸屏的输入方法,其特征在于,包括以下步骤a.检查根据被阻断的X轴和Y轴的红外发射/接收管的点的坐标,计算点之间的距离,如果只有一个点被阻断,则设置距离为0;b.如果所述距离在预定义第一数值和第二数值之间,则按第一种操作类型处理;如果所述距离小于所述第一数值,则按第二种操作类型处理;如果所述距离大于所述第二数值,则不改变当前处理类型。2、 如权利要求1所述的方法,其特征在于,所述按第二种操作类型处理 是根据所述点的移动轨迹进行书写操作。3、 如权利要求2所述的方法,其特征在于,所述按第一种操作类型处理 是根据所述点的移动轨迹拖动屏幕显示的内容。4、 如权利要求3所述的方法,其特征在于,所述步骤b进一步包括根据 至少2个坐标点的相对移动实现放大或縮小屏幕图形。5、 如权利要求1-4中任何一项所述的方法,其特征在于,所述第一数值 小于第二数值,第一...

【专利技术属性】
技术研发人员:郭亚临马健谢晓东左春生
申请(专利权)人:北京鸿合盛视数字媒体技术有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1