存儲和讀取多聯(lián)式空調(diào)地址的裝置及方法
【專利摘要】本發(fā)明涉及空調(diào),能夠提高多聯(lián)式空調(diào)運(yùn)行可靠性的存儲和讀取多聯(lián)式空調(diào)地址的裝置及方法。存儲和讀取多聯(lián)式空調(diào)地址的裝置,包括空調(diào)控制處理器、存儲設(shè)備、外接電源端、第一電阻、第二電阻及電容,存儲設(shè)備為電可擦除只讀存儲器,第一電阻一端、第二電阻一端及存儲設(shè)備的直流電壓輸入管腳與外接電源端相連,第一電阻另一端及空調(diào)控制處理器通訊時鐘控制管腳與存儲設(shè)備通訊時鐘控制管腳相連,第二電阻另一端及空調(diào)控制處理器通訊數(shù)據(jù)輸入輸出管腳與存儲設(shè)備通訊數(shù)據(jù)輸入輸出管腳相連,電容一端與存儲設(shè)備直流電壓輸入管腳相連,存儲設(shè)備包括地址設(shè)置輸入管腳,存儲設(shè)備的接地管腳、寫保護(hù)輸入管腳及電容另一端分別與地相接;適用于多聯(lián)式空調(diào)。
【專利說明】存儲和讀取多聯(lián)式空調(diào)地址的裝置及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及空調(diào)【技術(shù)領(lǐng)域】,尤其是涉及一種對多聯(lián)式空調(diào)地址進(jìn)行存儲和讀取的裝置和方法。
【背景技術(shù)】
[0002]目前,多聯(lián)式空調(diào)地址的存儲方法是:首次上電時,空調(diào)控制處理器(MCU,microprocessor Unit)向存儲設(shè)備中存入空調(diào)初始地址O和其它需要存儲的數(shù)據(jù)的初始值;然后,當(dāng)空調(diào)地址被分配后或其它需要存儲的數(shù)據(jù)改變時,再將分配后的空調(diào)地址和其它需要存儲的數(shù)據(jù)存入存儲設(shè)備中。一旦MCU從存儲設(shè)備中讀取數(shù)據(jù)出錯時,MCU將存儲設(shè)備中的數(shù)據(jù)全部復(fù)位為初始值,當(dāng)然空調(diào)地址也將變?yōu)槌跏贾礝。存儲設(shè)備常用的是電可擦除只讀存儲器 Eeprom (Electrically Erasable Programmable Read-Only Memory)。在實(shí)際工程應(yīng)用中,工作人員在安裝多聯(lián)式空調(diào)的時候,會給每一臺空調(diào)分配不同的地址,并將地址都存儲在存儲設(shè)備中,在以后使用過程中,如果有一臺或多臺空調(diào)控制處理器MCU從存儲設(shè)備中讀取數(shù)據(jù)出錯時,一臺或多臺的空調(diào)地址將被MCU復(fù)位為初始值0(空調(diào)地址為0,在通訊中被視為無效地址,不受線控器和室外機(jī)控制),從而不能與線控器和室外機(jī)進(jìn)行正常通訊,將導(dǎo)致整個多聯(lián)式空調(diào)系統(tǒng)不能正常運(yùn)行。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是提供一種能夠有效提高多聯(lián)式空調(diào)機(jī)組運(yùn)行可靠性的存儲和讀取多聯(lián)式空調(diào)地址的裝置及方法。
[0004]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:存儲和讀取多聯(lián)式空調(diào)地址的裝置,包括空調(diào)控制處理器、存儲設(shè)備及外接電源端,還包括第一電阻、第二電阻及電容,所述存儲設(shè)備為電可擦除只讀存儲器,
[0005]第一電阻的一端、第二電阻的一端及存儲設(shè)備的直流電壓輸入管腳分別與外接電源端相連,第一電阻的另一端及空調(diào)控制處理器的通訊時鐘控制管腳分別與存儲設(shè)備的通訊時鐘控制管腳相連,第二電阻的另一端及空調(diào)控制處理器的通訊數(shù)據(jù)輸入輸出管腳分別與存儲設(shè)備的通訊數(shù)據(jù)輸入輸出管腳相連,電容的一端與存儲設(shè)備的直流電壓輸入管腳相連,存儲設(shè)備包括地址設(shè)置輸入管腳,存儲設(shè)備的接地管腳、寫保護(hù)輸入管腳及電容的另一端分別與地相接。
[0006]進(jìn)一步的,所述電可擦除只讀存儲器的型號為BR24C02F-W。
[0007]本發(fā)明解決其技術(shù)問題所采用的另一個技術(shù)方案是:存儲和讀取多聯(lián)式空調(diào)地址的方法,包括以下步驟:
[0008]I)將存儲設(shè)備數(shù)據(jù)已復(fù)位標(biāo)志置0,將讀存儲設(shè)備數(shù)據(jù)錯誤次數(shù)計數(shù)器清零;
[0009]2)讀取存儲設(shè)備數(shù)據(jù),判定存儲設(shè)備是否初始化,若是進(jìn)入步驟5),否則進(jìn)入步驟3);
[0010]3 )檢驗讀取存儲設(shè)備中的地址是否已經(jīng)存入過,若否,則初始化存儲設(shè)備數(shù)據(jù),若是,則直接進(jìn)入步驟5);
[0011]4)讀取存儲設(shè)備數(shù)據(jù);
[0012]5)判斷讀取的存儲設(shè)備數(shù)據(jù)是否正確,若正確,則進(jìn)入步驟6),否則,進(jìn)入步驟
7);
[0013]6)將存儲設(shè)備故障標(biāo)志置O并將讀存儲設(shè)備數(shù)據(jù)錯誤次數(shù)計數(shù)器清零,解碼讀取存儲設(shè)備中的數(shù)據(jù)內(nèi)容,將讀取存儲設(shè)備中的地址賦給室內(nèi)機(jī)地址變量,進(jìn)入步驟10);
[0014]7)將存儲設(shè)備故障標(biāo)志置I,讀存儲設(shè)備數(shù)據(jù)錯誤次數(shù)計數(shù)器加1,判斷讀存儲設(shè)備數(shù)據(jù)錯誤次數(shù)是否大于或等于預(yù)設(shè)次數(shù),若是,進(jìn)入8),否則,進(jìn)入步驟4);
[0015]8)檢驗讀取存儲設(shè)備中的地址信息是否正確,若正確,則進(jìn)入步驟9),否則,對室內(nèi)機(jī)地址變量賦錯誤預(yù)約值,進(jìn)入步驟10);
[0016]9)讀取存儲設(shè)備中的地址值賦給室內(nèi)機(jī)地址變量,判定存儲設(shè)備數(shù)據(jù)已復(fù)位標(biāo)志是否為0,若是,則將存儲設(shè)備中數(shù)據(jù)復(fù)位,存儲設(shè)備數(shù)據(jù)已復(fù)位標(biāo)志置1,將讀存儲設(shè)備數(shù)據(jù)錯誤次數(shù)計數(shù)器清零,進(jìn)入步驟4),若不是,進(jìn)入步驟10);
[0017]10)判定室內(nèi)機(jī)地址變量是否為0,若是,則將地址分配申請標(biāo)志置1,否則,將地址分配申請標(biāo)志置O ;
[0018]11)接收并解碼來自線控器和室外機(jī)設(shè)置或地址的通訊數(shù)據(jù),對空調(diào)進(jìn)行邏輯控制,判定需存入存儲設(shè)備數(shù)據(jù)是否改變,若改變,則向存儲設(shè)備存入存儲數(shù)據(jù),否則,直接進(jìn)入步驟12);
[0019]12)編碼并向線控器和室外機(jī)發(fā)送通訊數(shù)據(jù),重復(fù)進(jìn)入步驟11)。
[0020]作為上述技術(shù)方案的優(yōu)選方案,步驟9)中將存儲設(shè)備中數(shù)據(jù)復(fù)位具體為將存儲的地址信息設(shè)為室內(nèi)機(jī)地址變量中的值,其余數(shù)據(jù)位初始化值。
[0021]進(jìn)一步的,步驟I)前還包括空調(diào)地址初始值設(shè)定為0,分配地址或設(shè)置地址后空調(diào)地址范圍為I?128。
[0022]優(yōu)選的,步驟8)中錯誤預(yù)約值為130。
[0023]進(jìn)一步的,步驟7)中的預(yù)設(shè)次數(shù)為3次。
[0024]進(jìn)一步的,步驟5)中采用CRC校驗法判斷讀取的存儲設(shè)備數(shù)據(jù)是否正確。
[0025]本發(fā)明的有益效果是:采用該發(fā)明后,在多聯(lián)式空調(diào)使用過程中,當(dāng)MCU讀取存儲設(shè)備中數(shù)據(jù)出現(xiàn)錯誤時以及重新復(fù)位存儲設(shè)備中的數(shù)據(jù)后,也能使被分配的地址保持不變,從而使整個多聯(lián)式空調(diào)系統(tǒng)仍然能夠正常運(yùn)行,有效地提高多聯(lián)式空調(diào)機(jī)組運(yùn)行可靠性,降低售后維修成本。本發(fā)明適用于多聯(lián)式空調(diào)系統(tǒng)。
【專利附圖】
【附圖說明】
[0026]圖1是本發(fā)明的裝置結(jié)構(gòu)示意圖;
[0027]圖2是本發(fā)明的方法流程示意圖;
[0028]其中,Dl為空調(diào)控制處理器,D2為存儲設(shè)備,Rl為第一電阻,R2為第二電阻,Cl為電容,VDD為直流電壓輸入管腳,VSS為接地管腳,WP為寫保護(hù)輸入管腳,SCL為通訊時鐘控制管腳,SDA為通訊數(shù)據(jù)輸入輸出管腳,AO為地址設(shè)置輸入管腳一,Al為地址設(shè)置輸入管腳二,A2為地址設(shè)置輸入管腳三。【具體實(shí)施方式】
[0029]下面結(jié)合附圖及實(shí)施例,詳細(xì)描述本發(fā)明的技術(shù)方案。
[0030] 如圖1所示,本發(fā)明的存儲和讀取多聯(lián)式空調(diào)地址的裝置,包括空調(diào)控制處理器Dl、存儲設(shè)備D2及外接電源端,還包括第一電阻Rl、第二電阻R2及電容Cl,存儲設(shè)備D2為電可擦除只讀存儲器,第一電阻Rl的一端、第二電阻R2的一端及存儲設(shè)備D2的直流電壓輸入管腳VDD分別與外接電源端相連,第一電阻Rl的另一端及空調(diào)控制處理器Dl的通訊時鐘控制管腳SCL分別與存儲設(shè)備D2的通訊時鐘控制管腳SCL相連,第二電阻R2的另一端及空調(diào)控制處理器Dl的通訊數(shù)據(jù)輸入輸出管腳SDA分別與存儲設(shè)備D2的通訊數(shù)據(jù)輸入輸出管腳SDA相連,電容Cl的一端與存儲設(shè)備D2的直流電壓輸入管腳VDD相連,存儲設(shè)備D2包括地址設(shè)置輸入管腳,存儲設(shè)備D2的地址設(shè)置輸入管腳、接地管腳VSS、寫保護(hù)輸入管腳WP及電容Cl的另一端分別與地相接。
[0031]空調(diào)控制處理器Dl控制通訊時鐘控制管腳的時鐘控制信號和通訊數(shù)據(jù)輸入輸出管腳的通訊數(shù)據(jù)輸入輸出數(shù)據(jù),可實(shí)現(xiàn)將空調(diào)控制處理器Dl中的數(shù)據(jù)通過存儲到存儲芯片E印rom中去,即存儲數(shù)據(jù);也可實(shí)現(xiàn)將存儲芯片EEPROM中的數(shù)據(jù)讀取到空調(diào)控制處理器Dl來,即讀取數(shù)據(jù)。
[0032]存儲設(shè)備D2優(yōu)選的為電可擦除只讀存儲器E印rom,此外也可為能夠?qū)崿F(xiàn)存儲和讀取功能的具有相應(yīng)管腳的其他存儲設(shè)備?;诔杀炯皩?shí)現(xiàn)效果考慮,所述E^romSBR24C02F-W 型號。
[0033]一般而言,外接電源端與+5V電源連接,VDD為5V直流電壓輸入管腳。地址設(shè)置輸入管腳包括地址設(shè)置輸入管腳一 A0、地址設(shè)置輸入管腳二 Al及地址設(shè)置輸入管腳三A2,存儲設(shè)備D2地址設(shè)置輸入管腳A2、Al、AO與存儲設(shè)備D2地址的關(guān)系如下表:
[0034]表1管腳與地址存儲設(shè)備對應(yīng)關(guān)系
[0035]
【權(quán)利要求】
1.存儲和讀取多聯(lián)式空調(diào)地址的裝置,包括空調(diào)控制處理器(D1)、存儲設(shè)備(D2)及外接電源端,其特征在于,還包括第一電阻(R1)、第二電阻(R2)及電容(Cl),所述存儲設(shè)備(D2)為電可擦除只讀存儲器, 第一電阻(Rl)的一端、第二電阻(R2)的一端及存儲設(shè)備(D2)的直流電壓輸入管腳(VDD)分別與外接電源端相連,第一電阻(Rl)的另一端及空調(diào)控制處理器(Dl)的通訊時鐘控制管腳分別與存儲設(shè)備(D2)的通訊時鐘控制管腳相連,第二電阻(R2)的另一端及空調(diào)控制處理器(Dl)的通訊數(shù)據(jù)輸入輸出管腳分別與存儲設(shè)備(D2)的通訊數(shù)據(jù)輸入輸出管腳相連,電容(Cl)的一端與存儲設(shè)備(D2)的直流電壓輸入管腳(VDD)相連,存儲設(shè)備(D2)包括地址設(shè)置輸入管腳,存儲設(shè)備(D2)的接地管腳(VSS)、寫保護(hù)輸入管腳(WP)及電容(Cl)的另一端分別與地相接。
2.如權(quán)利要求1所述的存儲和讀取多聯(lián)式空調(diào)地址的裝置,其特征在于,所述電可擦除只讀存儲器的型號為BR24C02F-W。
3.存儲和讀取多聯(lián)式空調(diào)地址的方法,其特征在于,包括以下步驟: 1)將存儲設(shè)備數(shù)據(jù)已復(fù)位標(biāo)志置O,將讀存儲設(shè)備數(shù)據(jù)錯誤次數(shù)計數(shù)器清零; 2)讀取存儲設(shè)備數(shù)據(jù),判定存儲設(shè)備是否初始化,若是進(jìn)入步驟5),否則進(jìn)入步驟3); 3)檢驗讀取存 儲設(shè)備中的地址是否已經(jīng)存入過,若否,則初始化存儲設(shè)備數(shù)據(jù),若是,則直接進(jìn)入步驟5); 4)讀取存儲設(shè)備數(shù)據(jù); 5)判斷讀取的存儲設(shè)備數(shù)據(jù)是否正確,若正確,則進(jìn)入步驟6),否則,進(jìn)入步驟7); 6)將存儲設(shè)備故障標(biāo)志置O并將讀存儲設(shè)備數(shù)據(jù)錯誤次數(shù)計數(shù)器清零,解碼讀取存儲設(shè)備中的數(shù)據(jù)內(nèi)容,將讀取存儲設(shè)備中的地址賦給室內(nèi)機(jī)地址變量,進(jìn)入步驟10); 7)將存儲設(shè)備故障標(biāo)志置I,讀存儲設(shè)備數(shù)據(jù)錯誤次數(shù)計數(shù)器加1,判斷讀存儲設(shè)備數(shù)據(jù)錯誤次數(shù)是否大于或等于預(yù)設(shè)次數(shù),若是,進(jìn)入8),否則,進(jìn)入步驟4); 8)檢驗讀取存儲設(shè)備中的地址信息是否正確,若正確,則進(jìn)入步驟9),否則,對室內(nèi)機(jī)地址變量賦錯誤預(yù)約值,進(jìn)入步驟10); 9)讀取存儲設(shè)備中的地址值賦給室內(nèi)機(jī)地址變量,判定存儲設(shè)備數(shù)據(jù)已復(fù)位標(biāo)志是否為0,若是,則將存儲設(shè)備中數(shù)據(jù)復(fù)位,存儲設(shè)備數(shù)據(jù)已復(fù)位標(biāo)志置1,將讀存儲設(shè)備數(shù)據(jù)錯誤次數(shù)計數(shù)器清零,進(jìn)入步驟4),若不是,進(jìn)入步驟10); 10)判定室內(nèi)機(jī)地址變量是否為0,若是,則將地址分配申請標(biāo)志置1,否則,將地址分配申請標(biāo)志置O ; 11)接收并解碼來自線控器和室外機(jī)設(shè)置或地址的通訊數(shù)據(jù),對空調(diào)進(jìn)行邏輯控制,判定需存入存儲設(shè)備數(shù)據(jù)是否改變,若改變,則向存儲設(shè)備存入存儲數(shù)據(jù),否則,直接進(jìn)入步驟 12); 12 )編碼并向線控器和室外機(jī)發(fā)送通訊數(shù)據(jù),重復(fù)進(jìn)入步驟11)。
4.如權(quán)利要求3所述的存儲和讀取多聯(lián)式空調(diào)地址的方法,其特征在于,步驟9)中將存儲設(shè)備中數(shù)據(jù)復(fù)位具體為將存儲的地址信息設(shè)為室內(nèi)機(jī)地址變量中的值,其余數(shù)據(jù)位初始化值。
5.如權(quán)利要求3所述的存儲和讀取多聯(lián)式空調(diào)地址的方法,其特征在于,步驟I)前還包括空調(diào)地址初始值設(shè) 定為0,分配地址或設(shè)置地址后空調(diào)地址范圍為I~128。
6.如權(quán)利要求5所述的存儲和讀取多聯(lián)式空調(diào)地址的方法,其特征在于,步驟8)中錯誤預(yù)約值為130。
7.如權(quán)利要求3所述的存儲和讀取多聯(lián)式空調(diào)地址的方法,其特征在于,步驟7)中的預(yù)設(shè)次數(shù)為3次。
8.如權(quán)利要求3 所述的存儲和讀取多聯(lián)式空調(diào)地址的方法,其特征在于,步驟5)中采用CRC校驗法判斷讀取的存儲設(shè)備數(shù)據(jù)是否正確。
【文檔編號】G11C8/16GK103943137SQ201410080681
【公開日】2014年7月23日 申請日期:2014年3月6日 優(yōu)先權(quán)日:2014年3月6日
【發(fā)明者】嚴(yán)剛, 劉運(yùn)中, 趙寰, 黃欣欣, 張?zhí)旄? 榮霞芳, 高向軍, 侯寶成 申請人:四川長虹電器股份有限公司