本發(fā)明涉及電子領(lǐng)域,特別是指一種交互教學(xué)大屏觸控轉(zhuǎn)發(fā)系統(tǒng)和方法。
背景技術(shù):
在目前教學(xué)大屏觸控技術(shù)中,如圖1中所示,都是采用教學(xué)紅外觸摸屏信息通過USB協(xié)議傳輸?shù)絊UB切換開關(guān),SUB切換開關(guān)再將該教學(xué)紅外觸摸屏信息切換到大屏內(nèi)置Android主板或者外接信號(hào)源系統(tǒng)中的一個(gè)。其中,控制SUB切換開關(guān)是由Android主板來完成的,當(dāng)頻繁地進(jìn)行Android主板與外接信號(hào)源系統(tǒng)之間的切換時(shí),Android主板工作量增大,例如大幅度增加Android主板的特殊手勢(shì)識(shí)別最終導(dǎo)致觸控失效。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提出一種交互教學(xué)大屏觸控轉(zhuǎn)發(fā)系統(tǒng)和方法,能夠大幅度降低教學(xué)大屏觸控技術(shù)中Android主板的工作量。
基于上述目的本發(fā)明提供的交互教學(xué)大屏觸控轉(zhuǎn)發(fā)系統(tǒng),包括依次連接的紅外觸摸屏、Android主板、微處理器、USB切換開關(guān)和至少一個(gè)外部信號(hào)處理裝置;其中,所述Android主板通過USB總線連接所述的紅外觸摸屏;并且,每個(gè)外部信號(hào)處理裝置分別通過USB總線與所述USB切換開關(guān)相連;所述微處理器一端與所述的Android主板連接,另一端與所述的USB切換開關(guān)連接。
可選地,所述的外部信號(hào)處理裝置設(shè)置為PC機(jī)和/或OPS電腦。
進(jìn)一步地,所述的PC機(jī)和/或OPS電腦分別通過USB總線與所述USB切換開關(guān)相連。
可選地,所述紅外觸摸屏的數(shù)據(jù)信息輸出口通過USB總線連接所述Android主板,所述Android主板通過RS232接口與所述的微處理器連接,所述微處理器通過USB總線連接所述的USB切換開關(guān);其中,所述紅外觸摸 屏包括觸摸紅外框和顯示屏,所述觸摸紅外框安裝在顯示屏的邊框上,并且所述觸摸紅外框通過USB總線與Android主板連接。
進(jìn)一步地,所述的微處理器是STM32芯片。
進(jìn)一步地,所述微處理器的PA9和PA10管腳與所述Android主板的串口連接,且所述微處理器的PA11/USB_DM管腳與所述USB切換開關(guān)的D-管腳連接,所述微處理器的PA12/USB_DP管腳與所述USB切換開關(guān)的D+管腳連接;所述微處理器的PB12和PB13分別與所述USB切換開關(guān)的HSD0-和HSD0+管腳連接。
進(jìn)一步地,所述交互教學(xué)大屏觸控轉(zhuǎn)發(fā)系統(tǒng)工作時(shí),包括步驟:
第一步,所述紅外觸摸屏將觸控信息數(shù)據(jù)傳輸給所述Android主板;
第二步,所述Android主板對(duì)接收的觸控信息數(shù)據(jù)進(jìn)行監(jiān)控;
第三步,所述Android主板判斷所述的觸控信息數(shù)據(jù)是否作用于所述Android主板本身,若是則進(jìn)行步驟四;若不是則進(jìn)行步驟五;
第四步,所述Android主板直接將觸控信息數(shù)據(jù)進(jìn)行解析成為控制命令并應(yīng)用,然后將應(yīng)用后的視頻信號(hào)返回到所述紅外觸摸屏進(jìn)行顯示;
第五步,所述Android主板將所述的觸控信息數(shù)據(jù)通過所述USB切換開關(guān)輸出到對(duì)應(yīng)的外部信號(hào)處理裝置中;
第六步,所述外部信號(hào)處理裝置執(zhí)行觸控信息,并將執(zhí)行觸控信息后的視頻信號(hào)通過所述Android主板返回到所述紅外觸摸屏進(jìn)行顯示;
其中,所述的第五步包括步驟:
第一步,所述Android主板將所述的觸控信息數(shù)據(jù)傳輸?shù)剿鑫⑻幚砥鳎?/p>
第二步,所述微處理器將觸控信息數(shù)據(jù)處理成外部信號(hào)處理裝置可識(shí)別的數(shù)據(jù)信息;
第三步,所述微處理器將處理后的觸控信息數(shù)據(jù)通過所述USB切換開關(guān)傳輸?shù)綄?duì)應(yīng)的外部信號(hào)處理裝置中。
進(jìn)一步地,所述交互教學(xué)大屏觸控轉(zhuǎn)發(fā)系統(tǒng)還包括紅外遙控器,該紅外遙控器直接與微處理器連接。
進(jìn)一步地,所述交互教學(xué)大屏觸控轉(zhuǎn)發(fā)系統(tǒng)工作時(shí),包括步驟:
第一步,所述紅外遙控器將控制信息發(fā)送給所述微處理器;
第二步,所述微處理器對(duì)該控制信息進(jìn)行解析;
第三步,所述微處理器判斷解析后的控制信息是由Android主板執(zhí)行還是由外部信號(hào)處理裝置執(zhí)行,若由Android主板執(zhí)行則進(jìn)行步驟四,若由外部信號(hào)處理裝置執(zhí)行則進(jìn)行步驟五;
第四步,所述微處理器將解析后的控制信息發(fā)送給Android主板,然后Android主板執(zhí)行控制信息;
第五步,所述微處理器將解析后的控制信息通過USB切換開關(guān)傳輸給執(zhí)行該控制信息的外部信號(hào)處理裝置,然后相對(duì)應(yīng)的外部信號(hào)處理裝置執(zhí)行控制信息。
從上面所述可以看出,本發(fā)明提供的交互教學(xué)大屏觸控轉(zhuǎn)發(fā)系統(tǒng)和方法,通過依次連接的紅外觸摸屏、Android主板、微處理器、USB切換開關(guān)和至少一個(gè)外部信號(hào)處理裝置。紅外觸摸屏直接與Android主板連接實(shí)現(xiàn)觸控信息數(shù)據(jù)直接通過USB總線傳輸至Android系統(tǒng),并且實(shí)現(xiàn)Android系統(tǒng)對(duì)其觸控信息數(shù)據(jù)的監(jiān)控。微處理器通過USB總線和usb切換開關(guān)連接,可以將觸控信息數(shù)據(jù)分配到外部信號(hào)源裝置。從而,所述交互教學(xué)大屏觸控轉(zhuǎn)發(fā)系統(tǒng)和方法解決了頻繁地進(jìn)行Android主板與外接信號(hào)源系統(tǒng)之間的切換,導(dǎo)致操作時(shí)Android主板的觸控失效。
附圖說明
圖1為現(xiàn)有技術(shù)交互教學(xué)大屏觸控轉(zhuǎn)發(fā)系統(tǒng)的結(jié)構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例的交互教學(xué)大屏觸控轉(zhuǎn)發(fā)系統(tǒng)的結(jié)構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例微處理器的引腳結(jié)構(gòu)圖;
圖4為本發(fā)明實(shí)施例USB切換開關(guān)的引腳結(jié)構(gòu)圖;
圖5為本發(fā)明實(shí)施例交互教學(xué)大屏觸控轉(zhuǎn)發(fā)方法的流程示意圖;
圖6為本發(fā)明另一實(shí)施例的交互教學(xué)大屏觸控轉(zhuǎn)發(fā)方法的流程示意圖;
圖7為本發(fā)明實(shí)施例的紅外遙控器觸控轉(zhuǎn)發(fā)方法的流程示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。
在本發(fā)明的另一個(gè)實(shí)施例中,如圖2中所示的,所述的交互教學(xué)大屏觸 控轉(zhuǎn)發(fā)系統(tǒng)包括依次連接的紅外觸摸屏1、Android主板2、微處理器3、USB切換開關(guān)4和至少一個(gè)外部信號(hào)處理裝置。其中,紅外觸摸屏1的數(shù)據(jù)信息輸出口通過USB總線連接Android主板2,Android主板2通過RS232接口與微處理器3連接,微處理器3通過USB總線連接USB切換開關(guān)4。并且,每個(gè)外部信號(hào)處理裝置分別通過USB總線與USB切換開關(guān)4相連。優(yōu)選地,在實(shí)施例中所述的微處理器3是STM32芯片。另外,紅外觸摸屏1包括紅外觸摸框和顯示屏,在實(shí)施例中,顯示屏的四周都安裝有紅外觸摸框。還有,紅外觸摸框與Android主板2通過USB總線連接。
較佳地,如圖3、4所示,分別為本發(fā)明實(shí)施例微處理器和USB切換開關(guān)的引腳結(jié)構(gòu)圖。所述的微處理器3的PA9和PA10管腳與Android主板2的串口連接。微處理器3的PB12和PB13分別與USB切換開關(guān)4的HSD0-和HSD0+管腳連接,該連接可以使微處理器3與外部信號(hào)處理裝置之間的切換。而且,微處理器3的PA11/USB_DM管腳與USB切換開關(guān)4的D-管腳連接,微處理器3的PA12/USB_DP管腳與USB切換開關(guān)4的D+管腳連接,因此該微處理器3與USB切換開關(guān)4的連接可以進(jìn)行觸控信息數(shù)據(jù)的傳輸。
在本發(fā)明的另一個(gè)實(shí)施例中,外部信號(hào)處理裝置設(shè)置的是PC機(jī)和OPS(Open Pluggable Specification)電腦。其中,USB切換開關(guān)4的HSD0-和HSD0+管腳分別與外部信號(hào)處理裝置PC機(jī)USB的D-和D+管腳連接。USB切換開關(guān)4的HSD1-和HSD1+管腳分別與外部信號(hào)處理裝置OPS(Open Pluggable Specification)電腦USB的D-和D+管腳連接。
優(yōu)選地,本發(fā)明所述的交互教學(xué)大屏觸控轉(zhuǎn)發(fā)系統(tǒng)還包括紅外遙控器7,紅外遙控器7與微處理器3連接,進(jìn)行數(shù)據(jù)傳輸。操作紅外遙控器7時(shí),微處理器3上設(shè)有紅外線接收器將收到的紅外信號(hào)轉(zhuǎn)變成電信號(hào)進(jìn)行。
作為本發(fā)明的一個(gè)實(shí)施例,如圖5所示,為本發(fā)明實(shí)施例交互教學(xué)大屏觸控轉(zhuǎn)發(fā)方法的流程示意圖,所述交互教學(xué)大屏觸控轉(zhuǎn)發(fā)方法包括步驟:
步驟501,紅外觸摸屏1將觸控信息數(shù)據(jù)傳輸給Android主板2。其中,紅外觸摸屏1將觸控信息數(shù)據(jù)直接通過USB總線傳輸給Android主板2。
步驟502,Android主板2對(duì)接收的觸控信息數(shù)據(jù)進(jìn)行監(jiān)控。
步驟503,Android主板2判斷所述的觸控信息數(shù)據(jù)是否作用于Android 主板2本身,若是則進(jìn)行步驟504;若不是則進(jìn)行步驟505。
步驟504,Android主板2直接將觸控信息數(shù)據(jù)進(jìn)行解析成為控制命令并應(yīng)用,然后將應(yīng)用后的視頻信號(hào)返回到紅外觸摸屏1進(jìn)行顯示。
步驟505,Android主板2將所述的觸控信息數(shù)據(jù)通過USB切換開關(guān)4輸出到對(duì)應(yīng)的外部信號(hào)處理裝置中。
較佳地,Android主板2通過USB總線將觸控信息數(shù)據(jù)傳輸給USB切換開關(guān)4。然后,該USB切換開關(guān)4分別通過USB總線將觸控信息數(shù)據(jù)輸出到對(duì)應(yīng)的外部信號(hào)處理裝置中。
步驟506,外部信號(hào)處理裝置執(zhí)行觸控信息,并將執(zhí)行觸控信息后的視頻信號(hào)依次通過USB切換開關(guān)4、Android主板2返回到紅外觸摸屏1進(jìn)行顯示。
作為本發(fā)明的另一個(gè)實(shí)施例,如圖6所示,為本發(fā)明另一實(shí)施例的交互教學(xué)大屏觸控轉(zhuǎn)發(fā)方法的流程示意圖,所述交互教學(xué)大屏觸控轉(zhuǎn)發(fā)方法包括步驟:
步驟601,紅外觸摸屏1將觸控信息數(shù)據(jù)傳輸給Android主板2。其中,紅外觸摸屏1將觸控信息數(shù)據(jù)直接通過USB總線傳輸給Android主板2。
步驟602,Android主板2對(duì)接收的觸控信息數(shù)據(jù)進(jìn)行監(jiān)控。
步驟603,Android主板2判斷所述的觸控信息數(shù)據(jù)是否作用于Android主板2本身,若是則進(jìn)行步驟604;若不是則進(jìn)行步驟605。
在本發(fā)明的實(shí)施例中,Android主板2判斷所述的觸控信息數(shù)據(jù)是否作用于Android主板2本身,是用戶在紅外觸摸屏1上選擇了外部信號(hào)處理裝置,例如PC機(jī)或者OPS(Open Pluggable Specification)電腦,則不對(duì)Android主板2的驅(qū)動(dòng)程序進(jìn)行激活。也就是說,Android主板2判斷該觸控信息數(shù)據(jù)如果激活驅(qū)動(dòng)程序,則直接進(jìn)行步驟604,否則進(jìn)行步驟605。
步驟604,Android主板2直接將觸控信息數(shù)據(jù)進(jìn)行解析成為控制命令并應(yīng)用,然后將應(yīng)用后的視頻信號(hào)返回到紅外觸摸屏1進(jìn)行顯示。
步驟605,Android主板2將所述的觸控信息數(shù)據(jù)傳輸?shù)轿⑻幚砥?。其中,Android主板2通過RS232接口將觸控信息數(shù)據(jù)傳輸?shù)轿⑻幚砥?中。
步驟606,微處理器3將觸控信息數(shù)據(jù)處理成外部信號(hào)處理裝置可識(shí)別的數(shù)據(jù)信息。
需要說明是,在實(shí)施例中,由于Android主板2是通過RS232串口協(xié)議將觸控信息數(shù)據(jù)傳輸?shù)轿⑻幚砥?中,而USB切換開關(guān)4與微處理器3,以及外部信號(hào)處理裝置都是分別采用USB總線傳輸。因此,需要將觸控信息數(shù)據(jù)的RS232串口協(xié)議轉(zhuǎn)換為USB總線協(xié)議。
步驟607,微處理器3將處理后的觸控信息數(shù)據(jù)通過USB切換開關(guān)4傳輸?shù)綄?duì)應(yīng)的外部信號(hào)處理裝置中。
較佳地,若用戶選擇的外部信號(hào)處理裝置是PC機(jī),則USB切換開關(guān)4通過PC機(jī)USB的D-和D+管腳將所述觸控信息數(shù)據(jù)發(fā)送給PC機(jī)。若用戶選擇的外部信號(hào)處理裝置是OPS(Open Pluggable Specification)電腦,則USB切換開關(guān)4通過OPS電腦USB的D-和D+管腳將所述觸控信息數(shù)據(jù)發(fā)送給OPS電腦。
步驟608,外部信號(hào)處理裝置執(zhí)行觸控信息,并將執(zhí)行觸控信息后的視頻信號(hào)通過Android主板2返回到紅外觸摸屏1進(jìn)行顯示。
另外,當(dāng)通過紅外遙控器7對(duì)Android主板2或外部信號(hào)處理裝置進(jìn)行操作時(shí),則工作流程為(如圖7所示):
步驟701,紅外遙控器7將觸控信息傳輸給微處理器3。較佳地,紅外遙控器7通過USB總線將觸控信息傳輸給微處理器3。
步驟702,微處理器3對(duì)接收的觸控信息進(jìn)行解析。
步驟703,微處理器3根據(jù)解析的觸控信息,判斷該觸控信息是由Android主板2還是由某一外部信號(hào)處理裝置執(zhí)行。若由Android主板2執(zhí)行則進(jìn)行步驟704,若由某一外部信號(hào)處理裝置行則進(jìn)行步驟705。
步驟704,微處理器3將解析后的觸控信息傳輸給Android主板2,然后Android主板2執(zhí)行該觸控信息。
較佳地,微處理器3需要先將觸控信息數(shù)據(jù)的USB總線協(xié)議轉(zhuǎn)換為RS232串口協(xié)議,然后微處理器3通過RS232接口將解析后的觸控信息傳輸給Android主板2。
步驟705,微處理器3通過USB切換開關(guān)4將解析后的觸控信息傳輸給相對(duì)應(yīng)的外部信號(hào)處理裝置,然后相對(duì)應(yīng)的外部信號(hào)處理裝置執(zhí)行該觸控信息。
綜上所述,本發(fā)明提供的交互教學(xué)大屏觸控轉(zhuǎn)發(fā)系統(tǒng)和方法,創(chuàng)造性地 提出了紅外觸摸屏直接與Android主板連接實(shí)現(xiàn)觸控信息數(shù)據(jù)直接傳輸至Android主板,并且實(shí)現(xiàn)Android主板對(duì)其觸控信息數(shù)據(jù)的監(jiān)控;Android主板依次與微處理器和USB切換開關(guān)連接,可以將觸控信息數(shù)據(jù)分配到外部信號(hào)源裝置;也就是說,Android主板對(duì)不是作用于自己的觸控信息數(shù)據(jù),不做任何處理,直接傳輸給微處理器進(jìn)行處理,并控制USB切換開關(guān)作用于相對(duì)應(yīng)的外部信號(hào)處理裝置上;而且,減少了Android主板的工作量;實(shí)現(xiàn)了觸控信息數(shù)據(jù)更為有效地傳輸,同時(shí)方便監(jiān)控并解析觸控信息數(shù)據(jù);與此同時(shí),對(duì)特殊手勢(shì)的識(shí)別也就更為準(zhǔn)確;另外,本發(fā)明中新設(shè)置的微處理器起到了觸控信息轉(zhuǎn)發(fā)的作用,大大降低了Android主板的工作,降低了Android主板的功耗;當(dāng)連接外部信號(hào)處理裝置時(shí),Android主板就進(jìn)入待機(jī)狀態(tài),只是把觸摸數(shù)據(jù)信息傳遞給微處理器,微處理器傳遞給外部信號(hào)處理裝置;當(dāng)紅外遙控器作用時(shí)如大屏的開關(guān)機(jī)等,是發(fā)送給微處理器,微處理器接收后發(fā)給處于待機(jī)狀態(tài)的Android主板實(shí)現(xiàn)開關(guān)機(jī);最后,整個(gè)所述的交互教學(xué)大屏觸控轉(zhuǎn)發(fā)系統(tǒng)和方法簡(jiǎn)便、緊湊,易于實(shí)現(xiàn)。
所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。