倉庫溫濕度檢測系統(tǒng)的設計畢業(yè)論文_第1頁
已閱讀1頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、<p>  螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂</p><p>  倉庫溫濕度檢測系統(tǒng)的設計</p><p><b>  學 生:</b></p><p><b>  學 號:<

2、;/b></p><p>  專 業(yè):電子信息工程</p><p>  班 級:2007.3</p><p><b>  指導教師:</b></p><p><b>  二O一一年六月</b></p><p><b>  摘 要</b>

3、;</p><p>  本設計控制系統(tǒng)采用8031單片機為核心,利用AD590溫度傳感器和HS1100/HS1101濕度傳感器進行采樣、放大,通過MC14433進行模數(shù)轉(zhuǎn)換,通過單片機對信號進行控制,從而實現(xiàn)對溫度和濕度的檢測和控制。通過數(shù)碼顯示電路能顯示當前的溫濕度和預設溫濕度。</p><p>  關(guān)鍵詞:單片機;傳感器;溫濕度;檢測</p><p><b

4、>  ABSTRACT</b></p><p>  This system mainly introduces the design and application of icrocomputer 8031, AD590 temperature sensor and HS1100 / HS1101 humidity sensor selection and characteristics, a

5、nd through the SCM and humidity sensor detection and control of temperature and humidity, thus the detection and control mainly elaborated that this system the research process and the research methods, in programming us

6、ing the modular and structural combination of programming technique improves the efficiency to save a space</p><p>  Key words:SCM;Temperature;Humidity;Detection</p><p><b>  目錄</b>&l

7、t;/p><p><b>  摘 要I</b></p><p>  ABSTRACTII</p><p>  第 1 章 緒論1</p><p>  1.1 糧倉溫濕度檢測技術(shù)的發(fā)展現(xiàn)狀1</p><p>  1.2 研究的意義2</p><p>  1.3 本設計

8、的結(jié)論2</p><p>  第 2 章 設計要求和設計方案選擇3</p><p>  2.1 設計要求3</p><p>  2.2 系統(tǒng)的設計方案與組成3</p><p>  2.2.1 設計思路3</p><p>  2.2.2 本設計的結(jié)構(gòu)框圖3</p><p>  2.3.

9、傳感器的選擇4</p><p>  2.3.1. 溫度傳感器的選擇4</p><p>  2.3.2 濕度傳感器的選擇5</p><p>  2.4 信號采集通道的選擇5</p><p>  2.5 系統(tǒng)總體設計7</p><p>  第 3 章 硬件電路的設計8</p><p> 

10、 3.1 信號采集8</p><p>  3.1.1 溫度傳感器電路8</p><p>  3.1.1.1 AD590主要特性8</p><p>  3.1.1.2 攝氏溫度測量電路9</p><p>  3.1.2 濕度傳感器9</p><p>  3.1.2.1 HS1100/HS1101特點9<

11、/p><p>  3.1.2.2 濕度測量電路10</p><p>  3.1.3 多路開關(guān)11</p><p>  3.1.3.1 溫度多路檢測信號的實現(xiàn)電路11</p><p>  3.1.3.2 濕度多路檢測信號的實現(xiàn)電路12</p><p>  3.2 信號分析電路13</p><p&

12、gt;  3.2.1 A/D轉(zhuǎn)換電路13</p><p>  3.2.1.1 MC14433 A/D 轉(zhuǎn)換器特點13</p><p>  3.2.1.2 MC14433與8031單片機的接口電路16</p><p>  3.2.2 單片機8031基本電路16</p><p>  3.2.2.1 8031的概述16</p>

13、<p>  3.2.2.2 單片機復位電路19</p><p>  3.2.2.3 系統(tǒng)時鐘的設計19</p><p>  3.2.3 單片機外圍的設計20</p><p>  3.3 顯示與報警的設計21</p><p>  3.3.1 顯示鍵盤接口電路21</p><p>  3.3.2 報

14、警電路22</p><p>  3.4 系統(tǒng)總圖24</p><p>  第 4 章 軟件設計25</p><p>  4.1 模塊組成。25</p><p>  4.2 標度變換25</p><p><b>  4.3流程圖25</b></p><p>  4

15、.3.1主程序流程圖:26</p><p>  4.3.2 A/D轉(zhuǎn)換流程圖:27</p><p>  4.3.3 中斷服務程序流程圖:28</p><p>  4.3.4 溫度采樣子程序流程圖29</p><p>  4.3.5鍵盤掃描子程序圖30</p><p>  第 5 章 總結(jié)31</p&g

16、t;<p><b>  致 謝32</b></p><p><b>  參考文獻33</b></p><p>  附錄A 主程序34</p><p><b>  緒論</b></p><p>  防潮、防腐、防霉是倉庫日常工作的重要內(nèi)容,是衡量倉庫管理質(zhì)量的

17、重要指標。它直接影響到儲備物資的使用壽命和工作的可靠性。為了保證日常工作的順利進行,首要問題是加強倉庫內(nèi)溫度和濕度的監(jiān)測工作。但傳統(tǒng)的方法是用濕度表、毛發(fā)濕度表、雙金屬式測量計和濕度試紙等測試器材,通過人工進行檢測,對不符合溫度和濕度要求的庫房進行通風、去濕和降溫等工作。這種人工測試方法費時費力、效率低,且測試的溫度和濕度誤差大,隨機性大。因此我們需要一種造價低廉、使用方便且測量準確的溫濕度測量儀。</p><p&g

18、t;  溫度對微生物的生長、繁殖有影響,大多數(shù)菌種生長繁殖的適宜溫度是,控溫儲糧是使糧食在儲藏期間保持一定的溫度水平,達到安全儲藏的目的。控溫儲糧能保持糧食較好的品質(zhì),是目前比較先進的一種安全、經(jīng)濟、綠色的儲糧技術(shù),已成為當今科學儲糧的技術(shù)發(fā)展的新方向。而濕度抑制微生物的生長比溫度更有意義。</p><p>  隨著時代的進步和發(fā)展,單片機控制無疑是人們追求的目標之一。單片機技術(shù)已經(jīng)普及到我們的生活、工作、科研各

