一種遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)系統(tǒng)的制作方法
【專利摘要】一種遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)系統(tǒng),屬于電子技術(shù)應(yīng)用領(lǐng)域。本發(fā)明解決了現(xiàn)有在溫度惡劣環(huán)境中的分布式協(xié)同工作的單片機(jī)系統(tǒng)中存在的,由于每個(gè)單片機(jī)系統(tǒng)中都增加溫度檢測和控制電路而導(dǎo)致的電路復(fù)雜、影響每個(gè)單片機(jī)系統(tǒng)本身原有功能的問題。所述單片機(jī)系統(tǒng)由一個(gè)操作單片機(jī)單元和多個(gè)加熱單片機(jī)單元組成,操作單片機(jī)單元通過CAN總線逐一采集每個(gè)加熱單片機(jī)單元的實(shí)際溫度信息,所述操作單片機(jī)單元根據(jù)每個(gè)加熱單片機(jī)單元的實(shí)際溫度與設(shè)定的最低溫度和最高溫度發(fā)送加熱啟動或停止信號給相應(yīng)的加熱單片機(jī)單元,每個(gè)加熱單片機(jī)單元根據(jù)接收到的加熱啟動或停止信號啟動或停止加熱。本發(fā)明適用溫差較大的環(huán)境中的多點(diǎn)系統(tǒng)的加熱控制。
【專利說明】一種遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)系統(tǒng)
[0001]應(yīng)用領(lǐng)域
[0002]本發(fā)明屬于電子技術(shù)應(yīng)用領(lǐng)域。
技術(shù)背景
[0003]在電子技術(shù)中,單片機(jī)是ー種重要的微處理器芯片。單片機(jī)系統(tǒng)是ー種應(yīng)用廣泛的又功能強(qiáng)大的數(shù)字電子系統(tǒng)。單片機(jī)的工作溫度一般在零下20攝氏度到零上60攝氏度之間。在該溫度范圍內(nèi),單片機(jī)能夠正常工作,但是超出該溫度范圍之后,單片機(jī)就不能夠正常工作,進(jìn)而影響整個(gè)單片機(jī)控制系統(tǒng)的工作。由于該參數(shù)的限制使得單片機(jī)系統(tǒng)在寒冷地區(qū)的應(yīng)用受到了限制。在寒冷地區(qū),由于環(huán)境溫度過低,導(dǎo)致某些采用單片機(jī)為核心的設(shè)備或儀器儀表無法正常啟動的問題經(jīng)常存在,還存在某些采用單片機(jī)為核心的設(shè)備或儀器儀表在白天能夠正常工作,而在夜間溫度降低后,無法正常工作的問題。
[0004]現(xiàn)有單片機(jī)系統(tǒng)中經(jīng)常使用到多機(jī)分布式協(xié)同工作的單片機(jī)系統(tǒng),即:在該種系統(tǒng)中有多個(gè)單片機(jī)系統(tǒng)分布在不同的地點(diǎn)實(shí)現(xiàn)相應(yīng)的工作,多個(gè)單片機(jī)系統(tǒng)之間通過通信總線實(shí)現(xiàn)數(shù)據(jù)交互,針對該種系統(tǒng),為了使每個(gè)單片機(jī)系統(tǒng)都能夠適應(yīng)溫度惡劣環(huán)境,需要在每個(gè)單片機(jī)系統(tǒng)中都増加溫度檢測和控制電路,不但會產(chǎn)生電路復(fù)雜、増加成本的問題,還會由于增加這個(gè)新的功能而影響每個(gè)單片機(jī)系統(tǒng)本身原有功能的問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明為了解決現(xiàn)有在溫度惡劣環(huán)境中的分布式協(xié)同工作的單片機(jī)系統(tǒng)中存在的,由于每個(gè)單片機(jī)系統(tǒng)中都増加溫度檢測和控制電路而導(dǎo)致的電路復(fù)雜、影響每個(gè)單片機(jī)系統(tǒng)本身原有功能的問題。
[0006]本發(fā)明所述的ー種遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)系統(tǒng),該系統(tǒng)由ー個(gè)操作單片機(jī)単元和多個(gè)加熱單片機(jī)單元組成,所述ー個(gè)操作單片機(jī)単元通過CAN總線與多個(gè)加熱單片機(jī)單元實(shí)現(xiàn)數(shù)據(jù)交互,所述操作單片機(jī)単元通過CAN總線逐一采集每個(gè)加熱單片機(jī)単元的實(shí)際溫度信息,所述操作單片機(jī)単元根據(jù)每個(gè)加熱單片機(jī)単元的實(shí)際溫度與設(shè)定的最低溫度和最高溫度發(fā)送加熱啟動或停止信號給相應(yīng)的加熱單片機(jī)単元,每個(gè)加熱單片機(jī)單元根據(jù)接收到的加熱啟動或停止信號啟動或停止加熱。
[0007]所述操作單片機(jī)単元包括操作單片機(jī)、電位器、按鈕開關(guān)、單刀雙擲開關(guān)、第一 CAN通信電路,操作單片機(jī)的模擬信號輸入端AIN0.0連接電位器的可調(diào)端,所述電位器的一端連接操作單片機(jī)的直流供電電源的正極,所述電位器的另一端連接操作單片機(jī)的直流供電電源的負(fù)極,操作單片機(jī)的觸發(fā)控制信號輸入端連接按鈕開關(guān)的一端,所述按鈕開關(guān)的另一端連接操作單片機(jī)的直流供電電源的負(fù)極,所述操作單片機(jī)的自動調(diào)溫選擇信號輸入端連接單刀雙擲開關(guān)的ー個(gè)靜端,所述單刀雙擲開關(guān)的另ー個(gè)靜端連接操作單片機(jī)的點(diǎn)動調(diào)溫選擇信號輸入端,所述單刀雙擲開關(guān)的動端連接操作單片機(jī)的直流供電電源的負(fù)極,所述操作單片機(jī)的串行通信端連接第一 CAN通信電路的串行通信信號端,所述第一 CAN通信電路的CAN通信信號輸出端連接CAN總線。[0008]所述加熱單片機(jī)單元包括加熱單片機(jī)、第二 CAN通信電路、加熱燈、開關(guān)管、電阻R3、電阻R2和溫度傳感器,溫度傳感器的一端同時(shí)連接電阻R2的一端和加熱單片機(jī)的溫度信號輸入端,所述溫度傳感器的另一端連接加熱單片機(jī)的供電電源的負(fù)極,所述電阻R2的另一端連接加熱單片機(jī)的供電電源的正極,開關(guān)管的觸發(fā)端連接加熱單片機(jī)的加熱控制信號輸出端,所述開關(guān)管的一端連接加熱單片機(jī)的供電電源的負(fù)極,所述開關(guān)管的另一端連接加熱燈的一端,所述加熱燈的另一端連接電阻R3的一端,所述電阻R3的另一端連接加熱單片機(jī)的供電電源的正極,所述加熱單片機(jī)的串行通信端連接第二 CAN通信電路的串行通信信號端,所述第二 CAN通信電路的CAN通信信號輸出端連接CAN總線。
[0009]所述操作單片機(jī)單元的內(nèi)部嵌入有操作控制軟件模塊,該操作控制軟件模塊包括:
[0010]自動溫度選擇的判斷単元模塊:用于讀取自動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),發(fā)送啟動信號給讀取給定溫度的単元模塊;否則發(fā)送啟動信號給點(diǎn)動溫度選擇的判斷単元模塊;
[0011]點(diǎn)動溫度選擇的判斷単元模塊:用于讀取點(diǎn)動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),將所有加熱單片機(jī)単元的加熱命令設(shè)置為啟動,發(fā)送啟動信號給發(fā)送加熱命令的単元模塊;否則將所有加熱單片機(jī)単元的加熱命令設(shè)置為停止,發(fā)送啟動信號給發(fā)送加熱命令的単元模塊;
[0012]讀取給定溫度的単元模塊,用于定時(shí)通過模擬信號輸入端AIN0.0讀入模擬信號,并將該模擬信號作為溫度給定值,然后發(fā)送啟動信號給實(shí)際溫度讀取單元模塊;
[0013]實(shí)際溫度讀取單元模塊,用于通過CAN端ロ讀取位于CAN總線上的每個(gè)加熱單片機(jī)単元的地址和實(shí)際溫度,然后發(fā)送啟動信號給溫度偏差值計(jì)算的単元模塊;
[0014]溫度偏差計(jì)算的單元模塊,用于將溫度給定值與每個(gè)加熱單片機(jī)單元的實(shí)際溫度的差作為相應(yīng)加熱單片機(jī)単元的溫度偏差值;然后發(fā)送啟動信號給加熱命令設(shè)置的單元模塊;
[0015]加熱命令設(shè)置的単元模塊,用于將大于或等于零的溫度偏差值所對應(yīng)的加熱單片機(jī)単元的加熱命令設(shè)置為啟動,將小于零的溫度偏差值所對應(yīng)的加熱單片機(jī)単元的加熱命令設(shè)置為停止;然后發(fā)送啟動信號給發(fā)送加熱命令的単元模塊;
[0016]發(fā)送加熱命令的單元模塊,用于將每個(gè)加熱單片機(jī)單元的加熱命令和該加熱單片機(jī)単元的地址組成報(bào)文,將該報(bào)文通過CAN端ロ發(fā)送至CAN總線。
[0017]所述操作單片機(jī)単元的內(nèi)部嵌入有另ー種操作控制軟件模塊,該操作控制軟件模塊包括:
[0018]自動溫度選擇的判斷単元模塊:用于讀取自動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),發(fā)送啟動信號給讀取給定溫度的単元模塊;否則發(fā)送啟動信號給點(diǎn)動溫度選擇的判斷単元模塊;
[0019]點(diǎn)動溫度選擇的判斷単元模塊:用于讀取點(diǎn)動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),將所有加熱單片機(jī)単元的加熱命令設(shè)置為啟動,發(fā)送啟動信號給發(fā)送加熱命令的単元模塊;否則將所有加熱單片機(jī)単元的加熱命令設(shè)置為停止,發(fā)送啟動信號給發(fā)送加熱命令的単元模塊;
[0020]讀取給定溫度的単元模塊,用于定時(shí)通過模擬信號輸入端AIN0.0讀入模擬信號,并將該模擬信號作為溫度給定值,將溫度給定值+A作為溫度上限值,所述A為大于O且小于20的整數(shù);然后發(fā)送啟動信號給讀取實(shí)際加熱單片機(jī)的溫度和狀態(tài)的單元模塊;
[0021]讀取實(shí)際加熱單片機(jī)的溫度和狀態(tài)的單元模塊,用于通過CAN端ロ讀取位于CAN總線上的每個(gè)加熱單片機(jī)單元的地址、實(shí)際溫度和加熱狀態(tài),所述加熱狀態(tài)為加熱或停止;然后發(fā)送啟動信號給加熱命令設(shè)置的単元模塊;
[0022]加熱命令設(shè)置的單元模塊,用于逐一將每個(gè)加熱單片機(jī)單元的實(shí)際溫度與溫度給定值和溫度上限值作比較,當(dāng)實(shí)際溫度小于或等于溫度給定值時(shí),設(shè)置加熱命令為啟動;當(dāng)實(shí)際溫度大于溫度給定值并且小于溫度上限值、并且對應(yīng)加熱單片機(jī)単元的狀態(tài)為加熱狀態(tài)時(shí),設(shè)置加熱命令為啟動;當(dāng)實(shí)際溫度大于或等于溫度上限值時(shí),設(shè)置加熱命令位停止;當(dāng)實(shí)際溫度大于溫度給定值并且小于溫度上限值、并且對應(yīng)加熱單片機(jī)単元的狀態(tài)為加停止?fàn)顟B(tài)時(shí),設(shè)置加熱命令為停止;然后發(fā)送啟動信號給發(fā)送加熱命令的単元模塊;
[0023]發(fā)送加熱命令的單元模塊,用于將每個(gè)加熱單片機(jī)單元的加熱命令和該加熱單片機(jī)単元的地址組成報(bào)文,將該報(bào)文通過CAN端ロ發(fā)送至CAN總線。
[0024]所述加熱單片機(jī)單元的內(nèi)部嵌入有加熱控制軟件模塊,該加熱控制軟件模塊包括:
[0025]溫度讀取的単元模塊,用于通過溫度信號輸入端讀取溫度信息作為實(shí)際溫度,然后將該實(shí)際溫度和自身的地址通過CAN端ロ發(fā)送至操作單片機(jī)単元;發(fā)送啟動信號給讀取命令的單元模塊;
[0026]讀取命令的単元模塊,用于通過CAN端ロ讀取CAN總線上的報(bào)文,解析該報(bào)文獲得與自身地址對應(yīng)的加熱命令,發(fā)送啟動信號給判斷加熱命令的単元模塊;
[0027]判斷加熱命令的單元模塊,用于當(dāng)加熱命令為啟動時(shí),發(fā)送啟動信號給啟動加熱的単元模塊,否則發(fā)送啟動信號給停止加熱的單元模塊;
[0028]啟動加熱的單兀模塊,用于向加熱控制信號輸出端輸出高電平,發(fā)送啟動信號給溫度讀取的單元模塊;
[0029]停止加熱的單元模塊,用于向加熱控制信號輸出端輸出低電平,發(fā)送啟動信號給溫度讀取的單元模塊。
[0030]所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)電路系統(tǒng)中的操作單片機(jī)單元實(shí)現(xiàn)遠(yuǎn)程操作的方法,該方法包括如下步驟:
[0031]自動溫度選擇的判斷步驟:讀取自動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),執(zhí)行讀取給定溫度的步驟;否則執(zhí)行點(diǎn)動溫度選擇的判斷步驟;
[0032]點(diǎn)動溫度選擇的判斷步驟:讀取點(diǎn)動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),將所有加熱單片機(jī)単元的加熱命令設(shè)置為啟動,執(zhí)行發(fā)送加熱命令的步驟;否則將所有加熱單片機(jī)単元的加熱命令設(shè)置為停止,執(zhí)行發(fā)送加熱命令的步驟;
[0033]讀取給定溫度的步驟,定時(shí)通過模擬信號輸入端AIN0.0讀入模擬信號,并將該模擬信號作為溫度給定值,然后執(zhí)行實(shí)際溫度讀取步驟;
[0034]實(shí)際溫度讀取步驟,通過CAN端ロ讀取位于CAN總線上的每個(gè)加熱單片機(jī)単元的地址和實(shí)際溫度,然后執(zhí)行溫度偏差值計(jì)算的步驟;
[0035]溫度偏差計(jì)算的步驟,將溫度給定值與每個(gè)加熱單片機(jī)單元的實(shí)際溫度的差作為相應(yīng)加熱單片機(jī)単元的溫度偏差值;然后執(zhí)行加熱命令設(shè)置的步驟;[0036]加熱命令設(shè)置的步驟,將大于或等于零的溫度偏差值所對應(yīng)的加熱單片機(jī)単元的加熱命令設(shè)置為啟動,將小于零的溫度偏差值所對應(yīng)的加熱單片機(jī)単元的加熱命令設(shè)置為停止;然后執(zhí)行發(fā)送加熱命令的步驟;
[0037]發(fā)送加熱命令的步驟,將每個(gè)加熱單片機(jī)單元的加熱命令和該加熱單片機(jī)單元的地址組成報(bào)文,將該報(bào)文通過CAN端ロ發(fā)送至CAN總線。
[0038]所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)電路系統(tǒng)中的操作單片機(jī)單元實(shí)現(xiàn)遠(yuǎn)程操作的另ー種方法,該方法包括如下步驟:
[0039]自動溫度選擇的判斷步驟:讀取自動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),執(zhí)行讀取給定溫度的步驟;否則執(zhí)行點(diǎn)動溫度選擇的判斷步驟;
[0040]點(diǎn)動溫度選擇的判斷步驟:讀取點(diǎn)動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),將所有加熱單片機(jī)単元的加熱命令設(shè)置為啟動,執(zhí)行發(fā)送加熱命令的步驟;否則將所有加熱單片機(jī)単元的加熱命令設(shè)置為停止,執(zhí)行發(fā)送加熱命令的步驟;
[0041]讀取給定溫度的步驟,定時(shí)通過模擬信號輸入端AIN0.0讀入模擬信號,并將該模擬信號作為溫度給定值,將溫度給定值+A作為溫度上限值,所述A為大于0且小于20的整數(shù);然后執(zhí)行實(shí)際溫度讀取步驟;
[0042]讀取實(shí)際加熱單片機(jī)的溫度和狀態(tài)的步驟,通過CAN端ロ讀取位于CAN總線上的每個(gè)加熱單片機(jī)單元的地址、實(shí)際溫度和加熱狀態(tài),所述加熱狀態(tài)為加熱或停止;然后執(zhí)行加熱命令設(shè)置的步驟;
[0043]加熱命令設(shè)置的步驟,逐一將每個(gè)加熱單片機(jī)単元的實(shí)際溫度與溫度給定值和溫度上限值作比較,當(dāng)實(shí)際溫度小于或等于溫度給定值時(shí),設(shè)置加熱命令為啟動;當(dāng)實(shí)際溫度大于溫度給定值并且小于溫度上限值、并且對應(yīng)加熱單片機(jī)単元的狀態(tài)為加熱狀態(tài)時(shí),設(shè)置加熱命令為啟動;當(dāng)實(shí)際溫度大于或等于溫度上限值時(shí),設(shè)置加熱命令位停止;當(dāng)實(shí)際溫度大于溫度給定值并且小于溫度上限值、并且對應(yīng)加熱單片機(jī)単元的狀態(tài)為加停止?fàn)顟B(tài)時(shí),設(shè)置加熱命令為停止;然后執(zhí)行發(fā)送加熱命令的步驟;
[0044]發(fā)送加熱命令的步驟,將每個(gè)加熱單片機(jī)單元的加熱命令和該加熱單片機(jī)單元的地址組成報(bào)文,將該報(bào)文通過CAN端ロ發(fā)送至CAN總線。
[0045]所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)電路系統(tǒng)中的操作單片機(jī)單元中加熱單片機(jī)單元實(shí)現(xiàn)加熱的方法,所述方法包括如下步驟:
[0046]溫度讀取的步驟,通過溫度信號輸入端讀取溫度信息作為實(shí)際溫度,然后將該實(shí)際溫度和自身的地址通過CAN端ロ發(fā)送至操作單片機(jī)単元;然后執(zhí)行讀取命令的步驟;
[0047]讀取命令的步驟,通過CAN端ロ讀取CAN總線上的報(bào)文,解析該報(bào)文獲得與自身地址對應(yīng)的加熱命令,然后執(zhí)行判斷加熱命令的步驟;
[0048]判斷加熱命令的步驟,當(dāng)加熱命令為啟動時(shí),執(zhí)行啟動加熱的步驟,否則執(zhí)行停止加熱的步驟;
[0049]啟動加熱的步驟,向加熱控制信號輸出端輸出高電平,給加熱燈供電,然后執(zhí)行溫度讀取的步驟;
[0050]停止加熱的步驟,向加熱控制信號輸出端輸出低電平,給加熱燈斷電,然后執(zhí)行溫度讀取的步驟。
[0051 ] 本申請中所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)電路系統(tǒng),操作單片機(jī)單元中的單刀雙擲開關(guān)實(shí)現(xiàn)加熱功能的選擇,當(dāng)選擇點(diǎn)動加熱功能時(shí),根據(jù)按鈕開關(guān)的狀態(tài)控制連接在CAN總線上的所有加熱單片機(jī)単元的加熱狀態(tài),S卩:當(dāng)按鈕開關(guān)按下吋,控制連接在CAN總線上的所有加熱單片機(jī)單元開始加熱,當(dāng)所述按鈕開關(guān)抬起吋,控制連接在CAN總線上的所有加熱單片機(jī)單元停止加熱。當(dāng)單刀雙擲開關(guān)選擇自動加熱功能時(shí),操作單片機(jī)単元通過CAN總線讀取位于CAN總線上的所有加熱單片機(jī)単元的實(shí)際溫度,然后分別與由模擬信號采集端ロ獲得的溫度給定值進(jìn)行比較,然后將實(shí)際溫度值低于或等于溫度給定值的加熱單片機(jī)単元的加熱命令設(shè)置為加熱,其余加熱單片機(jī)単元的加熱命令設(shè)置為停止,然后通過CAN總線發(fā)送加熱命令,進(jìn)而實(shí)現(xiàn)對位于CAN總線上的所有加熱單片機(jī)単元的加熱控制。與上述操作單片機(jī)単元配合的所有加熱單片機(jī)単元中設(shè)置有溫度采集電路,還設(shè)置有加熱電路,所述溫度采集電路用于采集加熱單片機(jī)単元的環(huán)境溫度,加熱電路用于實(shí)現(xiàn)加熱功能。
[0052]本發(fā)明適用于對溫差較大的工作環(huán)境中,多點(diǎn)系統(tǒng)的加熱控制。
【專利附圖】
【附圖說明】
[0053]圖1是本發(fā)明所述的ー種遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)系統(tǒng)的原理框圖。
[0054]圖2是【具體實(shí)施方式】七所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)電路系統(tǒng)中的操作單片機(jī)単元I實(shí)現(xiàn)遠(yuǎn)程操作的方法的流程示意圖。
[0055]圖3是【具體實(shí)施方式】八所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)電路系統(tǒng)中的操作單片機(jī)単元I實(shí)現(xiàn)遠(yuǎn)程操作的方法的流程示意圖。
[0056]圖4是【具體實(shí)施方式】九所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)電路系統(tǒng)中的操作單片機(jī)單元I實(shí)現(xiàn)遠(yuǎn)程操作的方法相對應(yīng)的加熱單片機(jī)單元2實(shí)現(xiàn)加熱的方法的流程圖。
【具體實(shí)施方式】
[0057]【具體實(shí)施方式】一、參見圖1說明本實(shí)施方式。本實(shí)施方式所述的ー種遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)系統(tǒng)由ー個(gè)操作單片機(jī)單元I和多個(gè)加熱單片機(jī)單元2組成,所述ー個(gè)操作單片機(jī)単元I通過CAN總線與多個(gè)加熱單片機(jī)単元2實(shí)現(xiàn)數(shù)據(jù)交互,所述操作單片機(jī)単元I通過CAN總線逐一采集每個(gè)加熱單片機(jī)単元2的實(shí)際溫度信息,所述操作單片機(jī)単元I根據(jù)每個(gè)加熱單片機(jī)単元的實(shí)際溫度與設(shè)定的最低溫度和最高溫度發(fā)送加熱啟動或停止信號給相應(yīng)的加熱單片機(jī)單元2,每個(gè)加熱單片機(jī)單元2根據(jù)接收到的加熱啟動或停止信號啟動或停止加熱。
[0058]在實(shí)際應(yīng)用時(shí),本單片機(jī)系統(tǒng)中的多個(gè)加熱單片機(jī)單元2可是執(zhí)行實(shí)際需要的エ作,還可以與現(xiàn)有多點(diǎn)工作的系統(tǒng)配合使用,即:針對現(xiàn)有多點(diǎn)工作的系統(tǒng),在每個(gè)工作點(diǎn)的電氣設(shè)備中設(shè)置一個(gè)熱單片機(jī)單元2,實(shí)現(xiàn)為該電氣設(shè)備的溫度調(diào)整。
[0059]【具體實(shí)施方式】ニ、參見圖1說明本實(shí)施方式。本實(shí)施方式是對【具體實(shí)施方式】一所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)電路系統(tǒng)中的操作單片機(jī)単元I的結(jié)構(gòu)作進(jìn)ー步限定,本實(shí)施方式中的操作單片機(jī)單元I包括操作單片機(jī)U1、電位器R1、按鈕開關(guān)SB、單刀雙擲開關(guān)S、第一 CAN通信電路U2,操作單片機(jī)Ul的模擬信號輸入端AIN0.0連接電位器Rl的可調(diào)端,所述電位器Rl的一端連接操作單片機(jī)Ul的直流供電電源的正極,所述電位器Rl的另一端連接操作單片機(jī)Ul的直流供電電源的負(fù)極,操作單片機(jī)Ul的觸發(fā)控制信號輸入端連接按鈕開關(guān)SB的一端,所述按鈕開關(guān)SB的另一端連接操作單片機(jī)Ul的直流供電電源的負(fù)極,所述操作單片機(jī)Ul的自動調(diào)溫選擇信號輸入端連接單刀雙擲開關(guān)S的ー個(gè)靜端,所述單刀雙擲開關(guān)S的另ー個(gè)靜端連接操作單片機(jī)Ul的點(diǎn)動調(diào)溫選擇信號輸入端,所述單刀雙擲開關(guān)S的動端連接操作單片機(jī)Ul的直流供電電源的負(fù)極,所述操作單片機(jī)Ul的串行通信端連接第一 CAN通信電路U2的串行通信信號端,所述第一 CAN通信電路U2的CAN通信信號輸出端連接CAN總線。
[0060]【具體實(shí)施方式】三、參見圖1說明本實(shí)施方式。本實(shí)施方式是對【具體實(shí)施方式】一所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)電路系統(tǒng)中的加熱單片機(jī)単元2的結(jié)構(gòu)作進(jìn)ー步限定,所述加熱單片機(jī)單元2包括加熱單片機(jī)U3、第二 CAN通信電路U4、加熱燈J、開關(guān)管T、電阻R3、電阻R2和溫度傳感器W,溫度傳感器W的一端同時(shí)連接電阻R2的一端和加熱單片機(jī)U3的溫度信號輸入端,所述溫度傳感器W的另一端連接加熱單片機(jī)U3的供電電源的負(fù)極,所述電阻R2的另一端連接加熱單片機(jī)U3的供電電源的正極,開關(guān)管T的觸發(fā)端連接加熱單片機(jī)U3的加熱控制信號輸出端,所述開關(guān)管T的一端連接加熱單片機(jī)U3的供電電源的負(fù)極,所述開關(guān)管T的另一端連接加熱燈J的一端,所述加熱燈J的另一端連接電阻R3的一端,所述電阻R3的另一端連接加熱單片機(jī)U3的供電電源的正極,所述加熱單片機(jī)U3的串行通信端連接第二 CAN通信電路U4的串行通信信號端,所述第二 CAN通信電路U4的CAN通信信號輸出端連接CAN總線。
[0061]所述第一 CAN通信電路U2和第二 CAN通信電路U4可以采用TJA1050CAN總線轉(zhuǎn)換器實(shí)現(xiàn)。
[0062]所述操作單片機(jī)單元I中的單片機(jī)和加熱單片機(jī)單元2中的單片機(jī)均可以采用8051系列單片機(jī)來實(shí)現(xiàn)。
[0063]所述開關(guān)管T可以采用三極管或CMOS開關(guān)管實(shí)現(xiàn)。
[0064]所述加熱燈J可選擇型號為C9-3V的加熱燈。
[0065]所述溫度傳感器W可以選擇數(shù)字溫度傳感器實(shí)現(xiàn)。
[0066]【具體實(shí)施方式】四、本實(shí)施方式是對【具體實(shí)施方式】一所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)電路系統(tǒng)中的操作單片機(jī)単元I的進(jìn)ー步限定,所述操作單片機(jī)単元I的內(nèi)部嵌入有操作控制軟件模塊,該操作控制軟件模塊包括:
[0067]自動溫度選擇的判斷単元模塊:用于讀取自動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),發(fā)送啟動信號給讀取給定溫度的単元模塊;否則發(fā)送啟動信號給點(diǎn)動溫度選擇的判斷単元模塊;
[0068]點(diǎn)動溫度選擇的判斷単元模塊:用于讀取點(diǎn)動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),將所有加熱單片機(jī)単元2的加熱命令設(shè)置為啟動,發(fā)送啟動信號給發(fā)送加熱命令的単元模塊;否則將所有加熱單片機(jī)単元2的加熱命令設(shè)置為停止,發(fā)送啟動信號給發(fā)送加熱命令的単元模塊;
[0069]讀取給定溫度的単元模塊,用于定時(shí)通過模擬信號輸入端AIN0.0讀入模擬信號,并將該模擬信號作為溫度給定值,然后發(fā)送啟動信號給實(shí)際溫度讀取單元模塊;
[0070]實(shí)際溫度讀取單元模塊,用于通過CAN端ロ讀取位于CAN總線上的每個(gè)加熱單片機(jī)単元2的地址和實(shí)際溫度,然后發(fā)送啟動信號給溫度偏差值計(jì)算的単元模塊;
[0071]溫度偏差計(jì)算的単元模塊,用于將溫度給定值與每個(gè)加熱單片機(jī)単元2的實(shí)際溫度的差作為相應(yīng)加熱單片機(jī)単元2的溫度偏差值;然后發(fā)送啟動信號給加熱命令設(shè)置的單元模塊;
[0072]加熱命令設(shè)置的単元模塊,用于將大于或等于零的溫度偏差值所對應(yīng)的加熱單片機(jī)単元2的加熱命令設(shè)置為啟動,將小于零的溫度偏差值所對應(yīng)的加熱單片機(jī)単元2的加熱命令設(shè)置為停止;然后發(fā)送啟動信號給發(fā)送加熱命令的単元模塊;
[0073]發(fā)送加熱命令的單元模塊,用于將每個(gè)加熱單片機(jī)單元2的加熱命令和該加熱單片機(jī)單元2的地址組成報(bào)文,將該報(bào)文通過CAN端ロ發(fā)送至CAN總線。
[0074]【具體實(shí)施方式】五、本實(shí)施方式是對【具體實(shí)施方式】一所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)電路系統(tǒng)中的操作單片機(jī)単元I的進(jìn)ー步限定,所述操作單片機(jī)単元I的內(nèi)部嵌入有操作控制軟件模塊,該操作控制軟件模塊包括:
[0075]自動溫度選擇的判斷単元模塊:用于讀取自動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),發(fā)送啟動信號給讀取給定溫度的単元模塊;否則發(fā)送啟動信號給點(diǎn)動溫度選擇的判斷単元模塊;
[0076]點(diǎn)動溫度選擇的判斷単元模塊:用于讀取點(diǎn)動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),將所有加熱單片機(jī)単元2的加熱命令設(shè)置為啟動,發(fā)送啟動信號給發(fā)送加熱命令的単元模塊;否則將所有加熱單片機(jī)単元2的加熱命令設(shè)置為停止,發(fā)送啟動信號給發(fā)送加熱命令的単元模塊;
[0077]讀取給定溫度的単元模塊,用于定時(shí)通過模擬信號輸入端AIN0.0讀入模擬信號,并將該模擬信號作為溫度給定值,將溫度給定值+A作為溫度上限值,所述A為大于0且小于20的整數(shù);然后發(fā)送啟動信號給讀取實(shí)際加熱單片機(jī)的溫度和狀態(tài)的單元模塊;
[0078]讀取實(shí)際加熱單片機(jī)的溫度和狀態(tài)的單元模塊,用于通過CAN端ロ讀取位于CAN總線上的每個(gè)加熱單片機(jī)單元2的地址、實(shí)際溫度和加熱狀態(tài),所述加熱狀態(tài)為加熱或停止;然后發(fā)送啟動信號給加熱命令設(shè)置的単元模塊;
[0079]加熱命令設(shè)置的單元模塊,用于逐一將每個(gè)加熱單片機(jī)單元2的實(shí)際溫度與溫度給定值和溫度上限值作比較,當(dāng)實(shí)際溫度小于或等于溫度給定值時(shí),設(shè)置加熱命令為啟動;當(dāng)實(shí)際溫度大于溫度給定值并且小于溫度上限值、并且對應(yīng)加熱單片機(jī)単元2的狀態(tài)為加熱狀態(tài)時(shí),設(shè)置加熱命令為啟動;當(dāng)實(shí)際溫度大于或等于溫度上限值時(shí),設(shè)置加熱命令位停止;當(dāng)實(shí)際溫度大于溫度給定值并且小于溫度上限值、并且對應(yīng)加熱單片機(jī)単元2的狀態(tài)為加停止?fàn)顟B(tài)時(shí),設(shè)置加熱命令為停止;然后發(fā)送啟動信號給發(fā)送加熱命令的単元模塊;
[0080]發(fā)送加熱命令的單元模塊,用于將每個(gè)加熱單片機(jī)單元2的加熱命令和該加熱單片機(jī)單元2的地址組成報(bào)文,將該報(bào)文通過CAN端ロ發(fā)送至CAN總線。
[0081]【具體實(shí)施方式】六、參見圖4說明本實(shí)施方式。本實(shí)施方式是對【具體實(shí)施方式】四或五一所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)電路系統(tǒng)中的加熱單片機(jī)單元2的進(jìn)一歩限定,所述加熱單片機(jī)単元2的內(nèi)部嵌入有加熱控制軟件模塊,該加熱控制軟件模塊包括:
[0082]溫度讀取的単元模塊,用于通過溫度信號輸入端讀取溫度信息作為實(shí)際溫度,然后將該實(shí)際溫度和自身的地址通過CAN端ロ發(fā)送至操作單片機(jī)単元I ;發(fā)送啟動信號給讀取命令的單元模塊;
[0083]讀取命令的単元模塊,用于通過CAN端ロ讀取CAN總線上的報(bào)文,解析該報(bào)文獲得與自身地址對應(yīng)的加熱命令,發(fā)送啟動信號給判斷加熱命令的単元模塊;
[0084]判斷加熱命令的單元模塊,用于當(dāng)加熱命令為啟動時(shí),發(fā)送啟動信號給啟動加熱的単元模塊,否則發(fā)送啟動信號給停止加熱的單元模塊;
[0085]啟動加熱的單兀模塊,用于向加熱控制信號輸出端輸出高電平,發(fā)送啟動信號給溫度讀取的單元模塊;
[0086]停止加熱的單元模塊,用于向加熱控制信號輸出端輸出低電平,發(fā)送啟動信號給溫度讀取的單元模塊。
[0087]【具體實(shí)施方式】七、參見圖2說明本實(shí)施方式。本實(shí)施方式是【具體實(shí)施方式】三所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)電路系統(tǒng)中的操作單片機(jī)單元I實(shí)現(xiàn)遠(yuǎn)程操作的方法,該方法包括如下步驟:
[0088]自動溫度選擇的判斷步驟:讀取自動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),執(zhí)行讀取給定溫度的步驟;否則執(zhí)行點(diǎn)動溫度選擇的判斷步驟;
[0089]點(diǎn)動溫度選擇的判斷步驟:讀取點(diǎn)動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),將所有加熱單片機(jī)単元2的加熱命令設(shè)置為啟動,執(zhí)行發(fā)送加熱命令的步驟;否則將所有加熱單片機(jī)単元2的加熱命令設(shè)置為停止,執(zhí)行發(fā)送加熱命令的步驟;
[0090]讀取給定溫度的步驟,定時(shí)通過模擬信號輸入端AIN0.0讀入模擬信號,并將該模擬信號作為溫度給定值,然后執(zhí)行實(shí)際溫度讀取步驟;
[0091]實(shí)際溫度讀取步驟,通過CAN端ロ讀取位于CAN總線上的每個(gè)加熱單片機(jī)単元2的地址和實(shí)際溫度,然后執(zhí)行溫度偏差值計(jì)算的步驟;
[0092]溫度偏差計(jì)算的步驟,將溫度給定值與每個(gè)加熱單片機(jī)単元2的實(shí)際溫度的差作為相應(yīng)加熱單片機(jī)単元2的溫度偏差值;然后執(zhí)行加熱命令設(shè)置的步驟;
[0093]加熱命令設(shè)置的步驟,將大于或等于零的溫度偏差值所對應(yīng)的加熱單片機(jī)単元2的加熱命令設(shè)置為啟動,將小于零的溫度偏差值所對應(yīng)的加熱單片機(jī)単元2的加熱命令設(shè)置為停止;然后執(zhí)行發(fā)送加熱命令的步驟;
[0094]發(fā)送加熱命令的步驟,將每個(gè)加熱單片機(jī)單元2的加熱命令和該加熱單片機(jī)單元2的地址組成報(bào)文,將該報(bào)文通過CAN端ロ發(fā)送至CAN總線。
[0095]【具體實(shí)施方式】八、參見圖3說明本實(shí)施方式。本實(shí)施方式是【具體實(shí)施方式】三所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)電路系統(tǒng)中的操作單片機(jī)單元I實(shí)現(xiàn)遠(yuǎn)程操作的方法,該方法包括如下步驟:
[0096]自動溫度選擇的判斷步驟:讀取自動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),執(zhí)行讀取給定溫度的步驟;否則執(zhí)行點(diǎn)動溫度選擇的判斷步驟;
[0097]點(diǎn)動溫度選擇的判斷步驟:讀取點(diǎn)動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),將所有加熱單片機(jī)単元2的加熱命令設(shè)置為啟動,執(zhí)行發(fā)送加熱命令的步驟;否則將所有加熱單片機(jī)単元2的加熱命令設(shè)置為停止,執(zhí)行發(fā)送加熱命令的步驟;
[0098]讀取給定溫度的步驟,定時(shí)通過模擬信號輸入端AIN0.0讀入模擬信號,并將該模擬信號作為溫度給定值,將溫度給定值+A作為溫度上限值,所述A為大于0且小于20的整數(shù);然后執(zhí)行實(shí)際溫度讀取步驟;[0099]讀取實(shí)際加熱單片機(jī)的溫度和狀態(tài)的步驟,通過CAN端ロ讀取位于CAN總線上的每個(gè)加熱單片機(jī)單元2的地址、實(shí)際溫度和加熱狀態(tài),所述加熱狀態(tài)為加熱或停止;然后執(zhí)行加熱命令設(shè)置的步驟;
[0100]加熱命令設(shè)置的步驟,逐一將每個(gè)加熱單片機(jī)単元2的實(shí)際溫度與溫度給定值和溫度上限值作比較,當(dāng)實(shí)際溫度小于或等于溫度給定值時(shí),設(shè)置加熱命令為啟動;當(dāng)實(shí)際溫度大于溫度給定值并且小于溫度上限值、并且對應(yīng)加熱單片機(jī)単元2的狀態(tài)為加熱狀態(tài)時(shí),設(shè)置加熱命令為啟動;當(dāng)實(shí)際溫度大于或等于溫度上限值時(shí),設(shè)置加熱命令位停止;當(dāng)實(shí)際溫度大于溫度給定值并且小于溫度上限值、并且對應(yīng)加熱單片機(jī)単元2的狀態(tài)為加停止?fàn)顟B(tài)時(shí),設(shè)置加熱命令為停止;然后執(zhí)行發(fā)送加熱命令的步驟;
[0101]發(fā)送加熱命令的步驟,將每個(gè)加熱單片機(jī)單元2的加熱命令和該加熱單片機(jī)單元2的地址組成報(bào)文,將該報(bào)文通過CAN端ロ發(fā)送至CAN總線。
[0102]【具體實(shí)施方式】九、參見圖4說明本實(shí)施方式。本實(shí)施方式是與【具體實(shí)施方式】七或八所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)電路系統(tǒng)中的操作單片機(jī)単元I實(shí)現(xiàn)遠(yuǎn)程操作的方法相對應(yīng)的加熱單片機(jī)單元2實(shí)現(xiàn)加熱的方法,所述方法包括如下步驟:
[0103]溫度讀取的步驟,通過溫度信號輸入端讀取溫度信息作為實(shí)際溫度,然后將該實(shí)際溫度和自身的地址通過CAN端ロ發(fā)送至操作單片機(jī)単元I ;然后執(zhí)行讀取命令的步驟;
[0104]讀取命令的步驟,通過CAN端ロ讀取CAN總線上的報(bào)文,解析該報(bào)文獲得與自身地址對應(yīng)的加熱命令,然后執(zhí)行判斷加熱命令的步驟;
[0105]判斷加熱命令的步驟,當(dāng)加熱命令為啟動時(shí),執(zhí)行啟動加熱的步驟,否則執(zhí)行停止加熱的步驟;
[0106]啟動加熱的步驟,向加熱控制信號輸出端輸出高電平,給加熱燈J供電,然后執(zhí)行溫度讀取的步驟;
[0107]停止加熱的步驟,向加熱控制信號輸出端輸出低電平,給加熱燈J斷電,然后執(zhí)行溫度讀取的步驟。
[0108]本申請中所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)電路系統(tǒng),操作單片機(jī)單元中的單刀雙擲開關(guān)S實(shí)現(xiàn)加熱功能的選擇,當(dāng)選擇點(diǎn)動加熱功能時(shí),根據(jù)按鈕開關(guān)SB的狀態(tài)控制連接在CAN總線上的所有加熱單片機(jī)單元2的加熱狀態(tài),即:當(dāng)按鈕開關(guān)SB按下吋,控制連接在CAN總線上的所有加熱單片機(jī)單元2開始加熱,當(dāng)所述按鈕開關(guān)SB抬起吋,控制連接在CAN總線上的所有加熱單片機(jī)単元2停止加熱。當(dāng)單刀雙擲開關(guān)S選擇自動加熱功能時(shí),操作單片機(jī)単元I通過CAN總線讀取位于CAN總線上的所有加熱單片機(jī)単元2的實(shí)際溫度,然后分別與由模擬信號采集端ロ獲得的溫度給定值進(jìn)行比較,然后將實(shí)際溫度值低于或等于溫度給定值的加熱單片機(jī)単元2的加熱命令設(shè)置為加熱,其余加熱單片機(jī)単元2的加熱命令設(shè)置為停止,然后通過CAN總線發(fā)送加熱命令,進(jìn)而實(shí)現(xiàn)對位于CAN總線上的所有加熱單片機(jī)単元2的加熱控制。與上述操作單片機(jī)単元I配合的所有加熱單片機(jī)単元2中設(shè)置有溫度采集電路,還設(shè)置有加熱電路,所述溫度采集電路用于采集加熱單片機(jī)単元2的環(huán)境溫度,加熱電路用于實(shí)現(xiàn)加熱功能。
【權(quán)利要求】
1.一種遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)系統(tǒng),其特征在于該系統(tǒng)由ー個(gè)操作單片機(jī)單元(I)和多個(gè)加熱單片機(jī)単元(2)組成,所述ー個(gè)操作單片機(jī)単元(I)通過CAN總線與多個(gè)加熱單片機(jī)単元(2)實(shí)現(xiàn)數(shù)據(jù)交互,所述操作單片機(jī)単元(I)通過CAN總線逐一采集每個(gè)加熱單片機(jī)單元(2)的實(shí)際溫度信息,所述操作單片機(jī)單元(I)根據(jù)每個(gè)加熱單片機(jī)単元的實(shí)際溫度與設(shè)定的最低溫度和最高溫度發(fā)送加熱啟動或停止信號給相應(yīng)的加熱單片機(jī)單元(2),每個(gè)加熱單片機(jī)單元(2)根據(jù)接收到的加熱啟動或停止信號啟動或停止加熱。
2.根據(jù)權(quán)利要求1所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)系統(tǒng),其特征在干,所述操作單片機(jī)単元(I)包括操作單片機(jī)(U1)、電位器(R1)、按鈕開關(guān)(SB)、單刀雙擲開關(guān)(S)、第一 CAN通信電路(U2),操作單片機(jī)(Ul)的模擬信號輸入端(AIN0.0)連接電位器(Rl)的可調(diào)端,所述電位器(Rl)的一端連接操作單片機(jī)(Ul)的直流供電電源的正極,所述電位器(Rl)的另一端連接操作單片機(jī)(Ul)的直流供電電源的負(fù)極,操作單片機(jī)(Ul)的觸發(fā)控制信號輸入端連接按鈕開關(guān)(SB)的一端,所述按鈕開關(guān)(SB)的另一端連接操作單片機(jī)(Ul)的直流供電電源的負(fù)極,所述操作單片機(jī)(Ul)的自動調(diào)溫選擇信號輸入端連接單刀雙擲開關(guān)(S)的ー個(gè)靜端,所述單刀雙擲開關(guān)(S)的另ー個(gè)靜端連接操作單片機(jī)(Ul)的點(diǎn)動調(diào)溫選擇信號輸入端,所述單刀雙擲開關(guān)(S)的動端連接操作單片機(jī)(Ul)的直流供電電源的負(fù)極,所述操作單片機(jī)(Ul)的串行通信端連接第一 CAN通信電路(U2)的串行通信信號端,所述第一 CAN通信電路(U2)的CAN通信信號輸出端連接CAN總線。
3.根據(jù)權(quán)利要求1或2所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)系統(tǒng),其特征在于所述加熱單片機(jī)単元( 2)包括加熱單片機(jī)(U3)、第二 CAN通信電路(U4)、加熱燈(J)、開關(guān)管(T)、電阻R3、電阻R2和溫度傳感器(W),溫度傳感器(W)的一端同時(shí)連接電阻R2的一端和加熱單片機(jī)(U3)的溫度信號輸入端,所述溫度傳感器(W)的另一端連接加熱單片機(jī)(U3 )的供電電源的負(fù)極,所述電阻R2的另一端連接加熱單片機(jī)(U3 )的供電電源的正極,開關(guān)管(T)的觸發(fā)端連接加熱單片機(jī)(U3)的加熱控制信號輸出端,所述開關(guān)管(T)的一端連接加熱單片機(jī)(U3 )的供電電源的負(fù)極,所述開關(guān)管(T )的另一端連接加熱燈(J)的一端,所述加熱燈(J)的另一端連接電阻R3的一端,所述電阻R3的另一端連接加熱單片機(jī)(U3)的供電電源的正極,所述加熱單片機(jī)(U3)的串行通信端連接第二 CAN通信電路(U4)的串行通信信號端,所述第二 CAN通信電路(U4)的CAN通信信號輸出端連接CAN總線。
4.根據(jù)權(quán)利要求3所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)系統(tǒng),其特征在于所述操作單片機(jī)単元(I)的內(nèi)部嵌入有操作控制軟件模塊,該操作控制軟件模塊包括: 自動溫度選擇的判斷単元模塊:用于讀取自動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),發(fā)送啟動信號給讀取給定溫度的単元模塊;否則發(fā)送啟動信號給點(diǎn)動溫度選擇的判斷単元模塊; 點(diǎn)動溫度選擇的判斷単元模塊:用于讀取點(diǎn)動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),將所有加熱單片機(jī)単元(2)的加熱命令設(shè)置為啟動,發(fā)送啟動信號給發(fā)送加熱命令的単元模塊;否則將所有加熱單片機(jī)単元(2)的加熱命令設(shè)置為停止,發(fā)送啟動信號給發(fā)送加熱命令的単元模塊; 讀取給定溫度的単元模塊,用于定時(shí)通過模擬信號輸入端(AIN0.0)讀入模擬信號,并將該模擬信號作為溫度給定值,然后發(fā)送啟動信號給實(shí)際溫度讀取單元模塊;實(shí)際溫度讀取單元模塊,用于通過CAN端ロ讀取位于CAN總線上的每個(gè)加熱單片機(jī)單元(2)的地址和實(shí)際溫度,然后發(fā)送啟動信號給溫度偏差值計(jì)算的単元模塊; 溫度偏差計(jì)算的単元模塊,用于將溫度給定值與每個(gè)加熱單片機(jī)単元(2)的實(shí)際溫度的差作為相應(yīng)加熱單片機(jī)単元(2)的溫度偏差值;然后發(fā)送啟動信號給加熱命令設(shè)置的單元模塊; 加熱命令設(shè)置的単元模塊,用于將大于或等于零的溫度偏差值所對應(yīng)的加熱單片機(jī)單元(2)的加熱命令設(shè)置為啟動,將小于零的溫度偏差值所對應(yīng)的加熱單片機(jī)単元(2)的加熱命令設(shè)置為停止;然后發(fā)送啟動信號給發(fā)送加熱命令的単元模塊; 發(fā)送加熱命令的單元模塊,用于將每個(gè)加熱單片機(jī)單元(2)的加熱命令和該加熱單片機(jī)単元(2)的地址組成報(bào)文,將該報(bào)文通過CAN端ロ發(fā)送至CAN總線。
5.根據(jù)權(quán)利要求3所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)系統(tǒng)中的操作單片機(jī)単元(I ),其特征在于所述操作單片機(jī)単元(I)的內(nèi)部嵌入有操作控制軟件模塊,該操作控制軟件模塊包括: 自動溫度選擇的判斷単元模塊:用于讀取自動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),發(fā)送啟動信號給讀取給定溫度的単元模塊;否則發(fā)送啟動信號給點(diǎn)動溫度選擇的判斷単元模塊; 點(diǎn)動溫度選擇的判斷単元模塊:用于讀取點(diǎn)動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),將所有加熱單片機(jī)単元(2)的加熱命令設(shè)置為啟動,發(fā)送啟動信號給發(fā)送加熱命令的単元模塊;否則將所有加熱單片機(jī)単元(2)的加熱命令設(shè)置為停止,發(fā)送啟動信號給發(fā)送加熱命令的単元模塊; 讀取給定溫度的単元模塊,用于定時(shí)通過模擬信號輸入端(AIN0.0)讀入模擬信號,并將該模擬信號作為溫度給定值,將溫度給定值+A作為溫度上限值,所述A為大于0且小于20的整數(shù);然后發(fā)送啟動 讀取實(shí)際加熱單片機(jī)的溫度和狀態(tài)的單元模塊,用于通過CAN端ロ讀取位于CAN總線上的每個(gè)加熱單片機(jī)單元(2)的地址、實(shí)際溫度和加熱狀態(tài),所述加熱狀態(tài)為加熱或停止;然后發(fā)送啟動信號給加熱命令設(shè)置的単元模塊; 加熱命令設(shè)置的單元模塊,用于逐一將每個(gè)加熱單片機(jī)單元(2)的實(shí)際溫度與溫度給定值和溫度上限值作比較,當(dāng)實(shí)際溫度小于或等于溫度給定值時(shí),設(shè)置加熱命令為啟動;當(dāng)實(shí)際溫度大于溫度給定值并且小于溫度上限值、并且對應(yīng)加熱單片機(jī)単元(2)的狀態(tài)為加熱狀態(tài)時(shí),設(shè)置加熱命令為啟動;當(dāng)實(shí)際溫度大于或等于溫度上限值時(shí),設(shè)置加熱命令位停止;當(dāng)實(shí)際溫度大于溫度給定值并且小于溫度上限值、并且對應(yīng)加熱單片機(jī)単元(2)的狀態(tài)為加停止?fàn)顟B(tài)時(shí),設(shè)置加熱命令為停止;然后發(fā)送啟動信號給發(fā)送加熱命令的單元模塊; 發(fā)送加熱命令的單元模塊,用于將每個(gè)加熱單片機(jī)單元(2)的加熱命令和該加熱單片機(jī)単元(2)的地址組成報(bào)文,將該報(bào)文通過CAN端ロ發(fā)送至CAN總線。
6.根據(jù)權(quán)利要求4或5所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)系統(tǒng),其特征在于,所述加熱單片機(jī)単元(2)的內(nèi)部嵌入有加熱控制軟件模塊,該加熱控制軟件模塊包括: 溫度讀取的単元模塊,用于通過溫度信號輸入端讀取溫度信息作為實(shí)際溫度,然后將該實(shí)際溫度和自身的地址通過CAN端ロ發(fā)送至操作單片機(jī)単元(I);發(fā)送啟動信號給讀取命令的單元模塊; 讀取命令的単元模塊,用于通過CAN端ロ讀取CAN總線上的報(bào)文,解析該報(bào)文獲得與自身地址對應(yīng)的加熱命令,發(fā)送啟動信號給判斷加熱命令的単元模塊; 判斷加熱命令的単元模塊,用于當(dāng)加熱命令為啟動時(shí),發(fā)送啟動信號給啟動加熱的單元模塊,否則發(fā)送啟動信號給停止加熱的單元模塊; 啟動加熱的單元模塊,用于向加熱控制信號輸出端輸出高電平,發(fā)送啟動信號給溫度讀取的單元模塊; 停止加熱的單元模塊,用于向加熱控制信號輸出端輸出低電平,發(fā)送啟動信號給溫度讀取的單元模塊。
7.權(quán)利要求3所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)系統(tǒng)中的操作單片機(jī)單元(I)實(shí)現(xiàn)遠(yuǎn)程操作的方法,該方法包括如下步驟: 自動溫度選擇的判斷步驟:讀取自動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),執(zhí)行讀取給定溫度的步驟;否則執(zhí)行點(diǎn)動溫度選擇的判斷步驟; 點(diǎn)動溫度選擇的判斷步驟:讀取點(diǎn)動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),將所有加熱單片機(jī)単元(2)的加熱命令設(shè)置為啟動,執(zhí)行發(fā)送加熱命令的步驟;否則將所有加熱單片機(jī)単元(2)的加熱命令設(shè)置為停止,執(zhí)行發(fā)送加熱命令的步驟; 讀取給定溫度的步驟,定時(shí)通過模擬信號輸入端(AIN0.0)讀入模擬信號,并將該模擬信號作為溫度給定值,然后執(zhí)行實(shí)際溫度讀取步驟; 實(shí)際溫度讀取步驟,通過CAN端ロ讀取位于CAN總線上的每個(gè)加熱單片機(jī)単元(2)的地址和實(shí)際溫度,然后執(zhí)行溫度偏差值計(jì)算的步驟;` 溫度偏差計(jì)算的步驟,將溫度給定值與每個(gè)加熱單片機(jī)単元(2)的實(shí)際溫度的差作為相應(yīng)加熱單片機(jī)単元(2)的溫度偏差值;然后執(zhí)行加熱命令設(shè)置的步驟; 加熱命令設(shè)置的步驟,將大于或等于零的溫度偏差值所對應(yīng)的加熱單片機(jī)単元(2)的加熱命令設(shè)置為啟動,將小于零的溫度偏差值所對應(yīng)的加熱單片機(jī)単元(2)的加熱命令設(shè)置為停止;然后執(zhí)行發(fā)送加熱命令的步驟; 發(fā)送加熱命令的步驟,將每個(gè)加熱單片機(jī)單元(2)的加熱命令和該加熱單片機(jī)單元(2)的地址組成報(bào)文,將該報(bào)文通過CAN端ロ發(fā)送至CAN總線。
8.權(quán)利要求3所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)系統(tǒng)中的操作單片機(jī)單元(I)實(shí)現(xiàn)遠(yuǎn)程操作的方法,該方法包括如下步驟: 自動溫度選擇的判斷步驟:讀取自動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),執(zhí)行讀取給定溫度的步驟;否則執(zhí)行點(diǎn)動溫度選擇的判斷步驟; 點(diǎn)動溫度選擇的判斷步驟:讀取點(diǎn)動溫度選擇信號輸入端的信號,當(dāng)所述信號為高電平時(shí),將所有加熱單片機(jī)単元(2)的加熱命令設(shè)置為啟動,執(zhí)行發(fā)送加熱命令的步驟;否則將所有加熱單片機(jī)単元(2)的加熱命令設(shè)置為停止,執(zhí)行發(fā)送加熱命令的步驟; 讀取給定溫度的步驟,定時(shí)通過模擬信號輸入端(AIN0.0)讀入模擬信號,并將該模擬信號作為溫度給定值,將溫度給定值+A作為溫度上限值,所述A為大于0且小于20的整數(shù);然后執(zhí)行實(shí)際溫度讀取步驟; 讀取實(shí)際加熱單片機(jī)的溫度和狀態(tài)的步驟,通過CAN端ロ讀取位于CAN總線上的每個(gè)加熱單片機(jī)單元(2)的地址、實(shí)際溫度和加熱狀態(tài),所述加熱狀態(tài)為加熱或停止;然后執(zhí)行加熱命令設(shè)置的步驟; 加熱命令設(shè)置的步驟,逐一將每個(gè)加熱單片機(jī)単元(2)的實(shí)際溫度與溫度給定值和溫度上限值作比較,當(dāng)實(shí)際溫度小于或等于溫度給定值時(shí),設(shè)置加熱命令為啟動;當(dāng)實(shí)際溫度大于溫度給定值并且小于溫度上限值、并且對應(yīng)加熱單片機(jī)単元(2)的狀態(tài)為加熱狀態(tài)吋,設(shè)置加熱命令為啟動;當(dāng)實(shí)際溫度大于或等于溫度上限值時(shí),設(shè)置加熱命令位停止;當(dāng)實(shí)際溫度大于溫度給定值并且小于溫度上限值、并且對應(yīng)加熱單片機(jī)単元(2)的狀態(tài)為加停止?fàn)顟B(tài)時(shí),設(shè)置加熱命令為停止;然后執(zhí)行發(fā)送加熱命令的步驟; 發(fā)送加熱命令的步驟,將每個(gè)加熱單片機(jī)單元(2)的加熱命令和該加熱單片機(jī)單元(2)的地址組成報(bào)文,將該報(bào)文通過CAN端ロ發(fā)送至CAN總線。
9.權(quán)利要求3所述的遠(yuǎn)程操作的用于執(zhí)行加熱控制的單片機(jī)系統(tǒng)中的操作單片機(jī)單元(I)中加熱單片機(jī)單元(2)實(shí)現(xiàn)加熱的方法,所述方法包括如下步驟: 溫度讀取的步驟,通過溫度信號輸入端讀取溫度信息作為實(shí)際溫度,然后將該實(shí)際溫度和自身的地址通過CAN端ロ發(fā)送至操作單片機(jī)単元(I);然后執(zhí)行讀取命令的步驟; 讀取命令的步驟,通過CAN端ロ讀取CAN總線上的報(bào)文,解析該報(bào)文獲得與自身地址對應(yīng)的加熱命令,然后執(zhí)行判斷加熱命令的步驟; 判斷加熱命令的步驟,當(dāng)加熱命令為啟動時(shí),執(zhí)行啟動加熱的步驟,否則執(zhí)行停止加熱的步驟; 啟動加熱的步驟,向加熱控制信號輸出端輸出高電平,給加熱燈(J)供電,然后執(zhí)行溫度讀取的步驟; 停止加熱的步驟,向加熱 控制信號輸出端輸出低電平,給加熱燈(J)斷電,然后執(zhí)行溫度讀取的步驟。
【文檔編號】G05D23/30GK103440002SQ201310403382
【公開日】2013年12月11日 申請日期:2013年9月6日 優(yōu)先權(quán)日:2013年9月6日
【發(fā)明者】王丁 申請人:黑龍江大學(xué)