[重點(diǎn)]西南科技大學(xué)畢業(yè)論文-熊楓(6302)_第1頁(yè)
已閱讀1頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  數(shù)字顯示液體溫度控制器的制作</p><p>  摘要:智能溫度控制器是各種電子產(chǎn)品必不可少的重要控制部分,其性能的優(yōu)劣直接 關(guān)系到整個(gè)電子產(chǎn)品運(yùn)行的安全性和可靠性。其主要作用是根據(jù)所需條件來(lái)控制電子 產(chǎn)品的正常運(yùn)行并檢測(cè)電子產(chǎn)品性能的好壞,現(xiàn)已成為具有發(fā)展前景和影響力的一項(xiàng) 高新技術(shù)產(chǎn)品。智能溫度控制器基于AT89S51單片機(jī),以其操作簡(jiǎn)單,電路簡(jiǎn)潔,安 全性強(qiáng)等顯著優(yōu)點(diǎn)而受到人們的青睞,

2、并廣泛應(yīng)用于雞舍,冷庫(kù),熱泵產(chǎn)業(yè),蘑菇庫(kù), 水產(chǎn)品養(yǎng)殖場(chǎng)以及家用電器產(chǎn)品中。近年來(lái),隨著電子信息產(chǎn)業(yè)的高速發(fā)展,人們通 過(guò)GSM網(wǎng)絡(luò)對(duì)系統(tǒng)進(jìn)行無(wú)線監(jiān)控對(duì)于智能溫度控制器的需求與H俱增,溫度控制器 的開(kāi)發(fā),研制和生產(chǎn)己成為發(fā)展前景十分誘人的朝陽(yáng)產(chǎn)業(yè)。目前,伴隨著電子產(chǎn)品的 廣泛運(yùn)用,智能溫度控制器顯示出了強(qiáng)大的生命力。其操作簡(jiǎn)單,安全性強(qiáng)等優(yōu)點(diǎn), 現(xiàn)已成為電子產(chǎn)品屮不可缺少的一部分。</p><p>  關(guān)鍵詞:A

3、T89S51單片機(jī);智能溫度控制器;GSM網(wǎng)絡(luò);無(wú)線監(jiān)控</p><p>  Digital display of the production fluid temperature</p><p>  controller</p><p>  Abstract: Intelligent temperature controller is part of the es

4、sential control of various electronic products, its performance will directly related to the safety and reliability of the entire electronic products running. Its main role is to control the normal operation of the elect

5、ronic products according to the required conditions and to detect electronic product performance is good or bad, has now become a high-tech product development prospects and influence. Intelligent temperature controlle&l

6、t;/p><p>  Key words: AT89S51 microcontroller, Intelligent temperature controlle, GSM network, Wireless monitoring</p><p><b>  第1章緒論1</b></p><p>  1.1課題背景與意義1</p>

7、<p>  1.1.1課題背景1</p><p>  1.1.2課題意義1</p><p>  1.2溫度控制系統(tǒng)的設(shè)計(jì)目的1</p><p>  1.3溫度控制系統(tǒng)完成的功能2</p><p>  第2章總體設(shè)計(jì)方案3</p><p>  2.1設(shè)計(jì)題目分析3</p><p&

8、gt;  2.2方案的篩選論證3</p><p>  2.3方案的總體設(shè)計(jì)3</p><p><b>  231控制部分4</b></p><p>  2.3.2顯示部分4</p><p>  2.3.3溫度采集部分4</p><p>  第3章DS18B20溫度傳感器 7</p

9、><p>  3.1溫度傳感器發(fā)展歷程7</p><p>  3.2DS18B20T作原理7</p><p>  321 DS18B20的工作時(shí)序7</p><p>  3.3DS18B20的測(cè)溫原理9</p><p>  331 DS18B20的測(cè)溫原理9</p><p>  3.3.2

10、 DS18B20的測(cè)溫流程10</p><p>  第4章單片機(jī)接口設(shè)計(jì)11</p><p>  4.1 AT89S52的主要性能11</p><p>  4.2AT89S51的功能特性11</p><p>  4.3AT89S51 的接 口設(shè)計(jì)12</p><p>  4.4AT89S51的引腳說(shuō)明12&

11、lt;/p><p>  4.5 LED數(shù)碼管顯示器接口的設(shè)計(jì)14</p><p>  4.5.1 LED靜態(tài)顯示方式16</p><p>  第5章系統(tǒng)調(diào)試與分析18</p><p>  5.1系統(tǒng)硬件電路設(shè)計(jì)18</p><p>  5.1.1主板電路設(shè)計(jì)18</p><p>  5.1

12、.2各部分電路18</p><p>  5.2系統(tǒng)軟件設(shè)計(jì)19</p><p>  5.2.1系統(tǒng)軟件設(shè)計(jì)的整體思想19</p><p>  5.2.2系統(tǒng)程序流程圖20</p><p>  第6章焊接的方法與步驟22</p><p>  6.1焊接前的準(zhǔn)備22</p><p>  

13、6.2手工焊接過(guò)程22</p><p>  6.2.1操作前檢查22</p><p>  6.2.2焊接步驟22</p><p>  6.2.3焊接要領(lǐng)22</p><p>  6.2.4操作后檢查23</p><p>  第7章電路的調(diào)試25</p><p>  7.1導(dǎo)線連接是否

14、止確25</p><p>  7.2電源接口是否有短路現(xiàn)象25</p><p>  7.3元器件安裝情況25</p><p>  第8章調(diào)試注意事項(xiàng)26</p><p><b>  結(jié)論27</b></p><p><b>  致謝29</b></p>

15、<p><b>  參考文獻(xiàn)30</b></p><p><b>  附錄31</b></p><p><b>  第1章緒論</b></p><p>  1.1課題背景與意義</p><p><b>  1.1.1課題背景</b><

16、;/p><p>  溫度控制是當(dāng)今社會(huì)發(fā)展的最重要的技術(shù)Z-,農(nóng)業(yè)、畜牧業(yè)、工業(yè)、人類的生 活齊方面都離不開(kāi)溫度控制。在工業(yè)生產(chǎn)和科技研發(fā)中,像電力、化工、石油、航空 航天、機(jī)械制造、糧食存儲(chǔ)等領(lǐng)域內(nèi),溫度常常是表征對(duì)彖和過(guò)程狀態(tài)的最重要的參 數(shù)Z-O比如,冶煉鋼材,加熱爐是軋鋼車間必備的一道工序,不管是冷軋述是熱軋, 冷軋的加熱溫度與熱軋就要相對(duì)低一些,還有一般加熱爐采用三段式加入:預(yù)熱、加 熱、均熱,就是為了減少

17、軋制缺陷的發(fā)生;煉油過(guò)程屮,原油必須在不同的溫度和壓 力條件下進(jìn)行分餡才能得到汽油、柴油、煤油等不同的產(chǎn)品。農(nóng)業(yè)是21世紀(jì)最有活 力的新興產(chǎn)業(yè),口動(dòng)檢測(cè)與控制系統(tǒng)則是現(xiàn)代智能化溫度的重要組成部分。溫度監(jiān)測(cè) 是控制農(nóng)作物生長(zhǎng)的關(guān)鍵因素,傳統(tǒng)溫度調(diào)節(jié)方式已不能滿足現(xiàn)代溫室高精度、快速 采集及響應(yīng)的要求,因此找出一?種能夠很好解決上訴問(wèn)題的方法勢(shì)在必行??梢?jiàn),溫 度的測(cè)量和控制是非常重要的。</p><p>  本設(shè)計(jì)

18、是一個(gè)數(shù)字溫度測(cè)量及控制系統(tǒng),能測(cè)柜內(nèi)的溫度,并能在超限的情況下 進(jìn)行控制、調(diào)整,并報(bào)警。保證環(huán)境保持在限定的溫度屮。</p><p><b>  1.1.2課題意義</b></p><p>  隨著社會(huì)的發(fā)展,科技的進(jìn)步?,F(xiàn)在世界各國(guó)的溫室控制技術(shù)發(fā)展很快,一些國(guó) 家在實(shí)現(xiàn)自動(dòng)化的基礎(chǔ)上正向著完全自動(dòng)化、無(wú)人化的方向發(fā)展。像荷蘭園林技術(shù), 以先進(jìn)的鮮花生產(chǎn)技術(shù)著稱于

