版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 數(shù)字顯示液體溫度控制器的制作</p><p> 摘要:智能溫度控制器是各種電子產(chǎn)品必不可少的重要控制部分,其性能的優(yōu)劣直接 關系到整個電子產(chǎn)品運行的安全性和可靠性。其主要作用是根據(jù)所需條件來控制電子 產(chǎn)品的正常運行并檢測電子產(chǎn)品性能的好壞,現(xiàn)已成為具有發(fā)展前景和影響力的一項 高新技術產(chǎn)品。智能溫度控制器基于AT89S51單片機,以其操作簡單,電路簡潔,安 全性強等顯著優(yōu)點而受到人們的青睞,
2、并廣泛應用于雞舍,冷庫,熱泵產(chǎn)業(yè),蘑菇庫, 水產(chǎn)品養(yǎng)殖場以及家用電器產(chǎn)品中。近年來,隨著電子信息產(chǎn)業(yè)的高速發(fā)展,人們通 過GSM網(wǎng)絡對系統(tǒng)進行無線監(jiān)控對于智能溫度控制器的需求與H俱增,溫度控制器 的開發(fā),研制和生產(chǎn)己成為發(fā)展前景十分誘人的朝陽產(chǎn)業(yè)。目前,伴隨著電子產(chǎn)品的 廣泛運用,智能溫度控制器顯示出了強大的生命力。其操作簡單,安全性強等優(yōu)點, 現(xiàn)已成為電子產(chǎn)品屮不可缺少的一部分。</p><p> 關鍵詞:A
3、T89S51單片機;智能溫度控制器;GSM網(wǎng)絡;無線監(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)的設計目的1</p><p> 1.3溫度控制系統(tǒng)完成的功能2</p><p> 第2章總體設計方案3</p><p> 2.1設計題目分析3</p><p&
8、gt; 2.2方案的篩選論證3</p><p> 2.3方案的總體設計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的工作時序7</p><p> 3.3DS18B20的測溫原理9</p><p> 331 DS18B20的測溫原理9</p><p> 3.3.2
10、 DS18B20的測溫流程10</p><p> 第4章單片機接口設計11</p><p> 4.1 AT89S52的主要性能11</p><p> 4.2AT89S51的功能特性11</p><p> 4.3AT89S51 的接 口設計12</p><p> 4.4AT89S51的引腳說明12&
11、lt;/p><p> 4.5 LED數(shù)碼管顯示器接口的設計14</p><p> 4.5.1 LED靜態(tài)顯示方式16</p><p> 第5章系統(tǒng)調(diào)試與分析18</p><p> 5.1系統(tǒng)硬件電路設計18</p><p> 5.1.1主板電路設計18</p><p> 5.1
12、.2各部分電路18</p><p> 5.2系統(tǒng)軟件設計19</p><p> 5.2.1系統(tǒng)軟件設計的整體思想19</p><p> 5.2.2系統(tǒng)程序流程圖20</p><p> 第6章焊接的方法與步驟22</p><p> 6.1焊接前的準備22</p><p>
13、6.2手工焊接過程22</p><p> 6.2.1操作前檢查22</p><p> 6.2.2焊接步驟22</p><p> 6.2.3焊接要領22</p><p> 6.2.4操作后檢查23</p><p> 第7章電路的調(diào)試25</p><p> 7.1導線連接是否
14、止確25</p><p> 7.2電源接口是否有短路現(xiàn)象25</p><p> 7.3元器件安裝情況25</p><p> 第8章調(diào)試注意事項26</p><p><b> 結論27</b></p><p><b> 致謝29</b></p>
15、<p><b> 參考文獻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> 溫度控制是當今社會發(fā)展的最重要的技術Z-,農(nóng)業(yè)、畜牧業(yè)、工業(yè)、人類的生 活齊方面都離不開溫度控制。在工業(yè)生產(chǎn)和科技研發(fā)中,像電力、化工、石油、航空 航天、機械制造、糧食存儲等領域內(nèi),溫度常常是表征對彖和過程狀態(tài)的最重要的參 數(shù)Z-O比如,冶煉鋼材,加熱爐是軋鋼車間必備的一道工序,不管是冷軋述是熱軋, 冷軋的加熱溫度與熱軋就要相對低一些,還有一般加熱爐采用三段式加入:預熱、加 熱、均熱,就是為了減少
17、軋制缺陷的發(fā)生;煉油過程屮,原油必須在不同的溫度和壓 力條件下進行分餡才能得到汽油、柴油、煤油等不同的產(chǎn)品。農(nóng)業(yè)是21世紀最有活 力的新興產(chǎn)業(yè),口動檢測與控制系統(tǒng)則是現(xiàn)代智能化溫度的重要組成部分。溫度監(jiān)測 是控制農(nóng)作物生長的關鍵因素,傳統(tǒng)溫度調(diào)節(jié)方式已不能滿足現(xiàn)代溫室高精度、快速 采集及響應的要求,因此找出一?種能夠很好解決上訴問題的方法勢在必行。可見,溫 度的測量和控制是非常重要的。</p><p> 本設計
18、是一個數(shù)字溫度測量及控制系統(tǒng),能測柜內(nèi)的溫度,并能在超限的情況下 進行控制、調(diào)整,并報警。保證環(huán)境保持在限定的溫度屮。</p><p><b> 1.1.2課題意義</b></p><p> 隨著社會的發(fā)展,科技的進步?,F(xiàn)在世界各國的溫室控制技術發(fā)展很快,一些國 家在實現(xiàn)自動化的基礎上正向著完全自動化、無人化的方向發(fā)展。像荷蘭園林技術, 以先進的鮮花生產(chǎn)技術著稱于
19、世,其玻璃溫室全部由計算機操作。利用計算機控制溫 室環(huán)境因素的方法,主要是將各種作物不同生長發(fā)育階段所需要的環(huán)境條件輸入計算 機程序,當某一環(huán)境因索發(fā)生改變時,其余因索口動作岀相應修正或調(diào)整。一般以光 照條件為始變因素,溫度、濕度和C02濃度為隨變因素,使這四個主要環(huán)境因素隨 時處于最佳配合狀態(tài)。</p><p> 1.2溫度控制系統(tǒng)的設計目的</p><p> 本次課程設計,就是用單
20、片機實現(xiàn)溫度控制,傳統(tǒng)的溫度檢測大多以熱敏電阻為 溫度傳感器,但熱敏電阻的可靠性并,測量溫度準確率低,而耳必須經(jīng)過專門的接口 電路轉換成數(shù)字信號才能rtl單片機進行處理。本次采用DS18B20數(shù)字溫度傳感器來 實現(xiàn)基于51單片機的數(shù)字溫度控制的設計。</p><p> 傳統(tǒng)的溫度計有反應速度慢、誤并大等缺點而下面利用集成溫度傳感器DS18B20 設計并制作了一款基T AT89C51的4位數(shù)碼管顯示的數(shù)字溫度控制
21、器,其電路簡單, 軟硬件結構模塊化,易于實現(xiàn)。</p><p> 1.3溫度控制系統(tǒng)完成的功能</p><p> 設計測溫系統(tǒng)主要是由DS 18B20去采集溫度,然后由AT89C51單片機負責提供 時鐘頻率,分析處理數(shù)據(jù),送給LED顯示。DS18B20低溫度系數(shù)晶振的振蕩頻率受 溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號送給計數(shù)器1。該數(shù)字溫度計利用 DS 18B20集成溫度傳感器及其接
22、口電路完成溫度的測量并轉換成模擬電壓信號,經(jīng) 由模數(shù)轉換器ADC0804轉換成單片機能夠處理的數(shù)字信號,然后送到單片機 AT89C51中進行處理變換,最后將溫度值顯示在4位數(shù)碼管上。系統(tǒng)以AT89C51單 片機為控制核心,加上DS18B20測溫電路、ADC模數(shù)轉換電路、4位溫度信號顯示 電路以及外圍電源、時鐘電路等組成。</p><p><b> 第2章總體設計方案</b></p&g
23、t;<p><b> 2.1設計題目分析</b></p><p> 能夠對溫室內(nèi)的溫度進行測量和控制,并用大屏幕液晶顯示器顯示實際的溫度 值、FI期、時間等信息;測量溫度范圍:0°C—50°C;溫度下限為15°C,上限為35°C, 超過上(2限溫度系統(tǒng)具有降溫(升溫)功能;超過上(下)限溫度系統(tǒng)具有聲咅報警功 能;溫度誤差:<l
24、76;Co本設計是一個數(shù)字溫度控制系統(tǒng),能測量溫度,并能在超限的 情況下進行控制、調(diào)整,并報警。</p><p> 2.2方案的篩選論證</p><p> 根據(jù)要實現(xiàn)的功能,綜合比較幾種設計方法,提出了實現(xiàn)系統(tǒng)功能的最佳方案。</p><p> 考慮使用溫度傳感器,結合單片機電路設計,采用一只DS18B20溫度傳感器, 直接讀取被測溫度值,Z后進行轉換,依次完
25、成設計要求。</p><p> 碩件電路非常簡單,但程序設計復雜一些,在以前的課程學習上對DS18B20. 字符型液晶顯示、鍵盤的程序都有所學習,而且曾經(jīng)在網(wǎng)上看到過此類程序設計,并 且我們已經(jīng)使用開發(fā)工具KEIL用C語言對系統(tǒng)進行了程序設計,用仿真軟件 PROTEUS對系統(tǒng)進行了仿真,達到了預期的結果。由此可見,該方案完成具冇可行 性,對畢業(yè)設計的圓滿完成也非常有信心。</p><p>
26、; 2.3方案的總體設計</p><p> 本系統(tǒng)的電路設計方框圖如圖2?1所示,它由三部分組成:①控制部分主芯片采 用單片機AT89S51;②顯示部分釆用4位LED數(shù)碼管以動態(tài)掃描方式實現(xiàn)溫度信號的 顯示;③溫度采集部分采用DS 18B20溫度傳感器;④單片機復位單元;⑤報警發(fā)生 單元。</p><p> 圖2-1溫度控制電路總體設計方案</p><p>&
27、lt;b> 2.3.1控制部分</b></p><p> 根據(jù)設計的要求,要利用溫度傳感器實時控溫。當溫度高于設定的溫度時,打開 降溫裝置進行調(diào)整使溫度在設定的范圍內(nèi)。當溫度低于設定的溫度時,打開升溫裝置 進行調(diào)整使溫度在設定的范圍內(nèi)。同時耍求能設定溫度。畢業(yè)設計的主要任務是能對 溫度進行口動的檢測和控制。設計中采用單片機來控制溫度,因此要有溫度的采集電 路,鍵盤顯示電路,溫控電路,報警電路
28、等幾個部分。</p><p> 要實現(xiàn)系統(tǒng)的設計要用到的知識點有單片機的原理及其應用,溫度傳感器的原理 和應用,及鍵盤和顯示電路的設計等。</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ù)字式溫度傳感器,無需其他外加 電路,直接輸出數(shù)字量??芍苯优c單片機通信,讀取測溫數(shù)據(jù),電路簡單。</p><p> DS 18B20與傳統(tǒng)的熱敏電阻相比,他能夠直接讀出被測溫度并且可根據(jù)實際要 求通過簡單的編程實現(xiàn)9?12位的數(shù)字值讀數(shù)方式。并口從DS 18B20讀出的信息或 寫入DS18B20的信息僅需要
30、一根口線(單線接口)讀寫,因而使用DS18B20可使系統(tǒng)結構更趨簡單,可靠性更高。他在測溫精度、轉換時間、傳輸距離、分辨率等方面 帶來了令人滿意的效果。</p><p> DS 18B20的性能特點</p><p> 采用單線技術,與單片機通信只需一個引腳;</p><p> 通過識別芯片各自唯一的產(chǎn)品序列號從而實現(xiàn)單線多掛接,簡化了分布式溫度檢 測的應用;&
31、lt;/p><p> 實際應用中不需要外部任何器件即可實現(xiàn)測溫;</p><p> 可通過數(shù)據(jù)線供電,電壓的范圍在3?5.5V;</p><p><b> 不需要備份電源;</b></p><p> 測量范圍為?55?+125°C,在?10?+85°C范圍內(nèi)誤茅為0.5°C;</p
32、><p> 數(shù)字溫度計的分辨率用戶可以在9位到12位之間選擇,可配置實現(xiàn)9?12位的 溫度讀數(shù);</p><p> 將12位的溫度值轉換為數(shù)字量所需時間不超過750ms;</p><p> 用戶定義的,非易失性的溫度告警設置,用用戶可以自行設定告警的上下限溫度。</p><p> DS18B20的內(nèi)部結構</p><p
33、> DS 18B20采用3腳PR —35封裝,如圖2?2所示。</p><p><b> 引腳說明:</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)部結構主要由四部分組成,如圖2-3所示</p><p> 圖2-3 DS18B20內(nèi)部結構</p><p> 非揮發(fā)的溫度報警觸發(fā)器TH和TL,可通過軟件寫入用戶報警上下限值。</p><p> 高
35、速暫存存儲,可以設置DS18B20溫度轉換的精度。</p><p> d.DS 18B20溫度傳感器的注意事項</p><p> DS18B20從測溫結束到將溫度值轉換成數(shù)字量需要一定的轉換時間,這是必須 保證的,不然會導致轉換錯誤,使溫度輸出總是顯示85°C;</p><p> 在實際使用中發(fā)現(xiàn),應使電源電壓保持在5V左右,若電源電壓過低,會使所測
36、</p><p> 得的溫度與實際溫度出現(xiàn)偏高現(xiàn)象,經(jīng)過試驗發(fā)現(xiàn),一般在5V左右;</p><p> 較小的碩件開銷需要相對復雜的軟件進行補償,由于DS 18B20與單片機間采用 串行方式傳送數(shù)據(jù),因此,在對DS18B20進行讀寫編程時,必須嚴格保證讀寫時序, 否則將無法讀取測溫結果;</p><p> 在DS 18B20測溫程序設計中,向DS18B20發(fā)出溫
37、度轉換命令后,程序總要等待 DS 18B20的返回信號,一旦DS18B20接觸不好或斷線,當程序讀該DS18B20時?,將 沒有返回信號,程序進入死循環(huán),這一點在進行DS18B20硬件連接和軟件設計時也 要給予一定的重視。</p><p> 另外,由于DS 18B20單線通信功能是分時完成的,它有嚴格的時隙概念,因此 讀寫時序很重要。系統(tǒng)對DS18B20的各種操作按協(xié)議進行。操作協(xié)議為:初使化 DS 18B20
38、(發(fā)復位脈沖)一發(fā)ROM功能命令一發(fā)存儲器操作命令一處理數(shù)據(jù)。</p><p> 第3章DS18B20溫度傳感器</p><p> 3.1溫度傳感器發(fā)展歷程</p><p> 溫度的測量是從金屬(物質(zhì))的熱脹冷縮開始。溫度傳感器,使用范圍廣,數(shù)量多, 居各種傳感器之首。溫度傳感器的發(fā)展大致經(jīng)歷了以下3個階段:傳統(tǒng)的分立式溫度 傳感器(含敏感元件),主要是能夠進
39、行非電量和電量Z間轉換;模擬集成溫度傳感 器/控制器;智能溫度傳感器。目前,國際上新型溫度傳感器正從模擬式想數(shù)字式、 集成化向智能化及網(wǎng)絡化的方向發(fā)展。</p><p> 3.2 DS18B20工作原理</p><p> DS 18B20的工作時序</p><p> a. DS 18B20工作過程及時序</p><p> DS18B2
40、0內(nèi)部的低溫度系數(shù)振蕩器是一個振蕩頻率隨溫度變化很小的振蕩器, 為計數(shù)器1提供一頻率穩(wěn)定的計數(shù)脈沖。高溫度系數(shù)振蕩器是一個振蕩頻率對溫度很 敏感的振蕩器,為計數(shù)器2提供一個頻率隨溫度變化的計數(shù)脈沖。初始時,溫度寄存 器被預置成-55°C,每當計數(shù)器1從預置數(shù)開始減計數(shù)到0時,溫度寄存器中寄存的 溫度值就增加1°C,這個過程重復進行,直到計數(shù)器2計數(shù)到0時便停止。</p><p><b&g
41、t; b.初始化時序</b></p><p><b> 圖3-1初始化時序</b></p><p> 如圖3?1所示,當DS18B20接收到溫度轉換命令后,開始啟動轉換。轉換完成 后的溫度值就以16位帶符號擴展的二進制補碼形式存儲在高速暫存存儲器的第1、2 字節(jié)。單片機可以通過單線接口讀出該數(shù)據(jù),讀數(shù)拯時低位在先,高位在后,數(shù)據(jù)格式以0.0625
42、176;C / LSB形式表示。當符號位S=0吋,表示測得的溫度值為正值,可以 直接將二進制位轉換為-| ?進制;當符號位S = 1吋,表示測得的溫度值為負值,要先 將補碼變成原碼,再計算十進制數(shù)值??偩€上的所有傳輸過程都是以初始化開始的, 主機響應應答脈沖。應答脈沖使主機知道,總線上有從機設備,且準備就緒。</p><p><b> 寫時序</b></p><p>
43、;<b> 圖3-2寫時序</b></p><p> 如圖3?2所示,寫時序包括寫0時序和寫1時序。所有寫時序至少需要60us,且 在2次獨立的寫時序Z間至少需要lus的恢復時間,都是以總線拉低開始。寫1時序, 主機輸出低電平,延時2us,然后釋放總線,延時60us。寫0時序,主機輸出低電平, 延時60us,然后釋放總線,延時2us o</p><p><b
44、> d?讀時序</b></p><p> 主機寫"o"吋序 L 主機寫"1"時序?</p><p><b> >1US;>1US</b></p><p><b> 圖3-3讀時序</b></p><p> 如圖3
45、?3所示,總線減法計數(shù)器1對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行減法計 數(shù),當減法計數(shù)器1的預置值減到0時,溫度寄存器的值將加1,減法計數(shù)器1的預 置將重新被裝入,減法計數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行計 數(shù),如此循環(huán)盲到減法計數(shù)器計數(shù)到0時,停止溫度寄存器的累加,此時溫度寄存器 屮的數(shù)值就是所測溫度值。</p><p> 3.3 DS18B20的測溫原理</p><p>
46、 DS 18B20的測溫原理</p><p> DS 18B20的測溫原理中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)牛 固定頻率的脈沖信號送給減法計數(shù)器1,高溫度系數(shù)晶振隨溫度變化其震蕩頻率明顯 改變,所產(chǎn)生的信號作為減法計數(shù)器2的脈沖輸入,圖中還隱含著計數(shù)門,當計數(shù)門 打開時,DS 18B20就對低溫度系數(shù)振蕩器產(chǎn)生的時鐘脈沖后進行計數(shù),進而完成溫度 測量。計數(shù)門的開啟時間由高溫度系數(shù)振蕩器來決定,每
47、次測量前,首先將-55 °C所 對應的基數(shù)分別置入減法計數(shù)器1和溫度寄存器中,減法計數(shù)器1和溫度寄存器被預置 在-55 °C所對應的一個基數(shù)值。減法計數(shù)器1對低溫度系數(shù)晶振產(chǎn)生的脈信號進行減法 計數(shù),當減法計數(shù)器1的預置值減到0時溫度寄存器的值將加1,減法計數(shù)器1的預置將 重新被裝入,減法計數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行計數(shù),如 此循環(huán)直到減法計數(shù)器2計數(shù)到0時,停止溫度寄存器值的累加,此時溫度寄存
48、器中的 數(shù)值即為所測溫度。斜率累加器用于補償和修止測溫過程中的非線性,其輸出用于修 正減法計數(shù)器的預置值,只要計數(shù)門仍未關閉就重復上述過程,直至溫度寄存器值達 到被測溫度值,這就是DS 18B20的測溫原理,如圖3</p><p> 另外,由于DS18B20單線通信功能是分時完成的,他有嚴格的時隙概念,因此讀 寫時序很重要。系統(tǒng)對DS 18B20的各種操作必須按協(xié)議進行。操作協(xié)議為:初始化 DS 18B20 (
49、發(fā)復位脈沖)一發(fā)ROM功能命令一發(fā)存儲器操作命令一處理數(shù)據(jù),如圖 3?5所示。</p><p> 圖3-4測溫原理內(nèi)部裝置</p><p> DS18B20的測溫流程</p><p> 圖3?5 DS18B20測溫流程</p><p> 第4章單片機接口設計</p><p> DS18B20可以采用兩種方式供
50、電,一種是采用電源供電方式,此時DS18B20的 1腳接地,2腳作為信號線,3腳接電源。</p><p> 4.1 AT89S52的主要性能</p><p> 與MCS-51單片機產(chǎn)品兼容,8K字節(jié)在系統(tǒng)可編程Flash存儲器、1000次擦寫 周期、全靜態(tài)操作:0Hz?33Hz、三級加密程序存儲器、32個可編程I/O 口線、三 個16位定時器/計數(shù)器八個中斷源、全雙工UART串行通道、
51、低功耗空閑和掉電模 式、掉電后中斷可喚醒、看門狗定時器、雙數(shù)拯指針、掉電標識符⑴。</p><p> 4.2AT89S51的功能特性</p><p> AT89S51是一種低功耗、高性能CMOS8位微控制器,具冇8K在系統(tǒng)可編程Flash 存儲器。使用Atmcl公司高密度非易失性存儲器技術制造,與工業(yè)80C51產(chǎn)品指令 和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常
52、規(guī)編程器。在 單芯片上,擁冇靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S51為眾多嵌入 式控制應用系統(tǒng)提供高靈活、超有效的解決方案。AT89S52具有以下標準功能:8k 字節(jié)Flash, 256字節(jié)RAM, 32位I/O 口線,看門狗定時器,2個數(shù)據(jù)指針,三個16 位定時器/計數(shù)器,一個6向量2級屮斷結構,全雙工串行口,片內(nèi)品振及時鐘電路。 另外,AT89S51可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式,如圖4-1
53、 所示。</p><p> P0 口: P0 口是一個8位漏極開路的雙向I/O 口。作為輸岀口,每位能驅動8個 TTL邏輯電平。對P()端口寫時,引腳用作高阻抗輸入。</p><p><b> GND VVC</b></p><p> 圖4?1 DS18B20與單片機的接口電路</p><p> 4.3AT89S
54、51的接口設計</p><p> 通過鍵盤設定溫度的上下限。把實際測量的溫度和設定的上下限進行比較,來控 制P0.0、P0.1、P0.7端口的高低電平。把P0.0、P0.1、P0.7端口分別與三極管的基極 連接來控制溫度和報警。當測量的溫度超過了設定的最高溫度,P2.2由高電平變成 低電平,就相當于基極輸入為“0”,這時三極管導通推動小風扇和控制電路工作,反 之,當基極輸入為“1”時,三極管不導通,報警器和控制
55、電路都不工作。只要控制 單片機的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單片機引腳圖</p><p> 4.4AT89S51的引腳說明</p><p><b> VC
59、C:電源電壓。</b></p><p><b> GND:接地。</b></p><p> POD: P0 口是一-個8位開漏雙向I/O端口,每個引腳可以吸收8TTL H電流。</p><p> P0 口針吋先寫1,被定義為高阻抗輸入。P0可用于外部程序數(shù)據(jù)存儲器,它可以被 定義為數(shù)據(jù)/地址的低八位。在FIASH編程吋,P0
60、口作為原碼輸入口,當FIASH奇 偶校驗,P0輸出的原代碼,然后P0必須被連接到一個外部的上拉電阻。</p><p> Pl 口: Pl 口是一個內(nèi)部上拉電阻,以提供一個8位雙向I/O 口,P1 口輸出緩 沖器可以收到4TTL H電流。寫Pl端口引腳后內(nèi)部拉高,可作為輸入,P1 口被外部 拉低,將輸岀電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗,P1 口作為低 八位地址接收。</p>&l
61、t;p> P2 口: P2 口是一個內(nèi)部上拉電阻的8位雙向I/O 口,P2 口緩沖器可接收輸出4 個TTL fl電流,當P2端口寫“1”時?,其引腳內(nèi)部上拉電阻上拉,并作為輸入。因 此作為輸入,P2 口引腳被外部拉低源電流。這是由于內(nèi)部上拉的緣故。P2 口使用時, 外部程序存儲器或16位地址外部數(shù)據(jù)存儲器的訪問,P2 口輸出地址的高八位。在給 定的地址“1”,它利用內(nèi)部上拉優(yōu)勢八對外部數(shù)據(jù)存儲器的地址時,讀取和寫入,P2 口輸出
62、其特殊功能寄存器。P2 口在FLASH編程和校驗時接收高八位地址信號和控 制信號。</p><p> P3 口: P3 口引腳8內(nèi)部上拉電阻的雙向I/O 口,可接收輸岀4個TTL f J電流。 當P3 口寫入“1”,他們在內(nèi)部拉高,并用作輸入。作為輸入時,由于外部下拉為低 電平,P3 口將輸出電流(ILL)這是由于上拉的緣故。</p><p> P3 口也可用于作為AT89C51的一些
63、特殊功能的端口引腳復用功能:</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 (定時器0外部輸入記錄)<
64、;/p><p> P3.5T1 (計時1外部輸入)</p><p> P3.6/WR (外部數(shù)據(jù)存儲器寫選通)</p><p> P3.7/RD (外部數(shù)據(jù)存儲器讀選通)</p><p> P3 I」的編程和編程驗證閃爍接收一些控制信號。</p><p> RST:復位輸入。當振蕩器復位時,該設備保持RST腳兩個
65、機器周期時間。</p><p> ALE/PROG:當訪問外部存儲器地址鎖存允許的輸出電平的狀態(tài)字節(jié)是用來鎖 存的地址。在Flash編程期間,此引腳用于輸入編程脈沖。在平時,ALE周期結束丁 一個恒定的頻率輸出正脈沖信號,頻率振蕩器頻率的1/6。因此,它可以被用于外部 輸出的脈沖或用于定時目的。但是請注意,這是:每當用作外部數(shù)據(jù)存儲器時,ALE</p><p> 脈沖被跳過。如果你想禁
66、用的ALE輸出,可設置為0在SFR8EH地址。此時,ALE 只有在執(zhí)行MOVX, MOVC指令是ALE工作。此外,該引腳被拉略有下降。如果微 處理器在外部執(zhí)行狀態(tài)ALE禁止,設置無效。</p><p> /PSEN:外部程序存儲器選通信號。通過外部程序存儲器取在每個機器周期兩次 /PSEN有效。然而,外部數(shù)據(jù)存儲器的訪問,這兩個有效的/PSEN信號將不會岀現(xiàn)。</p><p> /EA
67、/VPP:當/EA保持為低電平,則在此期間外部程序存儲器(OOOOH-FFFFH), 不管是否有內(nèi)部程序存儲器。需要注意的是加密1 :00/EA將在內(nèi)部鎖定復位;當/EA 端保持高位運行,這里的內(nèi)部程序存儲器。在Flash編程期間,此引腳也用于施加12V 編程電源(VPP)o</p><p> XTAL1:輸入振蕩器反相放大器和內(nèi)部時鐘操作電路的輸入。</p><p> XTAL2:反
68、向振蕩輸出。</p><p> XTAL1和XTAL2:是一個反相放大器的輸入和輸出。反相放大器可以配置為片 上振蕩器。如果使用外部時鐘源驅動裝置,XTAL2不宜服用。備用的輸入通過分頻 觸發(fā),內(nèi)部時鐘信號,所以沒有任何要求的外部時鐘信號的脈沖寬度,但必須保證高, 低脈沖寬度的要求。</p><p> 4.5 LED數(shù)碼管顯示器接口的設計</p><p> 常
69、見的LED數(shù)碼管為“8”字型的,共計8段。每一段對應一個發(fā)光二極管。這 種數(shù)碼管顯示器冇共陽極和共陰極兩種,如圖4?3所示。共陰極LED數(shù)碼管的發(fā)光 二極管的陰極連接在一起,通常此公共陰極接地。當某個發(fā)光二極管的陽極為高電平 時,發(fā)光二極管點亮,相應的段被顯示。</p><p> 圖4?3 LED現(xiàn)設計類別</p><p> 同樣,共陽極數(shù)碼管的發(fā)光二極管的陽極連接在一起,通常此公共陽
70、極接正電壓, 當某個發(fā)光二極管的陰極接低電平時,發(fā)光二極管被點亮,相應段被顯示。</p><p> 為了使LED數(shù)碼管顯示不同的符號或數(shù)字,要把某些段的發(fā)光二極管點亮,這 樣就要為LED數(shù)碼管提供代碼,因為這些代碼可使LED相應的段發(fā)光,從而顯示不 同字型,因此該代碼也稱為段碼(或稱字型碼)。</p><p> LED數(shù)碼管共計8段。因此捉供給LED數(shù)碼管的段碼(或字型碼)正好是一個
71、字節(jié)。在使用屮,習慣上是以“a”段對應段碼字節(jié)的最低位。齊段與字節(jié)中齊位對 應關系如表4-1和表4-2所示。</p><p> 表4?1各段與字節(jié)中各位對應關系</p><p> 表4?2 8段LED段碼</p><p> 4.5.1 LED靜態(tài)顯示方式</p><p> 靜態(tài)顯示指無論多少位LED數(shù)碼管,都同時處于顯示狀態(tài)。<
72、/p><p> 數(shù)碼管工作于靜態(tài)顯示方式時,各位的共陰極(或共陽極)連接在一起并接地(或 接+5V);每位的段碼線(a?dp)分別與一個8位的I/O 口鎖存器輸出相連。如果送 往各個LED數(shù)碼管所顯示字符的段碼一經(jīng)確定,則相應I/O I」鎖存器鎖存的段碼輸 出將維持不變,直到送入另一個字符的段碼為止。正I大I如此,靜態(tài)顯示無閃爍,亮度 較高,軟件控制比較容易。</p><p> 如圖4-4
73、所示,為4位LED數(shù)碼管靜態(tài)顯示器電路,各位可獨立顯示,只要在 該位的段碼線上保持段碼電平,該位就能保持相應的顯示字符。由于各位分別由一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)硬件電路設計</p><p> 5.1.1主板電路設計</p><p> 單片機的P1.0
76、接DS18B20的2號引腳,P0 口送數(shù)P2 口掃描,P1.1、P1?2控制 加熱器和電風扇的繼電器。</p><p> 5.1.2各部分電路</p><p><b> 顯示電路</b></p><p> 顯示電路采用了7段共陰數(shù)碼管掃描電路,節(jié)約了單片機的輸出端口,便于程序 的編寫,如圖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)軟件設計</b></p><p> 5.2.1系統(tǒng)軟件設計的整體思想</p><p> 本設計是以AT89S51為核心,利用軟硬件相結合的自動控制器。在單片機自動 控制已經(jīng)廣泛的應用于人們的生產(chǎn)和生活的今天,傳統(tǒng)用模擬電路來控制溫度的做 法,已經(jīng)逐漸被淘汰。這個系
80、統(tǒng)的實現(xiàn),改變了傳統(tǒng)的溫度控制方法,為溫度的控制 開辟了一條新的道路。根據(jù)我國的科技和工業(yè)水平,這個系統(tǒng)的設計是符合工業(yè)生產(chǎn) 的需要。實現(xiàn)我國的工業(yè)化,口動控制是其中的一個重要目標,門動控制系統(tǒng)止廣泛 的應用于工業(yè)生產(chǎn)和人們的口常生活。</p><p> 比每個模塊有門身的任務,只有接收到上級模塊的調(diào)用命令時才能執(zhí)行。</p><p> 模塊Z間的通信只限于其直接上、下級模塊,任何模塊
81、不能直接與其他上下 級模塊或同級模塊發(fā)生通信聯(lián)系。</p><p> 若冇某模塊要與非直接上、下級的其他模塊發(fā)生通信聯(lián)系,必須通過其上級 模塊進行傳遞。</p><p> d?模塊調(diào)用順序為自上而下。在控制結構圖中,把一個系統(tǒng)分解為若干模塊,實 質(zhì)上是把一件比較抽彖、其物理內(nèi)容不大確定的任務,分解為若干件比較具體的、物 理內(nèi)容比較確定的任務。</p><p>
82、 主程序的功能是:啟動DS 18B20測量溫度,將測量值與給定值進行比較,若測 得溫度小于設定值,則進入加熱階段,置PL1為低電平,這期間繼續(xù)對溫度進行監(jiān) 測,直到溫度在設定范圍內(nèi),置P1」為高電平斷開可控硅,關閉加熱器,等待下一 次的啟動命令。當測得溫度大于設定值,則進入降溫階段,則置P1.2為低電平,這 期間繼續(xù)對溫度進行監(jiān)測,直到溫度在設定范圍內(nèi),置P1.2為高電平斷開,關閉風 扇,等待下一次的啟動命。</p>&l
83、t;p> 5.2.2系統(tǒng)程序流程圖</p><p> 系統(tǒng)程序主要包括主程序,讀出溫度子程序,復位應答子程序,寫入子程序等。</p><p><b> 主程序</b></p><p> 主程序的主要功能是負責溫度的實吋顯示、讀出并處理DS18B20的測量的當前 溫度值,溫度測量每Is進行一次。這樣可以在-?秒之內(nèi)測量一次被測溫度,
84、其程序 流程見圖5?4所示。</p><p> 通過調(diào)用讀溫度子程序把存入內(nèi)存儲屮的整數(shù)部分與小數(shù)部分分開存放在不同 的兩個單元中,然后通過調(diào)用顯示了程序顯示出來。</p><p><b> v</b></p><p> 圖5-4主程序流程圖</p><p> DS18B20的各個命令對時序的要求特別嚴格,所以必
85、須按照所要求的時序才能 達到預期的目的,同時,要注意讀進來的是高位在后低位在前,共有12位數(shù),小數(shù) 4位,整數(shù)7位,還有一位符號位。</p><p> b?系統(tǒng)總的流程圖,如圖5?5所示</p><p> 圖5?5系統(tǒng)總的流程圖</p><p> 第6章焊接的方法與步驟</p><p><b> 6.1焊接前的準備</
86、b></p><p> 在焊接Z前,應用萬用表進行校驗,檢查每個元器件插放是否正確、整齊,二極 管、電解電容極性是否止確,電阻讀數(shù)的方向是否一致,全部合格后方可進行元器件 的焊接電烙鐵的處理。</p><p><b> 6.2手工焊接過程</b></p><p> 6.2.1操作前檢查</p><p> &
87、amp;把電烙鐵插頭插入規(guī)定的插座上3-5分鐘,檢查烙鐵是否發(fā)熱,如發(fā)覺不熱, 先檢查插座是否插好,如插好,若還不發(fā)熱,應立即向管理員匯報,不能自隨意拆開 烙鐵,更不能用手直接接觸烙鐵頭。</p><p> 已經(jīng)氧化凹凸不平的或帶鉤的烙鐵頭應更新的:可以保證良好的熱傳導效果。</p><p> c?保證被焊接物的品質(zhì)。如杲換上新的烙鐵嘴,受熱后應將保養(yǎng)漆擦掉,立即加 上錫保養(yǎng)。烙鐵的清
88、洗要在焊錫作業(yè)前實施,如果5分鐘以上不使用烙鐵,需關閉電 源。海綿要清洗干凈不干凈的海綿屮含有金屬顆粒,或含硫的海綿都會損壞烙鐵頭。</p><p> d?檢查吸錫海綿是否冇水和清潔,若沒水,請加入適量的水(適量是指把海綿按 到常態(tài)的一半厚時有水滲出。</p><p><b> 6.2.2焊接步驟</b></p><p> 烙鐵焊接的具體
89、操作步驟可分為五步:</p><p> 步驟1:準備合適烙鐵頭;</p><p> 步驟2:烙鐵頭接觸被焊件;</p><p> 步驟3:送上焊錫絲;</p><p> 步驟4:焊錫絲脫離焊點;</p><p> 步驟5:烙鐵頭脫離焊點。</p><p><b> 6.2.
90、3焊接要領</b></p><p> a.烙鐵頭與兩被焊件的接觸方式</p><p> 接觸位置:烙鐵頭應同時接觸要相互連接的2個被焊件(如焊腳與焊盤),烙鐵 一般傾斜45度,應避免只與其中一個被焊件接觸。當兩個被焊件熱容量懸殊時,應 適當調(diào)整烙鐵傾斜角度,烙鐵與焊接面的傾斜角越小,使熱容量較大的被焊件與烙鐵 的接觸面積增大,熱傳導能力加強。</p><
91、p> 接觸壓力:烙鐵頭與被焊件接觸時應略施壓力,熱傳導強弱與施加壓力大小成止 比,但以對被焊件表面不造成損傷為原則。</p><p><b> 焊絲的供給方法</b></p><p> 焊絲的供給應掌握3個要領,既供給時間,位置和數(shù)量。</p><p> 供給時間:原則上是被焊件升溫達到焊料的熔化溫度是立即送上焊錫絲。</p
92、><p> 供給位置:應是在烙鐵與被焊件之間并盡量靠近焊盤。</p><p> 供給數(shù)量:應看被焊件與焊盤的人小,焊錫蓋住焊盤后焊錫高于焊盤直徑的1/3 既可。</p><p><b> 焊接時間及溫度設置</b></p><p> 溫度曲實際使用決定,以焊接一個錫點4秒最為合適,最大不超過8秒,平時觀 察烙鐵頭,當
93、其發(fā)紫時候,溫度設置過高;</p><p> 一般直插屯子料,將烙鐵頭的實際溫度設置為(350^370度)表面貼裝物料(SMC) 物料,將烙鐵頭的實際溫度設置為(330~350度);</p><p> 特殊物料,需要特別設置烙鐵溫度,F(xiàn)PC、LCD連接器等要用含銀錫線,溫度一 般在290度到310度之間;</p><p> 焊接大的元件腳,溫度不要超過380度
94、,但可以增大烙鐵功率。</p><p><b> 焊接注意事項</b></p><p> 焊接前應觀察各個焊點(銅皮)是否光潔、氧化等;</p><p> 在焊接物品時,要看準焊接點,以免線路焊接不良引起的短路。</p><p> 6.2.4操作后檢查</p><p> a.用完烙鐵后應
95、將烙鐵頭的余錫在海綿上擦凈。</p><p> b?每天下班后必須將烙鐵座上的錫珠、錫渣、灰塵等物清除干凈,然后把烙鐵放</p><p><b> 在烙鐵架上。</b></p><p> C.將清理好的電烙鐵放在工作臺右上角。</p><p><b> 第7章電路的調(diào)試</b></p&
96、gt;<p> 當一個電路板焊接都完成后,在檢查該電路板是否可以正常工作時,通常不要直 接給屯路板供屯,而是要按下面的步驟進行檢查,確保每一步都沒冇問題后在上電也 不遲,以免造成不必要的危險。</p><p> 7.1導線連接是否正確</p><p> 如今,大家都是使用電路繪制軟件進行電路板的設計,但是還是建議大家先畫原 理圖在生成網(wǎng)絡表來生成PCB的連接,有很多的初
97、學者學習PCB電路板的軟件是都 是直接畫PCB板,在單片機的入門和設計各個小實驗電路板時都是直接在元件庫中 拉出元件封裝來畫PCB,通常會導致很多管腳的錯連。</p><p> 如果你是使用很規(guī)范的電路設計步驟來設計的電路板,那么你的原理圖是你檢查 的關鍵,這里需要檢查的地方主要在芯片的電源和網(wǎng)絡節(jié)點的是否標注正確,同時也 要注意網(wǎng)絡節(jié)點是否有重疊的現(xiàn)象,這是檢查的重點。另一個檢杳的重點是元件的封 裝。現(xiàn)在很多
98、的芯片的封裝的不同,其引腳的順序也是不同的。</p><p> 7.2電源接口是否有短路現(xiàn)象</p><p> 這里就體現(xiàn)出調(diào)試之詢不上電的原因,冇的屯源接口短路,這樣會造成你的電源 燒壞。冇吋會有電源爆炸的事故發(fā)生。使用萬用表測量一下電源的輸入阻抗,這是必 須的步驟。再設計,是電源部分可以使用一個電阻來作為調(diào)試方法,上電前先不焊接 電阻,檢查電源的電壓正常后在將電阻焊接在PCB
99、177;,給后面的單元供電,以免造 成上電出于電源的電壓不正常而燒毀后面單元的芯片,若是貼片的就更麻煩屯路設計 中增加保護電路,比如輸入電源極性接反報警電路等。</p><p> 7.3元器件安裝情況</p><p> 主要是檢查有極性的元器件,如發(fā)光二極管、電解電容、電位器、以及三極管的 管腳是否對應三極,同一功能的不同廠家其管腳的排序也是不同的。所以最好使用萬 用表測試一下。<
100、;/p><p><b> 第8章調(diào)試注意事項</b></p><p> 在通電調(diào)試之前,必須認真檢查電路連線是否正確,對照電路圖按照一定順序逐 級檢測,特別要注意電源是否接錯,電源與地是否短接,二極管是否接反,輕輕撥一 撥元器件,觀察焊點是否牢固。如用萬用表檢測時,將萬用表兩表筆接觸電路板相連 處即可。通電后,人體不允許接觸電路板的任一部分,防止觸電,注意安全。若通電
101、 后觀察屯路冇冒煙、起火等現(xiàn)象,應立即斷電,排除故障后繼續(xù)通電,并注意觀察各 器件引腳是否正常。打開電源,給系統(tǒng)加上激勵信號源(如升溫,降溫)等等,觀察 指示燈是否按要求變化。如不能順利完成以上功能,則應認真檢查電路的連接及功能 設計是否有誤并作出相應調(diào)整。</p><p> 接通屯源,將溫度傳感器放入熱水中,發(fā)現(xiàn)繼電器指示器燈常亮,將萬用表調(diào)到 電壓檔,連接測試電源的接口,發(fā)現(xiàn)沒有電壓信號;反過來測試,同樣沒
102、有信號。斷 開電源,將萬用表調(diào)到電阻檔,將表筆分別連接導線接線端與它對應的電源端口,發(fā) 現(xiàn)接負極的導線沒冇導通,此時可能導線沒冇接通。</p><p> 經(jīng)過將近一個月的努力,完成了智能溫度控制系統(tǒng)的設計,達到預期設計目的。</p><p> 在本次設計的過程屮,我發(fā)現(xiàn)很多的問題,雖然以前沒有獨立做過這樣的設計, 但這次設計真的讓我長進了很多,單片機課程設計重點就在于軟件算法的設計,需
103、要 有很巧妙的程序算法,雖然以前寫過兒次程序,但我覺的寫好一個程序并不是一件簡 單的事,舉個例子,以前寫的那兒次,數(shù)據(jù)加減時,我用的都是BCD碼,這一次,我 全部用的都是16進制的數(shù)直接加減,感覺效果比較好,有好多的東西,只有我們?nèi)?試著做了,才能真正的掌握,只學習理論有些東西是很難理解的,更談不上掌握。</p><p> 從這次的設計中,我真真止止的意識到,在以后的學習中,要理論聯(lián)系實際,把 我們所學的理論知
104、識運用到實際當中,學習單機片機更是如此,程序只有在經(jīng)常的寫 與讀的過程屮才能提高,這就是我在這次設計屮的最大收獲。</p><p> 通過對多種溫度控制系統(tǒng)的分析研究,木論文口行設計并實現(xiàn)了一利湍度測試控 制系統(tǒng)。該系統(tǒng)基于51系列單片機的控制,通過AT89S51處理溫度傳感器檢測的數(shù) 字信號,從而控制固態(tài)繼電器的打開和關閉,實現(xiàn)對溫度的控制,同時配合按鍵的手 動控制,使得系統(tǒng)操作更加方便、人性化。通過對硬件與
105、軟件的調(diào)試情況,系統(tǒng)基木 能實現(xiàn)論文所預期設計的功能,不過系統(tǒng)仍然存在一些不足之處,有待改進。</p><p> 從設計方案的選擇到最終系統(tǒng)功能的實現(xiàn),我在這個過程中學到了許多新的知 識。首先是閱讀了一些參考文獻,使我對溫度控制系統(tǒng)有了全新的認識。在這次系統(tǒng) 設計的過程屮遇到了很多困難,但通過自己的努力都一一克服了。當然由于自己前一 段時間不抓緊,搞的到最后兒天拼命趕論文,弄的口己很狼狽,這是我以后要吸取教 訓
106、的地方,凡事都得有計劃。</p><p> 在設計過程屮,通過學習學到了很多知識,收獲很大,同時也鍛煉了多方面的能 力。通過對系統(tǒng)程序的編寫,編程的能力有所提升,同時,通過不斷的發(fā)現(xiàn)問題和解 決問題,自己自學能力和分析處理問題的能力有所提升。</p><p> 通過本設計,將所學知識用于解決社會生活屮的實際問題,提高了所學知識的實 際應用能力,也提高了自身的學習能力。</p>
107、;<p> 首先,要衷心感謝我的指導教師!在我學習期間不僅傳授了做學問的秘訣,還傳 授了做人的準則。這些都將使我終生受益。無論是在理論學習階段,還是在論文的選 題、資料查詢、撰寫的每一個環(huán)節(jié),都得到導師的悉心指導和幫助。我愿借此機會向 導師表示衷心的感謝!</p><p> 在整個設計和論文的完成過程中,我得到了眾多同學的支持和幫助,特別要感謝 實驗室的老師和同學們,感謝他們在我畢業(yè)設計期間所給
108、予的支持和幫助。實驗室里 良好的學習氣氛,學術討論,以及技術交流,使我在學習方法、實際應用上得到很多 經(jīng)驗和指導。</p><p> 大學的生活讓我有了堅強的性格,冷靜的頭腦和永遠樂觀的態(tài)度。最重要的是讓 我有了責任感,對口己、對家人和對社會。</p><p> 在此,我還要感謝所有老師們對我的關心和幫助,正是在你們的教育指導下使我 掌握了各種專業(yè)知識和技能,不斷成長。今后我會繼續(xù)不斷
109、努力,實現(xiàn)自我價值,并 創(chuàng)造更多的社會價值。</p><p> 最后衷心感謝百忙之中評閱論文的老師們,懇請各位老師多多指點。</p><p><b> 參考文獻</b></p><p> 李朝青,單片機原理及接口技術(簡明修訂版)[M].北京:航空航天大學出版社,1998</p><p> 李廣弟,單片機基礎[M
110、].北京:航空航天大學出版社,1994</p><p> ?、?陳躍東,DS18B20集成溫度傳感器原理?應用[J].安徽機電學院學報,2002</p><p> [4] Maxim公司,1-Wire單總線的基本原理[EB/ OL]</p><p> ?、神R云峰,陳子夫,李培全,數(shù)字溫度傳感器DS18B20的原理與應ffl[EB/OL]</p>&l
111、t;p> ?、嗜A成英,童詩口,模擬電子技術基礎(第四版)[M].(高籌教育出版社),2006.1</p><p> 繆家鼎,徐文娟牟同升,光電技術[M].浙江大學出版社,1996.3</p><p> 吳大正,電路基礎(第二版).西安電子科技大學出版社,2000.7</p><p> 袁小平,電子技術綜合設計教程(笫一版).機械工業(yè)出版社,2008.4&
112、lt;/p><p> 康華光,鄒壽彬,電子技術基礎數(shù)字部分(第四版).北京:高等教育出版1999</p><p> 杜膚生,數(shù)字集成電路應用精粹.北京:人民郵電出版社,2001</p><p> 大欽,電子技術基礎實驗(第二版).北京:高籌教育出版社,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;是否檢測到DS18B20標志位</p><p> A_B1T EQU 20H ;數(shù)碼管個位數(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西南科技大學畢業(yè)設計
- 西南科技大學畢業(yè)設計
- 西南科技大學畢業(yè)設計
- 西南科技大學畢業(yè)設計
- 西南科技大學畢業(yè)設計(論文)開題報告
- 江蘇科技大學畢業(yè)論文開題報告.doc
- 江蘇科技大學畢業(yè)論文開題報告.doc
- 西南科技大學畢業(yè)論文-花園錦都一號招標文件
- 山東科技大學畢業(yè)設計論文
- 西南科技大學本科生畢業(yè)論文
- 西南科技大學本科生畢業(yè)論文
- 電子科技大學畢業(yè)論文格式
- 北京科技大學畢業(yè)設計論文
- 華中科技大學畢業(yè)論文答辯模板
- 西南科技大學
- 河南科技大學畢業(yè)設計論文模板
- 西安科技大學畢業(yè)設計(論文)
- 西南科技大學網(wǎng)絡教育學院畢業(yè)論文
- 西南大學畢業(yè)論文
- 江蘇科技大學畢業(yè)論文中期檢查表.docx
評論
0/150
提交評論