紅外觸控屏及其掃描方法
【技術領域】
[0001]本發明涉及觸控技術領域,特別涉及一種紅外觸控屏及其掃描方法。
【背景技術】
[0002]紅外觸控屏,主要是在屏幕的邊框上安裝若干對紅外發射管和紅外接收管,通過紅外觸控屏內部的控制單元來選通紅外發射管和紅外接收管來實現觸控點的檢測。
[0003]現有的紅外觸控屏的掃描方法中的掃描模式包括串行掃描和并行掃描,串行掃描在掃描過程中串行的選通紅外發射管和相應的紅外接收管,隨著觸控點的增多,需要進行多次掃描,才能夠檢測出所有的觸控點,掃描幀率會大幅的下降,掃描速度降低,從而影響觸控檢測效果;并行掃描在掃描過程中并行的選通紅外發射管和紅外接收管,完整掃描一次的時間是相同的,但是其在觸控點較小的情況下其幀率要比串行掃描時低,其檢測效果也較差。現在亟需一種同時適用于單點和多點,并具有較好效果的紅外觸控屏及其掃描方法。
【發明內容】
[0004]基于此,有必要提供一種同時適用于單點和多點,并具有較好效果的紅外觸控屏及其掃描方法。
[0005]一種紅外觸控屏掃描方法,用以對紅外觸控屏的掃描,其包括以下步驟:對所述紅外觸控屏進行并行掃描,獲取觸控點的數量;根據觸控點的數量,選擇掃描模式;識別觸控點。
[0006]在其中一個實施例中,根據所述觸控點的數量,選擇掃描模式的步驟包括:當獲取觸控點的數量為一個時,對所述紅外觸控屏進行串行掃描;當獲取觸控點的數量大于一個時,對所述紅外觸控屏進行并行掃描。
[0007]在其中一個實施例中,經過預設次的所述串行掃描后,然后進行并行掃描,獲取觸控點的數量,并根據所述觸控點的數量,選擇相應的掃描模式。
[0008]在其中一個實施例中,在所述獲取觸控點的數量大于一個時,對所述紅外觸控屏進行并行掃描的步驟中,若在某一次并行掃描中,獲取觸控點的數量為一個時,隨即對所述觸控屏進行串行掃描。
[0009]在其中一個實施例中,所述并行掃描包括一對多掃描,即一個紅外線發射管發射的紅外光線可以被多個紅外線接收管接收。
[0010]—種紅外觸控屏,其包括:基板;紅外發射管,設置在所述基板的外周,用以發射紅外光線;紅外接收管,設置在所述基板的外周,用以接收所述紅外發射管發射的紅外光線;控制單元,與所述紅外發射管和所述紅外接收管連接,用以選通所述紅外發射管和所述紅外接收管;所述控制單元以并行掃描方式選通所述紅外發射管和紅外接收管,來獲取觸控點的數量;所述控制單元根據觸控點的數量,選擇掃描模式;所述控制單元根據所述紅外發射管和紅外接收管的發射和接收信號識別所述觸控點。
[0011]在其中一個實施例中,當獲取觸控點的數量為一個時,所述控制單元選擇串行掃描模式;當判獲取觸控點的數量大于一個時,所述控制單元選擇并行掃描模式。
[0012]在其中一個實施例中,所述控制單元選擇串行掃描模式后,經過預設次的所述串行掃描后,然后控制單元選擇并行掃描模式,獲取觸控點的數量,并根據所述觸控點的數量,選擇相應的掃描模式。
[0013]在其中一個實施例中,當判獲取觸控點的數量大于一個時,所述控制單元選擇并行掃描模式,若在某一次并行掃描中,獲取觸控點的數量為一個時,控制單元隨即選擇串行掃描模式。
[0014]在其中一個實施例中,所述并行掃描包括一對多掃描,即一個紅外線發射管發射的紅外光線可以被多個紅外線接收管接收。
[0015]上述紅外觸控屏及其掃描方法,先判斷觸控點的數量,根據觸控點的數量來選擇掃描模式來識別觸控點,這樣無論觸控點的數量為多少時,掃描時可以獲得較高的幀率,使用效果大大提升。
【附圖說明】
[0016]圖1為本實施方式中的紅外觸控屏掃描方法的流程圖;
[0017]圖2為以70寸紅外觸控屏為例的掃描方法的流程圖;
[0018]圖3為本實施方式中的紅外觸控屏的結構示意圖。
【具體實施方式】
[0019]本發明披露了一種紅外觸控屏掃描方法,請參考圖1,該方法包括以下步驟:
[0020]SllO:對紅外觸控屏進行并行掃描,獲取觸控點的數量。具體的,紅外觸控屏的基板一般為矩形或正方形,在基板外周分別相對的設置有紅外發射管和紅外接收管,紅外發射管發射的紅外線可以由紅外接收管接收,當基板上存在觸控點時,該觸控點可以遮蔽相應的紅外發射管發射的紅外線,導致相應的紅外接收管接收不到該紅外線,從而判斷有觸控點的存在。本步驟中的并行掃描為同時選通多個紅外發射管和紅外接收管或者全部的紅外發射管和紅外接收管來對基板上的觸控點來進行檢測,并判斷觸控點的數量。本領域技術人員可以理解的是,并行掃描的幀率可以根據基板大小、識別精度等實際情況來設定。
[0021]S130:根據觸控點的數量,選擇掃描模式。具體的,本步驟可以根據步驟SllO中獲取的觸控點的數量來選擇相應的掃描模式,以使得選擇的掃描模式適應觸控點的數量。
[0022]在本實施方式中,當判斷觸控點的數量為一個時,對觸控屏進行串行掃描,即逐次的選通紅外發射管和相應的紅外接收管,在基板的兩個方向上進行掃描,由于觸控點的數量為一個,從而無需在進行斜掃來去除偽點,這樣既能保持掃描的幀率處于較高的水平,又能獲得精確的判斷。
[0023]當判斷所述觸控點的數量大于一個時,對觸控屏繼續保持并行掃描。所述并行掃描包括一對多掃描,即一個紅外線發射管發射的紅外光線可以被多個紅外線接收管接收,根據紅外接收管接收到的紅外線來確定觸控點的位置。在本實施方式中,在進行并行掃描時,若獲取的觸控點的數量為一個時,可以選擇串行掃描。
[0024]當然,在有些情況下,在對觸控屏進行串行掃描時,由于某些原因會觸控點的數量會增加,從而大于一個,因此,在本實施方式中,經過預設次的串行掃描后,然后會進行并行掃描,來獲取觸控點的數量,并根據觸控點的數量,選擇相應的掃描模式。在此,可以與前面所描述的一樣,獲取觸控點的數量為一個時,繼續選擇串行掃描,當獲取的觸控點的數量為一個以上時,可以選擇并行掃描。
[0025]當然,觸控點的數量與掃描模式的選擇并不局限于以上方法,當觸控點的數量較小時,如一個、兩個、三個等時,仍可以利用串行掃描,總之只要保證掃描幀率不會較大的降低即可。
[0026]S150:識別觸控點。具體的根據步驟S130中的掃描模式掃描得到的結構來識別觸控點,確定觸控點的位置。
[0027]由于,串行掃描對較少數量的觸控點進行掃描時,具有較高的掃描幀率;而并行掃描在對較少數量的觸控點進行掃描時,其掃描幀率是明顯低于串行掃描的,而在對于較多數量的觸控點進行掃描時,與串行掃描比較是具有優勢的。上述方法通過選擇不同的掃描方式來對紅外觸控屏進行掃描,無論觸控點的數量是多是少,仍然可以將掃描幀率保持在一定的水平,提高了使用效果。
[0028]現在,具體例子來說明以上所描述的方法。在此,僅僅為了描述方便,設定紅外觸控屏的尺寸為70寸,并行掃描一次所需時間為10ms,串行掃描一次所需時間為2ms,并且為了準確的發現更多的觸控點,至少每50ms內需要有一次并行掃描。當然,本領域技術人員可以理解的是,紅外觸控屏的尺寸以及并行掃描、串行掃描的時間是可以根據實際情況來設置的。對于該紅外觸控屏的掃描包括以下步驟:
[0029]S210:開始對紅外觸控屏進行并行掃描,獲取觸控點的數量。該步驟掃描所花費的時間為10ms,此時的幀率為100幀/秒。
[0030]S220:判斷步驟S210中獲取的觸控點的數量是否大于一。若獲取的觸控點的數量大于一,即觸控點的數量為兩個或兩個以上時,則重復步驟S210。若獲取的觸控點的數量為一個時,繼續執行S230。
[0031]S230:進行串行掃描