19、世,其玻璃溫室全部由計(jì)算機(jī)操作。利用計(jì)算機(jī)控制溫 室環(huán)境因素的方法,主要是將各種作物不同生長(zhǎng)發(fā)育階段所需要的環(huán)境條件輸入計(jì)算 機(jī)程序,當(dāng)某一環(huán)境因索發(fā)生改變時(shí),其余因索口動(dòng)作岀相應(yīng)修正或調(diào)整。一般以光 照條件為始變因素,溫度、濕度和C02濃度為隨變因素,使這四個(gè)主要環(huán)境因素隨 時(shí)處于最佳配合狀態(tài)。</p><p>  1.2溫度控制系統(tǒng)的設(shè)計(jì)目的</p><p>  本次課程設(shè)計(jì),就是用單

20、片機(jī)實(shí)現(xiàn)溫度控制,傳統(tǒng)的溫度檢測(cè)大多以熱敏電阻為 溫度傳感器,但熱敏電阻的可靠性并,測(cè)量溫度準(zhǔn)確率低,而耳必須經(jīng)過(guò)專門的接口 電路轉(zhuǎn)換成數(shù)字信號(hào)才能rtl單片機(jī)進(jìn)行處理。本次采用DS18B20數(shù)字溫度傳感器來(lái) 實(shí)現(xiàn)基于51單片機(jī)的數(shù)字溫度控制的設(shè)計(jì)。</p><p>  傳統(tǒng)的溫度計(jì)有反應(yīng)速度慢、誤并大等缺點(diǎn)而下面利用集成溫度傳感器DS18B20 設(shè)計(jì)并制作了一款基T AT89C51的4位數(shù)碼管顯示的數(shù)字溫度控制

21、器,其電路簡(jiǎn)單, 軟硬件結(jié)構(gòu)模塊化,易于實(shí)現(xiàn)。</p><p>  1.3溫度控制系統(tǒng)完成的功能</p><p>  設(shè)計(jì)測(cè)溫系統(tǒng)主要是由DS 18B20去采集溫度,然后由AT89C51單片機(jī)負(fù)責(zé)提供 時(shí)鐘頻率,分析處理數(shù)據(jù),送給LED顯示。DS18B20低溫度系數(shù)晶振的振蕩頻率受 溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號(hào)送給計(jì)數(shù)器1。該數(shù)字溫度計(jì)利用 DS 18B20集成溫度傳感器及其接

22、口電路完成溫度的測(cè)量并轉(zhuǎn)換成模擬電壓信號(hào),經(jīng) 由模數(shù)轉(zhuǎn)換器ADC0804轉(zhuǎn)換成單片機(jī)能夠處理的數(shù)字信號(hào),然后送到單片機(jī) AT89C51中進(jìn)行處理變換,最后將溫度值顯示在4位數(shù)碼管上。系統(tǒng)以AT89C51單 片機(jī)為控制核心,加上DS18B20測(cè)溫電路、ADC模數(shù)轉(zhuǎn)換電路、4位溫度信號(hào)顯示 電路以及外圍電源、時(shí)鐘電路等組成。</p><p><b>  第2章總體設(shè)計(jì)方案</b></p&g

23、t;<p><b>  2.1設(shè)計(jì)題目分析</b></p><p>  能夠?qū)厥覂?nèi)的溫度進(jìn)行測(cè)量和控制,并用大屏幕液晶顯示器顯示實(shí)際的溫度 值、FI期、時(shí)間等信息;測(cè)量溫度范圍:0°C—50°C;溫度下限為15°C,上限為35°C, 超過(guò)上(2限溫度系統(tǒng)具有降溫(升溫)功能;超過(guò)上(下)限溫度系統(tǒng)具有聲咅報(bào)警功 能;溫度誤差:<l

24、76;Co本設(shè)計(jì)是一個(gè)數(shù)字溫度控制系統(tǒng),能測(cè)量溫度,并能在超限的 情況下進(jìn)行控制、調(diào)整,并報(bào)警。</p><p>  2.2方案的篩選論證</p><p>  根據(jù)要實(shí)現(xiàn)的功能,綜合比較幾種設(shè)計(jì)方法,提出了實(shí)現(xiàn)系統(tǒng)功能的最佳方案。</p><p>  考慮使用溫度傳感器,結(jié)合單片機(jī)電路設(shè)計(jì),采用一只DS18B20溫度傳感器, 直接讀取被測(cè)溫度值,Z后進(jìn)行轉(zhuǎn)換,依次完

25、成設(shè)計(jì)要求。</p><p>  碩件電路非常簡(jiǎn)單,但程序設(shè)計(jì)復(fù)雜一些,在以前的課程學(xué)習(xí)上對(duì)DS18B20. 字符型液晶顯示、鍵盤(pán)的程序都有所學(xué)習(xí),而且曾經(jīng)在網(wǎng)上看到過(guò)此類程序設(shè)計(jì),并 且我們已經(jīng)使用開(kāi)發(fā)工具KEIL用C語(yǔ)言對(duì)系統(tǒng)進(jìn)行了程序設(shè)計(jì),用仿真軟件 PROTEUS對(duì)系統(tǒng)進(jìn)行了仿真,達(dá)到了預(yù)期的結(jié)果。由此可見(jiàn),該方案完成具冇可行 性,對(duì)畢業(yè)設(shè)計(jì)的圓滿完成也非常有信心。</p><p>

26、;  2.3方案的總體設(shè)計(jì)</p><p>  本系統(tǒng)的電路設(shè)計(jì)方框圖如圖2?1所示,它由三部分組成:①控制部分主芯片采 用單片機(jī)AT89S51;②顯示部分釆用4位LED數(shù)碼管以動(dòng)態(tài)掃描方式實(shí)現(xiàn)溫度信號(hào)的 顯示;③溫度采集部分采用DS 18B20溫度傳感器;④單片機(jī)復(fù)位單元;⑤報(bào)警發(fā)生 單元。</p><p>  圖2-1溫度控制電路總體設(shè)計(jì)方案</p><p>&

27、lt;b>  2.3.1控制部分</b></p><p>  根據(jù)設(shè)計(jì)的要求,要利用溫度傳感器實(shí)時(shí)控溫。當(dāng)溫度高于設(shè)定的溫度時(shí),打開(kāi) 降溫裝置進(jìn)行調(diào)整使溫度在設(shè)定的范圍內(nèi)。當(dāng)溫度低于設(shè)定的溫度時(shí),打開(kāi)升溫裝置 進(jìn)行調(diào)整使溫度在設(shè)定的范圍內(nèi)。同時(shí)耍求能設(shè)定溫度。畢業(yè)設(shè)計(jì)的主要任務(wù)是能對(duì) 溫度進(jìn)行口動(dòng)的檢測(cè)和控制。設(shè)計(jì)中采用單片機(jī)來(lái)控制溫度,因此要有溫度的采集電 路,鍵盤(pán)顯示電路,溫控電路,報(bào)警電路

28、等幾個(gè)部分。</p><p>  要實(shí)現(xiàn)系統(tǒng)的設(shè)計(jì)要用到的知識(shí)點(diǎn)有單片機(jī)的原理及其應(yīng)用,溫度傳感器的原理 和應(yīng)用,及鍵盤(pán)和顯示電路的設(shè)計(jì)等。</p><p><b>  2.3.2顯喬部分</b></p><p>  顯示電路采用4位共陰極LED數(shù)碼管,從P0 口送數(shù),P2 口掃描。</p><p>  2.3.3溫度采

29、集部分</p><p>  采用數(shù)字溫度傳感器DS18B20o DS18B20為數(shù)字式溫度傳感器,無(wú)需其他外加 電路,直接輸出數(shù)字量??芍苯优c單片機(jī)通信,讀取測(cè)溫?cái)?shù)據(jù),電路簡(jiǎn)單。</p><p>  DS 18B20與傳統(tǒng)的熱敏電阻相比,他能夠直接讀出被測(cè)溫度并且可根據(jù)實(shí)際要 求通過(guò)簡(jiǎn)單的編程實(shí)現(xiàn)9?12位的數(shù)字值讀數(shù)方式。并口從DS 18B20讀出的信息或 寫(xiě)入DS18B20的信息僅需要

30、一根口線(單線接口)讀寫(xiě),因而使用DS18B20可使系統(tǒng)結(jié)構(gòu)更趨簡(jiǎn)單,可靠性更高。他在測(cè)溫精度、轉(zhuǎn)換時(shí)間、傳輸距離、分辨率等方面 帶來(lái)了令人滿意的效果。</p><p>  DS 18B20的性能特點(diǎn)</p><p>  采用單線技術(shù),與單片機(jī)通信只需一個(gè)引腳;</p><p>  通過(guò)識(shí)別芯片各自唯一的產(chǎn)品序列號(hào)從而實(shí)現(xiàn)單線多掛接,簡(jiǎn)化了分布式溫度檢 測(cè)的應(yīng)用;&

