一種基于智能盒的紅外學(xué)習(xí)控制系統(tǒng)及方法
【專利摘要】本發(fā)明公開了一種基于智能盒的紅外學(xué)習(xí)控制系統(tǒng),包括學(xué)習(xí)模塊、存儲模塊、控制模塊、紅外線編碼發(fā)射模塊、紅外線解碼接收模塊、識別模塊、控制碼存儲模塊,紅外線編碼發(fā)射模塊由家電設(shè)備的遙控器的紅外發(fā)射二極管組成;紅外線解碼接收模塊用于信號的接收、濾波、整形以及信號輸出;識別模塊接收紅外線解碼接收模塊輸出的指令,進行抗干擾處理、識別,并進行數(shù)據(jù)處理、分類,完成指令功能;控制碼存儲模塊用于存儲控制命令;學(xué)習(xí)模塊用于進行紅外控制信號的學(xué)習(xí),存儲模塊用于存儲命令,控制模塊用于通過紅外控制家電設(shè)備。本發(fā)明同時公開了一種基于智能盒的紅外學(xué)習(xí)控制方法,可以實現(xiàn)家電設(shè)備的集中紅外控制。
【專利說明】—種基于智能盒的紅外學(xué)習(xí)控制系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種智能盒系統(tǒng),尤其涉及一種基于智能盒的紅外學(xué)習(xí)控制系統(tǒng)及方法。
【背景技術(shù)】
[0002]目前,在家庭內(nèi)部采用紅外控制的設(shè)備越來越多。紅外遙控是眾多家電設(shè)備控制的最為常用的一種方式。例如通過紅外遙控,我們可以控制電視、冰箱、空調(diào)等設(shè)備。
[0003]然而就目前為止,所有采用紅外控制的家電設(shè)備都是屬于單獨控制;其控制遙控都屬于家電廠商定制;不同的家電之間并不能夠采用一個遙控就可以控制。所以也就意味著需要不同的遙控。而智能盒作為數(shù)字家庭中的中控設(shè)備,承擔著整個家庭的互聯(lián)、控制、管理的重要任務(wù)。如果能夠通過智能盒去控制家電中的所有設(shè)備,是一項具有實際價值和市場前景的研究?,F(xiàn)有的技術(shù)方案并沒有能夠統(tǒng)籌所有采用紅外控制的家電設(shè)備,不同家電之間采用的控制方式各不相同,只能采用其廠商提供的紅外控制方式進行控制,隨著家電設(shè)備的增多也就意味著紅外遙控的增多,不僅帶來了控制不方便而且也不利于家庭節(jié)能,不利于用戶無縫式體驗。因此,有必要提供一種基于智能盒的紅外學(xué)習(xí)控制系統(tǒng)及方法來滿足現(xiàn)有需求。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種基于智能盒的紅外學(xué)習(xí)控制系統(tǒng)及方法,能夠兼容各種紅外控制,通過學(xué)習(xí)家電設(shè)備紅外控制的命令,可以實現(xiàn)家電設(shè)備的集中紅外控制。
[0005]因此,本發(fā)明提供了一種基于智能盒的紅外學(xué)習(xí)控制系統(tǒng),包括位于上層的學(xué)習(xí)模塊、存儲模塊、控制模塊及位于下層的紅外線編碼發(fā)射模塊、紅外線解碼接收模塊、識別模塊、控制碼存儲模塊,所述紅外線編碼發(fā)射模塊由若干家電設(shè)備的遙控器的紅外發(fā)射二極管組成;所述紅外線解碼接收模塊用于紅外線載波信號的接收、濾波、整形以及整形后的信號輸出;所述識別模塊接收紅外線解碼接收模塊輸出的指令,對接收到紅外線信號進行抗干擾處理、識別,并進行數(shù)據(jù)處理、分類,完成指令功能;所述控制碼存儲模塊用于存儲控制命令;所述學(xué)習(xí)模塊用于進行紅外控制信號的學(xué)習(xí),所述存儲模塊用于存儲命令,所述控制模塊用于通過紅外控制家電設(shè)備。
[0006]相應(yīng)地,本發(fā)明同時提供了一種基于智能盒的紅外學(xué)習(xí)控制方法,包括以下步驟:步驟1:采集紅外數(shù)據(jù)進行學(xué)習(xí);步驟2:存儲紅外命令;步驟3:讀取紅外命令信息;步驟4:發(fā)射紅外控制命令實現(xiàn)對家電設(shè)備的控制。
[0007]較佳地,所述步驟I的采集過程包括以下子步驟:步驟101:清零接收存儲單元并設(shè)置接收的首地址;步驟102:判斷是否有紅外信號,若有,轉(zhuǎn)步驟103,若無,則繼續(xù)檢測;步驟103:判斷紅外信號碼,若為高電平則轉(zhuǎn)步驟109,若為低電平,則轉(zhuǎn)步驟104 ;步驟104:判斷是否已經(jīng)完成低電平標志的設(shè)置,如果設(shè)置完成轉(zhuǎn)步驟106,否則轉(zhuǎn)步驟105 ;步驟105:設(shè)置低電平標志并調(diào)整存儲技術(shù)單元指針;步驟106:采樣存儲計數(shù)器加I ;步驟107:判斷紅外信號碼是否為長碼,如果不是則轉(zhuǎn)步驟103 ;否則轉(zhuǎn)步驟108 ;步驟108:判斷該碼是否有效,如果有效,長碼技術(shù)單元加1,轉(zhuǎn)步驟103 ;否則采樣結(jié)束;步驟109:判斷是否已經(jīng)設(shè)置高電平標志,如果是則轉(zhuǎn)步驟111,否則轉(zhuǎn)步驟110 ;步驟110:設(shè)置高電平標志并調(diào)整存儲計數(shù)單元指針;步驟111:采樣存儲計數(shù)器加I ;步驟112:判斷采樣是否結(jié)束,如果是則結(jié)束,否則轉(zhuǎn)步驟103。
[0008]較佳地,所述步驟I與步驟2之間還包括有學(xué)習(xí)散轉(zhuǎn)的步驟,具體包括:步驟1:讀取命令碼,所述命令碼為采用碼分制的紅外指令;步驟2:將命令碼轉(zhuǎn)為二進制碼;步驟3:判斷命令碼是否超限,如果超限則放棄命令、返回主程序待命;否則轉(zhuǎn)步驟4 ;步驟4:轉(zhuǎn)入相應(yīng)功能入口,根據(jù)碼的大小,轉(zhuǎn)入到相應(yīng)的入口地址執(zhí)行存儲功能;步驟5:執(zhí)行命令后返回主程序待命。
[0009]較佳地,所述步驟2的存儲過程包括以下步驟:步驟201:設(shè)置目的首地址、源首地址;步驟202:設(shè)置頁,設(shè)置頁字節(jié)以及設(shè)置開始狀態(tài);步驟203:送寫入命令,然后目的首地址寫入;步驟204:取原碼,寫入源碼,然后調(diào)整源碼地址;步驟205:判斷頁字節(jié)數(shù)目是否寫完,如果沒有則轉(zhuǎn)步驟4 ;否則轉(zhuǎn)步驟6 ;步驟206:設(shè)置結(jié)束狀態(tài),判斷頁寫完否,如果寫完則返回主程序;否則轉(zhuǎn)步驟207 ;步驟207:吸入固化延時,調(diào)整頁首地址,然后轉(zhuǎn)步驟
2 ; ο
[0010]較佳地,所述步驟3的讀取過程包括:步驟301:設(shè)置目的首地址、源首地址;設(shè)置存儲字;步驟302:置為開始狀態(tài),送寫入命令,讀出寫入命令;步驟303:讀出一個字節(jié),保存在目的地址中;然后調(diào)整地址指針,置結(jié)束狀態(tài);步驟304:判斷是否讀完如果是則結(jié)束,否則轉(zhuǎn)步驟302。
[0011]較佳地,所述步驟4包括:步驟401:發(fā)送散轉(zhuǎn)程序,尋找命令相應(yīng)的存儲地址;步驟402:取控制命令到RAM中;步驟403:碼轉(zhuǎn)換程序;步驟404:進行紅外發(fā)送;步驟405:判斷是否繼續(xù),如果是轉(zhuǎn)步驟401,否則結(jié)束。
[0012]與現(xiàn)有技術(shù)相比,本發(fā)明所提供的基于智能盒的紅外學(xué)習(xí)控制系統(tǒng)及方法,利用智能盒作為中控設(shè)備,來控制眾多采用紅外控制的家電設(shè)備,本系統(tǒng)能夠通過學(xué)習(xí)這些家電設(shè)備的紅外命令,就可以對不同的設(shè)備進行統(tǒng)一的控制;這樣用戶就可以為每個家電設(shè)備都配備一個遙控,提高了用戶的體驗而且每個遙控都需要耗電。另外通過智能盒實現(xiàn)集中控制,可以在上層開發(fā)出更為智能的協(xié)作應(yīng)用,打造數(shù)字家庭無縫連接體驗。
【專利附圖】
【附圖說明】
[0013]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0014]圖1是本發(fā)明實施例的基于智能盒的紅外學(xué)習(xí)控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0015]圖2是本發(fā)明實施例的基于智能盒的紅外學(xué)習(xí)控制方法的流程示意圖;
[0016]圖3是圖2中步驟SOOl采集過程的流程示意圖;
[0017]圖4是散轉(zhuǎn)處理過程的流程示意圖;
[0018]圖5是圖2中步驟S002存儲過程的流程示意圖;[0019]圖6是圖2中步驟S003讀取過程的流程示意圖;
[0020]圖7是圖2中步驟S004紅外控制發(fā)射的流程示意圖。
【具體實施方式】
[0021]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
[0022]參考圖1,本發(fā)明提供了一種基于智能盒的紅外學(xué)習(xí)控制系統(tǒng),該系統(tǒng)能夠兼容各種紅外控制,通過學(xué)習(xí)家電設(shè)備紅外控制的命令,可以實現(xiàn)家電設(shè)備的集中紅外控制。所述基于智能盒的紅外學(xué)習(xí)控制系統(tǒng),包括位于上層的學(xué)習(xí)模塊、存儲模塊、控制模塊及位于下層的紅外線編碼發(fā)射模塊、紅外線解碼接收模塊、識別模塊、控制碼存儲模塊。上層的各模塊將涉及多個下層模塊;所述紅外線編碼發(fā)射模塊由若干家電設(shè)備的遙控器的紅外發(fā)射二極管組成,按下不同的功能按鍵會有相應(yīng)的代碼發(fā)射;所述紅外線解碼接收模塊用于紅外線載波信號的接收、濾波、整形以及整形后的信號輸出;所述識別模塊利用智能盒的中斷系統(tǒng)直接紅外線解碼接收模塊輸出的指令,經(jīng)內(nèi)部軟件對接收到紅外線信號進行抗干擾處理、識別,并進行數(shù)據(jù)處理、分類,完成指令功能;所述控制碼存儲模塊用于存儲控制命令,控制碼存儲模塊用于充分利用智能盒的有效資源,進行合理開發(fā)和利用;所述學(xué)習(xí)模塊用于進行紅外控制信號的學(xué)習(xí),所述存儲模塊用于存儲命令,所述控制模塊用于通過紅外控制家電設(shè)備。通過該紅外學(xué)習(xí)控制系統(tǒng),可以開發(fā)出更為高層的設(shè)備間協(xié)作應(yīng)用程序,也可以開發(fā)出具備能夠控制多個家電設(shè)備的通用遙控等。
[0023]參考圖2,本發(fā)明實施例的基于智能盒的紅外學(xué)習(xí)控制方法,包括以下步驟:
[0024]SOOl:采集紅外數(shù)據(jù)進行學(xué)習(xí);
[0025]S002:存儲紅外命令;
[0026]S003:讀取紅外命令信息;
[0027]S004:發(fā)射紅外控制命令實現(xiàn)對家電設(shè)備的控制。
[0028]數(shù)據(jù)采集過程也就是紅外命令的學(xué)習(xí)過程,如圖3所示。其目的主要是完成對各種紅外遙控的命令字進行采集的然后存儲下來最后進行識別、控制。圖3表示的過程是如何進行采集和采集存儲的流程圖,具體如下:
[0029]SteplOl:清零接收存儲單元并設(shè)置接收的首地址;
[0030]St印102:判斷是否有紅外信號,若有,轉(zhuǎn)Stepl03,若無,則繼續(xù)檢測;
[0031]St印103:判斷紅外信號碼,若為高電平則轉(zhuǎn)St印109,若為低電平,則轉(zhuǎn)St印104 ;
[0032]St印104:判斷是否已經(jīng)完成低電平標志的設(shè)置,如果設(shè)置完成轉(zhuǎn)Stepl06,否則轉(zhuǎn)St印105 ;
[0033]Stepl05:設(shè)直低電平標志并調(diào)整存儲技術(shù)單兀指針;
[0034]St印106:采樣存儲計數(shù)器加I ;
[0035]St印107:判斷紅外信號碼是否為長碼,如果不是則轉(zhuǎn)St印103 ;否則轉(zhuǎn)步驟108 ;
[0036]St印108:判斷該碼是否有效,如果有效,長碼技術(shù)單元加1,轉(zhuǎn)Stepl03 ;否則采樣
結(jié)束;[0037]St印109:判斷是否已經(jīng)設(shè)置高電平標志,如果是則轉(zhuǎn)St印111,否則轉(zhuǎn)步驟110 ;
[0038]StepllO:設(shè)置高電平標志并調(diào)整存儲計數(shù)單元指針;
[0039]Steplll:采樣存儲計數(shù)器加I ;
[0040]St印112:判斷采樣是否結(jié)束,如果是則結(jié)束,否則轉(zhuǎn)Stepl03。
[0041 ] 紅外遙控信號采集完畢以后,需要保存到E2PR0M中。在調(diào)用存儲子程序之前要有一個學(xué)習(xí)散轉(zhuǎn)的過程,其目的是根據(jù)命令代碼的大小,轉(zhuǎn)到相應(yīng)的入口地址,再調(diào)用存儲子程序執(zhí)行存儲功能??梢哉f散轉(zhuǎn)程序是一個初步的命令識別過程,也就是對應(yīng)于圖1中的識別模塊中的一環(huán),當然本系統(tǒng)的所有過程都會涉及到不止一個環(huán)節(jié)的部件參與,未提及的部件主要由于該部分不屬于本系統(tǒng)的特殊,在一般文獻中可以查到。
[0042]散轉(zhuǎn)程序是在嵌入式設(shè)計中經(jīng)常用于程序分支的處理方法。散轉(zhuǎn)程序是分支程序的一種,使用指令JMP0A+DPTR,可實現(xiàn)多分支轉(zhuǎn)移。它是根據(jù)某種輸入或運算的結(jié)果,分別轉(zhuǎn)向各個處理程序段取執(zhí)行程序。本系統(tǒng)的散轉(zhuǎn)程序就是實現(xiàn)這么一個功能的過程。學(xué)習(xí)散轉(zhuǎn)子程序是根據(jù)多媒體集中控制器所集中控制設(shè)備數(shù)量和類型的不同,多媒體集中控制器需要學(xué)習(xí)的紅外遙控命令會有若干條。通過學(xué)習(xí)所得到的紅外遙控碼需要保存在一個電可擦寫的存儲器之中,以備隨時調(diào)用。學(xué)習(xí)散轉(zhuǎn)處理的目的就是根據(jù)命令代碼的大小,轉(zhuǎn)到相應(yīng)的入口地址執(zhí)行存儲功能。散轉(zhuǎn)處理的過程如圖4所示,具體如下:
[0043]stepl:讀取命令碼,所述命令碼為采用碼分制的紅外指令;
[0044]st印2:將命令碼轉(zhuǎn)為二進制碼;
[0045]step3:判斷命令碼是否超限,如果超限則放棄命令、返回主程序待命;否則轉(zhuǎn)step4 ;
[0046]step4:轉(zhuǎn)入相應(yīng)功能入口,根據(jù)碼的大小,轉(zhuǎn)入到相應(yīng)的入口地址執(zhí)行存儲功倉泛;
[0047]st印5:執(zhí)行命令后返回主程序待命。
[0048]圖4中的第4步和第5步中提及執(zhí)行命令,這個命令就是紅外遙控信號的存儲操作,下面將詳細說明,如圖5所示。首先設(shè)置碼存儲的目的首地址和源首地址,接下來設(shè)置也字節(jié)數(shù)和頁數(shù)并開始寫入,在判斷也字節(jié)數(shù)和頁數(shù)寫完以后,返回等待下一輪新的寫入或結(jié)束。具體步驟如下:
[0049]st印201:設(shè)置目的首地址、源首地址;
[0050]st印202:設(shè)置頁,設(shè)置頁字節(jié)以及設(shè)置開始狀態(tài);
[0051]st印203:送寫入命令,然后目的首地址寫入;
[0052]step204:取原碼,寫入源碼,然后調(diào)整源碼地址;
[0053]step205:判斷頁字節(jié)數(shù)目是否寫完,如果沒有則轉(zhuǎn)st印4 ;否則轉(zhuǎn)st印6 ;
[0054]step206:設(shè)置結(jié)束狀態(tài),判斷頁寫完否,如果寫完則返回主程序;否則轉(zhuǎn)step207 ;
[0055]st印207:吸入固化延時,調(diào)整頁首地址,然后轉(zhuǎn)st印2。
[0056]相對于紅外信號的存操作,在需要讀取紅外命令對外部設(shè)備進行操控時,需要從內(nèi)存E2PR0M中讀取出相應(yīng)的紅外命令。所有紅外控制的家電設(shè)備的紅外控制信號都存儲在智能盒的存儲之中。當家電控制系統(tǒng)根據(jù)智能盒指令控制家電設(shè)備時,實現(xiàn)操作功能,首先要從E2PR0M中把相應(yīng)的指令讀出,放到智能盒的RAM區(qū)。經(jīng)重現(xiàn)遙控指令信號以后,為了防止誤動作,以增強系統(tǒng)的可靠性,這些指令信號由調(diào)制電路調(diào)制成32-40kHz的信號后輸出。最后由驅(qū)動電路驅(qū)動紅外發(fā)射器件LED發(fā)出紅外遙控信號,從而實現(xiàn)預(yù)期的操作功倉泛。
[0057]紅外信號讀出的流程如圖6所示,具體步驟如下:
[0058]st印301:設(shè)置目的首地址、源首地址;設(shè)置存儲字;
[0059]step302:置為開始狀態(tài),送寫入命令,讀出寫入命令;
[0060]step303:讀出Iv子節(jié),保存在目的地址中;然后調(diào)整地址指針,直結(jié)束狀態(tài);
[0061]step304:判斷是否讀完如果是則結(jié)束,否則轉(zhuǎn)step302。
[0062]紅外控制信號利用上述信號讀出子程序從E2PR0M讀出以后,要先送至內(nèi)存的RAM區(qū),然后經(jīng)過信號重現(xiàn),調(diào)制電路進行調(diào)制,最后推動紅外發(fā)射二極管發(fā)射出去。由于智能盒要控制的設(shè)備種類較多,有可能出現(xiàn)重碼現(xiàn)象,為避免重碼造成設(shè)備的失控或錯誤操作,紅外控制碼有三個輸出端,用以分開控制有可能重碼的設(shè)備。流程如圖7所示,具體如下:
[0063]step401:發(fā)送散轉(zhuǎn)程序,這個散轉(zhuǎn)程序和上述圖4中涉及的一樣,主要負責尋找到命令相應(yīng)的存儲地址;
[0064]st印402:取控制命令到RAM中;這個過程具體如圖6所示的流程;
[0065]st印403:碼轉(zhuǎn)換程序;主要進行一些編碼轉(zhuǎn)換、信號重現(xiàn)、調(diào)制等工作;
[0066]st印404:進行紅外發(fā)送;
[0067]step405:判斷是否繼續(xù),如果是轉(zhuǎn)step401,否則結(jié)束。
[0068]本發(fā)明實施例所提供的基于智能盒的紅外學(xué)習(xí)控制系統(tǒng)及方法,利用智能盒作為中控設(shè)備,來控制眾多采用紅外控制的家電設(shè)備,本系統(tǒng)能夠通過學(xué)習(xí)這些家電設(shè)備的紅外命令,就可以對不同的設(shè)備進行統(tǒng)一的控制;這樣用戶就可以為每個家電設(shè)備都配備一個遙控,提高了用戶的體驗而且每個遙控都需要耗電。另外通過智能盒實現(xiàn)集中控制,可以在上層開發(fā)出更為智能的協(xié)作應(yīng)用,打造數(shù)字家庭無縫連接體驗。
[0069]以上對本發(fā)明實施例所提供的一種基于智能盒的紅外學(xué)習(xí)控制系統(tǒng),進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種基于智能盒的紅外學(xué)習(xí)控制系統(tǒng),其特征在于,包括位于上層的學(xué)習(xí)模塊、存儲模塊、控制模塊及位于下層的紅外線編碼發(fā)射模塊、紅外線解碼接收模塊、識別模塊、控制碼存儲模塊,所述紅外線編碼發(fā)射模塊由若干家電設(shè)備的遙控器的紅外發(fā)射二極管組成;所述紅外線解碼接收模塊用于紅外線載波信號的接收、濾波、整形以及整形后的信號輸出;所述識別模塊接收紅外線解碼接收模塊輸出的指令,對接收到紅外線信號進行抗干擾處理、識別,并進行數(shù)據(jù)處理、分類,完成指令功能;所述控制碼存儲模塊用于存儲控制命令;所述學(xué)習(xí)模塊用于進行紅外控制信號的學(xué)習(xí),所述存儲模塊用于存儲命令,所述控制模塊用于通過紅外控制家電設(shè)備。
2.一種基于智能盒的紅外學(xué)習(xí)控制方法,其特征在于,包括以下步驟: 步驟1:采集紅外數(shù)據(jù)進行學(xué)習(xí); 步驟2:存儲紅外命令; 步驟3:讀取紅外命令信息; 步驟4:發(fā)射紅外控制命令實現(xiàn)對家電設(shè)備的控制。
3.如權(quán)利要求2所述的基于智能盒的紅外學(xué)習(xí)控制系統(tǒng)的方法,其特征在于,所述步驟I的采集過程包括以下子步驟: 步驟101:清零接收存儲單元并設(shè)置接收的首地址; 步驟102:判斷是否有紅外信號,若有,轉(zhuǎn)步驟103,若無,則繼續(xù)檢測; 步驟103:判斷紅外信號碼,若為高電平則轉(zhuǎn)步驟109,若為低電平,則轉(zhuǎn)步驟104 ;步驟104:判斷是否已經(jīng) 完成低電平標志的設(shè)置,如果設(shè)置完成轉(zhuǎn)步驟106,否則轉(zhuǎn)步驟 105 ; 步驟105:設(shè)置低電平標志并調(diào)整存儲技術(shù)單元指針; 步驟106:采樣存儲計數(shù)器加I ; 步驟107:判斷紅外信號碼是否為長碼,如果不是則轉(zhuǎn)步驟103 ;否則轉(zhuǎn)步驟108 ; 步驟108:判斷該碼是否有效,如果有效,長碼技術(shù)單元加1,轉(zhuǎn)步驟103 ;否則采樣結(jié)束; 步驟109:判斷是否已經(jīng)設(shè)置高電平標志,如果是則轉(zhuǎn)步驟111,否則轉(zhuǎn)步驟110 ; 步驟110:設(shè)置高電平標志并調(diào)整存儲計數(shù)單元指針; 步驟111:采樣存儲計數(shù)器加I ; 步驟112:判斷采樣是否結(jié)束,如果是則結(jié)束,否則轉(zhuǎn)步驟103。
4.如權(quán)利要求2所述的基于智能盒的紅外學(xué)習(xí)控制系統(tǒng)的方法,其特征在于,所述步驟I與步驟2之間還包括有學(xué)習(xí)散轉(zhuǎn)的步驟,具體包括: 步驟1:讀取命令碼,所述命令碼為采用碼分制的紅外指令; 步驟2:將命令碼轉(zhuǎn)為二進制碼; 步驟3:判斷命令碼是否超限,如果超限則放棄命令、返回主程序待命;否則轉(zhuǎn)步驟4 ; 步驟4:轉(zhuǎn)入相應(yīng)功能入口,根據(jù)碼的大小,轉(zhuǎn)入到相應(yīng)的入口地址執(zhí)行存儲功能; 步驟5:執(zhí)行命令后返回主程序待命。
5.如權(quán)利要求2所述的基于智能盒的紅外學(xué)習(xí)控制系統(tǒng)的方法,其特征在于,所述步驟2的存儲過程包括以下步驟: 步驟201:設(shè)置目的首地址、源首地址;步驟202:設(shè)置頁,設(shè)置頁字節(jié)以及設(shè)置開始狀態(tài); 步驟203:送寫入命令,然后目的首地址寫入; 步驟204:取原碼,寫入源碼,然后調(diào)整源碼地址; 步驟205:判斷頁字節(jié)數(shù)目是否寫完,如果沒有則轉(zhuǎn)步驟4 ;否則轉(zhuǎn)步驟6 ; 步驟206:設(shè)置結(jié)束狀態(tài),判斷頁寫完否,如果寫完則返回主程序;否則轉(zhuǎn)步驟207 ; 步驟207:吸入固化延時,調(diào)整頁首地址,然后轉(zhuǎn)步驟2。
6.如權(quán)利要求2所述的基于智能盒的紅外學(xué)習(xí)控制系統(tǒng)的方法,其特征在于,所述步驟3的讀取過程包括: 步驟301:設(shè)置目的首地址、源首地址;設(shè)置存儲字; 步驟302:置為開始狀態(tài),送寫入命令,讀出寫入命令; 步驟303:讀出一個字節(jié),保存在目的地址中;然后調(diào)整地址指針,置結(jié)束狀態(tài); 步驟304:判斷是否讀完如果是則結(jié)束,否則轉(zhuǎn)步驟302。
7.如權(quán)利要求2所述的基于智能盒的紅外學(xué)習(xí)控制系統(tǒng)的方法,其特征在于,所述步驟4包括: 步驟401:發(fā)送散轉(zhuǎn)程序,尋找命令相應(yīng)的存儲地址; 步驟402:取控制 命令到RAM中; 步驟403:碼轉(zhuǎn)換程序; 步驟404:進行紅外發(fā)送; 步驟405:判斷是否繼續(xù),如果是轉(zhuǎn)步驟401,否則結(jié)束。
【文檔編號】G08C23/04GK103886736SQ201210560091
【公開日】2014年6月25日 申請日期:2012年12月20日 優(yōu)先權(quán)日:2012年12月20日
【發(fā)明者】劉海亮, 楊艾琳, 羅笑南, 蘇航, 陳湘萍, 王炫盛 申請人:中山大學(xué)深圳研究院