19、個領域,已經(jīng)成為一個比較成熟的技術(shù)。</p><p>  糧倉溫濕度檢測技術(shù)的發(fā)展現(xiàn)狀</p><p>  隨著微型計算機和傳感器技術(shù)的迅速發(fā)展,自動監(jiān)測領域發(fā)生了巨大的變化,倉庫的溫度和濕度的自動監(jiān)測控制方面的研究也有課明顯的進展。我國近年引進了多大16個國家和地區(qū)的倉庫環(huán)境控制系統(tǒng),對吸收國外先進經(jīng)驗、推動倉庫溫度濕度自動監(jiān)測產(chǎn)生了積極的作用,但造價高,品種未能配套,未能達到很好的效果

20、,隨著現(xiàn)代科技的發(fā)展,研制了具有中國知識產(chǎn)品的產(chǎn)品和技術(shù)。</p><p>  廣泛采用新技術(shù)、新工藝</p><p>  隨著科技的進步,許多新技術(shù)和新工藝被應用到濕度測量領域中,如:瑞士Sensiron公司采用的CMOSens專利技術(shù)為高精度濕度傳感器系統(tǒng)設置精度;</p><p>  提高測量精度和分辨力</p><p>  目前,國內(nèi)

21、外已相繼推出的多種高精度、高分辨力的智能濕度傳感器;</p><p><b>  增加測試功能</b></p><p>  如智能濕度傳感器從單通道向多通道的方向發(fā)展,為研制和開發(fā)多路濕度測控系統(tǒng)創(chuàng)造了條件。</p><p><b>  研究的意義</b></p><p>  糧食安全存儲關(guān)系到國計

22、民生的戰(zhàn)略大事,科學保糧具有重要的社會意義與經(jīng)濟價值。糧倉管理中最重要的問題時監(jiān)測糧堆中的溫、濕度變化。國家為糧食儲藏每年支付很更高的費用,主要是因為監(jiān)測設備成本較高,管理方式不夠先進。目前,糧庫中的溫濕度的檢測,基本上時人工檢測,勞動強度大、繁瑣,由于檢測報警不夠及時,造成庫儲糧食損失的現(xiàn)象時有發(fā)生,于是設計并研制性能優(yōu)良的糧庫溫濕度自動檢測系統(tǒng)迫在眉睫。</p><p>  我國是人口眾多的大國,科學儲糧是保

23、障人民糧食供應,促進社會安定的大事,糧倉溫度的監(jiān)測在科學儲糧中占有重要地位,在大多數(shù)糧食存儲企業(yè),目前仍主要靠人工檢測糧倉溫度。但由于糧庫占地面積大,糧倉分散,倉內(nèi)溫度測試點多,因而人工監(jiān)測工作量大,效率低,檢測周期長,容易漏檢,而且測量器件損壞率高,測試精度難以保障。</p><p><b>  本設計的結(jié)論</b></p><p>  考慮氣候、環(huán)境因素對糧食的影

24、響,以單片機8031為控制模塊,并通過由傳感器組成的數(shù)據(jù)采集系統(tǒng)將倉內(nèi)的溫濕度進行采集,經(jīng)過放大、MC14433A/D轉(zhuǎn)換,并送入單片機,與預先存儲于單片機中預先確定的糧倉中糧食保持正常所需的溫濕度進行比較,通過單片機對糧倉的溫濕度進行監(jiān)測和控制,并通過報警裝置對超過規(guī)定值進行報警,還可以通過實際情況通過鍵盤來人工修改片內(nèi)存儲的預設值。本設計造價低廉、使用方便且測量準確。</p><p>  設計要求和設計方案選

25、擇</p><p><b>  設計要求</b></p><p>  設計一溫濕度檢測系統(tǒng):</p><p><b>  基本功能:</b></p><p><b>  檢測溫度、濕度;</b></p><p><b>  顯示溫度、濕度;&l

26、t;/b></p><p><b>  過限報警;</b></p><p><b>  主要技術(shù)參數(shù) </b></p><p><b>  溫度檢測范圍 :</b></p><p><b>  測量精度 :</b></p><p&

27、gt;<b>  濕度檢測范圍 :</b></p><p><b>  檢測精度 :</b></p><p>  顯示方式 :四位顯示 </p><p>  系統(tǒng)的設計方案與組成</p><p><b>  設計思路</b></p><p>  本

28、系統(tǒng)被測量的是糧倉的溫濕度,通過采樣及A/D轉(zhuǎn)換,將所測量的模擬信號轉(zhuǎn)換為數(shù)學信號和鍵盤所設定的溫濕度值一起送入單片機中,通過單片機對溫濕度進行監(jiān)測和控制,并通過報警裝置對超過規(guī)定值進行報警。</p><p><b>  本設計的結(jié)構(gòu)框圖</b></p><p>  通過分析可得本系統(tǒng)的總體框圖如圖2-1所示。</p><p>  圖2-1系統(tǒng)

29、總體框圖</p><p><b>  傳感器的選擇</b></p><p><b>  溫度傳感器的選擇</b></p><p>  傳感器是實現(xiàn)測量與控制的首要環(huán)節(jié),是測控系統(tǒng)的關(guān)鍵部件,如果沒有傳感器對原始被測信號進行準確可靠的捕捉和轉(zhuǎn)換,那么一切準確的測量和控制都將無法實現(xiàn)。工業(yè)生產(chǎn)過程的自動化測量和控制,幾乎主要依

30、靠各種傳感器來檢測和控制生產(chǎn)過程中的各種參量,使設備和系統(tǒng)正常運行在最佳狀態(tài),從而保證生產(chǎn)的高效率和高質(zhì)量。</p><p>  方案一:采用熱電阻溫度傳感器</p><p>  熱電阻是利用導體的電阻隨溫度變化的特性制成的測溫元件?,F(xiàn)應用較多的有鉑、銅、鎳等熱電阻。其主要的特點為精度高、測量范圍大、便于遠距離測量。</p><p>  鉑的物理、化學性能極穩(wěn)定,耐

31、氧化能力強,易提純,復制性好,工業(yè)性好,電阻率較高,但價格貴,溫度系數(shù)小,受到磁場影響大,在還原介質(zhì)中易被玷污變脆。按IEC標準測溫范圍-200~650℃;銅電阻的溫度系數(shù)比鉑電阻大,價格低,也易于提純和加工;但其電阻率小,在腐蝕性介質(zhì)中使用穩(wěn)定性差。在工業(yè)中用于-50~180℃測溫。</p><p>  方案二:采用集成芯片AD590</p><p>  AD590的測溫范圍在-55℃~