31、lt;/p><p>  實(shí)際應(yīng)用中不需要外部任何器件即可實(shí)現(xiàn)測(cè)溫;</p><p>  可通過(guò)數(shù)據(jù)線供電,電壓的范圍在3?5.5V;</p><p><b>  不需要備份電源;</b></p><p>  測(cè)量范圍為?55?+125°C,在?10?+85°C范圍內(nèi)誤茅為0.5°C;</p

32、><p>  數(shù)字溫度計(jì)的分辨率用戶可以在9位到12位之間選擇,可配置實(shí)現(xiàn)9?12位的 溫度讀數(shù);</p><p>  將12位的溫度值轉(zhuǎn)換為數(shù)字量所需時(shí)間不超過(guò)750ms;</p><p>  用戶定義的,非易失性的溫度告警設(shè)置,用用戶可以自行設(shè)定告警的上下限溫度。</p><p>  DS18B20的內(nèi)部結(jié)構(gòu)</p><p

33、>  DS 18B20采用3腳PR —35封裝,如圖2?2所示。</p><p><b>  引腳說(shuō)明:</b></p><p><b>  GND-地</b></p><p><b>  DQ-I/D數(shù)據(jù)線</b></p><p><b>  VDD-W/DD

34、</b></p><p>  圖 2-2 DS18B20 封裝</p><p>  C.DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成,如圖2-3所示</p><p>  圖2-3 DS18B20內(nèi)部結(jié)構(gòu)</p><p>  非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL,可通過(guò)軟件寫(xiě)入用戶報(bào)警上下限值。</p><p>  高

35、速暫存存儲(chǔ),可以設(shè)置DS18B20溫度轉(zhuǎn)換的精度。</p><p>  d.DS 18B20溫度傳感器的注意事項(xiàng)</p><p>  DS18B20從測(cè)溫結(jié)束到將溫度值轉(zhuǎn)換成數(shù)字量需要一定的轉(zhuǎn)換時(shí)間,這是必須 保證的,不然會(huì)導(dǎo)致轉(zhuǎn)換錯(cuò)誤,使溫度輸出總是顯示85°C;</p><p>  在實(shí)際使用中發(fā)現(xiàn),應(yīng)使電源電壓保持在5V左右,若電源電壓過(guò)低,會(huì)使所測(cè)

36、</p><p>  得的溫度與實(shí)際溫度出現(xiàn)偏高現(xiàn)象,經(jīng)過(guò)試驗(yàn)發(fā)現(xiàn),一般在5V左右;</p><p>  較小的碩件開(kāi)銷需要相對(duì)復(fù)雜的軟件進(jìn)行補(bǔ)償,由于DS 18B20與單片機(jī)間采用 串行方式傳送數(shù)據(jù),因此,在對(duì)DS18B20進(jìn)行讀寫(xiě)編程時(shí),必須嚴(yán)格保證讀寫(xiě)時(shí)序, 否則將無(wú)法讀取測(cè)溫結(jié)果;</p><p>  在DS 18B20測(cè)溫程序設(shè)計(jì)中,向DS18B20發(fā)出溫

37、度轉(zhuǎn)換命令后,程序總要等待 DS 18B20的返回信號(hào),一旦DS18B20接觸不好或斷線,當(dāng)程序讀該DS18B20時(shí)?,將 沒(méi)有返回信號(hào),程序進(jìn)入死循環(huán),這一點(diǎn)在進(jìn)行DS18B20硬件連接和軟件設(shè)計(jì)時(shí)也 要給予一定的重視。</p><p>  另外,由于DS 18B20單線通信功能是分時(shí)完成的,它有嚴(yán)格的時(shí)隙概念,因此 讀寫(xiě)時(shí)序很重要。系統(tǒng)對(duì)DS18B20的各種操作按協(xié)議進(jìn)行。操作協(xié)議為:初使化 DS 18B20

38、(發(fā)復(fù)位脈沖)一發(fā)ROM功能命令一發(fā)存儲(chǔ)器操作命令一處理數(shù)據(jù)。</p><p>  第3章DS18B20溫度傳感器</p><p>  3.1溫度傳感器發(fā)展歷程</p><p>  溫度的測(cè)量是從金屬(物質(zhì))的熱脹冷縮開(kāi)始。溫度傳感器,使用范圍廣,數(shù)量多, 居各種傳感器之首。溫度傳感器的發(fā)展大致經(jīng)歷了以下3個(gè)階段:傳統(tǒng)的分立式溫度 傳感器(含敏感元件),主要是能夠進(jìn)

39、行非電量和電量Z間轉(zhuǎn)換;模擬集成溫度傳感 器/控制器;智能溫度傳感器。目前,國(guó)際上新型溫度傳感器正從模擬式想數(shù)字式、 集成化向智能化及網(wǎng)絡(luò)化的方向發(fā)展。</p><p>  3.2 DS18B20工作原理</p><p>  DS 18B20的工作時(shí)序</p><p>  a. DS 18B20工作過(guò)程及時(shí)序</p><p>  DS18B2

40、0內(nèi)部的低溫度系數(shù)振蕩器是一個(gè)振蕩頻率隨溫度變化很小的振蕩器, 為計(jì)數(shù)器1提供一頻率穩(wěn)定的計(jì)數(shù)脈沖。高溫度系數(shù)振蕩器是一個(gè)振蕩頻率對(duì)溫度很 敏感的振蕩器,為計(jì)數(shù)器2提供一個(gè)頻率隨溫度變化的計(jì)數(shù)脈沖。初始時(shí),溫度寄存 器被預(yù)置成-55°C,每當(dāng)計(jì)數(shù)器1從預(yù)置數(shù)開(kāi)始減計(jì)數(shù)到0時(shí),溫度寄存器中寄存的 溫度值就增加1°C,這個(gè)過(guò)程重復(fù)進(jìn)行,直到計(jì)數(shù)器2計(jì)數(shù)到0時(shí)便停止。</p><p><b&g

41、t;  b.初始化時(shí)序</b></p><p><b>  圖3-1初始化時(shí)序</b></p><p>  如圖3?1所示,當(dāng)DS18B20接收到溫度轉(zhuǎn)換命令后,開(kāi)始啟動(dòng)轉(zhuǎn)換。轉(zhuǎn)換完成 后的溫度值就以16位帶符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼形式存儲(chǔ)在高速暫存存儲(chǔ)器的第1、2 字節(jié)。單片機(jī)可以通過(guò)單線接口讀出該數(shù)據(jù),讀數(shù)拯時(shí)低位在先,高位在后,數(shù)據(jù)格式以0.0625&#

42、176;C / LSB形式表示。當(dāng)符號(hào)位S=0吋,表示測(cè)得的溫度值為正值,可以 直接將二進(jìn)制位轉(zhuǎn)換為-| ?進(jìn)制;當(dāng)符號(hào)位S = 1吋,表示測(cè)得的溫度值為負(fù)值,要先 將補(bǔ)碼變成原碼,再計(jì)算十進(jìn)制數(shù)值??偩€上的所有傳輸過(guò)程都是以初始化開(kāi)始的, 主機(jī)響應(yīng)應(yīng)答脈沖。應(yīng)答脈沖使主機(jī)知道,總線上有從機(jī)設(shè)備,且準(zhǔn)備就緒。</p><p><b>  寫(xiě)時(shí)序</b></p><p>

43、;<b>  圖3-2寫(xiě)時(shí)序</b></p><p>  如圖3?2所示,寫(xiě)時(shí)序包括寫(xiě)0時(shí)序和寫(xiě)1時(shí)序。所有寫(xiě)時(shí)序至少需要60us,且 在2次獨(dú)立的寫(xiě)時(shí)序Z間至少需要lus的恢復(fù)時(shí)間,都是以總線拉低開(kāi)始。寫(xiě)1時(shí)序, 主機(jī)輸出低電平,延時(shí)2us,然后釋放總線,延時(shí)60us。寫(xiě)0時(shí)序,主機(jī)輸出低電平, 延時(shí)60us,然后釋放總線,延時(shí)2us o</p><p><b

