[发明专利]为支持多点触摸屏幕的测量仪器设定测量参数的方法有效

专利信息
申请号: 201210443979.0 申请日: 2012-11-08
公开(公告)号: CN102981673A 公开(公告)日: 2013-03-20
发明(设计)人: 蔡朝鹏;陈光 申请(专利权)人: 天津市德力电子仪器有限公司
主分类号: G06F3/041 分类号: G06F3/041
代理公司: 天津佳盟知识产权代理有限公司 12002 代理人: 侯力
地址: 300384 天津市西青区*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 支持 多点 触摸 屏幕 测量 仪器 设定 参数 方法
【权利要求书】:

1.一种为支持多点触摸屏幕的测量仪器设定测量参数的方法,其特征在于所述的支持多点触摸屏幕的测量仪器由基于ARM的主控单元、测量模块和显示模块组成,ARM主控单元根据手势操作中两触摸点的移动方向单独设定横坐标或纵坐标参数,或者同时设定横坐标和纵坐标参数,然后将设定的测量参数发送到测量模块,测量模块会以新的测量参数处理波形数据,再将这些波形数据通过ARM主控单元显示到显示模块中;该方法的具体步骤如下:

步骤1、ARM主控单元从测量模块读取原始测量参数和波形数据,并在显示模块上绘制波形;

步骤2:ARM主控单元从显示模块读取手势操作开始时两个触摸点被按下的屏幕坐标位置;

步骤3:ARM主控单元将多点触摸屏幕上两个手势操作起始点的屏幕坐标转换为波形坐标;

步骤4:ARM主控单元实时获取多点触摸屏幕上两个触摸点移动过程中的屏幕坐标位置;

步骤5:判断显示模块上波形参数临时调整的坐标方向;

步骤6:ARM主控单元根据步骤5的判断结果,对显示模块上的波形参数进行相应的临时调整;

步骤7:设定测量参数

在有触摸点抬起时,ARM主控单元使用数据存储功能和测量模块提供的测量参数存储接口,将步骤6最后计算的波形坐标参数保存到测量模块的存储器,测量模块将根据这些新的测量参数进行数据测量、处理,这样就完成了通过两点触摸的手势操作设定测量参数的过程。

2.根据权利要求1所述的方法,其特征在于步骤1所述的绘制波形的具体方法如下:

步骤1.1、ARM主控单元使用数据读取功能由测量模块的数据读取接口读取波形横坐标和纵坐标范围的原始测量参数以及波形数据,并将波形数据保存到ARM主控单元的存储器中;每个波形点对应横坐标和纵坐标两个数据,设定每场测量波形有n个采样点,则一场波形在主控单元存储器中共有n对数据,第一个点的横坐标和纵坐标分别存储到第一和第二的位置,第二个点的横坐标和纵坐标分别存储到第三和第四的位置,依此类推;所有的横坐标数据为等差数列,第一个点的横坐标值对应波形横坐标范围的最小值,最后一个点的横坐标值对应波形横坐标范围的最大值;

步骤1.2、设定显示模块上波形显示区域的屏幕横坐标范围为Xmin到Xmax,屏幕纵坐标范围为Ymin到Ymax;显示模块的波形坐标系的横坐标和纵坐标范围分别为ARM主控单元由测量模块读取的横坐标和纵坐标范围参数,其中波形横坐标范围的最小值和最大值分别与屏幕坐标系横坐标范围的最小值和最大值Xmin和Xmax对应,波形纵坐标范围的最小值和最大值分别与屏幕坐标系纵坐标范围的最大值和最小值Ymax和Ymin对应;ARM主控单元根据存储器中存储的波形数据在显示模块的波形坐标系中确定n个坐标点,n为大于0小于等于100000的整数,然后使用绘图功能连接每相邻的两个点,共有n-1条连接线,这样就画出了整个波形。

3.根据权利要求1所述的方法,其特征在于步骤5所述判断显示模块上波形参数临时调整的坐标方向的方法是:

ARM主控单元首先对两个触摸点分别计算当前屏幕坐标位置与步骤2中存储的起始屏幕坐标位置连线的中间点屏幕坐标,然后计算两个中间点的连线与横坐标轴的夹角α;