32、+150℃之間,而且精度高。AD590可以承受44V正向電壓和20V反向電壓,因而器件反接也不會損壞,使用可靠。它只需直流電源就能工作,而且,無需進行線性校正,所以使用也非常方便,接口也很簡單。有很強的抗外界干擾能力。AD590的測量信號可遠傳百余米。</p><p>  綜合比較方案一與方案二,本設計系統(tǒng)溫度傳感器采用方案二。</p><p><b>  濕度傳感器的選擇<

33、;/b></p><p>  測量空氣濕度的方式很多,其原理是根據(jù)某種物質(zhì)從其周圍的空氣吸收水分后引起的物理或化學性質(zhì)的變化,間接地獲得該物質(zhì)的吸水量及周圍空氣的濕度。電容式、電阻式和濕漲式濕敏原件分別是根據(jù)其高分子材料吸濕后的介電常數(shù)、電阻率和體積隨之發(fā)生變化而進行濕度測量的。</p><p>  方案一:采用HOS-201濕敏傳感器。</p><p>  

34、HOS-201濕敏傳感器為高濕度開關(guān)傳感器,它的工作電壓為交流1V以下,頻率為50HZ~1KHZ,測量濕度范圍為0~100%RH,工作溫度范圍為0~50℃。這種傳感器原是用于開關(guān)的傳感器,不能在寬頻帶范圍內(nèi)檢測濕度,因此,主要用于判斷規(guī)定值以上或以下的濕度電平。然而,這種傳感器只限于一定范圍內(nèi)使用時具有良好的線性,可有效地利用其線性特性。</p><p>  方案二:采用HS1100/HS1101濕度傳感器。&l

35、t;/p><p>  HS1100/HS1101電容傳感器,在電路構(gòu)成中等效于一個電容器件,其電容量隨著所測空氣濕度的增大而增大。不需校準的完全互換性,高可靠性和長期穩(wěn)定性,快速響應時間,專利設計的固態(tài)聚合物結(jié)構(gòu),由頂端接觸(HS1100)和側(cè)面接觸(HS1101)兩種封裝產(chǎn)品,適用于線性電壓輸出和頻率輸出兩種電路,適宜于制造流水線上的自動插件和自動裝配過程等。相對濕度在1%---100%RH范圍內(nèi);電容量由16pF

36、變到200pF,其誤差不大于±2%RH;響應時間小于5S;溫度系數(shù)為0.04 pF/℃。可見精度是較高的。</p><p>  綜合比較方案一與方案二,方案一雖然滿足精度及測量濕度范圍的要求,但其只限于一定范圍內(nèi)使用時具有良好的線性,可有效地利用其線性特性。而且還不具備在本設計系統(tǒng)中對溫度-30~50℃的要求,因此,我們選擇方案二來作為本設計的濕度傳感器。</p><p>  信

37、號采集通道的選擇 </p><p>  在本設計系統(tǒng)中,溫度輸入信號假設為8路的模擬信號,需要多通道結(jié)構(gòu)。</p><p>  方案一:采用多路并行模擬量輸入通道。</p><p>  結(jié)構(gòu)框圖如圖2-2所示。</p><p>  圖2-2多路并行模擬量輸入通道</p><p>  這種結(jié)構(gòu)的模擬量通道特點為:<

38、/p><p>  可以根據(jù)各輸入量測量的餓要求選擇不同性能檔次的器件。總體成本可以做得較低。</p><p>  硬件復雜,故障率高。</p><p>  軟件簡單,各通道可以獨立編程。</p><p>  方案二:采用多路分時的模擬量輸入通道。</p><p>  結(jié)構(gòu)框圖如圖2-3所示。這種結(jié)構(gòu)的模擬量通道特點為:&l

39、t;/p><p>  對ADC、S/H要求高。</p><p><b>  處理速度慢。</b></p><p><b>  硬件簡單,成本低。</b></p><p><b>  軟件比較復雜。</b></p><p>  圖2-3 多路分時的模擬量輸入通

40、道</p><p>  綜合比較方案一與方案二,方案二更為適合于本設計系統(tǒng)對于模擬量輸入的要求,比較其框圖,方案二更具備硬件簡單的突出優(yōu)點,所以選擇方案二作為信號的輸入通道。</p><p><b>  系統(tǒng)總體設計</b></p><p>  本設計是基于單片機對數(shù)字信號的高敏感和可控性、溫濕度傳感器可以產(chǎn)生模擬信號,和A/D模擬數(shù)字轉(zhuǎn)換芯片

41、的性能,以8031基本系統(tǒng)為核心的一套檢測系統(tǒng),其中包括A/D轉(zhuǎn)換、單片機、復位電路、溫度檢濕度檢測、鍵盤及顯示、報警電路、系統(tǒng)軟件等部分的設計。結(jié)構(gòu)框圖如圖2-4所示。</p><p>  圖2-4系統(tǒng)總體框圖</p><p><b>  硬件電路的設計</b></p><p><b>  信號采集</b></p&

42、gt;<p>  信號采集系統(tǒng)包括溫度傳感器電路、濕度傳感器電路和多路開關(guān)組成。</p><p><b>  溫度傳感器電路</b></p><p>  集成溫度傳感器AD590 是美國模擬器件公司生產(chǎn)的集成兩端感溫電流型溫度傳感器。</p><p>  一、AD590主要特性</p><p>  AD59

43、0是電流型溫度傳感器,通過對電流的測量可得到所需要的溫度值。</p><p>  1、AD590主要特性</p><p>  流過器件的電流(μA)等于器件所處環(huán)境的熱力學溫度(開爾文)度數(shù),即:</p><p><b>  (3-1)</b></p><p>  式中:IT—— 流過器件(AD590)的電流,單位μA。

44、T——熱力學溫度,單位K。</p><p>  AD590的測溫范圍-55℃~ +150℃;</p><p>  AD590的電源電壓范圍為4V~30V;</p><p>  電源電壓可在4V-6V范圍變化,電流變化,相當于溫度變化1K。AD590可以承受44V正向電壓和20V反向電壓,因而器件反接也不會損壞。</p><p>  輸出電阻為

45、710MΩ;</p><p>  精度高,AD590共有I、J、K、L、M五檔,其中M檔精度最高,在-55℃~+150℃范圍內(nèi),非線形誤差±0.3℃。</p><p>  2、AD590的工作原理</p><p>  在被測溫度一定時,AD590相當于一個恒流源,把它和5~30V的直流電源相連并在輸出端串接一個1kΩ的恒值電阻,那么,此電阻上流過的電流將和