44、>  d?讀時(shí)序</b></p><p>  主機(jī)寫(xiě)"o"吋序 L 主機(jī)寫(xiě)"1"時(shí)序?</p><p><b>  >1US;>1US</b></p><p><b>  圖3-3讀時(shí)序</b></p><p>  如圖3

45、?3所示,總線減法計(jì)數(shù)器1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì) 數(shù),當(dāng)減法計(jì)數(shù)器1的預(yù)置值減到0時(shí),溫度寄存器的值將加1,減法計(jì)數(shù)器1的預(yù) 置將重新被裝入,減法計(jì)數(shù)器1重新開(kāi)始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì) 數(shù),如此循環(huán)盲到減法計(jì)數(shù)器計(jì)數(shù)到0時(shí),停止溫度寄存器的累加,此時(shí)溫度寄存器 屮的數(shù)值就是所測(cè)溫度值。</p><p>  3.3 DS18B20的測(cè)溫原理</p><p> 

46、 DS 18B20的測(cè)溫原理</p><p>  DS 18B20的測(cè)溫原理中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)牛 固定頻率的脈沖信號(hào)送給減法計(jì)數(shù)器1,高溫度系數(shù)晶振隨溫度變化其震蕩頻率明顯 改變,所產(chǎn)生的信號(hào)作為減法計(jì)數(shù)器2的脈沖輸入,圖中還隱含著計(jì)數(shù)門,當(dāng)計(jì)數(shù)門 打開(kāi)時(shí),DS 18B20就對(duì)低溫度系數(shù)振蕩器產(chǎn)生的時(shí)鐘脈沖后進(jìn)行計(jì)數(shù),進(jìn)而完成溫度 測(cè)量。計(jì)數(shù)門的開(kāi)啟時(shí)間由高溫度系數(shù)振蕩器來(lái)決定,每

47、次測(cè)量前,首先將-55 °C所 對(duì)應(yīng)的基數(shù)分別置入減法計(jì)數(shù)器1和溫度寄存器中,減法計(jì)數(shù)器1和溫度寄存器被預(yù)置 在-55 °C所對(duì)應(yīng)的一個(gè)基數(shù)值。減法計(jì)數(shù)器1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈信號(hào)進(jìn)行減法 計(jì)數(shù),當(dāng)減法計(jì)數(shù)器1的預(yù)置值減到0時(shí)溫度寄存器的值將加1,減法計(jì)數(shù)器1的預(yù)置將 重新被裝入,減法計(jì)數(shù)器1重新開(kāi)始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如 此循環(huán)直到減法計(jì)數(shù)器2計(jì)數(shù)到0時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存

48、器中的 數(shù)值即為所測(cè)溫度。斜率累加器用于補(bǔ)償和修止測(cè)溫過(guò)程中的非線性,其輸出用于修 正減法計(jì)數(shù)器的預(yù)置值,只要計(jì)數(shù)門仍未關(guān)閉就重復(fù)上述過(guò)程,直至溫度寄存器值達(dá) 到被測(cè)溫度值,這就是DS 18B20的測(cè)溫原理,如圖3</p><p>  另外,由于DS18B20單線通信功能是分時(shí)完成的,他有嚴(yán)格的時(shí)隙概念,因此讀 寫(xiě)時(shí)序很重要。系統(tǒng)對(duì)DS 18B20的各種操作必須按協(xié)議進(jìn)行。操作協(xié)議為:初始化 DS 18B20 (

49、發(fā)復(fù)位脈沖)一發(fā)ROM功能命令一發(fā)存儲(chǔ)器操作命令一處理數(shù)據(jù),如圖 3?5所示。</p><p>  圖3-4測(cè)溫原理內(nèi)部裝置</p><p>  DS18B20的測(cè)溫流程</p><p>  圖3?5 DS18B20測(cè)溫流程</p><p>  第4章單片機(jī)接口設(shè)計(jì)</p><p>  DS18B20可以采用兩種方式供

50、電,一種是采用電源供電方式,此時(shí)DS18B20的 1腳接地,2腳作為信號(hào)線,3腳接電源。</p><p>  4.1 AT89S52的主要性能</p><p>  與MCS-51單片機(jī)產(chǎn)品兼容,8K字節(jié)在系統(tǒng)可編程Flash存儲(chǔ)器、1000次擦寫(xiě) 周期、全靜態(tài)操作:0Hz?33Hz、三級(jí)加密程序存儲(chǔ)器、32個(gè)可編程I/O 口線、三 個(gè)16位定時(shí)器/計(jì)數(shù)器八個(gè)中斷源、全雙工UART串行通道、

51、低功耗空閑和掉電模 式、掉電后中斷可喚醒、看門狗定時(shí)器、雙數(shù)拯指針、掉電標(biāo)識(shí)符⑴。</p><p>  4.2AT89S51的功能特性</p><p>  AT89S51是一種低功耗、高性能CMOS8位微控制器,具冇8K在系統(tǒng)可編程Flash 存儲(chǔ)器。使用Atmcl公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令 和引腳完全兼容。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常

52、規(guī)編程器。在 單芯片上,擁冇靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S51為眾多嵌入 式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。AT89S52具有以下標(biāo)準(zhǔn)功能:8k 字節(jié)Flash, 256字節(jié)RAM, 32位I/O 口線,看門狗定時(shí)器,2個(gè)數(shù)據(jù)指針,三個(gè)16 位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)屮斷結(jié)構(gòu),全雙工串行口,片內(nèi)品振及時(shí)鐘電路。 另外,AT89S51可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式,如圖4-1

53、 所示。</p><p>  P0 口: P0 口是一個(gè)8位漏極開(kāi)路的雙向I/O 口。作為輸岀口,每位能驅(qū)動(dòng)8個(gè) TTL邏輯電平。對(duì)P()端口寫(xiě)時(shí),引腳用作高阻抗輸入。</p><p><b>  GND VVC</b></p><p>  圖4?1 DS18B20與單片機(jī)的接口電路</p><p>  4.3AT89S

54、51的接口設(shè)計(jì)</p><p>  通過(guò)鍵盤(pán)設(shè)定溫度的上下限。把實(shí)際測(cè)量的溫度和設(shè)定的上下限進(jìn)行比較,來(lái)控 制P0.0、P0.1、P0.7端口的高低電平。把P0.0、P0.1、P0.7端口分別與三極管的基極 連接來(lái)控制溫度和報(bào)警。當(dāng)測(cè)量的溫度超過(guò)了設(shè)定的最高溫度,P2.2由高電平變成 低電平,就相當(dāng)于基極輸入為“0”,這時(shí)三極管導(dǎo)通推動(dòng)小風(fēng)扇和控制電路工作,反 之,當(dāng)基極輸入為“1”時(shí),三極管不導(dǎo)通,報(bào)警器和控制

55、電路都不工作。只要控制 單片機(jī)的P0.0、PO.l、P0.7 口的高低電平就可以控制模擬電路的工作,如圖4?2所示。</p><p><b>  VCC</b></p><p><b>  401"</b></p><p><b>  3 & PH</b></p>&l

56、t;p><b>  3? Pt2</b></p><p><b>  35 PM</b></p><p><b>  52 P»7</b></p><p><b>  31</b></p><p><b>  3Q~~]</

57、b></p><p><b>  VCC</b></p><p><b>  M K5</b></p><p><b>  25 K4</b></p><p><b>  24 F23</b></p><p><b>

58、;  23 P22</b></p><p><b>  22 P21</b></p><p><b>  11 P20</b></p><p>  圖4?2單片機(jī)引腳圖</p><p>  4.4AT89S51的引腳說(shuō)明</p><p><b>  VC

59、C:電源電壓。</b></p><p><b>  GND:接地。</b></p><p>  POD: P0 口是一-個(gè)8位開(kāi)漏雙向I/O端口,每個(gè)引腳可以吸收8TTL H電流。</p><p>  P0 口針吋先寫(xiě)1,被定義為高阻抗輸入。P0可用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被 定義為數(shù)據(jù)/地址的低八位。在FIASH編程吋,P0

60、口作為原碼輸入口,當(dāng)FIASH奇 偶校驗(yàn),P0輸出的原代碼,然后P0必須被連接到一個(gè)外部的上拉電阻。</p><p>  Pl 口: Pl 口是一個(gè)內(nèi)部上拉電阻,以提供一個(gè)8位雙向I/O 口,P1 口輸出緩 沖器可以收到4TTL H電流。寫(xiě)Pl端口引腳后內(nèi)部拉高,可作為輸入,P1 口被外部 拉低,將輸岀電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn),P1 口作為低 八位地址接收。</p>&l

