專利名稱:一種多點(diǎn)溫度讀取轉(zhuǎn)換方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種溫度讀取轉(zhuǎn)換方法,尤其涉及一種用于冷凍箱的多點(diǎn)溫度讀取轉(zhuǎn) 換方法。
背景技術(shù):
溫度檢測(cè)是控制系統(tǒng)中一種比較常用的方式,目前一般采用模擬電路或數(shù)字電路 來(lái)實(shí)現(xiàn)大部分的溫度采集控制功能,控制性能不高。單片機(jī)應(yīng)用的意義不僅僅限于它的廣闊范圍以及所帶來(lái)的經(jīng)濟(jì)效益,更重要的還 在于它從根本上改變了傳統(tǒng)的控制系統(tǒng)設(shè)計(jì)思想和設(shè)計(jì)方法,但對(duì)于冷凍箱的溫度采集檢 測(cè),目前還沒(méi)有運(yùn)用單片機(jī)來(lái)實(shí)現(xiàn),本發(fā)明的申請(qǐng)人致力于研究一種通過(guò)單片機(jī)實(shí)現(xiàn)的多 點(diǎn)溫度讀取轉(zhuǎn)換方法,以提高控制性能。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺陷,而提供一種多點(diǎn)溫度讀取轉(zhuǎn)換方法,它 實(shí)現(xiàn)了通過(guò)單片機(jī)對(duì)冷凍箱的分布讀取和計(jì)算機(jī)集中控制,控制性能高。實(shí)現(xiàn)上述目的的技術(shù)方案是一種多點(diǎn)溫度讀取轉(zhuǎn)換方法,其中,將三個(gè)溫度傳感 器掛接于同一總線上,并將一 PIC單片機(jī)控制系統(tǒng)也掛接于該總線上,包括初始化步驟和 多點(diǎn)溫度讀取轉(zhuǎn)換步驟,其中所述的初始化步驟包括步驟Sll,PIC單片機(jī)控制系統(tǒng)的主機(jī)發(fā)送復(fù)位脈沖信號(hào)給溫度傳感器;步驟S12,主機(jī)釋放總線;步驟S13,判斷總線是否變高,若總線變高,則進(jìn)入步驟S14 ;若總線沒(méi)有變高,則返回步驟S11 ;步驟S14,判斷溫度傳感器是否存在信號(hào),若溫度傳感器存在信號(hào),則進(jìn)入步驟S15 ;若溫度傳感器不存在信號(hào),則返回步驟S12 ;步驟S15,總線變低,檢測(cè)溫度傳感器響應(yīng)結(jié)束信號(hào);步驟S16,判斷總線是否變高,若總線變高,則進(jìn)入步驟S17 ;若總線沒(méi)有變高,則返回步驟S15 ;步驟S17,延時(shí)300us,結(jié)束初始化,返回;所述的多點(diǎn)溫度讀取轉(zhuǎn)換步驟包括步驟S21,主機(jī)向所有溫度傳感器發(fā)送復(fù)位命令;步驟S22,跳過(guò)匹配ROM ;步驟S23,主機(jī)向所有溫度傳感器發(fā)送溫度轉(zhuǎn)換命令;
步驟S24,延時(shí)1秒以等待全部溫度轉(zhuǎn)換結(jié)束;步驟S25,主機(jī)向所有溫度傳感器發(fā)送復(fù)位命令;步驟S26,匹配第一個(gè)溫度傳感器;步驟S27,讀取第一個(gè)溫度傳感器的溫度;步驟S28,主機(jī)向所有溫度傳感器發(fā)送復(fù)位命令;步驟S29,匹配第二個(gè)溫度傳感器;步驟S30,讀取第二個(gè)溫度傳感器的溫度;步驟S31,主機(jī)向所有溫度傳感器發(fā)送復(fù)位命令;步驟S32,匹配第三個(gè)溫度傳感器;步驟S33,讀取第三個(gè)溫度傳感器的溫度;步驟S34,返回,即返回步驟S21。上述的多點(diǎn)溫度讀取轉(zhuǎn)換方法,其中,所述的溫度傳感器為一線總線式溫度傳感
o本發(fā)明的有益效果是本發(fā)明的多點(diǎn)溫度讀取轉(zhuǎn)換方法通過(guò)一線多點(diǎn)式的讀取轉(zhuǎn) 換方式,實(shí)現(xiàn)了分布式的溫度讀取及轉(zhuǎn)換,集中式的控制,提高了控制性能。
圖1是本發(fā)明的初始化步驟的流程圖;圖2是本發(fā)明的多點(diǎn)溫度讀取轉(zhuǎn)換步驟的流程圖。
具體實(shí)施例方式下面將舉一實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。請(qǐng)參閱圖1和圖2,圖中示出了本發(fā)明的一種多點(diǎn)溫度讀取轉(zhuǎn)換方法,將三個(gè)溫度 傳感器掛接于同一總線上,并將一 PIC單片機(jī)控制系統(tǒng)也掛接于該總線上,包括初始化步 驟和多點(diǎn)溫度讀取轉(zhuǎn)換步驟,其中初始化步驟包括步驟Sll,PIC單片機(jī)控制系統(tǒng)的主機(jī)發(fā)送復(fù)位脈沖信號(hào)給溫度傳感器;步驟S12,主機(jī)釋放總線;步驟S13,判斷總線是否變高,若總線變高,則進(jìn)入步驟S14 ;若總線沒(méi)有變高,則返回步驟S11 ;步驟S14,判斷溫度傳感器是否存在信號(hào),若溫度傳感器存在信號(hào),則進(jìn)入步驟S15 ;若溫度傳感器不存在信號(hào),則返回步驟S12 ;步驟S15,總線變低,檢測(cè)溫度傳感器響應(yīng)結(jié)束信號(hào);步驟S16,判斷總線是否變高,若總線變高,則進(jìn)入步驟S17 ;若總線沒(méi)有變高,則返回步驟S15 ;步驟S17,延時(shí)300us,結(jié)束初始化,返回;
多點(diǎn)溫度讀取轉(zhuǎn)換步驟包括步驟S21,主機(jī)向所有溫度傳感器發(fā)送復(fù)位命令;步驟S22,跳過(guò)匹配ROM ;步驟S23,主機(jī)向所有溫度傳感器發(fā)送溫度轉(zhuǎn)換命令;步驟S24,延時(shí)1秒以等待全部溫度轉(zhuǎn)換結(jié)束;步驟S25,主機(jī)向所有溫度傳感器發(fā)送復(fù)位命令;步驟S26,匹配第一個(gè)溫度傳感器;步驟S27,讀取第一個(gè)溫度傳感器的溫度;步驟S28,主機(jī)向所有溫度傳感器發(fā)送復(fù)位命令;步驟S29,匹配第二個(gè)溫度傳感器;步驟S30,讀取第二個(gè)溫度傳感器的溫度;步驟S31,主機(jī)向所有溫度傳感器發(fā)送復(fù)位命令;步驟S32,匹配第三個(gè)溫度傳感器;步驟S33,讀取第三個(gè)溫度傳感器的溫度;步驟S34,返回,即返回步驟S21。本發(fā)明中,溫度傳感器為一線總線式溫度傳感器。以上實(shí)施例僅供說(shuō)明本發(fā)明之用,而非對(duì)本發(fā)明保護(hù)范圍的限制。有關(guān)本技術(shù)領(lǐng) 域的技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以作出各種變換或變型,而所 有等同的技術(shù)方案也應(yīng)歸屬于本發(fā)明保護(hù)的范疇之內(nèi),由各權(quán)利要求所限定。
權(quán)利要求
一種多點(diǎn)溫度讀取轉(zhuǎn)換方法,其特征在于,將三個(gè)溫度傳感器掛接于同一總線上,并將一PIC單片機(jī)控制系統(tǒng)也掛接于該總線上,包括初始化步驟和多點(diǎn)溫度讀取轉(zhuǎn)換步驟,其中所述的初始化步驟包括步驟S11,PIC單片機(jī)控制系統(tǒng)的主機(jī)發(fā)送復(fù)位脈沖信號(hào)給溫度傳感器;步驟S12,主機(jī)釋放總線;步驟S13,判斷總線是否變高,若總線變高,則進(jìn)入步驟S14;若總線沒(méi)有變高,則返回步驟S11;步驟S14,判斷溫度傳感器是否存在信號(hào),若溫度傳感器存在信號(hào),則進(jìn)入步驟S15;若溫度傳感器不存在信號(hào),則返回步驟S12;步驟S15,總線變低,檢測(cè)溫度傳感器響應(yīng)結(jié)束信號(hào);步驟S16,判斷總線是否變高,若總線變高,則進(jìn)入步驟S17;若總線沒(méi)有變高,則返回步驟S15;步驟S17,延時(shí)300us,結(jié)束初始化,返回;所述的多點(diǎn)溫度讀取轉(zhuǎn)換步驟包括步驟S21,主機(jī)向所有溫度傳感器發(fā)送復(fù)位命令;步驟S22,跳過(guò)匹配ROM;步驟S23,主機(jī)向所有溫度傳感器發(fā)送溫度轉(zhuǎn)換命令;步驟S24,延時(shí)1秒以等待全部溫度轉(zhuǎn)換結(jié)束;步驟S25,主機(jī)向所有溫度傳感器發(fā)送復(fù)位命令;步驟S26,匹配第一個(gè)溫度傳感器;步驟S27,讀取第一個(gè)溫度傳感器的溫度;步驟S28,主機(jī)向所有溫度傳感器發(fā)送復(fù)位命令;步驟S29,匹配第二個(gè)溫度傳感器;步驟S30,讀取第二個(gè)溫度傳感器的溫度;步驟S31,主機(jī)向所有溫度傳感器發(fā)送復(fù)位命令;步驟S32,匹配第三個(gè)溫度傳感器;步驟S33,讀取第三個(gè)溫度傳感器的溫度;步驟S34,返回,即返回步驟S21。
2.根據(jù)權(quán)利要求1所述的多點(diǎn)溫度讀取轉(zhuǎn)換方法,其特征在于,所述的溫度傳感器為 一線總線式溫度傳感器。
全文摘要
本發(fā)明公開(kāi)了一種多點(diǎn)溫度讀取轉(zhuǎn)換方法,將三個(gè)溫度傳感器掛接于同一總線上,并將一PIC單片機(jī)控制系統(tǒng)也掛接于該總線上,包括初始化步驟和多點(diǎn)溫度讀取轉(zhuǎn)換步驟。本發(fā)明的多點(diǎn)溫度讀取轉(zhuǎn)換方法通過(guò)一線多點(diǎn)式的讀取轉(zhuǎn)換方式,實(shí)現(xiàn)了通過(guò)單片機(jī)對(duì)冷凍箱的分布讀取和計(jì)算機(jī)集中控制,控制性能高。
文檔編號(hào)G05B19/042GK101853033SQ20091004858
公開(kāi)日2010年10月6日 申請(qǐng)日期2009年3月31日 優(yōu)先權(quán)日2009年3月31日
發(fā)明者李榮正, 王誠(chéng)杰, 陳學(xué)軍 申請(qǐng)人:上海工程技術(shù)大學(xué)