46、被測溫度成正比,此時電阻兩端將會有1mV/K的電壓信號。</p><p>  二、攝氏溫度測量電路</p><p>  攝氏溫度測量電路如圖3-1所示。</p><p>  圖3-1 AD590構(gòu)成溫度測量電路</p><p>  電位器R2用于調(diào)整零點,R4用于調(diào)整運放LF355的增益。調(diào)整方法如下:在0℃時調(diào)整R2,使輸出V0=0,然后在

47、100℃時調(diào)整R4使V0=100mV。如此反復調(diào)整多次,直至0℃時,V0=0mV,100℃時V0=100mV為止。最后在室溫下進行校驗。例如,若室溫為25℃,那么V0應為25mV。冰水混合物是0℃環(huán)境,沸水為100℃環(huán)境。</p><p><b>  濕度傳感器</b></p><p>  濕度傳感器采用HS1100/HS1101。</p><p&

48、gt;  一、HS1100/HS1101特點</p><p>  HS1100/HS1101電容傳感器,是不需校準的完全互換性、高可靠性和長期穩(wěn)定性、快速響應時間,適用于線性電壓輸出和頻率輸出兩種電路,適宜于制造流水線上的自動插件和自動裝配過程等。</p><p>  相對濕度在1%---100%RH范圍內(nèi);電容量由16pF變到200pF,其誤差不大于±2%RH;響應時間小于5S

49、;溫度系數(shù)為0.04 pF/℃??梢娋仁禽^高的。</p><p><b>  二、濕度測量電路</b></p><p>  HS1100/HS1101電容傳感器,在電路構(gòu)成中等效于一個電容器件,其電容量隨著所測空氣濕度的增大而增大。將電容的變化量準確地轉(zhuǎn)變?yōu)橛嬎銠C易于接受的信號,常有兩種方法:一是將該濕敏電容置于運方與阻容組成的橋式振蕩電路中,所產(chǎn)生的正弦波電壓信號

50、經(jīng)整流、直流放大、再A/D轉(zhuǎn)換為數(shù)字信號;另一種是將該濕敏電容置于555振蕩電路中,將電容值的變化轉(zhuǎn)為與之成反比的電壓頻率信號,可直接被計算機所采集。頻率輸出的555測量振蕩電路如圖3-2所示。</p><p>  圖3-2 頻率輸出的555振蕩電路</p><p>  集成定時器555芯片外接電阻R4、R2與濕敏電容C,構(gòu)成了對C的充電回路。7端通過芯片內(nèi)部的晶體管對地短路又構(gòu)成了對C的

51、放電回路,并將引腳2、6端相連引入到片內(nèi)比較器,便成為一個典型的多諧振蕩器,即方波發(fā)生器。另外,R3是防止輸出短路的保護電阻,R1用于平衡溫度系數(shù)。</p><p>  該振蕩電路兩個暫穩(wěn)態(tài)的交替過程如下:首先電源Vs通過R4、R2 向C充電,經(jīng)t充電時間后,Uc達到芯片內(nèi)比較器的高觸發(fā)電平,約0.67Vs,此時輸出引腳3端由高電平突降為低電平,然后通過R2放電,經(jīng)t放電時間后,Uc下降到比較器的低觸發(fā)電平,約0

52、.33Vs。</p><p>  空氣濕度通過555測量電路就轉(zhuǎn)變?yōu)榕c之呈反比的頻率信號,表3-1給出了其中的一組典型測試值。</p><p>  表3-1 空氣濕度與電壓頻率的典型值</p><p><b>  多路開關(guān)</b></p><p>  本系統(tǒng)設計的溫度信號采集和濕度信號采集為八路,而A/D轉(zhuǎn)換僅為一路輸入

53、,因此需要采用由CD4051組成的多路分時的模擬信號采集電路。</p><p>  CD4051多路開關(guān),它是一種單片、COMS8通道開關(guān)。該芯片由DTL/TTL-COMS電平轉(zhuǎn)換器,帶有禁止端的8選1譯碼器輸入,分別加上控制的8個COMS模擬開關(guān)TG組成。</p><p>  一、溫度多路檢測信號的實現(xiàn)電路</p><p>  其電路結(jié)構(gòu)如圖3-3所示。</

54、p><p>  圖3-3多路溫度檢測的電路</p><p>  每路溫度檢測電路的輸出接入模擬開關(guān)CD4051的S0~S7,而模擬開關(guān)CD4051的選通地址A、B、C由單片機8031的P3口的低位地址P3.0~P3.2控制,而CD4051的片選信號 INH由單片機8031 P2口P2.5來控制。</p><p>  二、濕度多路檢測信號的實現(xiàn)電路</p>

55、<p>  其電路結(jié)構(gòu)如圖3-4所示。</p><p>  圖3-4多路濕度檢測的電路</p><p>  每路溫度檢測電路的輸出接入模擬開關(guān)CD4051的S0~S7,而模擬開關(guān)CD4051的選通地址A、B、C由單片機8031的P3口的低位地址P3.3~P3.5控制,而CD4051的片選信號INH由8031的P2口P2.5來控制。</p><p><

56、b>  信號分析電路</b></p><p>  信號分析電路由A/D轉(zhuǎn)換器和單片機的基本系統(tǒng)組成</p><p><b>  A/D轉(zhuǎn)換電路</b></p><p>  為了把溫度、濕度檢測電路測出的模擬信號轉(zhuǎn)換成數(shù)字量送CPU處理,本系統(tǒng)選用了雙積分A/D轉(zhuǎn)換器MC14433,它精度高,分辨率達1/1999。由于MC144

57、33只有一路輸入,而本系統(tǒng)檢測的多路溫度與濕度信號輸入,故選用多路選擇電子開關(guān),可輸入多路模擬量。</p><p>  一、MC14433 A/D 轉(zhuǎn)換器特點</p><p>  MC14433是三位半雙積分型的A/D轉(zhuǎn)換器,具有精度高,抗干擾性能好的優(yōu)點,其缺點是轉(zhuǎn)換速率低,約1—10次/秒。在不要求高速轉(zhuǎn)換的場合,例如,在低速數(shù)據(jù)采集系統(tǒng)中,被廣泛采用。MC14433A/D轉(zhuǎn)換器的被轉(zhuǎn)