61、t;p>  P2 口: P2 口是一個(gè)內(nèi)部上拉電阻的8位雙向I/O 口,P2 口緩沖器可接收輸出4 個(gè)TTL fl電流,當(dāng)P2端口寫(xiě)“1”時(shí)?,其引腳內(nèi)部上拉電阻上拉,并作為輸入。因 此作為輸入,P2 口引腳被外部拉低源電流。這是由于內(nèi)部上拉的緣故。P2 口使用時(shí), 外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器的訪問(wèn),P2 口輸出地址的高八位。在給 定的地址“1”,它利用內(nèi)部上拉優(yōu)勢(shì)八對(duì)外部數(shù)據(jù)存儲(chǔ)器的地址時(shí),讀取和寫(xiě)入,P2 口輸出

62、其特殊功能寄存器。P2 口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控 制信號(hào)。</p><p>  P3 口: P3 口引腳8內(nèi)部上拉電阻的雙向I/O 口,可接收輸岀4個(gè)TTL f J電流。 當(dāng)P3 口寫(xiě)入“1”,他們?cè)趦?nèi)部拉高,并用作輸入。作為輸入時(shí),由于外部下拉為低 電平,P3 口將輸出電流(ILL)這是由于上拉的緣故。</p><p>  P3 口也可用于作為AT89C51的一些

63、特殊功能的端口引腳復(fù)用功能:</p><p>  P3.0 RXD (串行輸入)</p><p>  P3.1 TXD (串行輸出端口)</p><p>  P3.2 / INTO (外部屮斷0)</p><p>  P3.3/INT1 (外部中斷1)</p><p>  P3.4 TO (定時(shí)器0外部輸入記錄)<

64、;/p><p>  P3.5T1 (計(jì)時(shí)1外部輸入)</p><p>  P3.6/WR (外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通)</p><p>  P3.7/RD (外部數(shù)據(jù)存儲(chǔ)器讀選通)</p><p>  P3 I」的編程和編程驗(yàn)證閃爍接收一些控制信號(hào)。</p><p>  RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位時(shí),該設(shè)備保持RST腳兩個(gè)

65、機(jī)器周期時(shí)間。</p><p>  ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器地址鎖存允許的輸出電平的狀態(tài)字節(jié)是用來(lái)鎖 存的地址。在Flash編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE周期結(jié)束丁 一個(gè)恒定的頻率輸出正脈沖信號(hào),頻率振蕩器頻率的1/6。因此,它可以被用于外部 輸出的脈沖或用于定時(shí)目的。但是請(qǐng)注意,這是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),ALE</p><p>  脈沖被跳過(guò)。如果你想禁

66、用的ALE輸出,可設(shè)置為0在SFR8EH地址。此時(shí),ALE 只有在執(zhí)行MOVX, MOVC指令是ALE工作。此外,該引腳被拉略有下降。如果微 處理器在外部執(zhí)行狀態(tài)ALE禁止,設(shè)置無(wú)效。</p><p>  /PSEN:外部程序存儲(chǔ)器選通信號(hào)。通過(guò)外部程序存儲(chǔ)器取在每個(gè)機(jī)器周期兩次 /PSEN有效。然而,外部數(shù)據(jù)存儲(chǔ)器的訪問(wèn),這兩個(gè)有效的/PSEN信號(hào)將不會(huì)岀現(xiàn)。</p><p>  /EA

67、/VPP:當(dāng)/EA保持為低電平,則在此期間外部程序存儲(chǔ)器(OOOOH-FFFFH), 不管是否有內(nèi)部程序存儲(chǔ)器。需要注意的是加密1 :00/EA將在內(nèi)部鎖定復(fù)位;當(dāng)/EA 端保持高位運(yùn)行,這里的內(nèi)部程序存儲(chǔ)器。在Flash編程期間,此引腳也用于施加12V 編程電源(VPP)o</p><p>  XTAL1:輸入振蕩器反相放大器和內(nèi)部時(shí)鐘操作電路的輸入。</p><p>  XTAL2:反

68、向振蕩輸出。</p><p>  XTAL1和XTAL2:是一個(gè)反相放大器的輸入和輸出。反相放大器可以配置為片 上振蕩器。如果使用外部時(shí)鐘源驅(qū)動(dòng)裝置,XTAL2不宜服用。備用的輸入通過(guò)分頻 觸發(fā),內(nèi)部時(shí)鐘信號(hào),所以沒(méi)有任何要求的外部時(shí)鐘信號(hào)的脈沖寬度,但必須保證高, 低脈沖寬度的要求。</p><p>  4.5 LED數(shù)碼管顯示器接口的設(shè)計(jì)</p><p>  常

69、見(jiàn)的LED數(shù)碼管為“8”字型的,共計(jì)8段。每一段對(duì)應(yīng)一個(gè)發(fā)光二極管。這 種數(shù)碼管顯示器冇共陽(yáng)極和共陰極兩種,如圖4?3所示。共陰極LED數(shù)碼管的發(fā)光 二極管的陰極連接在一起,通常此公共陰極接地。當(dāng)某個(gè)發(fā)光二極管的陽(yáng)極為高電平 時(shí),發(fā)光二極管點(diǎn)亮,相應(yīng)的段被顯示。</p><p>  圖4?3 LED現(xiàn)設(shè)計(jì)類別</p><p>  同樣,共陽(yáng)極數(shù)碼管的發(fā)光二極管的陽(yáng)極連接在一起,通常此公共陽(yáng)

70、極接正電壓, 當(dāng)某個(gè)發(fā)光二極管的陰極接低電平時(shí),發(fā)光二極管被點(diǎn)亮,相應(yīng)段被顯示。</p><p>  為了使LED數(shù)碼管顯示不同的符號(hào)或數(shù)字,要把某些段的發(fā)光二極管點(diǎn)亮,這 樣就要為L(zhǎng)ED數(shù)碼管提供代碼,因?yàn)檫@些代碼可使LED相應(yīng)的段發(fā)光,從而顯示不 同字型,因此該代碼也稱為段碼(或稱字型碼)。</p><p>  LED數(shù)碼管共計(jì)8段。因此捉供給LED數(shù)碼管的段碼(或字型碼)正好是一個(gè)

71、字節(jié)。在使用屮,習(xí)慣上是以“a”段對(duì)應(yīng)段碼字節(jié)的最低位。齊段與字節(jié)中齊位對(duì) 應(yīng)關(guān)系如表4-1和表4-2所示。</p><p>  表4?1各段與字節(jié)中各位對(duì)應(yīng)關(guān)系</p><p>  表4?2 8段LED段碼</p><p>  4.5.1 LED靜態(tài)顯示方式</p><p>  靜態(tài)顯示指無(wú)論多少位LED數(shù)碼管,都同時(shí)處于顯示狀態(tài)。<

72、/p><p>  數(shù)碼管工作于靜態(tài)顯示方式時(shí),各位的共陰極(或共陽(yáng)極)連接在一起并接地(或 接+5V);每位的段碼線(a?dp)分別與一個(gè)8位的I/O 口鎖存器輸出相連。如果送 往各個(gè)LED數(shù)碼管所顯示字符的段碼一經(jīng)確定,則相應(yīng)I/O I」鎖存器鎖存的段碼輸 出將維持不變,直到送入另一個(gè)字符的段碼為止。正I大I如此,靜態(tài)顯示無(wú)閃爍,亮度 較高,軟件控制比較容易。</p><p>  如圖4-4

