基于紅外線觸摸框的非智能電視觸摸互動(dòng)系統(tǒng)及其實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于紅外線觸摸領(lǐng)域,具體是指一種基于紅外線觸摸框的非智能電視觸摸互動(dòng)系統(tǒng)及其實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]電腦電視一體機(jī)一般多用于商業(yè)和教育領(lǐng)域的演示和書寫,使用者通過手指或教鞭等類似的書寫工具在電視的液晶屏幕上書寫點(diǎn)擊,從而控制內(nèi)置或外接的電腦,實(shí)現(xiàn)PPT演示或多媒體教學(xué)。其中,其觸摸功能則是通過安裝在液晶屏四周的紅外線觸摸框連接電腦實(shí)現(xiàn)的。
[0003]但目前市場(chǎng)上的產(chǎn)品大多都存在以下兩個(gè)問題:(I)演示人不能通過觸摸的方式來對(duì)電視通道進(jìn)行切換或者對(duì)電視進(jìn)行更加復(fù)雜的功能調(diào)整。究其原因,這是由于電視通道切換動(dòng)作和功能調(diào)整屬于電視主板控制范疇,需要使用遙控器或者功能較弱的面板按鍵來實(shí)現(xiàn)。當(dāng)演示人需要離開電視屏幕去找放在附近的遙控器或操作不那么方便直觀的面板按鍵時(shí),在一定程度上就會(huì)導(dǎo)致演講的中斷。(2)當(dāng)演示者離開電視屏幕走到臺(tái)下時(shí),若想對(duì)電腦做一些諸如PPT翻頁(yè)、關(guān)閉電腦聲音等操作時(shí),往往需要重新回到電視屏幕前使用觸摸屏或者鼠標(biāo),從而導(dǎo)致操作不夠靈活和及時(shí)。
[0004]綜上所述,產(chǎn)生上面兩個(gè)問題的根本原因是電視控制主板沒有和紅外觸摸框進(jìn)行關(guān)聯(lián)通訊,從而導(dǎo)致觸摸功能不能很好的在電視主板和電腦這兩個(gè)模塊之間切換。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于克服目前電腦電視一體機(jī)所存在的電視控制主板不能和紅外觸摸框進(jìn)行關(guān)聯(lián)通訊,進(jìn)而導(dǎo)致觸摸功能不能很好的在電視主板和電腦這兩個(gè)模塊之間切換的缺陷,提供一種基于紅外線觸摸框的非智能電視觸摸互動(dòng)系統(tǒng)。
[0006]本發(fā)明的另一目的是提供一種基于紅外線觸摸框的非智能電視觸摸互動(dòng)系統(tǒng)的實(shí)現(xiàn)方法。
[0007]本發(fā)明的目的通過下述技術(shù)方案實(shí)現(xiàn):一種基于紅外線觸摸框的非智能電視觸摸互動(dòng)系統(tǒng),主要由紅外觸摸框,通過USB接口與紅外觸摸框相連接的電腦主板模塊,以及通過I2C接口與紅外觸摸框相連接的電視主板模塊構(gòu)成。
[0008]進(jìn)一步地,所述紅外觸摸框由微控制器,通過地址總線分別與微控制器相連接的紅外線發(fā)射控制邏輯單元和紅外線接受控制邏輯單元組成;紅外線發(fā)射控制邏輯單元通過發(fā)射的紅外線與紅外線接受控制邏輯單元相連接,且紅外線接受控制邏輯單元還通過AD總線與微控制器相連接。
[0009]所述的紅外線接受控制邏輯單元由用于接受紅外線的受光二極管陣列、與該受光二極管陣列相連接的接受邏輯控制電路、與接受邏輯控制電路相連接的RC網(wǎng)絡(luò)濾波電路、與RC網(wǎng)絡(luò)濾波電路相連接的信號(hào)放大電路,以及與信號(hào)放大電路相連接的選板邏輯電路組成;所述選板邏輯電路則通過AD總線與微控制器相連接。
[0010]所述紅外線發(fā)射控制邏輯單元由用于紅外線發(fā)射的發(fā)光二極管陣列,與該發(fā)光二極管陣列相連接的發(fā)射控制邏輯電路組成。
[0011]為了較好的實(shí)現(xiàn)本發(fā)明,所述微控制器采用32位的STM32F103C8T6型ARM處理器。
[0012]一種基于紅外線觸摸框的非智能電視觸摸互動(dòng)系統(tǒng)的實(shí)現(xiàn)方法,主要包括以下步驟:
(1)系統(tǒng)啟動(dòng),紅外觸摸框接受外部輸入的動(dòng)作控制信號(hào);
(2)判斷該動(dòng)作控制信號(hào)是否是觸摸信號(hào)?是,則系統(tǒng)開啟電視主板模塊(3)的觸摸功能,同時(shí)凍結(jié)電腦主板模塊(2)的觸摸功能;否,則紅外觸摸框(I)通過USB接口開啟電腦主板模塊的觸摸功能,同時(shí)凍結(jié)電視主板模塊的觸摸功能。
[0013]進(jìn)一步地,步驟(I)所述的“紅外觸摸框接受外部輸入的動(dòng)作控制信號(hào)”,其具體包括以下步驟:
(Al)系統(tǒng)啟動(dòng),進(jìn)行邏輯掃描,并通過觸摸算法得到觸摸信息;
(A2)觸摸信息發(fā)送到電視主板模塊;
(A3)判斷是否允許通過USB發(fā)送到電腦,是,則通過USB發(fā)送信息到電腦;否,則執(zhí)行步驟(A4);
(A4)進(jìn)行手勢(shì)邏輯判斷,并判斷是否有手勢(shì)產(chǎn)生;有,則將手勢(shì)信息發(fā)送給電腦主板模塊;否,則執(zhí)行步驟(A5);
(A5)處理I2C接收到的數(shù)據(jù);
(A6)判斷是否有遙控器命令,有,則發(fā)送相應(yīng)USB鍵盤值到電腦;否,則設(shè)置允許通過USB發(fā)送到電腦標(biāo)志。
[0014]步驟(2)中所述的“開啟電視主板模塊的觸摸功能”,其具體包括以下步驟:
(Al)紅外觸摸框接收觸摸信號(hào);
(A2)電視主板模塊判斷是否有觸摸信息數(shù)據(jù),有,則執(zhí)行步驟(A3);否,則返回步驟(Al);
(A3)接收觸摸信息數(shù)據(jù);
(A4)判斷是否需要操控電視菜單?是,則電視主板模塊觸摸功能啟動(dòng),進(jìn)入電視操作狀態(tài),并執(zhí)行步驟(A5);否,則電腦主機(jī)模塊開啟,進(jìn)入電腦操作狀態(tài);
(A5)判斷電視操作狀態(tài)是否完成?是,則進(jìn)入電腦操作狀態(tài);否,則持續(xù)電視操作狀態(tài),并重復(fù)步驟(A5),直至系統(tǒng)進(jìn)入電腦操作狀態(tài)時(shí)結(jié)束。
[0015]步驟(2)中所述的“開啟電腦主板模塊的觸摸功能”,其具體包括以下步驟:
(BI)電視主板模塊接收IR信號(hào);
(B2)判斷是否操控電腦主機(jī)模塊?是,則進(jìn)入電腦操作狀態(tài),直至結(jié)束;否,則進(jìn)入電視操作狀態(tài),直至結(jié)束。
[0016]同時(shí),步驟(I)中所述的“動(dòng)作控制信號(hào)”包括在紅外觸摸框上形成的劃動(dòng)動(dòng)作信號(hào)和通過遙控器產(chǎn)生的遙控信號(hào),且所述紅外觸摸框按HID設(shè)備協(xié)議標(biāo)準(zhǔn)將觸摸信息通過USB接口傳輸給電腦主板模塊。
[0017]本發(fā)明較現(xiàn)有技術(shù)相比具有以下優(yōu)點(diǎn)及有益效果: (I)本發(fā)明整體結(jié)構(gòu)非常簡(jiǎn)單,便于實(shí)現(xiàn)和操作。
[0018](2)本發(fā)明性能非常穩(wěn)定,能徹底克服電視控制主板不能和紅外觸摸框進(jìn)行關(guān)聯(lián)通訊,進(jìn)而導(dǎo)致觸摸功能不能很好的在電視主板和電腦這兩個(gè)模塊之間切換的缺陷。
【附圖說明】
[0019]圖1為本發(fā)明的電路結(jié)構(gòu)原理圖。
[0020]圖2為本發(fā)明的整體流程結(jié)構(gòu)示意圖。
[0021]圖3為本發(fā)明紅外觸摸框流程結(jié)構(gòu)示意圖。
[0022]圖4為本發(fā)明開啟電視主板模塊的觸摸功能流程結(jié)構(gòu)示意圖。
[0023]圖5為本發(fā)明開啟電腦主板模塊的觸摸功能流程結(jié)構(gòu)示意圖。
[0024]以上附圖中的附圖標(biāo)記名稱為:
I一紅外觸摸框,2—電腦主板模塊,3—電視主板模塊,4一遙控器,11一微控制器,12一紅外線發(fā)射控制邏輯單元,13—紅外線接受控制邏輯單元,121—發(fā)光二極管陣列,122—發(fā)射控制邏輯電路,131—受光二極管陣列,132—接受邏輯控制電路,133—RC網(wǎng)絡(luò)濾波電路,134—/[目號(hào)放大電路,135 一選板邏輯電路。
【具體實(shí)施方式】
[0025]下面結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)說明,但本發(fā)明的實(shí)施方式不限于此。
[0026]實(shí)施例1
如圖1所示,本發(fā)明所述的基于紅外線觸摸框的非智能電視觸摸互動(dòng)系統(tǒng)主要由以下幾大部分構(gòu)成,即由紅外觸摸框I,通過USB接口與紅外觸摸框I相連接的電腦主板模塊2,通過I2C接口與紅外觸摸框I相連接的電視主板模塊3,以及遙控器4構(gòu)成。
[0027]其中,紅外觸摸框I為電腦主板模塊2和電視主板模塊3的中轉(zhuǎn)站,其建立了電視主板模塊3和電腦主板模塊2之間的通訊橋梁,使用戶既能通過觸摸操控電視菜單,又能通過遙控器4操控電腦主機(jī)。當(dāng)人離電腦主機(jī)較遠(yuǎn)需要使用遙控器4來操控電腦主機(jī)時(shí),其首先是通過遙控器4發(fā)出控制信號(hào)給電視主板模塊3的接收器,然后再通過電視主板模塊3發(fā)信號(hào)給紅外觸摸框I微控制器11,最后通過微控制器11來控制電腦主機(jī)模塊2。
[0028]該紅外觸摸框I由微控制器11,通過發(fā)射地址總線與微控制器11相連接的紅外線發(fā)射控制邏輯單元12,以及通過接受地址總線與紅外線接受控制邏輯單元13組成。
[0029]紅外線發(fā)射控制邏輯單元12通過發(fā)射的紅外線與紅外線接受控制邏輯單元13相連接,即紅外線發(fā)射控制邏輯單元12與紅外線接受控制邏輯單元13之間通過紅外線無線相連。同時(shí),紅外線接受控制邏輯單元13還通過AD總線與微控制器11相連接。為了確保使用效果,該微控制器11優(yōu)先采用32位的STM32F103C8T6型ARM處理器來實(shí)現(xiàn)。
[0030]紅外線發(fā)射控制邏輯單元12由兩部分構(gòu)成,即由用于紅外線發(fā)射的發(fā)光二極管陣列121,以及與該發(fā)光二極管陣列121相連接的發(fā)射控制邏輯電路122組成。而所述的紅外