58、換電壓量程為199.9mV或1.999V。轉(zhuǎn)換完的數(shù)據(jù)以BCD碼的形式分四次送出。MC14433的內(nèi)部電路如圖3-5所示。其管腳如圖3-6所示,各引腳的功能見表3-2所示。</p><p>  圖3-5MC14433A/D轉(zhuǎn)換器的內(nèi)部邏輯框圖</p><p>  圖3-6MC14433引腳圖</p><p>  表3-2MC14433各引腳的功能</p>

59、<p>  DS1對應千位,DS4對應個位。每個選通脈沖寬度為18個時鐘周期,兩個相應脈沖之間間隔為2個時鐘周期。見圖3-7所示。</p><p>  圖3-7 MC14433選通脈沖時序圖</p><p>  Q0---Q3中Q0為最低位,Q3 為最高位。當DS2、DS3和DS4選通期間,輸出三位完整的BCD碼數(shù),但在DS1選通期間,輸出端Q0-------Q3 除了表示

60、個位的0或1外,還表示了轉(zhuǎn)化值的正負極性和欠量程還是過量程其含意見表3-2</p><p>  表3-3 DS1選通時Q3~Q0表示的結(jié)果</p><p><b>  由表可知:</b></p><p>  Q3表示1/2位,Q3=“0”對應1,反之對應0;</p><p>  Q2表示極性,Q2=“1”為正極性,反之為

61、負極性;</p><p>  Q0=“1”表示超量程:當Q3=“0”時,表示過量程;</p><p>  當Q3=“1”時,表示欠量程。</p><p>  二、MC14433與8031單片機的接口電路</p><p>  由于MC14433的A/D轉(zhuǎn)換的結(jié)果是動態(tài)分時輸出的BCD碼,Q0~Q3和DS1~DS4不是總線式的,因此MCS-51系

62、列的單片機只能通過并行I/O接口或者擴展I/O接口與其相連。對8031單片機應用系統(tǒng)來說,MC14433可以直接和其P1口或者擴展I/O口8155/8255相連。經(jīng)分析,本系統(tǒng)中MC14433與單片機8031的P1口直接相連,其電路結(jié)構(gòu)如圖3-8所示。</p><p>  圖3-8 MC14433與8031單片機的接口電路</p><p>  單片機8031基本電路</p>

63、<p>  本系統(tǒng)采用了8031單片機作為控制芯片,在前向通道中是一個非電信號的電量采集過程。它由傳感器采集非電信號,從傳感器出來經(jīng)過放大過程,使信號放大,再經(jīng)過模/數(shù)轉(zhuǎn)換成為計算機能識別的數(shù)字信號,再送入計算機系統(tǒng)的相應端口。</p><p><b>  一、8031的概述</b></p><p>  8031是有8個部件組成,即CPU、時鐘電路、數(shù)據(jù)存

64、儲器、并行口(P0~P3)、串行口、定時計數(shù)器和中斷系統(tǒng),它們均由單一總線連接并被集成在一塊半導體芯片上,即組成了單片微型計算機,其基本組成見圖3-9所示。</p><p>  8031就是MCS-51系列單片機中的一種。</p><p>  圖3-8 8031基本組成</p><p>  8031的引腳圖見圖3-9所示。</p><p> 

65、 圖3-9 8031引腳圖</p><p><b>  各引腳說明如下:</b></p><p>  VCC(40引腳):正常運行時提供電源。</p><p>  VSS(20引腳):接地。</p><p>  XTAL1(19引腳):在單片機內(nèi)部,它是一個反向放大器的輸入端,該放大器構(gòu)成了片內(nèi)的震蕩器,可以提供單片機的

66、時鐘信號,該引腳也是可以接外部的晶振的一個引腳,如采用外部振蕩器時,對于8031而言此引腳應該接地。</p><p>  XTAL2(18引腳):在內(nèi)部,接至上述振蕩器的反向輸入端,當采用外部振蕩器時,對MCS51系列該引腳接收外部震蕩信號,即把該信號直接接到內(nèi)部時鐘的輸入端。</p><p>  RST/VPD(9引腳):在振蕩器運行時,在此引腳加上兩個機器周期的電平將單片機復位,復位后

67、應使此引腳電平保持不高于0.5V的低電平以保證8031正常工作。在掉電時,此引腳接備用電源VDD,以保持RAM數(shù)據(jù)不丟失,當BVCC低于規(guī)定的值時,而VPD在其規(guī)定的電壓范圍內(nèi)時,VPD就向內(nèi)部數(shù)據(jù)存儲器提供備用電源。</p><p>  ALE/PROG(30引腳):當8031訪問外部存儲器時,包括數(shù)據(jù)存儲器和程序存儲器,ALE9地址鎖存允許0輸入的脈沖的下沿用于鎖存16位地址的低8位,在不訪問外部存儲器的時候

68、,ALE仍有兩個周期的正脈沖輸出,其頻率為振蕩器的頻率的1/6,在訪問外存儲器的是候,在兩個周期中,ALE只出現(xiàn)一次,ALE斷可驅(qū)動8個LS TTL負載,對于有片內(nèi)EPROM的而言,在EPROM編程期間,此腳用于輸入編程脈沖PROG。</p><p>  (29引腳):此腳輸出為單片機內(nèi)訪問外部程序存儲器的讀選通信號,在讀取外部指令期間, PSEN非有兩次在每個周期有效,在此期間,每當訪問外部存儲器時,兩個有效的

69、PSEN非將不再出現(xiàn),同樣這個引腳可驅(qū)動8個LSTTL負載。</p><p> ?。?1引腳):當保持高電平時,單片機訪問內(nèi)部存儲器,當PC值超過0FFFH時,將自動轉(zhuǎn)向片外存儲器。當保持低電平時,則只訪問外部程序存儲器,對8031而言,此腳必須接地。</p><p>  P0,P1,P2,P3:8031有四個并行口,在這四個并行口中,可以在任何一個輸出數(shù)據(jù),又可以從它們那得到數(shù)據(jù),故它們

70、都是雙向的,每一個I/O口內(nèi)部都有一個8位數(shù)據(jù)輸出鎖存器和一個8位數(shù)據(jù)輸入緩沖器,各成為SFR中的一個。P0口通常用做通用I/O口為CPU傳送數(shù)據(jù),P2口除了可以用做通用口以外,還具有第一功能,除P0口以外其余三個都是準雙向口。</p><p><b>  二、單片機復位電路</b></p><p>  根據(jù)應用的要求,復位操作通常有兩種基本形式:上電復位和上電或開關(guān)