73、所示,為4位LED數(shù)碼管靜態(tài)顯示器電路,各位可獨(dú)立顯示,只要在 該位的段碼線上保持段碼電平,該位就能保持相應(yīng)的顯示字符。由于各位分別由一8 位的數(shù)字輸出端口控制段碼線,故在同一吋間里,每一位顯示的字符口J以各不相同。 靜態(tài)顯示方式占用丨I線較多。如果顯示器的數(shù)H增多,則需要增加I/O 1-1的數(shù)目。</p><p><b>  I/O 口( I</b></p><p>

74、;<b>  入</b></p><p><b>  I/O 口(2)</b></p><p><b>  I/O 口(3)</b></p><p><b>  I/O 口(4)</b></p><p><b>  入</b>&l

75、t;/p><p>  圖4-4位LED數(shù)碼管靜態(tài)顯示器電路</p><p><b>  +5V/GND</b></p><p>  第5章系統(tǒng)調(diào)試與分析</p><p>  5.1系統(tǒng)硬件電路設(shè)計(jì)</p><p>  5.1.1主板電路設(shè)計(jì)</p><p>  單片機(jī)的P1.0

76、接DS18B20的2號(hào)引腳,P0 口送數(shù)P2 口掃描,P1.1、P1?2控制 加熱器和電風(fēng)扇的繼電器。</p><p>  5.1.2各部分電路</p><p><b>  顯示電路</b></p><p>  顯示電路采用了7段共陰數(shù)碼管掃描電路,節(jié)約了單片機(jī)的輸出端口,便于程序 的編寫(xiě),如圖5?1所示。</p><p&g

77、t;<b>  圖5-1顯示電路圖</b></p><p>  DS18B20溫度傳感器電路,如圖5?2所示</p><p><b>  VCC</b></p><p><b>  VCC</b></p><p><b>  DQ</b></p>

78、;<p><b>  GND</b></p><p><b>  DS18D20</b></p><p>  圖5?2溫度傳感器電路引腳圖</p><p>  晶振控制電路,如圖5?3所示</p><p><b>  30pF</b></p><

79、;p>  圖5?3晶振控制電路圖</p><p><b>  5.2系統(tǒng)軟件設(shè)計(jì)</b></p><p>  5.2.1系統(tǒng)軟件設(shè)計(jì)的整體思想</p><p>  本設(shè)計(jì)是以AT89S51為核心,利用軟硬件相結(jié)合的自動(dòng)控制器。在單片機(jī)自動(dòng) 控制已經(jīng)廣泛的應(yīng)用于人們的生產(chǎn)和生活的今天,傳統(tǒng)用模擬電路來(lái)控制溫度的做 法,已經(jīng)逐漸被淘汰。這個(gè)系

80、統(tǒng)的實(shí)現(xiàn),改變了傳統(tǒng)的溫度控制方法,為溫度的控制 開(kāi)辟了一條新的道路。根據(jù)我國(guó)的科技和工業(yè)水平,這個(gè)系統(tǒng)的設(shè)計(jì)是符合工業(yè)生產(chǎn) 的需要。實(shí)現(xiàn)我國(guó)的工業(yè)化,口動(dòng)控制是其中的一個(gè)重要目標(biāo),門動(dòng)控制系統(tǒng)止廣泛 的應(yīng)用于工業(yè)生產(chǎn)和人們的口常生活。</p><p>  比每個(gè)模塊有門身的任務(wù),只有接收到上級(jí)模塊的調(diào)用命令時(shí)才能執(zhí)行。</p><p>  模塊Z間的通信只限于其直接上、下級(jí)模塊,任何模塊

81、不能直接與其他上下 級(jí)模塊或同級(jí)模塊發(fā)生通信聯(lián)系。</p><p>  若冇某模塊要與非直接上、下級(jí)的其他模塊發(fā)生通信聯(lián)系,必須通過(guò)其上級(jí) 模塊進(jìn)行傳遞。</p><p>  d?模塊調(diào)用順序?yàn)樽陨隙?。在控制結(jié)構(gòu)圖中,把一個(gè)系統(tǒng)分解為若干模塊,實(shí) 質(zhì)上是把一件比較抽彖、其物理內(nèi)容不大確定的任務(wù),分解為若干件比較具體的、物 理內(nèi)容比較確定的任務(wù)。</p><p> 

82、 主程序的功能是:?jiǎn)?dòng)DS 18B20測(cè)量溫度,將測(cè)量值與給定值進(jìn)行比較,若測(cè) 得溫度小于設(shè)定值,則進(jìn)入加熱階段,置PL1為低電平,這期間繼續(xù)對(duì)溫度進(jìn)行監(jiān) 測(cè),直到溫度在設(shè)定范圍內(nèi),置P1」為高電平斷開(kāi)可控硅,關(guān)閉加熱器,等待下一 次的啟動(dòng)命令。當(dāng)測(cè)得溫度大于設(shè)定值,則進(jìn)入降溫階段,則置P1.2為低電平,這 期間繼續(xù)對(duì)溫度進(jìn)行監(jiān)測(cè),直到溫度在設(shè)定范圍內(nèi),置P1.2為高電平斷開(kāi),關(guān)閉風(fēng) 扇,等待下一次的啟動(dòng)命。</p>&l

83、t;p>  5.2.2系統(tǒng)程序流程圖</p><p>  系統(tǒng)程序主要包括主程序,讀出溫度子程序,復(fù)位應(yīng)答子程序,寫(xiě)入子程序等。</p><p><b>  主程序</b></p><p>  主程序的主要功能是負(fù)責(zé)溫度的實(shí)吋顯示、讀出并處理DS18B20的測(cè)量的當(dāng)前 溫度值,溫度測(cè)量每Is進(jìn)行一次。這樣可以在-?秒之內(nèi)測(cè)量一次被測(cè)溫度,

84、其程序 流程見(jiàn)圖5?4所示。</p><p>  通過(guò)調(diào)用讀溫度子程序把存入內(nèi)存儲(chǔ)屮的整數(shù)部分與小數(shù)部分分開(kāi)存放在不同 的兩個(gè)單元中,然后通過(guò)調(diào)用顯示了程序顯示出來(lái)。</p><p><b>  v</b></p><p>  圖5-4主程序流程圖</p><p>  DS18B20的各個(gè)命令對(duì)時(shí)序的要求特別嚴(yán)格,所以必

85、須按照所要求的時(shí)序才能 達(dá)到預(yù)期的目的,同時(shí),要注意讀進(jìn)來(lái)的是高位在后低位在前,共有12位數(shù),小數(shù) 4位,整數(shù)7位,還有一位符號(hào)位。</p><p>  b?系統(tǒng)總的流程圖,如圖5?5所示</p><p>  圖5?5系統(tǒng)總的流程圖</p><p>  第6章焊接的方法與步驟</p><p><b>  6.1焊接前的準(zhǔn)備</

86、b></p><p>  在焊接Z前,應(yīng)用萬(wàn)用表進(jìn)行校驗(yàn),檢查每個(gè)元器件插放是否正確、整齊,二極 管、電解電容極性是否止確,電阻讀數(shù)的方向是否一致,全部合格后方可進(jìn)行元器件 的焊接電烙鐵的處理。</p><p><b>  6.2手工焊接過(guò)程</b></p><p>  6.2.1操作前檢查</p><p>  &

87、amp;把電烙鐵插頭插入規(guī)定的插座上3-5分鐘,檢查烙鐵是否發(fā)熱,如發(fā)覺(jué)不熱, 先檢查插座是否插好,如插好,若還不發(fā)熱,應(yīng)立即向管理員匯報(bào),不能自隨意拆開(kāi) 烙鐵,更不能用手直接接觸烙鐵頭。</p><p>  已經(jīng)氧化凹凸不平的或帶鉤的烙鐵頭應(yīng)更新的:可以保證良好的熱傳導(dǎo)效果。</p><p>  c?保證被焊接物的品質(zhì)。如杲換上新的烙鐵嘴,受熱后應(yīng)將保養(yǎng)漆擦掉,立即加 上錫保養(yǎng)。烙鐵的清