设定两个角度阈值θ1和θ2,且0≤θ1≤θ2≤90°,用于划分显示模块上波形横坐标参数临时调整、波形纵坐标参数临时调整、横坐标和纵坐标参数都临时调整三种情况分别对应的夹角α的范围。具体的划分方法是,如果夹角α小于θ1,则只临时调整波形横坐标参数,即只临时修改波形坐标系横坐标轴的范围;如果夹角α大于θ2,则只临时调整波形纵坐标参数,即只临时修改波形坐标系纵坐标轴的范围;而如果夹角α大于等于θ1且小于等于θ2,则波形横坐标和纵坐标参数都临时调整。

4.根据权利要求1所述的方法,其特征在于步骤6所述的显示模块上的波形参数进行相应的临时调整的方法是:

步骤6.1、波形横坐标参数临时调整的方法,根据两个触摸点在移动过程中所对应的波形横坐标保持不变的原则,通过ARM主控单元修改波形坐标系横坐标轴的范围;

步骤6.2、波形纵坐标参数临时调整的方法,根据两个触摸点在移动过程中所对应的波形纵坐标保持不变的原则,通过ARM主控单元修改波形坐标系纵坐标轴的范围;

步骤6.3、如果波形需要同时进行横坐标和纵坐标参数的临时调整,则可以先临时调整波形横坐标参数,再临时调整波形纵坐标参数,也可以先临时调整波形纵坐标参数,再临时调整波形横坐标参数;

步骤6.4、如果ARM主控单元对波形横坐标参数进行了临时调整,则还需要根据调整后的波形横坐标范围和步骤1中读取的原始测量参数及波形数据重新构造新的波形数据用以绘图,构造新的波形数据通过以横坐标为参考进行截取或插值的方式完成,具体方法如下:

首先,ARM主控单元以步骤1中读取的原波形横坐标范围的最小值为基准,索引为0,计算调整后波形横坐标范围的最小值和最大值在原横坐标等差数列中的索引;

设定波形横坐标参数临时调整后的最小值和最大值相对原波形横坐标范围的最小值的索引分别为Imin和Imax,调整后的横坐标范围最小值小于原最小值时,Imin为负值,那么将要重新构造的波形数据的采样点数为Imax-Imin+1;为了存放新构造的波形数据,在ARM主控单元的存储器中分配一个可放置(Imax-Imin+1)×2个数据的存储区;

接下来确定上述Imax-Imin+1个点中每个点的波形横坐标和纵坐标,并保存到ARM主控单元的存储器新分配的存储区中。存储方式与步骤1中的说明类似,Imin索引的数据点的横坐标和纵坐标分别对应此存储区的第一和第二个位置,Imin+1索引的数据点的横坐标和纵坐标分别对应此存储区的第三和第四个位置,依次类推,Imax索引的数据点的横坐标和纵坐标分别对应此存储区的第(Imax-Imin)×2+1和第(Imax-Imin)×2+2个位置;

具体做法是,对Imin和Imax之间的每个索引值依次计算其对应的点的波形横坐标和纵坐标,设定I是Imin和Imax之间的任一索引值,如果索引值I小于0或大于n-1,则它对应的点的波形纵坐标取默认值,此默认值可以设定为任意值,但所有小于0或大于n-1的索引值对应的默认值须相同,再通过等差数列公式获取索引I对应点的波形横坐标,然后将该点的波形横坐标和纵坐标存入上述对应的存储区位置;而如果索引值I大于等于0且小于等于n-1,则将步骤1读取的原波形数据中索引值为I的数据点的横坐标和纵坐标拷贝到新数据存储区中索引I的对应位置,即第(I-Imin)×2-1和第(I-Imin)×2+2个位置;这样依次计算出Imin和Imax之间的每个索引值对应点的波形横坐标和纵坐标以后,新的数据存储区的每个位置就都存入了数据,这些数据就是根据临时调整的波形横坐标参数重新构造的波形数据;

步骤6.5、最后ARM主控单元根据步骤1中的绘图方法,使用临时调整的波形横坐标、纵坐标参数及波形数据在显示模块上绘制波形,这样在测量参数最终设定以前就能够预览部分效果;

步骤6.6、两触摸点继续保持按下状态且在波形显示区域内随意移动,通过使用循环的方法重复步骤4、5和6的检测和运算,直至ARM主控单元检测到至少有一个触摸点抬起后结束。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津市德力电子仪器有限公司,未经天津市德力电子仪器有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210443979.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top