1.一種區(qū)分兩點觸摸的真實點坐標(biāo)的方法,其特征在于,該區(qū)分兩點觸摸的真實點坐標(biāo)的方法包括:
步驟1,將紅外發(fā)射燈和紅外接收燈一一相對應(yīng)設(shè)置,在X軸上設(shè)置紅外發(fā)射燈和紅外接收燈,且在Y軸上設(shè)置紅外發(fā)射燈和紅外接收燈,執(zhí)行紅外觸摸掃描,記錄紅外發(fā)射燈和紅外接收燈之間的電壓AD值,判斷遮擋點個數(shù);
步驟2,在X軸上遮擋點個數(shù)或Y軸上遮擋點個數(shù)都為兩個的情況下,直接計算出可能存在的四點坐標(biāo)(r1,r2,r3,r4),其中,有兩個實點和兩個虛點;
步驟3,根據(jù)紅外發(fā)射燈和紅外接收燈的散射角度,確定斜掃描偏角,分別啟動X軸和Y軸的正偏斜掃描和負(fù)偏斜掃描,得到斜掃描記錄;
步驟4,根據(jù)斜掃描記錄,計算X軸正偏點、X軸負(fù)偏點、Y軸正偏點和Y軸負(fù)偏點;
步驟5,根據(jù)斜掃描偏角,計算四點坐標(biāo)對應(yīng)在X軸的坐標(biāo)和四點坐標(biāo)對應(yīng)在Y軸的坐標(biāo);
步驟6,分別計算四點坐標(biāo)的正負(fù)偏最小距離,得出每個點的平均最小距離;
步驟7,將四點坐標(biāo)兩兩對角一組分為第一點坐標(biāo)組和第二點坐標(biāo)組并進(jìn)行如下判斷:
在所述第一點坐標(biāo)組中的兩個點坐標(biāo)的平均最小距離小于所述第二點坐標(biāo)組中的兩個點坐標(biāo)的平均最小距離的情況下,所述第一點坐標(biāo)組中的兩個坐標(biāo)點為實點,返回實點坐標(biāo);
在所述第一點坐標(biāo)組中的兩個點坐標(biāo)的平均最小距離大于所述第二點坐標(biāo)組中的兩個點坐標(biāo)的平均最小距離的情況下,所述第二點坐標(biāo)組中的兩個坐標(biāo)點為實點,返回實點坐標(biāo)。
2.根據(jù)權(quán)利要求1所述的區(qū)分兩點觸摸的真實點坐標(biāo)的方法,其特征在于,所述步驟3包括:
根據(jù)紅外燈的散射角度,確定斜掃描偏角,啟動X軸的正偏斜掃描和負(fù)偏斜掃描;并啟動Y軸的正偏斜掃描和負(fù)偏斜掃描;
記錄X軸正偏遮擋記錄,其中,Xps[i]為遮擋記錄的遮擋點起始位置,Xpe[i]為遮擋記錄的終止位置,i為X軸正偏第i個遮擋記錄;
記錄X軸負(fù)偏遮擋記錄,其中,Xns[i]為遮擋記錄的遮擋點起始位置,Xne[i]為遮擋記錄的終止位置,i為X軸負(fù)偏第i個遮擋記錄;
記錄Y軸正偏遮擋記錄,其中,Yps[i]為遮擋記錄的遮擋點起始位置,Ype[i]為遮擋記錄的終止位置,i為Y軸正偏第i個遮擋記錄;
記錄Y軸負(fù)偏遮擋記錄,其中,Yns[i]遮擋記錄的遮擋點起始位置,Yne[i]為遮擋記錄的終止位置,i為Y軸負(fù)偏第i個遮擋記錄。
3.根據(jù)權(quán)利要求2所述的區(qū)分兩點觸摸的真實點坐標(biāo)的方法,其特征在于,在步驟4中,根據(jù)斜掃描記錄,計算X軸正偏點Xp[i]、X軸負(fù)偏點Xn[i]、Y軸正偏點Yp[i]和Y軸負(fù)偏點Yn[i]的方法包括:
通過如下公式,計算X軸正偏點:
Xp[i]=(Xps[i]+Xpe[i])/2,其中,i為X軸正偏第i個遮擋記錄;
通過如下公式,計算X軸負(fù)偏點:
Xn[i]=(Xns[i]+Xne[i])/2,其中,i為X軸負(fù)偏第i個遮擋記錄;
通過如下公式,計算Y軸正偏點:
Yp[i]=(Yps[i]+Ype[i])/2,其中,i為Y軸正偏第i個遮擋記錄;
通過如下公式,計算Y軸負(fù)偏點:
Yn[i]=(Yns[i]+Yne[i])/2,其中,i為Y軸負(fù)偏第i個遮擋記錄。
4.根據(jù)權(quán)利要求3所述的區(qū)分兩點觸摸的真實點坐標(biāo)的方法,其特征在于,在步驟6中,根據(jù)斜掃描偏角,計算四點坐標(biāo)對應(yīng)在X軸的坐標(biāo)和四點坐標(biāo)對應(yīng)在Y軸的坐標(biāo)的方法包括:
通過如下公式計算各個坐標(biāo)點X軸正偏的最小距離XMinp[j]:
XMinp[j]=min(|Xpr[j]-Xp[i]|);
通過如下公式計算各個坐標(biāo)點X軸負(fù)偏的最小距離XMinn[j]:
XMinn[j]=min(|Xnr[j]-Xn[i]|);
通過如下公式計算各個坐標(biāo)點Y軸正偏的最小距離YMinp[j]:
YMinp[j]=min(|Ypr[j]-Yp[i]|);
通過如下公式計算各個坐標(biāo)點Y軸負(fù)偏的最小距離YMinn[j]:
YMinn[j]=min(|Ynr[j]-Yn[i]|)。
5.根據(jù)權(quán)利要求4所述的區(qū)分兩點觸摸的真實點坐標(biāo)的方法,其特征在于,在步驟6中,得出每個點的平均最小距離的方法包括:
每個點平均最小距離Min[j](j=1,2,3,4),為X軸正偏XMinp[j]、X軸負(fù)偏XMinn[j]、Y軸正偏YMinp[j]和Y軸負(fù)偏YMinn[j]的最小距離的均值;
通過如下公式得到:
Min[j]=(XMinp[j]+XMinn[j]+YMinp[j]+YMinn[j])/4。
6.根據(jù)權(quán)利要求1所述的區(qū)分兩點觸摸的真實點坐標(biāo)的方法,其特征在于,在步驟1中,判斷遮擋點個數(shù)的方法包括:
步驟a,根據(jù)紅外發(fā)射燈的電壓AD值和紅外接收燈之間的電壓AD值,判斷觸摸屏是否有遮擋點,在沒有遮擋點的情況下,判定未觸摸,返回執(zhí)行步驟1;否則,執(zhí)行步驟b;
步驟b,在X軸上有一個遮擋點,且在Y軸上有一個遮擋點,則判定有一個觸摸點,執(zhí)行步驟c;否則執(zhí)行步驟d;
步驟c,根據(jù)X軸上的遮擋點的坐標(biāo)和Y軸上的遮擋點的坐標(biāo),計算出觸點的坐標(biāo),將觸點的坐標(biāo)發(fā)送至系統(tǒng),返回執(zhí)行步驟1;
步驟d,判斷X軸上的遮擋點個數(shù)或Y軸上的遮擋點個數(shù)是否大于兩個;
在X軸上的遮擋點個數(shù)或Y軸上的遮擋點個數(shù)大于兩個的情況下,判定觸點個數(shù)大于兩個,執(zhí)行步驟e;
在X軸上的遮擋點個數(shù)或Y軸上的遮擋點個數(shù)都不大于兩個的情況下,判定觸點個數(shù)為兩個,執(zhí)行步驟f;
步驟e,向系統(tǒng)報告觸點個數(shù)大于兩個的信息報告,返回執(zhí)行步驟1,執(zhí)行下一次掃描;
步驟f,判斷X軸上的遮擋點個數(shù)或Y軸上的遮擋點個數(shù)為一個的情況下,執(zhí)行步驟g;否則,判定X軸上的遮擋點個數(shù)和Y軸上的遮擋點個數(shù)都為兩個,執(zhí)行步驟2;
步驟g,直接計算兩個所述遮擋點的坐標(biāo),將兩觸點坐標(biāo)發(fā)送至系統(tǒng),返回步驟1,執(zhí)行下一次掃描。