88、洗要在焊錫作業(yè)前實(shí)施,如果5分鐘以上不使用烙鐵,需關(guān)閉電 源。海綿要清洗干凈不干凈的海綿屮含有金屬顆粒,或含硫的海綿都會(huì)損壞烙鐵頭。</p><p>  d?檢查吸錫海綿是否冇水和清潔,若沒(méi)水,請(qǐng)加入適量的水(適量是指把海綿按 到常態(tài)的一半厚時(shí)有水滲出。</p><p><b>  6.2.2焊接步驟</b></p><p>  烙鐵焊接的具體

89、操作步驟可分為五步:</p><p>  步驟1:準(zhǔn)備合適烙鐵頭;</p><p>  步驟2:烙鐵頭接觸被焊件;</p><p>  步驟3:送上焊錫絲;</p><p>  步驟4:焊錫絲脫離焊點(diǎn);</p><p>  步驟5:烙鐵頭脫離焊點(diǎn)。</p><p><b>  6.2.

90、3焊接要領(lǐng)</b></p><p>  a.烙鐵頭與兩被焊件的接觸方式</p><p>  接觸位置:烙鐵頭應(yīng)同時(shí)接觸要相互連接的2個(gè)被焊件(如焊腳與焊盤(pán)),烙鐵 一般傾斜45度,應(yīng)避免只與其中一個(gè)被焊件接觸。當(dāng)兩個(gè)被焊件熱容量懸殊時(shí),應(yīng) 適當(dāng)調(diào)整烙鐵傾斜角度,烙鐵與焊接面的傾斜角越小,使熱容量較大的被焊件與烙鐵 的接觸面積增大,熱傳導(dǎo)能力加強(qiáng)。</p><

91、p>  接觸壓力:烙鐵頭與被焊件接觸時(shí)應(yīng)略施壓力,熱傳導(dǎo)強(qiáng)弱與施加壓力大小成止 比,但以對(duì)被焊件表面不造成損傷為原則。</p><p><b>  焊絲的供給方法</b></p><p>  焊絲的供給應(yīng)掌握3個(gè)要領(lǐng),既供給時(shí)間,位置和數(shù)量。</p><p>  供給時(shí)間:原則上是被焊件升溫達(dá)到焊料的熔化溫度是立即送上焊錫絲。</p

92、><p>  供給位置:應(yīng)是在烙鐵與被焊件之間并盡量靠近焊盤(pán)。</p><p>  供給數(shù)量:應(yīng)看被焊件與焊盤(pán)的人小,焊錫蓋住焊盤(pán)后焊錫高于焊盤(pán)直徑的1/3 既可。</p><p><b>  焊接時(shí)間及溫度設(shè)置</b></p><p>  溫度曲實(shí)際使用決定,以焊接一個(gè)錫點(diǎn)4秒最為合適,最大不超過(guò)8秒,平時(shí)觀 察烙鐵頭,當(dāng)

93、其發(fā)紫時(shí)候,溫度設(shè)置過(guò)高;</p><p>  一般直插屯子料,將烙鐵頭的實(shí)際溫度設(shè)置為(350^370度)表面貼裝物料(SMC) 物料,將烙鐵頭的實(shí)際溫度設(shè)置為(330~350度);</p><p>  特殊物料,需要特別設(shè)置烙鐵溫度,F(xiàn)PC、LCD連接器等要用含銀錫線,溫度一 般在290度到310度之間;</p><p>  焊接大的元件腳,溫度不要超過(guò)380度

94、,但可以增大烙鐵功率。</p><p><b>  焊接注意事項(xiàng)</b></p><p>  焊接前應(yīng)觀察各個(gè)焊點(diǎn)(銅皮)是否光潔、氧化等;</p><p>  在焊接物品時(shí),要看準(zhǔn)焊接點(diǎn),以免線路焊接不良引起的短路。</p><p>  6.2.4操作后檢查</p><p>  a.用完烙鐵后應(yīng)

95、將烙鐵頭的余錫在海綿上擦凈。</p><p>  b?每天下班后必須將烙鐵座上的錫珠、錫渣、灰塵等物清除干凈,然后把烙鐵放</p><p><b>  在烙鐵架上。</b></p><p>  C.將清理好的電烙鐵放在工作臺(tái)右上角。</p><p><b>  第7章電路的調(diào)試</b></p&

96、gt;<p>  當(dāng)一個(gè)電路板焊接都完成后,在檢查該電路板是否可以正常工作時(shí),通常不要直 接給屯路板供屯,而是要按下面的步驟進(jìn)行檢查,確保每一步都沒(méi)冇問(wèn)題后在上電也 不遲,以免造成不必要的危險(xiǎn)。</p><p>  7.1導(dǎo)線連接是否正確</p><p>  如今,大家都是使用電路繪制軟件進(jìn)行電路板的設(shè)計(jì),但是還是建議大家先畫(huà)原 理圖在生成網(wǎng)絡(luò)表來(lái)生成PCB的連接,有很多的初

97、學(xué)者學(xué)習(xí)PCB電路板的軟件是都 是直接畫(huà)PCB板,在單片機(jī)的入門和設(shè)計(jì)各個(gè)小實(shí)驗(yàn)電路板時(shí)都是直接在元件庫(kù)中 拉出元件封裝來(lái)畫(huà)PCB,通常會(huì)導(dǎo)致很多管腳的錯(cuò)連。</p><p>  如果你是使用很規(guī)范的電路設(shè)計(jì)步驟來(lái)設(shè)計(jì)的電路板,那么你的原理圖是你檢查 的關(guān)鍵,這里需要檢查的地方主要在芯片的電源和網(wǎng)絡(luò)節(jié)點(diǎn)的是否標(biāo)注正確,同時(shí)也 要注意網(wǎng)絡(luò)節(jié)點(diǎn)是否有重疊的現(xiàn)象,這是檢查的重點(diǎn)。另一個(gè)檢杳的重點(diǎn)是元件的封 裝?,F(xiàn)在很多

98、的芯片的封裝的不同,其引腳的順序也是不同的。</p><p>  7.2電源接口是否有短路現(xiàn)象</p><p>  這里就體現(xiàn)出調(diào)試之詢不上電的原因,冇的屯源接口短路,這樣會(huì)造成你的電源 燒壞。冇吋會(huì)有電源爆炸的事故發(fā)生。使用萬(wàn)用表測(cè)量一下電源的輸入阻抗,這是必 須的步驟。再設(shè)計(jì),是電源部分可以使用一個(gè)電阻來(lái)作為調(diào)試方法,上電前先不焊接 電阻,檢查電源的電壓正常后在將電阻焊接在PCB &#

99、177;,給后面的單元供電,以免造 成上電出于電源的電壓不正常而燒毀后面單元的芯片,若是貼片的就更麻煩屯路設(shè)計(jì) 中增加保護(hù)電路,比如輸入電源極性接反報(bào)警電路等。</p><p>  7.3元器件安裝情況</p><p>  主要是檢查有極性的元器件,如發(fā)光二極管、電解電容、電位器、以及三極管的 管腳是否對(duì)應(yīng)三極,同一功能的不同廠家其管腳的排序也是不同的。所以最好使用萬(wàn) 用表測(cè)試一下。<

100、;/p><p><b>  第8章調(diào)試注意事項(xiàng)</b></p><p>  在通電調(diào)試之前,必須認(rèn)真檢查電路連線是否正確,對(duì)照電路圖按照一定順序逐 級(jí)檢測(cè),特別要注意電源是否接錯(cuò),電源與地是否短接,二極管是否接反,輕輕撥一 撥元器件,觀察焊點(diǎn)是否牢固。如用萬(wàn)用表檢測(cè)時(shí),將萬(wàn)用表兩表筆接觸電路板相連 處即可。通電后,人體不允許接觸電路板的任一部分,防止觸電,注意安全。若通電

101、 后觀察屯路冇冒煙、起火等現(xiàn)象,應(yīng)立即斷電,排除故障后繼續(xù)通電,并注意觀察各 器件引腳是否正常。打開(kāi)電源,給系統(tǒng)加上激勵(lì)信號(hào)源(如升溫,降溫)等等,觀察 指示燈是否按要求變化。如不能順利完成以上功能,則應(yīng)認(rèn)真檢查電路的連接及功能 設(shè)計(jì)是否有誤并作出相應(yīng)調(diào)整。</p><p>  接通屯源,將溫度傳感器放入熱水中,發(fā)現(xiàn)繼電器指示器燈常亮,將萬(wàn)用表調(diào)到 電壓檔,連接測(cè)試電源的接口,發(fā)現(xiàn)沒(méi)有電壓信號(hào);反過(guò)來(lái)測(cè)試,同樣沒(méi)

102、有信號(hào)。斷 開(kāi)電源,將萬(wàn)用表調(diào)到電阻檔,將表筆分別連接導(dǎo)線接線端與它對(duì)應(yīng)的電源端口,發(fā) 現(xiàn)接負(fù)極的導(dǎo)線沒(méi)冇導(dǎo)通,此時(shí)可能導(dǎo)線沒(méi)冇接通。</p><p>  經(jīng)過(guò)將近一個(gè)月的努力,完成了智能溫度控制系統(tǒng)的設(shè)計(jì),達(dá)到預(yù)期設(shè)計(jì)目的。</p><p>  在本次設(shè)計(jì)的過(guò)程屮,我發(fā)現(xiàn)很多的問(wèn)題,雖然以前沒(méi)有獨(dú)立做過(guò)這樣的設(shè)計(jì), 但這次設(shè)計(jì)真的讓我長(zhǎng)進(jìn)了很多,單片機(jī)課程設(shè)計(jì)重點(diǎn)就在于軟件算法的設(shè)計(jì),需

103、要 有很巧妙的程序算法,雖然以前寫(xiě)過(guò)兒次程序,但我覺(jué)的寫(xiě)好一個(gè)程序并不是一件簡(jiǎn) 單的事,舉個(gè)例子,以前寫(xiě)的那兒次,數(shù)據(jù)加減時(shí),我用的都是BCD碼,這一次,我 全部用的都是16進(jìn)制的數(shù)直接加減,感覺(jué)效果比較好,有好多的東西,只有我們?nèi)?試著做了,才能真正的掌握,只學(xué)習(xí)理論有些東西是很難理解的,更談不上掌握。</p><p>  從這次的設(shè)計(jì)中,我真真止止的意識(shí)到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把 我們所學(xué)的理論知

