本發(fā)明涉及一種控制方法,特別涉及一種基于總線通信的控制方法。
背景技術(shù):
現(xiàn)有技術(shù)中,控制裝置對(duì)各功能元件均采用直接的單獨(dú)連接的方式,導(dǎo)致主控元件上需要設(shè)置大量接口,由于主控元件的大小有限,因而限制了接口的數(shù)量,由于各功能元件均具有自己的接口結(jié)構(gòu)和供電方式,導(dǎo)致接口不統(tǒng)一和供電不統(tǒng)一。
相對(duì)應(yīng)的,現(xiàn)有技術(shù)中的控制方法落后,無(wú)法自動(dòng)檢測(cè)接入的功能元件,必須事先選好功能元件,難以添加新的功能元件。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種基于總線通信的控制方法,用以解決現(xiàn)有技術(shù)中的控制方法無(wú)法自動(dòng)檢測(cè)接入的功能元件,必須事先選好功能元件,難以添加新的功能元件的技術(shù)問(wèn)題。
本發(fā)明提供一種基于總線通信的控制方法,包括一種基于總線通信的控制裝置,該裝置包括無(wú)線通信控制裝置、主控模塊和功能模塊,所述無(wú)線通信控制裝置通過(guò)無(wú)線通訊方式與主控模塊進(jìn)行數(shù)據(jù)交換,
所述控制方法包括以下步驟:
①將主控模塊以總線通信方式與功能模塊連接;
②所述功能模塊中的運(yùn)算芯片對(duì)功能模塊的數(shù)據(jù)庫(kù)進(jìn)行識(shí)別,并將識(shí)別結(jié)果發(fā)送至主控模塊;
③主控模塊將所述識(shí)別結(jié)果發(fā)送至無(wú)線通信控制裝置;
④根據(jù)識(shí)別結(jié)果,用戶發(fā)出指令,控制該功能模塊進(jìn)行工作。
優(yōu)選地,所述步驟④具體是:
如果識(shí)別結(jié)果為所述功能模塊是第一類功能模塊,則用戶可以直接發(fā)出指令,控制該第一類功能模塊進(jìn)行工作,或者對(duì)所述第一類功能模塊的數(shù)據(jù)庫(kù)進(jìn)行更新后,用戶發(fā)出指令,控制該第一類功能模塊進(jìn)行工作;
如果識(shí)別結(jié)果為所述功能模塊是第二類功能模塊,則需要用戶根據(jù)該第二類功能模塊上接入的功能元件,將相應(yīng)的控制程序下載至該第二類功能模塊中,對(duì)該第二類功能模塊進(jìn)行更新,從而實(shí)現(xiàn)對(duì)該新接入的功能元件的控制。
優(yōu)選地,主控模塊采用I2C總線通信方式或1-wire總線通信方式與各功能模塊進(jìn)行數(shù)據(jù)交換,所述主控模塊與各功能模塊之間采用線纜實(shí)現(xiàn)連接。
優(yōu)選地,還包括步驟⑤,各功能模塊之間能利用該總線進(jìn)行相互之間的數(shù)據(jù)交換。
本發(fā)明提供一種基于總線通信的控制裝置,其包括:
無(wú)線通信控制設(shè)備,其通過(guò)無(wú)線通訊方式與主控模塊進(jìn)行數(shù)據(jù)交換;
主控模塊,其包括中央處理器,所述主控模塊通過(guò)總線通信方式與功能模塊進(jìn)行數(shù)據(jù)交換;
功能模塊,所述功能模塊包括第一類功能模塊和/或第二類功能模塊;
所述第一類功能模塊是一種整體封裝模塊,該第一類功能模塊包括運(yùn)算芯片;
所述第二類功能模塊是一種分體組合模塊,該第二類功能模塊包括運(yùn)算芯片和功能元件接口,所述功能元件接口能夠與功能元件相連接。
優(yōu)選地,所述無(wú)線通信控制設(shè)備與主控模塊進(jìn)行的數(shù)據(jù)交換是,無(wú)線通訊控制設(shè)備發(fā)出控制命令,命令主控模塊執(zhí)行某些具體的動(dòng)作,或是由主控模塊對(duì)無(wú)線通信控制設(shè)備發(fā)出控制命令;
或者所述無(wú)線通信控制設(shè)備與主控模塊進(jìn)行的數(shù)據(jù)交換是,無(wú)線通訊控制設(shè)備將參數(shù)發(fā)送至主控模塊以實(shí)現(xiàn)對(duì)主控模塊的設(shè)定,或是主控模塊將參數(shù)上傳至無(wú)線通信控制設(shè)備。
優(yōu)選地,所述無(wú)線通信控制設(shè)備為安裝有APP的手機(jī)。
優(yōu)選地,所述主控模塊采用I2C總線通信方式或1-wire總線通信方式與各功能模塊進(jìn)行數(shù)據(jù)交換。
優(yōu)選地,所述主控模塊與各功能模塊之間采用線纜實(shí)現(xiàn)連接,所述功能模塊上的、與線纜連接的接口均具有相同的結(jié)構(gòu)。
優(yōu)選地,各功能模塊之間能利用所述總線進(jìn)行相互之間的數(shù)據(jù)交換。
優(yōu)選地,所述功能模塊的運(yùn)算芯片具有預(yù)先設(shè)定的特定的數(shù)據(jù)庫(kù)。
優(yōu)選地,所述功能模塊與所述主控模塊連接時(shí),主控模塊對(duì)該接入的功能模塊進(jìn)行查詢,通過(guò)查詢并識(shí)別該功能模塊的預(yù)設(shè)的特定的數(shù)據(jù)庫(kù)可以識(shí)別該功能模塊具體是什么功能模塊。
優(yōu)選地,將數(shù)據(jù)庫(kù)中的預(yù)設(shè)數(shù)據(jù)傳輸至主控模塊和/或無(wú)線通信控制設(shè)備中進(jìn)行判斷,或者將數(shù)據(jù)庫(kù)中的預(yù)設(shè)數(shù)據(jù)在功能模塊中的運(yùn)算芯片中進(jìn)行判斷后將結(jié)果發(fā)送至主控模塊和/或無(wú)線通信控制設(shè)備中。
優(yōu)選地,功能模塊在接入主控模塊后,所述數(shù)據(jù)庫(kù)中的內(nèi)容可以被更改,用戶可以給主控模塊發(fā)送命令,主控模塊根據(jù)接收到的命令更改所述數(shù)據(jù)庫(kù)的內(nèi)容。
優(yōu)選地,所述功能模塊中的運(yùn)算芯片可以是STM8或STM32。
優(yōu)選地,當(dāng)所述運(yùn)算芯片只需要控制一個(gè)功能元件時(shí),則采用STM8;當(dāng)所述運(yùn)算芯片需要控制驅(qū)動(dòng)板或者兩個(gè)以上功能元件,則采用STM32。
優(yōu)選地,所述第一類功能模塊,是紅外發(fā)射模塊,其包括一塊單片機(jī)和紅外發(fā)射元件;
或是可以是紅外接收模塊,其包括一塊單片機(jī)和紅外接收元件;
或是電機(jī)模塊,其包括一塊單片機(jī)和電機(jī);
或是傳感器模塊,其包括一塊單片機(jī)和數(shù)個(gè)傳感器;
或是2.4G智能家居模塊,其包括一塊單片機(jī)和2.4G智能家居元件,該2.4G智能家居元件進(jìn)一步控制智能家居設(shè)備;
或是感應(yīng)器模塊,其包括一塊單片機(jī)和感應(yīng)器;
或是驅(qū)動(dòng)板模塊,其包括一塊單片機(jī)和驅(qū)動(dòng)板元件。
優(yōu)選地,所述第二類功能模塊,其功能元件接口是開放的,用戶可以根據(jù)需要接入所需的功能元件;當(dāng)功能元件接入后,用戶在無(wú)線通信控制設(shè)備上設(shè)置該新接入的功能元件是什么功能元件,用戶將該新接入的功能元件的相關(guān)控制程序下載至該第二類功能模塊中,對(duì)該第二類功能模塊進(jìn)行更新,從而實(shí)現(xiàn)對(duì)該新接入的功能元件的控制。
通過(guò)本發(fā)明的一種基于總線通信的控制方法,解決現(xiàn)有技術(shù)中的控制方法無(wú)法自動(dòng)檢測(cè)接入的功能元件,必須事先選好功能元件,難以添加新的功能元件的技術(shù)問(wèn)題,實(shí)現(xiàn)了功能模塊的即插即用,自動(dòng)識(shí)別各功能模塊,各功能模塊之間可以相互通訊,實(shí)功能單元的二次開發(fā)和升級(jí)。
附圖說(shuō)明
圖1是本發(fā)明中的基于總線通信的控制裝置的接線示意圖。
具體實(shí)施方式
下面結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行描述,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)普通技術(shù)人員在沒(méi)有付出創(chuàng)造性勞動(dòng)而獲得的所有其他實(shí)施方式,都屬于本發(fā)明保護(hù)的范圍。
一種基于總線通信的控制裝置,其包括:
無(wú)線通信控制設(shè)備(例如可以是安裝有APP的手機(jī)、遙控器等),其通過(guò)無(wú)線通訊方式(例如可以是WiFi、藍(lán)牙等通訊方式)與主控模塊進(jìn)行數(shù)據(jù)交換;
主控模塊,其包括中央處理器,并集成了其他功能元件(例如集成了無(wú)線通訊元件等),所述主控模塊通過(guò)總線通信方式與功能模塊進(jìn)行數(shù)據(jù)交換;在此必須強(qiáng)調(diào)的是,現(xiàn)有技術(shù)中,主控模塊與功能元件之間均直接使用數(shù)據(jù)線連接的方式進(jìn)行數(shù)據(jù)傳輸,導(dǎo)致的結(jié)果是主控模塊中上必須設(shè)置大量的接口才能實(shí)現(xiàn)對(duì)大量功能元件的控制,而本發(fā)明創(chuàng)新點(diǎn)之一就在于采用了總線通信的通信方式,以達(dá)到減少主控模塊接口數(shù)量等技術(shù)效果;
功能模塊,所述功能模塊包括第一類功能模塊和/或第二類功能模塊;
所述第一類功能模塊是一種整體封裝模塊,該第一類功能模塊包括運(yùn)算芯片(例如單片機(jī)等)和功能元件(例如傳感器、紅外發(fā)射器、電機(jī)等);在此需要說(shuō)明的是,現(xiàn)有技術(shù)中,主控模塊直接發(fā)出控制信號(hào)控制功能元件,功能元件自身缺乏運(yùn)算能力、缺少預(yù)處理能力,導(dǎo)致主控模塊運(yùn)算量巨大,而本發(fā)明創(chuàng)新點(diǎn)之一就在于在每一個(gè)功能模塊內(nèi)均設(shè)置一個(gè)運(yùn)算芯片,將采集的原始數(shù)據(jù)進(jìn)行預(yù)處理,或者根據(jù)設(shè)定的程序和/或即時(shí)收到的指令讓功能元件執(zhí)行特定的任務(wù),從而使主控模塊的預(yù)算量減小,增加了功能模塊獨(dú)立處理和運(yùn)算的功能。
所述第二類功能模塊是一種分體組合模塊,該第二類功能模塊包括運(yùn)算芯片(例如單片機(jī)等)和功能元件接口,所述功能元件接口能夠與功能元件相連接(但第二類功能模塊本身并不包含功能元件);該第二類功能模塊與第一類功能模塊不同之處在于,所述功能元件并非直接與運(yùn)算芯片封裝在一起,而是通過(guò)設(shè)置功能元件接口,從而將該第二類功能模塊設(shè)計(jì)為可升級(jí)、可更換功能元件的,這作為本發(fā)明的創(chuàng)新點(diǎn)之一,也是現(xiàn)有技術(shù)中不曾有過(guò)的。
通過(guò)本發(fā)明中的功能模塊解決了總線通信和接頭統(tǒng)一的問(wèn)題,同時(shí)解決了功能模塊數(shù)據(jù)運(yùn)算的問(wèn)題,從而減少了主控模塊的數(shù)據(jù)處理量,提高了整體的處理速度。
接下來(lái)將詳細(xì)闡述本發(fā)明的控制裝置及其各功能模塊的具體工作方式。
無(wú)線通信控制設(shè)備(例如可以是安裝有APP的手機(jī)、遙控器等),其通過(guò)無(wú)線通訊方式(例如可以是WiFi、藍(lán)牙等通訊方式)與主控模塊進(jìn)行數(shù)據(jù)交換,此處的數(shù)據(jù)交換可以是無(wú)線通訊控制設(shè)備發(fā)出控制命令,這些控制命令可以是命令主控模塊執(zhí)行某些具體的動(dòng)作,當(dāng)然也可以是由主控模塊對(duì)無(wú)線通信控制設(shè)備發(fā)出命令;此處的數(shù)據(jù)交換可以是無(wú)線通訊控制設(shè)備將數(shù)據(jù)(例如某些參數(shù))發(fā)送至主控模塊以實(shí)現(xiàn)對(duì)主控模塊的設(shè)定,也可以是主控模塊將數(shù)據(jù)(例如采集的參數(shù)和/或運(yùn)行參數(shù))上傳至無(wú)線通信控制設(shè)備。需要強(qiáng)調(diào)的是,以上對(duì)數(shù)據(jù)交換描述僅僅是舉例進(jìn)行描述以便于對(duì)本發(fā)明的理解,而并非窮舉,并不構(gòu)成本發(fā)明保護(hù)范圍的限定。
所述主控模塊通過(guò)總線通信方式與功能模塊進(jìn)行數(shù)據(jù)交換,其中,所述主控模塊采用I2C總線通信方式或1-wire總線通信方式與各功能模塊進(jìn)行數(shù)據(jù)交換,所述主控模塊與各功能模塊之間采用線纜實(shí)現(xiàn)連接。如果主控模塊與功能模塊采用線纜連接,則所述功能模塊上的、與線纜連接的接口均具有相同的結(jié)構(gòu),實(shí)現(xiàn)接口結(jié)構(gòu)的統(tǒng)一。其中,1-wire總線是一個(gè)簡(jiǎn)單的信號(hào)傳輸電路,可通過(guò)一根共用的數(shù)據(jù)線實(shí)現(xiàn)主控制器與一個(gè)或一個(gè)以上從器件之間的半雙工雙向通信。當(dāng)然,這里的總線通信方式還可以是其他的總線通信方式,或者是無(wú)線通信方式。
得益于主控模塊通過(guò)總線通信方式與功能模塊進(jìn)行數(shù)據(jù)交換,從而實(shí)現(xiàn)主控模塊對(duì)各個(gè)功能模塊的統(tǒng)一供電;由于各個(gè)功能模塊均連接在同一總線上,使得經(jīng)總線連接在主控模塊上的功能模塊的數(shù)量沒(méi)有限制;得益于本發(fā)明的接線方式,可以實(shí)現(xiàn)P2P通訊;此外,本發(fā)明可以實(shí)現(xiàn)單個(gè)功能模塊單獨(dú)處理數(shù)據(jù)或多個(gè)功能模塊協(xié)同處理數(shù)據(jù)。
同時(shí),由于各個(gè)功能模塊均連接在同一總線上,因此各功能模塊之間能利用該總線進(jìn)行相互之間的數(shù)據(jù)交換,例如連接在同一總線上的紅外發(fā)射模塊、紅外接收模塊和傳感器模塊可以相互之間進(jìn)行數(shù)據(jù)交換,這都得益于各個(gè)功能模塊內(nèi)均設(shè)有運(yùn)算芯片,因?yàn)檫\(yùn)算芯片的存在,使得各功能模塊均能夠處理數(shù)據(jù)并進(jìn)行數(shù)據(jù)交換,這也是本發(fā)明的創(chuàng)新點(diǎn)之一,現(xiàn)有技術(shù)中所有功能元件中的數(shù)據(jù)均需要集中到主控中進(jìn)行處理,缺少靈活性。
所述功能模塊,預(yù)先設(shè)定有特定的數(shù)據(jù)庫(kù)(不同功能的功能模塊具有不同的數(shù)據(jù)庫(kù))存儲(chǔ)在運(yùn)算芯片中,即所述功能模塊的運(yùn)算芯片具有預(yù)先設(shè)定的特定的數(shù)據(jù)庫(kù)。一旦功能模塊與主控模塊連接時(shí)(即接入總線中),主控模塊則立即對(duì)該接入的功能模塊進(jìn)行查詢,即查詢所述功能模塊的數(shù)據(jù)庫(kù)的預(yù)設(shè)數(shù)據(jù),通過(guò)查詢并識(shí)別該功能模塊的預(yù)設(shè)的特定的數(shù)據(jù)庫(kù)可以識(shí)別該功能模塊具體是什么功能模塊(可以將數(shù)據(jù)庫(kù)中的預(yù)設(shè)數(shù)據(jù)傳輸至主控模塊和/或無(wú)線通信控制設(shè)備中進(jìn)行判斷,也可以將數(shù)據(jù)庫(kù)中的預(yù)設(shè)數(shù)據(jù)在功能模塊中的運(yùn)算芯片中進(jìn)行判斷后將結(jié)果發(fā)送至主控模塊和/或無(wú)線通信控制設(shè)備中),例如通過(guò)識(shí)別該功能模塊的數(shù)據(jù)庫(kù)可以識(shí)別出該功能模塊是紅外接收模塊、紅外發(fā)射模塊或驅(qū)動(dòng)板模塊等。對(duì)功能模塊的識(shí)別處理過(guò)程(即根據(jù)數(shù)據(jù)庫(kù)的內(nèi)容進(jìn)行處理得出最終識(shí)別結(jié)果的處理過(guò)程)可以由主控模塊執(zhí)行,也可以由無(wú)線通訊控制設(shè)備執(zhí)行。識(shí)別的結(jié)果可以有選擇地顯示在無(wú)線控制通訊設(shè)備上(例如立刻在該設(shè)備的屏幕上)。根據(jù)識(shí)別的結(jié)果,用戶可以直接發(fā)出指令,控制該功能模塊進(jìn)行工作。值得注意的是,功能模塊在接入主控模塊后,所述數(shù)據(jù)庫(kù)中的內(nèi)容可以被更改,用戶可以給主控模塊發(fā)送命令,主控模塊根據(jù)接收到的命令更改所述數(shù)據(jù)庫(kù)的內(nèi)容。作為本發(fā)明的創(chuàng)新點(diǎn)之一,通過(guò)在功能模塊中的預(yù)先設(shè)定的特定的數(shù)據(jù)庫(kù),可以自動(dòng)識(shí)別接入主控的功能模塊,實(shí)現(xiàn)即插即用,避免了現(xiàn)有技術(shù)中需要根據(jù)主控模塊與功能模塊的接線關(guān)系,編輯主控模塊的各出線端子輸出的控制命令,進(jìn)而避免了一旦接線關(guān)系對(duì)應(yīng)關(guān)系發(fā)生錯(cuò)誤,導(dǎo)致控制命令無(wú)法生效的技術(shù)問(wèn)題。
其中,所述功能模塊中的運(yùn)算芯片可以是STM8或STM32;當(dāng)所述運(yùn)算芯片只需要控制一個(gè)功能元件時(shí),則可以采用STM8;當(dāng)所述運(yùn)算芯片需要控制驅(qū)動(dòng)板或者兩個(gè)以上功能元件,則可以采用STM32。
所述第一類功能模塊,可以是紅外發(fā)射模塊,其包括一塊單片機(jī)和紅外發(fā)射元件;可以是紅外接收模塊,其包括一塊單片機(jī)和紅外接收元件;可以是電機(jī)模塊,其包括一塊單片機(jī)和電機(jī);可以是傳感器模塊,其包括一塊單片機(jī)和數(shù)個(gè)傳感器;可以是2.4G智能家居模塊,其包括一塊單片機(jī)和2.4G智能家居元件,該2.4G智能家居元件可以進(jìn)一步控制智能家居設(shè)備;可以是感應(yīng)器模塊,其包括一塊單片機(jī)和感應(yīng)器;可以是驅(qū)動(dòng)板模塊,其包括一塊單片機(jī)和驅(qū)動(dòng)板元件,所述驅(qū)動(dòng)板元件可以進(jìn)一步外接多個(gè)電機(jī)(可以是步進(jìn)電機(jī)、交流電機(jī)、直流電機(jī)等)和/或舵機(jī),并驅(qū)動(dòng)它們轉(zhuǎn)動(dòng)。
以紅外發(fā)射模塊為例,當(dāng)所述紅外發(fā)射模塊接入總線時(shí),主控模塊對(duì)該紅外發(fā)射模塊發(fā)出查詢命令以獲得該新接入的功能模塊中數(shù)據(jù)庫(kù)的內(nèi)容,進(jìn)而判斷該新接入的功能模塊的具體類型,或者可以是由該紅外發(fā)射模塊主動(dòng)將自身數(shù)據(jù)庫(kù)中的內(nèi)容發(fā)送至主控模塊中進(jìn)行判斷?!靶陆尤氲墓δ苣K為紅外發(fā)射模塊”這一判斷結(jié)果將反饋至無(wú)線通信控制設(shè)備,并通過(guò)人機(jī)交互設(shè)備(例如顯示屏)反饋給用戶,根據(jù)“新接入的功能模塊為紅外發(fā)射模塊”這一判斷結(jié)果,可以對(duì)該紅外發(fā)射模塊發(fā)出相應(yīng)的控制命令。通過(guò)這種方式,可以實(shí)現(xiàn)實(shí)現(xiàn)即插即用,用戶不需要手動(dòng)輸入該新接入的功能模塊具體是什么功能模塊。
所述第二類功能模塊,其功能元件接口是開放的,所述第二類功能模塊接入總線時(shí),根據(jù)其預(yù)先設(shè)定的數(shù)據(jù)庫(kù)的內(nèi)容,可以判斷新接入的功能模塊是第二類功能模塊。由于功能元件接口是開放的,用戶可以根據(jù)需要接入所需的功能元件。當(dāng)功能元件接入后,用戶在無(wú)線通信控制設(shè)備上設(shè)置該新接入的功能元件是什么功能元件(例如電機(jī)),用戶將該新接入的功能元件的相關(guān)控制程序下載至該第二類功能模塊中,對(duì)該第二類功能模塊進(jìn)行更新,從而實(shí)現(xiàn)對(duì)該新接入的功能元件的控制。作為本發(fā)明的創(chuàng)新點(diǎn)之一,通過(guò)該第二類功能模塊可以實(shí)現(xiàn)新功能的二次開發(fā)和升級(jí),這是現(xiàn)有技術(shù)中沒(méi)有的。
本發(fā)明提供一種基于總線通信的控制方法,包括一種基于總線通信的控制裝置,該裝置包括無(wú)線通信控制裝置、主控模塊和功能模塊,所述無(wú)線通信控制裝置通過(guò)無(wú)線通訊方式與主控模塊進(jìn)行數(shù)據(jù)交換,
所述控制方法包括以下步驟:
(1)將主控模塊以總線通信方式與功能模塊連接;
(2)主控模塊查詢所述功能模塊的數(shù)據(jù)庫(kù)(例如預(yù)設(shè)在該數(shù)據(jù)庫(kù)中的預(yù)設(shè)數(shù)據(jù)),或者由功能模塊將其數(shù)據(jù)庫(kù)(例如預(yù)設(shè)在該數(shù)據(jù)庫(kù)中的預(yù)設(shè)數(shù)據(jù))發(fā)送至主控模塊;
(3)主控模塊對(duì)所述功能模塊的數(shù)據(jù)庫(kù)(例如預(yù)設(shè)在該數(shù)據(jù)庫(kù)中的預(yù)設(shè)數(shù)據(jù))進(jìn)行識(shí)別,并將識(shí)別結(jié)果發(fā)送至無(wú)線通信控制裝置,或者將所述功能模塊的數(shù)據(jù)庫(kù)(例如預(yù)設(shè)在該數(shù)據(jù)庫(kù)中的預(yù)設(shè)數(shù)據(jù))發(fā)送至無(wú)線通信控制裝置進(jìn)行識(shí)別;
(4)根據(jù)識(shí)別結(jié)果,用戶發(fā)出指令,控制該功能模塊進(jìn)行工作。
本發(fā)明還提供一種基于總線通信的控制方法,包括一種基于總線通信的控制裝置,該裝置包括無(wú)線通信控制裝置、主控模塊和功能模塊,所述無(wú)線通信控制裝置通過(guò)無(wú)線通訊方式與主控模塊進(jìn)行數(shù)據(jù)交換,
所述控制方法包括以下步驟:
①將主控模塊以總線通信方式與功能模塊連接;
②所述功能模塊中的運(yùn)算芯片對(duì)功能模塊的數(shù)據(jù)庫(kù)進(jìn)行識(shí)別,并將識(shí)別結(jié)果發(fā)送至主控模塊;
③主控模塊將所述識(shí)別結(jié)果發(fā)送至無(wú)線通信控制裝置;
④根據(jù)識(shí)別結(jié)果,用戶發(fā)出指令,控制該功能模塊進(jìn)行工作。
優(yōu)選地,在上述兩種控制方法中,所述步驟④具體是,如果識(shí)別結(jié)果為所述功能模塊是第一類功能模塊,則用戶可以直接發(fā)出指令,控制該第一類功能模塊進(jìn)行工作,或者對(duì)所述第一類功能模塊的數(shù)據(jù)庫(kù)進(jìn)行更新后,用戶發(fā)出指令,控制該第一類功能模塊進(jìn)行工作;如果識(shí)別結(jié)果為所述功能模塊是第二類功能模塊,則需要用戶根據(jù)該第二類功能模塊上接入的功能元件,將相應(yīng)的控制程序下載至該第二類功能模塊中,對(duì)該第二類功能模塊進(jìn)行更新,從而實(shí)現(xiàn)對(duì)該新接入的功能元件的控制。
優(yōu)選地,在上述兩種控制方法中,主控模塊采用I2C總線通信方式或1-wire總線通信方式與各功能模塊進(jìn)行數(shù)據(jù)交換,所述主控模塊與各功能模塊之間采用線纜實(shí)現(xiàn)連接。當(dāng)然,這里的總線通信方式還可以是其他的總線通信方式,或者是無(wú)線通信方式。
優(yōu)選地,在上述兩種控制方法中,還包括步驟⑤,各功能模塊之間能利用該總線進(jìn)行相互之間的數(shù)據(jù)交換。
優(yōu)選地,在上述兩種控制方法中,所述功能模塊中的運(yùn)算芯片可以是STM8或STM32。
通過(guò)該控制方法,可以實(shí)現(xiàn)功能模塊的即插即用,自動(dòng)識(shí)別各功能模塊,各功能模塊之間可以相互通訊,實(shí)功能單元的二次開發(fā)和升級(jí)。