71、復位。</p><p>  上電復位要求接通電源后,自動實現(xiàn)復位操作。常用的上電復位電路如圖 (3-10a)中左圖所示。圖中電容C1和電阻R1對電源十5V來說構(gòu)成微分電路。上電后,保持RST一段高電平時間,由于單片機內(nèi)的等效電阻的作用,不用圖中電阻R1,也能達到上電復位的操作功能,如圖 (3-10a)中所示。</p><p>  上電或開關(guān)復位要求電源接通后,單片機自動復位,并且在單片機運

72、行期間,用開關(guān)操作也能使單片機復位。常用的上電或開關(guān)復位電路如圖 (3-10b)所示。上電后,由于電容C3的充電和反相門的作用,使RST持續(xù)一段時間的高電平。當單片機已在運行當中時,按下復位鍵K后松開,也能使RST為一段時間的高電平,從而實現(xiàn)上電或開關(guān)復位的操作。</p><p>  圖3-10 單片機的復位電路</p><p><b>  三、系統(tǒng)時鐘的設計</b>

73、</p><p>  時鐘電路是用來產(chǎn)生8031單片機工作時所必須的時鐘信號,8031本身就是一個復雜的同步時序電路,為保證工作方式的實現(xiàn),8031在唯一的時鐘信號的控制下嚴格的按時序執(zhí)行指令進行工作 ,時鐘的頻率影響單片機的速度和穩(wěn)定性。通常時鐘由于兩種形式:內(nèi)部時鐘和外部時鐘。</p><p>  我們系統(tǒng)采用內(nèi)部時鐘方式來為系統(tǒng)提供時鐘信號。8031內(nèi)部有一個用于構(gòu)成振蕩器的高增益反

74、向放大器,該放大器的輸入輸出引腳為XTAL1和XTAL2,它們跨接在晶體振蕩器和用于微調(diào)的電容,便構(gòu)成了一個自激勵振蕩器。電路如圖3-11所示。</p><p><b>  圖3-11時鐘電路</b></p><p>  電路中的C1、C2的選擇在30PF左右,晶振頻率為在12MHZ。</p><p><b>  單片機外圍的設計&l

75、t;/b></p><p>  在8031芯片的外圍電路中必須對其進行程序存儲器的擴展,和根據(jù)系統(tǒng)的需要對其進行數(shù)據(jù)存儲器的擴展。8031對程序存儲器和數(shù)據(jù)存儲器均可進行0000H~FFFFH的64K字節(jié)地址內(nèi)容的有效尋址。由1片2764EPROM、1片6264RAM。</p><p>  1片74LS138譯碼器及一些必要的邏輯器件構(gòu)成。其框圖如圖3-12所示。由于檢測系統(tǒng)需要對檢

76、測的溫度數(shù)據(jù)進行記錄保存,因此,在單片機的外圍電路中設計了RAM掉電保護電路,保證存在6264RAM內(nèi)的檢測結(jié)果在斷電后不丟失。8031的P1.0~P1.1作為位選信號使用,控制對應的2片多路模擬開關(guān)CD4051的選通。74LS373譯碼器的輸出Y7用于A/D轉(zhuǎn)換器的口地址,去控制74LS244緩沖器輸出允許端。</p><p>  圖3-12單片機外圍電路</p><p>  由于803

77、1無內(nèi)部ROM,故擴展的程序存儲器地址為0000H~FFFFH,考慮系統(tǒng)的需要,我們將8031的程序存儲器擴展為4KEPROM,采用2764作為ROM芯片。</p><p>  程序存儲器擴展的容量大于256字節(jié),故EPROM片內(nèi)地址線除了由P0口經(jīng)地址存儲器提供低8位地址外,還需要由P2口提供若干條地址線,我們選用8K的2764EPROM,故地址線應該是13條,因為系統(tǒng)中只擴展一片EPROM,所以不用片選信號,

78、即EPROM 的接地。在程序擴展中,我們選用的地址鎖存器是74LS373。</p><p><b>  顯示與報警的設計</b></p><p><b>  顯示鍵盤接口電路</b></p><p>  在單片機應用系統(tǒng)設計中,一般都是把鍵盤和顯示器放在一起考慮。本設計是利用8031的串行口實現(xiàn)鍵盤/顯示器接口。</

79、p><p>  當8031的串行口未作它用時,使用8031的串行口來外擴鍵盤/顯示器。應用8031的串行口方式0的輸出方式,在串行口外接移位寄存器74HC573,構(gòu)成鍵盤/顯示器接口,其硬件接口電路如圖3-14所示:</p><p>  圖3-14顯示鍵盤接口電路</p><p><b>  報警電路</b></p><p>

80、;  在微型計算機控制系統(tǒng)中,為了安全生產(chǎn),對于一些重要的參數(shù)或系統(tǒng)部位,都設有緊急狀態(tài)報警系統(tǒng),以便提醒操作人員注意,或采取緊急措施。其方法就是把計算機采集的數(shù)據(jù)或記過計算機進行數(shù)據(jù)處理、數(shù)字濾波,標度變換之后,與該參數(shù)上下限給定值進行比較,如果高于上限值(或低于下限值)則進行報警,否則就作為采樣的正常值,進行顯示和控制。</p><p>  本設計采用峰鳴音報警電路。峰鳴音報警接口電路的設計只需購買市售的壓電

81、式蜂鳴器,然后通過MCS-51的1根口線經(jīng)驅(qū)動器驅(qū)動蜂鳴音發(fā)聲。壓電式蜂鳴器約需10mA的驅(qū)動電流,可以使用TTL系列集成電路7406或7407低電平驅(qū)動,也可以用一個晶體三極管驅(qū)動。在圖中,P3.2接晶體管基極輸入端。當P3.2輸出高電平“1”時,晶體管導通,壓電蜂鳴器兩端獲得約+5V電壓而鳴叫;當P3.2輸出低電平“0”時,三極管截止,蜂鳴器停止發(fā)聲。圖3-15是一個簡單的使用三極管驅(qū)動的峰鳴音報警電路:</p>&l

82、t;p>  圖3-15三極管驅(qū)動的峰鳴音報警電路</p><p>  本設計是為在溫濕度測量中對溫濕度的上下限超出是的提示報警,接口位于單片機0831的P3.2口,當溫濕度過限時,P3.2口被置0,本系統(tǒng)開始工作</p><p><b>  系統(tǒng)總圖</b></p><p>  圖3-16總電路原理圖</p><p&g