104、識(shí)運(yùn)用到實(shí)際當(dāng)中,學(xué)習(xí)單機(jī)片機(jī)更是如此,程序只有在經(jīng)常的寫(xiě) 與讀的過(guò)程屮才能提高,這就是我在這次設(shè)計(jì)屮的最大收獲。</p><p>  通過(guò)對(duì)多種溫度控制系統(tǒng)的分析研究,木論文口行設(shè)計(jì)并實(shí)現(xiàn)了一利湍度測(cè)試控 制系統(tǒng)。該系統(tǒng)基于51系列單片機(jī)的控制,通過(guò)AT89S51處理溫度傳感器檢測(cè)的數(shù) 字信號(hào),從而控制固態(tài)繼電器的打開(kāi)和關(guān)閉,實(shí)現(xiàn)對(duì)溫度的控制,同時(shí)配合按鍵的手 動(dòng)控制,使得系統(tǒng)操作更加方便、人性化。通過(guò)對(duì)硬件與

105、軟件的調(diào)試情況,系統(tǒng)基木 能實(shí)現(xiàn)論文所預(yù)期設(shè)計(jì)的功能,不過(guò)系統(tǒng)仍然存在一些不足之處,有待改進(jìn)。</p><p>  從設(shè)計(jì)方案的選擇到最終系統(tǒng)功能的實(shí)現(xiàn),我在這個(gè)過(guò)程中學(xué)到了許多新的知 識(shí)。首先是閱讀了一些參考文獻(xiàn),使我對(duì)溫度控制系統(tǒng)有了全新的認(rèn)識(shí)。在這次系統(tǒng) 設(shè)計(jì)的過(guò)程屮遇到了很多困難,但通過(guò)自己的努力都一一克服了。當(dāng)然由于自己前一 段時(shí)間不抓緊,搞的到最后兒天拼命趕論文,弄的口己很狼狽,這是我以后要吸取教 訓(xùn)

106、的地方,凡事都得有計(jì)劃。</p><p>  在設(shè)計(jì)過(guò)程屮,通過(guò)學(xué)習(xí)學(xué)到了很多知識(shí),收獲很大,同時(shí)也鍛煉了多方面的能 力。通過(guò)對(duì)系統(tǒng)程序的編寫(xiě),編程的能力有所提升,同時(shí),通過(guò)不斷的發(fā)現(xiàn)問(wèn)題和解 決問(wèn)題,自己自學(xué)能力和分析處理問(wèn)題的能力有所提升。</p><p>  通過(guò)本設(shè)計(jì),將所學(xué)知識(shí)用于解決社會(huì)生活屮的實(shí)際問(wèn)題,提高了所學(xué)知識(shí)的實(shí) 際應(yīng)用能力,也提高了自身的學(xué)習(xí)能力。</p>

107、;<p>  首先,要衷心感謝我的指導(dǎo)教師!在我學(xué)習(xí)期間不僅傳授了做學(xué)問(wèn)的秘訣,還傳 授了做人的準(zhǔn)則。這些都將使我終生受益。無(wú)論是在理論學(xué)習(xí)階段,還是在論文的選 題、資料查詢、撰寫(xiě)的每一個(gè)環(huán)節(jié),都得到導(dǎo)師的悉心指導(dǎo)和幫助。我愿借此機(jī)會(huì)向 導(dǎo)師表示衷心的感謝!</p><p>  在整個(gè)設(shè)計(jì)和論文的完成過(guò)程中,我得到了眾多同學(xué)的支持和幫助,特別要感謝 實(shí)驗(yàn)室的老師和同學(xué)們,感謝他們?cè)谖耶厴I(yè)設(shè)計(jì)期間所給

108、予的支持和幫助。實(shí)驗(yàn)室里 良好的學(xué)習(xí)氣氛,學(xué)術(shù)討論,以及技術(shù)交流,使我在學(xué)習(xí)方法、實(shí)際應(yīng)用上得到很多 經(jīng)驗(yàn)和指導(dǎo)。</p><p>  大學(xué)的生活讓我有了堅(jiān)強(qiáng)的性格,冷靜的頭腦和永遠(yuǎn)樂(lè)觀的態(tài)度。最重要的是讓 我有了責(zé)任感,對(duì)口己、對(duì)家人和對(duì)社會(huì)。</p><p>  在此,我還要感謝所有老師們對(duì)我的關(guān)心和幫助,正是在你們的教育指導(dǎo)下使我 掌握了各種專業(yè)知識(shí)和技能,不斷成長(zhǎng)。今后我會(huì)繼續(xù)不斷

109、努力,實(shí)現(xiàn)自我價(jià)值,并 創(chuàng)造更多的社會(huì)價(jià)值。</p><p>  最后衷心感謝百忙之中評(píng)閱論文的老師們,懇請(qǐng)各位老師多多指點(diǎn)。</p><p><b>  參考文獻(xiàn)</b></p><p>  李朝青,單片機(jī)原理及接口技術(shù)(簡(jiǎn)明修訂版)[M].北京:航空航天大學(xué)出版社,1998</p><p>  李廣弟,單片機(jī)基礎(chǔ)[M

110、].北京:航空航天大學(xué)出版社,1994</p><p>  ⑶ 陳躍東,DS18B20集成溫度傳感器原理?應(yīng)用[J].安徽機(jī)電學(xué)院學(xué)報(bào),2002</p><p>  [4] Maxim公司,1-Wire單總線的基本原理[EB/ OL]</p><p>  ⑸馬云峰,陳子夫,李培全,數(shù)字溫度傳感器DS18B20的原理與應(yīng)ffl[EB/OL]</p>&l

111、t;p> ?、嗜A成英,童詩(shī)口,模擬電子技術(shù)基礎(chǔ)(第四版)[M].(高籌教育出版社),2006.1</p><p>  繆家鼎,徐文娟牟同升,光電技術(shù)[M].浙江大學(xué)出版社,1996.3</p><p>  吳大正,電路基礎(chǔ)(第二版).西安電子科技大學(xué)出版社,2000.7</p><p>  袁小平,電子技術(shù)綜合設(shè)計(jì)教程(笫一版).機(jī)械工業(yè)出版社,2008.4&

112、lt;/p><p>  康華光,鄒壽彬,電子技術(shù)基礎(chǔ)數(shù)字部分(第四版).北京:高等教育出版1999</p><p>  杜膚生,數(shù)字集成電路應(yīng)用精粹.北京:人民郵電出版社,2001</p><p>  大欽,電子技術(shù)基礎(chǔ)實(shí)驗(yàn)(第二版).北京:高籌教育出版社,2000</p><p><b>  程序代碼</b></p&

113、gt;<p><b>  ORG 0000H</b></p><p>  TEMPER_L EQU 29H</p><p>  TEMPER_H EQU 28H</p><p>  FLAG1 EQU 38H;是否檢測(cè)到DS18B20標(biāo)志位</p><p>  A_B1T EQU 20H ;數(shù)碼管個(gè)位數(shù)存放

114、內(nèi)存位置</p><p>  B_BIT EQU 21H ;數(shù)碼管十位數(shù)存放內(nèi)存位置</p><p>  XS EQU 30H</p><p>  MOV A, #00H</p><p><b>  MOV P2, A</b></p><p>  MAIN:LCALL GET_TEMPER;調(diào)用讀

115、溫度子程序</p><p>  MOV A, 29H</p><p><b>  MOV B, A</b></p><p><b>  CLR C</b></p><p><b>  RLC A</b></p><p><b>  CLR C&

116、lt;/b></p><p><b>  RLC A</b></p><p><b>  CLR C</b></p><p><b>  RLC A</b></p><p><b>  CLR C</b></p><p>&l

117、t;b>  RLC A</b></p><p><b>  SWAP A</b></p><p>  MOV 31H, A</p><p><b>  MOV A, B</b></p><p>  MOV C, 40H;將28H中的最低位移入C</p><p&g

溫馨提示

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

評(píng)論

0/150

提交評(píng)論