83、t;<b>  軟件設計</b></p><p>  系統(tǒng)軟件設計采用模塊化結(jié)構(gòu)。整個程序由主程序、顯示、鍵盤掃描、A/D 轉(zhuǎn)換等子程序。</p><p><b>  模塊組成。</b></p><p>  溫度控制主程序的設計應考慮以下問題:</p><p>  鍵盤掃描、鍵碼識別和溫度顯示;&l

84、t;/p><p>  溫濕度采樣,數(shù)字濾波;</p><p><b>  越限報警和處理;</b></p><p>  溫度標度轉(zhuǎn)換。通常,符合上述功能的溫度控制程序由主程序和T0中斷服務程序兩部分組成。</p><p>  這里所需要注意的是標度變換,下面簡單的介紹一下標度變換:</p><p>&

85、lt;b>  標度變換</b></p><p>  目的是要把實際采樣的二進制值轉(zhuǎn)換成BCD形式的溫度值,然后存放到顯示緩沖區(qū)34H-3BH。對一般線性儀表來說,標度變換公式為:</p><p>  式中:A0為一次測量儀表的下限;Am為一次測量儀表的上限;AX為實際測量值;N0為儀表下限所對應的數(shù)字量;Nm為儀表上限所對應的數(shù)字量;NX為測量所得數(shù)字量。</p&g

86、t;<p><b>  流程圖:</b></p><p>  系統(tǒng)軟件主要由初始化程序、主程序、A/D 轉(zhuǎn)換程序及監(jiān)控程序等組成。初始化程序是對 8031 內(nèi)部特殊功能寄存器 SFR工作方式進行設定。監(jiān)控程序完成對鍵盤輸入的掃描及顯示器的顯示;A/D 轉(zhuǎn)換程序完成對信號的采樣和 A/D 轉(zhuǎn)換,主程序?qū)Σ杉臄?shù)據(jù)進行處理,其中,A/D 轉(zhuǎn)換程序是 8031 響應 MC14433

87、A/D轉(zhuǎn)換器的中斷服務程序。</p><p><b>  一、主程序流程圖</b></p><p>  主程序流程圖 4-1所示。</p><p>  圖4-1 主程序流程圖</p><p>  二、A/D 轉(zhuǎn)換程序 </p><p>  A/D 轉(zhuǎn)換程序的框圖如如4-2所示。</p>

88、<p>  圖4-2 A/D轉(zhuǎn)換流程圖</p><p><b>  三、中斷服務程序</b></p><p>  圖4-3 中斷服務程序流程圖</p><p>  四、溫度采樣子程序流程圖</p><p>  五、鍵盤掃描子程序圖</p><p>  圖4-6鍵盤掃描子程序圖<

89、/p><p><b>  總 結(jié)</b></p><p>  防潮、防霉、防腐、防爆是倉庫日常工作的重要內(nèi)容,是衡量倉庫管理質(zhì)量的重要指標。它直接影響到儲備物資的使用壽命和工作可靠性。為保證日常工作的順利進行,首要問題是加強倉庫內(nèi)溫度與濕度的監(jiān)測工作。但傳統(tǒng)的方法是用與濕度表、毛發(fā)濕度表、雙金屬式測量計和濕度試紙等測試器材,通過人工進行檢測,對不符合溫度和濕度要求的庫房

90、進行通風、去濕和降溫等工作。這種人工測試方法費時費力、效率低,且測試的溫度及濕度誤差大,隨機性大。因此我們需要一種造價低廉、使用方便且測量準確的溫濕度測量儀。</p><p>  本設計控制系統(tǒng)采用8031單片機為核心,利用AD590溫度傳感器和HS1100/HS1101濕度傳感器進行采樣、放大,通過MC14433進行模數(shù)轉(zhuǎn)換,通過單片機對信號進行控制,從而實現(xiàn)對溫度和濕度的檢測和控制。通過數(shù)碼顯示電路能顯示當前

91、的溫濕度和預設溫濕度。用傳感器對現(xiàn)場的(溫度濕度體,)進行采集;同時電路報警。本系統(tǒng)特別適合于倉庫等無人監(jiān)控等場所。使設計出的系統(tǒng)具有可操作性更強,性價比更高,功能更強大的優(yōu)點。為人們的生產(chǎn)和生活帶來了巨大的意義。</p><p><b>  致 謝</b></p><p>  本文從擬定題目到定稿,歷時數(shù)月。在本論文完成之際,首先要向我的導師李詠紅老師和王鍇老師致

92、以誠摯的謝意。在完成設計和論文的寫作過程中,李老師給了我許許多多的幫助和關(guān)懷。李老師學識淵博、治學嚴謹,平易近人,她不僅教我專業(yè)知識和技能,還教我很多為人處事的道理;同時她對工作的積極熱情、認真負責、有條不紊、實事求是的態(tài)度,給我留下了深刻的印象,使我受益非淺。在此我謹向李老師表示衷心的感謝和深深的敬意。</p><p>  同時,我要感謝給我們授課的各位老師,正是由于他們的傳道、授業(yè)、解惑,讓我學到了專業(yè)知識,

93、并從他們身上學到了求知治學的方法和為人處事的智慧。我還要感謝我的母校四川理工學院,是她提供了良好的學習環(huán)境和生活環(huán)境,讓我的大學生活豐富多姿,為我的人生留下精彩的一筆。</p><p>  最后,衷心感謝我的隊友們,在我畢業(yè)論文寫作中,與他們的探討交流使我受益頗多;同時,他們也給了我很多無私的幫助和支持,我在此深表謝意。 </p><p>  明天,將是我終身學習另一天的開始。</p

94、><p><b>  參 考 文 獻</b></p><p>  張琳娜,劉武發(fā).傳感檢測技術(shù)及應用[M].北京:中國計量出版社,1999</p><p>  胡漢才.單片機原理及接口技術(shù)[M].北京:清華大學出版社,1996</p><p>  李志全等.智能儀表設計原理及應用[M].北京:國防工業(yè)出版社,1998<

95、/p><p>  何立民.MCS-51系列單片機應用系統(tǒng)設計[M].北京:北京航空航天大學出版社,1990</p><p>  李建民.單片機在溫度控制系統(tǒng)中的應用[J].江漢大學學報,1996,(6)</p><p>  張毅剛,彭喜元,姜守達,喬立巖.新編MCS-51系列單片機應用設計[M].哈爾濱:哈爾濱工業(yè)大學出版社,2003</p><p&

96、gt;  楊世成.信號放大電路[M].北京:電子工業(yè)出版社,1995</p><p>  高光天.儀表放大器應用[M].北京:科學出版社,1995</p><p>  潘立民,王燕芳.微型計算機控制技術(shù)[M].北京:人民郵電出版社,1990</p><p>  楊振江等.智能儀器與數(shù)據(jù)采集系統(tǒng)中的新器件及應用[M].西安:西安電子科技大學出版社,2001</p

97、><p>  陳雪波,楊東偉.糧庫糧溫監(jiān)測系統(tǒng)開發(fā)與應用[J]儀器儀表學報2002,(S1)</p><p>  李克,吳偉力.智能化溫度檢測及控溫系統(tǒng)[J].集美大學學報(自然科學版)1994,(01)</p><p>  田勇利,李仲平.糧食倉庫計算機測溫中的通訊技術(shù)[J]鄭州工程學院學報1996,(03)</p><p>  沙占友著.智能

98、化集成溫度傳感器原理與應用[M].北京:機械工業(yè)出版社.2002(1).</p><p>  <America>AHalessio, Miniature computer control technology [M].john wiley&sons press, 1999</p><p> ?。糀merica>Mkaufman,AHalessioDE.Electronic comp

99、uting manual.Defense industry press, 1995</p><p><b>  源程序</b></p><p>  #define ucharunsigned char</p><p>  #define uint unsigned int</p><p>  #define ulong

100、unsigned long</p><p>  #include<reg52.h> //導入頭文件</p><p>  #include<intrins.h>//導入頭文件</p><p>  #include<stdio.h>//導入頭文件</p><p>  #include<math.h>

101、//導入頭文件</p><p>  Sbit setdown=P3^5;//設置減</p><p>  Sbit setup= P3^6;設置加</p><p>  Sbit set= P3^7;設置</p><p>  Sbit jdq= P1^3;</p><p>  Sbit speak=P1^5;</p&

102、gt;<p>  Sbit gwai=P2^4; //千位</p><p>  Sbit swei=P2^3; //十位</p><p>  Sbit bwei=P2^2; //十位</p><p>  Sbit qwei=p2^5; //個位</p><p>  Sbit wei6=P2^6; //位<

103、;/p><p>  Sbit wei5=P2^7; //位</p><p>  sbit fanled =p3^1; //</p><p>  sbit hotled =p3^6; //</p><p>  sbit humiled =p3^7;//</p><p>  sbit fanjdq =p1^4;//<

104、;/p><p>  sbit hotjdq =p1^5;//</p><p>  sfr XSOUT =0x80;</p><p>  //P0=0x80,P1=0x90,P2=0xA0,P3=0xB0.//數(shù)據(jù)端口</p><p>  sbit TMDAT=P1^0;//溫度</p><p>  sbit TMDA

105、T=P1^0;//濕度</p><p>  uchartmpbuf[6];//臨時保存 百位,十位,個位,點位,十點位,正負位,為1為負,為0為正</p><p>  //sbit TMDAT=P1^0;//溫度</p><p>  //uchar code</p><p>  table[]={0x3f,ox06,0x5b,0x4f,0

106、x66,0x6d,0x7d,0x07,0x7f,</p><p>  0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};//顯示表</p><p>  //uchar code</p><p>  table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,</p><

107、;p>  0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};//供陽表</p><p>  //uchar code</p><p>  table[]={0xA0,0xBB,0x62,0x2A,0x39,0x2C,0x24,0xBA,0x20,</p><p>  0x28,0x30,0x25,0xE4,0x23,0x64,0x74};

108、//供陽表</p><p>  bit xsbz,setbz,setupbz,setdownbz;</p><p>  uchar ma,adjs,setmaxt,setmint,setmaxh,setminh,setmode;</p><p>  uint tmp;//溫度</p><p>  //uint admezhi;</p&g

109、t;<p>  //uchar tmpbuf[5];//臨時保存</p><p>  /**************************************</p><p>  549控制引腳宏定義</p><p>  *************************************/</p><p>  sb

110、it TLC549_SDO=P1^3;//數(shù)據(jù)</p><p>  sbit TLC549_CS=P1^4;//片選</p><p>  sbit TLC549_SCK=P1^2;///*549時鐘*/</p><p>  uint adzhi;</p><p>  uint adyzhi;</p><p>  uin

111、t adzzhi;</p><p>  uint admezhi;</p><p>  uint xianzhi;</p><p>  uint sdzhi;</p><p><b>  bit clbz;</b></p><p><b>  uchar js;</b><

112、;/p><p><b>  //AD相關(guān)</b></p><p>  //uint tmp;//溫度</p><p>  uchar setzhi; // 設定值</p><p>  bit setbz,setkbz,setupbz,setdownbz;//設置標準</p><p>  void De

113、lay(int useconds)//延時</p><p><b>  {</b></p><p><b>  { </b></p><p><b>  int s;</b></p><p>  for(s=0;s<useconds;s++);//延時</p>

114、<p><b>  }</b></p><p>  ucharReset_Bus(boid) //DS18B20總線復位</p><p><b>  {</b></p><p>  uchar presence;</p><p>  TMDAT=0;//輸出為0</p>

115、<p>  Delay(29);//延時</p><p>  TMDAT=1;//輸出為1</p><p>  Delay(3);//延時</p><p>  presence=TMDAT;</p><p>  Delay(25);</p><p>  return(presence);</p>

116、;<p><b>  }</b></p><p>  void Write_Bit(char bitval)//DS18B20寫入一位命令</p><p><b>  {</b></p><p><b>  TMDAT=0;</b></p><p>  if(bi

117、tval==1)TMDAT=1;</p><p><b>  Delay(5);</b></p><p><b>  TMDAT=1;</b></p><p><b>  }</b></p><p>  void Write_Byte(char val)//DS18B20希爾一

118、個字節(jié)數(shù)</p><p><b>  {</b></p><p><b>  uchari;</b></p><p>  uchar temp;</p><p>  for(i=0;i<8;i++);</p><p>  temp=val>>i;</p

119、><p>  temp&=0x01;</p><p>  Write_Bit(temp);</p><p><b>  }</b></p><p><b>  Delay(5);</b></p><p><b>  }</b></p>

120、<p>  uchar Read_Bit(void)//DS18B20讀一位</p><p><b>  {</b></p><p><b>  uchar i;</b></p><p><b>  TMDAT=0;</b></p><p><b>  TM

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論