基于單片機(jī)實(shí)現(xiàn)的制冷溫控系統(tǒng)的設(shè)計(jì).doc_第1頁
基于單片機(jī)實(shí)現(xiàn)的制冷溫控系統(tǒng)的設(shè)計(jì).doc_第2頁
基于單片機(jī)實(shí)現(xiàn)的制冷溫控系統(tǒng)的設(shè)計(jì).doc_第3頁
基于單片機(jī)實(shí)現(xiàn)的制冷溫控系統(tǒng)的設(shè)計(jì).doc_第4頁
基于單片機(jī)實(shí)現(xiàn)的制冷溫控系統(tǒng)的設(shè)計(jì).doc_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

煙 臺 南 山 學(xué) 院 畢畢 業(yè)業(yè) 論論 文文 題目 單片機(jī)溫控系統(tǒng)的設(shè)計(jì) 姓 名:_李秀文 _ 所在學(xué)院:自動化工程學(xué)院 所學(xué)專業(yè):_電氣工程_ _ 班 級 _08 級電氣工程 2+2 學(xué) 號 200806608930 指導(dǎo)教師:_王選誠_ 完成時間:_2012 年 3 月 3 日_ 畢業(yè)論文(設(shè)計(jì))任務(wù)書畢業(yè)論文(設(shè)計(jì))任務(wù)書 論文題目單片機(jī)制冷溫控系統(tǒng)的設(shè)計(jì)單片機(jī)制冷溫控系統(tǒng)的設(shè)計(jì) 院部自動化工程學(xué)院專業(yè)電氣工程班級2+2 畢業(yè)論文(設(shè)計(jì))的要求 本設(shè)計(jì)是對溫度進(jìn)行實(shí)時監(jiān)測與控制,該系統(tǒng)實(shí)現(xiàn)了基本的溫度控制功能:當(dāng)溫度高 于設(shè)定上限溫度時,系統(tǒng)自動啟動制冷繼電器進(jìn)行制冷,使溫度下降,同時綠燈亮,當(dāng)溫 度下降到下限溫度時,停止制冷。當(dāng)溫度在上下限溫度之間時,執(zhí)行機(jī)構(gòu)不執(zhí)行。本系統(tǒng) 使用 AT89C52 作為中央控制器,使用 DS18B20 進(jìn)行實(shí)時溫度采集,并在 1602 液晶上實(shí)時 顯示當(dāng)前運(yùn)行狀態(tài)和溫度,精確到小數(shù)點(diǎn)一位(0.1) 。 畢業(yè)論文(設(shè)計(jì))的內(nèi)容與技術(shù)參數(shù) 本設(shè)計(jì)使用的軟件有 keil 和 proteus。keil 主要用來進(jìn)行單片機(jī)程序的編寫和編譯, proteus 可以用來進(jìn)行單片機(jī)的仿真,并能方便和直觀的驗(yàn)證程序的正確性。 技術(shù)參數(shù):(1)利用 DS18B20 進(jìn)行實(shí)時溫度采集,精度為 0.1。 (2)單片機(jī)獲取當(dāng)前溫度,控制繼電器的斷開與閉合,將溫度控制在 1020 度。 (3)單片機(jī)控制 1602 液晶顯示當(dāng)前工作狀態(tài)和實(shí)時溫度,刷新時間為 1s。 畢業(yè)論文(設(shè)計(jì))工作計(jì)劃 2011.12 看關(guān)于單片機(jī)原理的書籍;2012.01 看有關(guān)溫度采集電路的書籍;2012.01 看有關(guān)顯示電路,輸出控制電路的書籍; 2012.03 制定開題報告;2012.04 開始編寫論 文:a 編寫所用到的各種元器件的原理和簡單介紹 b 完成主題設(shè)計(jì)思路 完成電路圖設(shè)計(jì); 2012.04 編寫主程序;2012.05 完成裝置的調(diào)試工作;2012.05.10 完成設(shè)計(jì)總結(jié) 接受任務(wù)日期 2011 年 12 月 6 日 要求完成日期 2012 年 3 月 8 日 學(xué) 生 (簽名) 2012 年 3 月 8 日 指 導(dǎo) 教 師 (簽名) 年 月 日 院長 (主任 ) (簽名) 年 月 日 煙臺南山學(xué)院本科畢業(yè)論文 I 摘 要: 隨著計(jì)算機(jī)在日常生活中的廣泛應(yīng)用, 單片機(jī)的應(yīng)用正在不斷地走向深入, 同時帶動傳統(tǒng)控制檢測日新月益更新。在實(shí)時檢測和自動控制的單片機(jī)應(yīng)用系 統(tǒng)中,單片機(jī)往往是作為一個核心部件來使用,僅單片機(jī)方面知識是不夠的, 還應(yīng)該有硬件軟件的結(jié)合。 我設(shè)計(jì)的基于 AT89C52 的高精度家用空調(diào)溫度控制系統(tǒng),系統(tǒng)硬件主要由 電源電路、溫度采集電路(DS18B20) 、鍵盤、顯示電路、輸出控制電路及其他 輔助電路組成;軟件采用 8051C 語言編程;這是一種符合機(jī)械溫控要求的低成 本的控制器,在溫差和濕度超過用戶設(shè)定值范圍時,啟動制冷通風(fēng)設(shè)備,否則 自動關(guān)閉制冷通風(fēng)設(shè)備。該系統(tǒng)可以完成溫度的顯示、溫度的設(shè)定、空調(diào)的控 制等多項(xiàng)功能。從而滿足了大多數(shù)人對于空調(diào)的日常要求。 本系統(tǒng)采用 DS18B20 充當(dāng)測溫器件。外部溫度信號經(jīng) DS18B20 將輸入的模 擬信號轉(zhuǎn)換成 8 位的數(shù)字信號, 通過并 口傳送到單片機(jī)系統(tǒng)( AT89C52) 。單 片機(jī)系統(tǒng)將接收的數(shù)字信號譯碼處理,通過 LCD1602 將溫度顯示出來,同時單 片機(jī)系統(tǒng)還將完成鍵盤掃描 、按鍵溫度設(shè)定、超溫報警等程序的處理 ,將處 理的溫度信號與系統(tǒng)設(shè)定溫度值比較,形成可以控制空調(diào)制冷、制熱與停止工 作三種工作狀態(tài),從而實(shí)現(xiàn)空調(diào)的智能化。 關(guān)鍵詞:單片機(jī);制冷系統(tǒng);空調(diào);溫度 煙臺南山學(xué)院本科畢業(yè)論文 II Abstract: Along with the computer the wide application in our daily life, the application of SCM is continuously to the deepening, and push the traditional control test on the new beneficial update. In real time detection and automatic control of the microcomputer application system, the microcontroller is often as a core component to use, only single chip microcomputer aspects knowledge is not enough, there should be a combination of hardware and software. Based on AT89C52 home high-precision air-conditioning temperature control system I designed, the system hardware by the power supply circuit, the temperature acquisition circuit (DS18B20), keyboard, display circuit, the output control circuit and other auxiliary circuit; software using the 8051C language programming;a meet the requirements of the mechanical temperature controller of low-cost, the difference in temperature and humidity exceeds a user set value range to start the refrigeration and ventilation equipment, or automatically shut down the refrigeration and ventilation equipment. The system can complete the display of the temperature, temperature setting, air-conditioning control and many other features. To meet the daily requirements of most people for the air conditioning. This system uses the DS18B20 as a temperature measuring device. External temperature signal by the DS18B20 input analog signal into 8-bit digital signal sent to the SCM system (on AT89C52) through the parallel port. SCM system will receive the digital signal decoding processing, the temperature displayed by LCD1602, the SCM system will complete the keyboard scan button temperature setting, over-temperature alarm program processing, the processing temperature signal and system set temperature the value of comparison, the formation can be controlled air conditioning and refrigeration, heating stopped working three modes of operation in order to achieve the air-conditioning intelligent. Keywords:Keywords: SCM; Refrigeration system; Air conditioning; temperature 煙臺南山學(xué)院本科畢業(yè)論文 III 目 錄 1 設(shè)計(jì)目的.1 1.1 設(shè)計(jì)背景 .1 1.2 設(shè)計(jì)目的和意義 .1 1.3 設(shè)計(jì)要求 .1 2 電路設(shè)計(jì).2 2.1 總體設(shè)計(jì) .2 2.2 功能模塊電路設(shè)計(jì) .3 2.2.1 單片機(jī)的選型及其功能簡介 .3 2.2.2 振蕩電路設(shè)計(jì) .9 2.2.3 復(fù)位電路設(shè)計(jì) .10 2.2.4 鍵盤接口電路設(shè)計(jì) .10 2.2.5 溫度測量電路設(shè)計(jì) .11 2.2.6 系統(tǒng)顯示電路設(shè)計(jì) .12 2.2.7 輸出控制電路設(shè)計(jì) .13 2.3 總電路設(shè)計(jì) .13 2.4 系統(tǒng)所用元器件 .15 3 軟件系統(tǒng)設(shè)計(jì).16 3.1 軟件系統(tǒng)總體方案設(shè)計(jì) .16 3.2 軟件流程圖設(shè)計(jì) .16 4 系統(tǒng)調(diào)試.17 總結(jié).19 致謝.20 參考文獻(xiàn).21 附錄 1:系統(tǒng)的源程序清單 .22 附錄 2:系統(tǒng)的 PCB 圖 .41 煙臺南山學(xué)院本科畢業(yè)論文 1 1 設(shè)計(jì)目的 1.1 設(shè)計(jì)背景 溫度是大自然中與人們?nèi)粘Ia(chǎn)和生活息息相關(guān)的一個物理量,它的瞬息 萬變對我們?nèi)祟惍a(chǎn)生著巨大的影響。研究溫控系統(tǒng),可以更好的控制溫度,從 而使人們更好的掌控溫度,使溫度可以更好的為人類服務(wù)。 隨著微機(jī)測量和控制技術(shù)的迅速發(fā)展和廣泛應(yīng)用,以單片機(jī)為核心的溫度 采集及控制系統(tǒng)的研發(fā)與應(yīng)用在很大程度上提高了日常生產(chǎn)與生活中對溫度的 控制水平。本設(shè)計(jì)就是基于單片機(jī) AT89C52 的一個空調(diào)溫控制冷系統(tǒng)。通過本 次設(shè)計(jì),我更加明確了單片機(jī)在工業(yè)方面的廣泛應(yīng)用和使用方法,并且了解了 單片機(jī)的工作原理。 1.2 設(shè)計(jì)目的和意義 隨著人們生活質(zhì)量不斷提高,同時也對高科技電子產(chǎn)業(yè)提出了更高的要求, 為了使人們生活更人性化、智能化。我設(shè)計(jì)了這一基于單片機(jī)的空調(diào)溫度控制 系統(tǒng),人們只有生活在一定的溫度環(huán)境內(nèi)才能長期感覺舒服,才能保證不中暑 不受凍,所以對室內(nèi)溫度要求要高。對于不同地區(qū)空調(diào)要求不同,有的需要升 溫,有的需要降溫。一般都要維持在 2126C。 目前,雖然我國大量生產(chǎn)空調(diào)制冷產(chǎn)品,但由于我國人口眾多,需求量過 盛,在我國的北方地區(qū),尤其是山東這個四季分明的地方,還有好多家庭還沒 有安裝有效地室內(nèi)溫控系統(tǒng)。溫度不能很好的控制在一定的范圍內(nèi),夏天室內(nèi) 溫度過高,冬天溫度過低,這些均對人們正常生活帶來不利的影響,溫度、濕 度均達(dá)不到人們的要求。以前溫度控制主要利用機(jī)械通風(fēng)設(shè)備進(jìn)行室內(nèi)、外空 氣的交換來達(dá)到降低室內(nèi)溫度,實(shí)現(xiàn)室內(nèi)溫度適宜人們生活。以前通風(fēng)設(shè)備的 開啟和關(guān)停,均是由人手動控制的,即由人們定時查看室內(nèi)外的溫度、濕度情 況,按要求開關(guān)通風(fēng)設(shè)備,這樣人們的勞動強(qiáng)度大,可靠性差,而且消耗人們 體力,勞累成本過高。為此,需要有一種符合機(jī)械溫控要求的低成本的控制器, 在溫差和濕度超過用戶設(shè)定值范圍時,啟動制冷通風(fēng)設(shè)備,否則自動關(guān)閉制冷 通風(fēng)設(shè)備。鑒于目前大多數(shù)制冷設(shè)備現(xiàn)在狀況,我設(shè)計(jì)了一款基于 AT89C52 單 片機(jī)的空調(diào)溫度控制系統(tǒng)。 1.3 設(shè)計(jì)要求 要求利用單片機(jī)設(shè)計(jì)一空調(diào)溫度控制器,系統(tǒng)能夠?qū)崟r檢測并顯示室溫, 能夠利用鍵盤設(shè)定溫度,并且和室溫進(jìn)行比較,當(dāng)室溫低于設(shè)定溫度時,系統(tǒng) 能夠驅(qū)動加熱系統(tǒng)工作,當(dāng)室溫高于設(shè)定溫度時,系統(tǒng)能夠驅(qū)動制冷系統(tǒng)工作, 當(dāng)兩者溫度相等時,無動作。 煙臺南山學(xué)院本科畢業(yè)論文 2 2 電路設(shè)計(jì) 2.1 總體設(shè)計(jì) 空調(diào)溫度控制系統(tǒng),主要要完成對溫度的采集、顯示以及設(shè)定等工作,從 而實(shí)現(xiàn)對空調(diào)的控制。傳統(tǒng)采用鉑電阻充當(dāng)測溫器件的方案,雖然其中段測量 線性度好,精度較高,但是測量電路的設(shè)計(jì)難度高 ,且測量電路系統(tǒng)龐大,難 于調(diào)試 ,而且成本相對較高。鑒于上述原因,本系統(tǒng)采用 DS18B20 充當(dāng)測溫 器件。外部溫度信號經(jīng) DS18B20 將輸入的模擬信號轉(zhuǎn)換成 8 位的數(shù)字信號, 通過并 口傳送到單片機(jī)系統(tǒng)( AT89C52) 。單片機(jī)系統(tǒng)將接收的數(shù)字信號譯碼 處理,通過 LCD1602 將溫度顯示出來,同時單片機(jī)系統(tǒng)還將完成鍵盤掃描 、 按鍵溫度設(shè)定、超溫報警等程序的處理 ,將處理的溫度信號與系統(tǒng)設(shè)定溫度值 比較,形成可以控制空調(diào)制冷、制熱與停止工作三種工作狀態(tài),從而實(shí)現(xiàn)空調(diào) 的智能化。另外,鍵盤輸入方面,采用了軟件來修正誤操作輸入 ,即輸入的溫 度范圍必須在系統(tǒng)硬件所確定的范圍內(nèi),直接降低由于誤操作帶來的風(fēng)險,提 高了系統(tǒng)的可靠性 ,體現(xiàn)了人性化的系統(tǒng)設(shè)計(jì)原則。 系統(tǒng)的整體框圖如圖 2.1 所示: 圖 2.1 系統(tǒng)整體框圖 煙臺南山學(xué)院本科畢業(yè)論文 3 2.2 功能模塊電路設(shè)計(jì) 2.2.1 單片機(jī)的選型及其功能簡介 由于本系統(tǒng)只需要單片機(jī)完成矩陣鍵盤檢測以及處理 DS18B20 送來的溫度 數(shù)據(jù)并送 LCD1602 進(jìn)行顯示對于 I/O 資源以及處理速度無特殊要求,故選擇 ATMEL 公司生產(chǎn)的 AT89C52 單片機(jī),AT89C52 增加了在線調(diào)試功能,即程序 可以通過 JTAG 接口下載,調(diào)試和固化,因而該芯片的開發(fā)不再需要昂貴的硬 件仿真器,可實(shí)現(xiàn)實(shí)時仿真,所有的資源都可以為用戶所使用,可以在線編程 或在系統(tǒng)編程,更進(jìn)一步地說,在線編程或在系統(tǒng)編程是開發(fā)的系統(tǒng)具有了通 過網(wǎng)絡(luò)進(jìn)行升級、維護(hù)的潛在功能。 AT89C52 的性能及特點(diǎn)1: 與 MCS-51 系列單片機(jī)兼容。 片內(nèi)有 8K 可在線重復(fù)編程的快速內(nèi) 存可擦寫存儲器(Flash Memory) 。 存儲器可循環(huán)寫入/擦寫 10000 次以上。 存儲器數(shù)據(jù)保存時間為 10 年以上。 寬工作電壓范圍:Vcc 可為 2.7V-6.5V。 全靜態(tài)工作:可從 0Hz-24MHz。 程序存儲器具有三級加密保護(hù)。 256 字節(jié)的內(nèi)部 RAM。 32 條可編程 I/O 口線。 三個 16 位定時器/計(jì)數(shù)器。 中斷結(jié)構(gòu)具有 5 級(6 級)中斷源和兩個優(yōu)下級。 可編程全雙工串行通訊。 空閑維持低功耗和掉電狀態(tài)保護(hù)存儲數(shù)據(jù)。 AT89C52 引腳圖如圖 2.2 所示。 煙臺南山學(xué)院本科畢業(yè)論文 4 圖 2.2 AT89C52 引腳圖 VCC: +5V 電源輸入 GND:接地 P0 口是一個雙向 8 位三態(tài) I/O 口,每個口可獨(dú)立控制。使用時需外接上拉 電阻。 P1 口是一個準(zhǔn)雙向 8 位 I/O 口,它的功能是單一的,只能用作數(shù)據(jù)的輸入 或者輸出。 P2 口是一個準(zhǔn)雙向 8 位 I/O 口,輸出時,從 P2.x 端口可輸出 CPU 寫到鎖 存器上的信號。當(dāng)該接口用做數(shù)據(jù)輸入接口是,應(yīng)先向該位寫 1,然后,讀該 位即可讀入輸入數(shù)據(jù)。 P3 口是具有第二功能的準(zhǔn)雙向 8 位 I/O 口。 ALE/PROG:地址所存/編程信號線。當(dāng) P0 口工作在第二功能時從該端口 可復(fù)用工作,某時刻該端口可以送出地址信號 A0A7,而另外的時刻該端口傳 送的是數(shù)據(jù)信號 D0D7。利用 ALE 可以將地址信號 A0A7 鎖存到地址鎖存器。 /VPP:該控制信號線也具有雙重功能,是允許訪問片外 ROM/編程高電EA 煙臺南山學(xué)院本科畢業(yè)論文 5 壓引線。 :程序存儲器允許輸出控制端,常用作片外 ROM 的讀控制信號,低PSEN 電平有效。 RESET:復(fù)位引腳,當(dāng)該端加上超過 24 個時鐘周期的高電平時,可是 8051 復(fù)位。系統(tǒng)復(fù)位電路如圖 2.3 所示。 X1、X2:外接時鐘引腳。X1 為片內(nèi)振蕩電路的輸入端,X2 為片內(nèi)振蕩電 路的輸出端。 特殊功能寄存器 在 AT89C52 片內(nèi)存儲器中, 80H-FFH 共 128 個單元為特殊功能寄存器 (SFE) ,SFR 的地址空間映象如表 2 所示。并非所有的地址都被定義,從 80HFFH 共 128 個字節(jié)只有一部分被定義,還有相當(dāng)一部分沒有定義。對 沒有定義的單元讀寫將是無效的,讀出的數(shù)值將不確定,而寫入的數(shù)據(jù)也將 丟失。不應(yīng)將數(shù)據(jù)“1”寫入未定義的單元,由于這些單元在將來的產(chǎn)品中 可能賦予新的功能,在這種情況下,復(fù)位后這些單元數(shù)值總是“0” 。 AT89C52 除了與 AT89C51 所有的定時 /計(jì)數(shù)器 0 和定時/計(jì)數(shù)器 1 外, 還增加了一個定時 /計(jì)數(shù)器 2。定時/計(jì)數(shù)器 2 的控制和狀態(tài)位位于 T2CON,T2MOD,寄存器對( RCAO2H、RCAP2L)是定時器 2 在 16 位捕獲方 式或 16 位自動重裝載方式下的捕獲 /自動重裝載寄存器 ,數(shù)據(jù)存儲器 AT89C52 有 256 個字節(jié)的內(nèi)部 RAM,80H-FFH 高 128 個字節(jié)與特殊功能寄 存器(SFR)地址是重疊的,也就是高 128 字節(jié)的 RAM 和特殊功能寄存器 的地址是相同的,但物理上它們是分開的。當(dāng)一條指令訪問7FH 以上的內(nèi) 部地址單元時,指令中使用的尋址方式是不同的,也即尋址方式?jīng)Q定是訪問 高 128 字節(jié) RAM 還是訪問特殊功能寄存器。如果指令是直接尋址方式則為 訪問特殊功能寄存器。 例如,下面的直接尋址指令訪問特殊功能寄存器 0A0H(即 P2 口)地址單元。 MOV 0A0H,#data 間接尋址指令訪問高 128 字節(jié) RAM,例如,下面的間接尋址指令中, R0 的內(nèi)容為 0A0H,則訪問數(shù)據(jù)字節(jié)地址為 0A0H,而不是 P2 口(0A0H) 。 MOV R0,#data 堆棧操作也是間接尋址方式,所以,高128 位數(shù)據(jù) RAM 亦可作為堆棧區(qū)使 用。 定時器 0 和定時器 1: AT89C52 的定時器 0 和定時器 1 的工作方式與 AT89C51 相同。 定時器 2 基本特性: 定時器 2 是一個 16 位定時/計(jì)數(shù)器。它既可當(dāng)定時器使用,也可作為 外部事件計(jì)數(shù)器使用,其工作方式由特殊功能寄存器T2CON(如表 3)的 C/T2 位選擇。定時器 2 有三種工作方式:捕獲方式,自動重裝載(向上或 向下計(jì)數(shù))方式和波特率發(fā)生器方式,工作方式由T2CON 的控制位來選擇。 定時器 2 由兩個 8 位寄存器 TH2 和 TL2 組成,在定時器工作方式中, 每個機(jī)器周期 TL2 寄存器的值加 1,由于一個機(jī)器周期由 12 個振蕩時鐘 構(gòu)成,因此,計(jì)數(shù)速率為振蕩頻率的1/12。 煙臺南山學(xué)院本科畢業(yè)論文 6 在計(jì)數(shù)工作方式時,當(dāng) T2 引腳上外部輸入信號產(chǎn)生由 1 至 0 的下降 沿時,寄存器的值加 1,在這種工作方式下,每個機(jī)器周期的5SP2 期間, 對外部輸入進(jìn)行采樣。若在第一個機(jī)器周期中采到的值為1,而在下一個 機(jī)器周期中采到的值為 0,則在緊跟著的下一個周期的 S3P1 期間寄存器加 1。由于識別 1 至 0 的跳變需要 2 個機(jī)器周期( 24 個振蕩周期) ,因此, 最高計(jì)數(shù)速率為振蕩頻率的 1/24。為確保采樣的正確性,要求輸入的電平 在變化前至少保持一個完整周期的時間,以保證輸入信號至少被采樣一次。 捕獲方式:在捕獲方式下,通過 T2CON 控制位 EXEN2 來選擇兩種方式。 如果 EXEN2=0,定時器 2 是一個 16 位定時器或計(jì)數(shù)器,計(jì)數(shù)溢出時,對 T2CON 的溢出標(biāo)志 TF2 置位,同時激活中斷。如果 EXEN2=1,定時器 2 完 成相同的操作,而當(dāng) T2EX 引腳外部輸入信號發(fā)生 1 至 0 負(fù)跳變時,也出 現(xiàn) TH2 和 TL2 中的值分別被捕獲到 RCAP2H 和 RCAP2L 中。另外, T2EX 引腳信號的跳變使得 T2CON 中的 EXF2 置位,與 TF2 相仿,EXF2 也會激 活中斷。 自動重裝載(向上或向下計(jì)數(shù)器)方式: 當(dāng)定時器 2 工作于 16 位自動 重裝載方式時,能對其編程為向上或向下計(jì)數(shù)方式,這個功能可通過特殊功 能寄存器 T2CON 的 DCEN 位(允許向下計(jì)數(shù))來選擇的。復(fù)位時, DCEN 位 置“0” ,定時器 2 默認(rèn)設(shè)置為向上計(jì)數(shù)。當(dāng) DCEN 置位時,定時器 2 既可 向上計(jì)數(shù)也可向下計(jì)數(shù),這取決于T2EX 引腳的值,當(dāng) DCEN=0 時,定時器 2 自動設(shè)置 為向上計(jì)數(shù),在這種方式下, T2CON 中的 EXEN2 控制位有兩 種選擇,若 EXEN2=0,定時器 2 為向上計(jì)數(shù)至 0FFFFH 溢出,置位 TF2 激 活中斷,同時把 16 位計(jì)數(shù)寄存器 RCAP2H 和 RCAP2L 重裝載,RCAP2H 和 RCAP2L 的值可由軟件預(yù)置。 若 EXEN2=1,定時器 2 的 16 位重裝載由溢出或外部輸入端 T2EX 從 1 至 0 的下降沿觸發(fā)。這個脈沖使 EXF2 置位,如果中斷允許,同樣產(chǎn)生中斷。 定時器 2 的中斷入口地址是: 002BH 0032H 。 當(dāng) DCEN=1 時,允許定時器 2 向上或向下計(jì)數(shù),如圖 6 所示。這種方 式下,T2EX 引腳控制計(jì)數(shù)器方向。 T2EX 引腳為邏輯 “1”時,定時器向上 計(jì)數(shù),當(dāng)計(jì)數(shù) 0FFFFH 向上溢出時,置位 TF2,同時把 16 位計(jì)數(shù)寄存器 RCAP2H 和 RCAP2L 重裝載到 TH2 和 TL2 中。 T2EX 引腳為邏輯 “0”時, 定時器 2 向下計(jì)數(shù),當(dāng) TH2 和 TL2 中的數(shù)值等于 RCAP2H 和 RCAP2L 中的 值時,計(jì)數(shù)溢出,置位 TF2,同時將 0FFFFH 數(shù)值重新裝入定時寄存器中。 當(dāng)定時/計(jì)數(shù)器 2 向上溢出或向下溢出時,置位 EXF2 位。 波特率發(fā)生器: 當(dāng) T2CON(表 3)中的 TCLK 和 RCLK 置位時,定時 / 計(jì)數(shù)器 2 作為波特率發(fā)生器使用。如果定時 /計(jì)數(shù)器 2 作為發(fā)送器或接收 器,其發(fā)送和接收的波特率可以是不同的,定時器1 用于其它功能。若 RCLK 和 TCLK 置位,則定時器 2 工作于波特率發(fā)生器方式。 波特率發(fā)生器的方式與自動重裝載方式相仿,在此方式下,TH2 翻轉(zhuǎn) 使定時器 2 的寄存器用 RCAP2H 和 RCAP2L 中的 16 位數(shù)值重新裝載,該數(shù) 值由軟件設(shè)置。在方式 1 和方式 3 中,波特率由定時器 2 的溢出速率根 據(jù)下式確定:方式 1 和 3 的波特率=定時器的溢出率 /16 定時器既能工作于 定時方式也能工作于計(jì)數(shù)方式,在大多數(shù)的應(yīng)用中,是工作在定時方式 (C/T2=0) 。定時器 2 作為波特率發(fā)生器時,與作為定時器的操作是不同的, 煙臺南山學(xué)院本科畢業(yè)論文 7 通常作為定時器時,在每個機(jī)器周期( 1/12 振蕩頻率)寄存器的值加 1, 而作為波特率發(fā)生器使用時,在每個狀態(tài)時間( 1/2 振蕩頻率)寄存器的 值加 1。波特率的計(jì)算公式如下 :方式 1 和 3 的波特率=振蕩頻率 /32*65536-(RCP2H,RCP2L) 式中(RCAP2H,RCAP2L)是 RCAP2H 和 RCAP2L 中的 16 位無符號數(shù)。T2CON 中的 RCLK 或 TCLK=1 時,波特率工作 方式才有效。在波特率發(fā)生器工作方式中, TH2 翻轉(zhuǎn)不能使 TF2 置位,故 而不產(chǎn)生中斷。但若 EXEN2 置位,且 T2EX 端產(chǎn)生由 1 至 0 的負(fù)跳變,則 會使 EXF2 置位,此時并不能將( RCAP2H,RCAP2L)的內(nèi)容重新裝入 TH2 和 TL2 中。所以,當(dāng)定時器 2 作 為波特率發(fā)生器使用時, T2EX 可作為 附加的外部中斷源來使用。需要注意的是,當(dāng)定時器2 工作于波特率器時, 作為定時器運(yùn)行( TR2=1)時,并不能訪問 TH2 和 TL2。因?yàn)榇藭r每個狀態(tài) 時間定時器都會加 1,對其讀寫將得到一個不確定的數(shù)值。然而,對 RCAP2 則可讀而不可寫,因?yàn)閷懭氩僮鲗⑹侵匦卵b載,寫入操作可能令寫和 /或重裝載出錯。在訪問定時器 2 或 RCAP2 寄存器之前,應(yīng)將定時器關(guān)閉 (清除 TR2) 。 可編程時鐘輸出: 定時器 2 可通過編程從 P1.0 輸出一個占空比為 50%的 時鐘信號。P1.0 引腳除了是一個標(biāo)準(zhǔn)的 I/O 口外,還可以通過編程使其 作為定時/計(jì)數(shù)器 2 的外部時鐘輸入和輸出占空比 50%的時鐘脈沖。當(dāng)時鐘 振蕩頻率為 16MHz 時,輸出時鐘頻率范圍為 61Hz4MHz。 當(dāng)設(shè)置定時/計(jì)數(shù)器 2 為時鐘發(fā)生器時, C/T2(T2CON .1)=0,T2OE (T2MOD.1) =1,必須由 TR2(T2CON.2)啟動或停止定時器。時鐘輸出頻 率取決于振蕩頻率和定時器 2 捕獲寄存器( RCAP2H,RCAP2L)的重新裝載 值,公式如下: 輸出時鐘頻率 =振蕩器頻率/4*65536-(RCP2H,RCP2L) 在時鐘輸出方式 下,定時器 2 的翻轉(zhuǎn)不會產(chǎn)生中斷,這個特性與作為波特率發(fā)生器使用時相 仿。定時器 2 作為波特率發(fā)生器使用時,還可作為時鐘發(fā)生器使用,但需要 注意的是波特率和時鐘輸出頻率不能分開確定,這是因?yàn)樗鼈兺褂?RCAP2L 和 RCAP2L。 時鐘振蕩器:AT89C52 中有一個用于構(gòu)成內(nèi)部振蕩器的高增益反相放大 器,引腳 XTAL1 和 XTAL2 分別是該放大器的輸入端和輸出端。這個放大器 與作為反饋元件的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振蕩器。 外接石英晶體(或陶瓷諧振器)及電容C1、C2 接在放大器的反饋回路 中構(gòu)成并聯(lián)振蕩電路。對外接電容C1、C2 雖然沒有十分嚴(yán)格的要求,但電 容容量的大小會輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難 易程序及溫度穩(wěn)定性,如果使用石英晶體,我們推薦電容使用 30pF10pF,而如使用陶瓷諧振器建議選擇 40pF10pF。用戶也可以采用 外部時鐘。采用外部時鐘的電路如圖10 右圖所示。這種情況下,外部時鐘 脈沖接到 XTAL1 端,即內(nèi)部時鐘發(fā)生器的輸入端, XTAL2 則懸空。 由于外部時鐘信號是通過一個 2 分頻觸發(fā)器后作為內(nèi)部時鐘信號的, 所以對外部時鐘信號的占空比沒有特殊要求,但最小高電平持續(xù)時間和最大 的低電平持續(xù)時間應(yīng)符合產(chǎn)品技術(shù)條件的要求。 中斷 AT89C52 共有 6 個中斷向量:兩個外中斷( INT0 和 INT1) ,3 個定 煙臺南山學(xué)院本科畢業(yè)論文 8 時器中斷(定時器 0、1、2)和串行口中斷。 這些中斷源可通過分別設(shè)置專用寄存器IE 的置位或清 0 來控制每一 個中斷的允許或禁止。 IE 也有一個總禁止位 EA,它能控制所有中斷的允許 或禁止。定時器 2 的中斷是由 T2CON 中的 TF2 和 EXF2 邏輯或產(chǎn)生的,當(dāng) 轉(zhuǎn)向中斷服務(wù)程序時,這些標(biāo)志位不能被硬件清除,事實(shí)上,服務(wù)程序需確 定是 TF2 或 EXF2 產(chǎn)生中斷,而由軟件清除中斷標(biāo)志位。定時器0 和定時 器 1 的標(biāo)志位 TF0 和 TF1 在定時器溢出那個機(jī)器周期的 S5P2 狀態(tài)置位, 而會在下一個機(jī)器周期才查詢到該中斷標(biāo)志。然而,定時器2 的標(biāo)志位 TF2 在定時器溢出的那個機(jī)器周期的 S2P2 狀態(tài)置位,并在同一個機(jī)器周期 內(nèi)查詢到該標(biāo)志。 低功耗模式 空閑節(jié)電模式:在空閑工作模式狀態(tài), CPU 自身處于睡眠狀態(tài)而所有 片內(nèi)的外設(shè)仍保持激活狀態(tài),這種方式由軟件產(chǎn)生。此時,同時將片內(nèi) RAM 和所有特殊功能寄存器的內(nèi)容凍結(jié)。空閑模式可由任何允許的中斷請求 或硬件復(fù)位終止。由硬件復(fù)位終止空閑狀態(tài)只需兩個機(jī)器周期有效復(fù)位信號, 在此狀態(tài)下,片內(nèi)硬件禁止訪問內(nèi)部RAM,但可以訪問端口引腳,當(dāng)用復(fù)位 終止空閑方式時,為避免可能對端口產(chǎn)生意外寫入,激活空閑模式的那條指 令后一條指令不應(yīng)是一條對端口或外部存儲器的寫入指令。 掉電模式:在掉電模式下,振蕩器停止工作,進(jìn)入掉電模式的指令是最 后一條被執(zhí)行的指令,片內(nèi) RAM 和特殊功能寄存器的內(nèi)容在終止掉電模式 前被凍結(jié)。退出掉電模式的唯一方法是硬件復(fù)位,復(fù)位后將重新定義全部特 殊功能寄存器,但不改變 RAM 中的內(nèi)容,在 Vcc 恢復(fù)到正常工作電平前, 復(fù)位應(yīng)無效,且必須保持一定時間以使振蕩器重啟動并穩(wěn)定工作。 編程和加密 Flash 存儲器的編程:AT89C52 單片機(jī)內(nèi)部有 8k 字節(jié)的 Flash PEROM, 這個 Flash 存儲陣列出廠時已處于擦除狀態(tài)(即所有存儲單元的內(nèi)容均為 FFH) ,用戶隨時可對其進(jìn)行編程。編程接口可接收高電壓(+12V)或低電 壓(Vcc)的允許編程信號。低電壓編程模式適合于用戶在線編程系統(tǒng),而 高電壓編程模式可與通用 EPROM 編程器兼容。 AT89C52 單片機(jī)中,有些屬于低電壓編程方式,而有些則是高電壓編程 方式,用戶可從芯片上的型號和讀取芯片內(nèi)的簽名字節(jié)獲得該信息。 AT89C52 的程序存儲器陣列是采用字節(jié)寫入方式編程的,每次寫入一個 字節(jié),要對整個芯片內(nèi)的 PEROM 程序存儲器寫入一個非空字節(jié),必須使用 片擦除的方式將整個存儲器的內(nèi)容清除。 編程方法 AT89C52 編程方法如下: 1 在地址線上加上要編程單元的地址信號。 2 在數(shù)據(jù)線上加上要寫入的數(shù)據(jù)字節(jié)。 3 激活相應(yīng)的控制信號。 4 在高電壓編程方式時,將 EA/Vpp 端加上+12V 編程電壓。 煙臺南山學(xué)院本科畢業(yè)論文 9 5 每對 Flash 存儲陣列寫入一個字節(jié)或每寫入一個程序加密位,加 上一個 ALE/PROG 編程脈沖。每個字節(jié)寫入周期是自身定時的,通常約為 1.5ms。重復(fù) 15 步驟,改變編程單元的地址和寫入的數(shù)據(jù),直到全部文 件編程結(jié)束。 程序存儲器的加密:AT89C52 有 3 個程序加密位,可對芯片上的 3 個 加密位 LB1、LB2、LB3 進(jìn)行編程( P)或不編程( U)來得到。 當(dāng)加密位 LB1 被編程時,在復(fù)位期間, EA 端的邏輯電平被采樣并鎖存, 如果單片機(jī)上電后一直沒有復(fù)位,則鎖存起的初始值是一個隨機(jī)數(shù),且這個 隨機(jī)數(shù)會一直保存到真正復(fù)位為止。為使單片機(jī)能正常工作,被鎖存的EA 電平值必須與該引腳當(dāng)前的邏輯電平一致。此外,加密位只能通過整片擦除 的方法清除。 數(shù)據(jù)查詢 AT89C52 單片機(jī)用 Data Palling 表示一個寫周期結(jié)束為特征,在一個 寫周期中,如需讀取最后寫入的一個字節(jié),則讀出的數(shù)據(jù)的最高位 (P0.7)是原來寫入字節(jié)最高位的反碼。寫周期完成后,所輸出的數(shù)據(jù)是有 效的數(shù)據(jù),即可進(jìn)入下一個字節(jié)的寫周期,寫周期開始后,Data Palling 可能隨時有效。 Ready/Busy:字節(jié)編程的進(jìn)度可通過 “RDY/BSY 輸出信號監(jiān)測,編程 期間,ALE 變?yōu)楦唠娖健癏”后,P3.4(RDY/BSY)端電平被拉低,表示正 在編程狀態(tài)(忙狀態(tài))。編程完成后, P3.4 變?yōu)楦唠娖奖硎緶?zhǔn)備就緒狀態(tài)。 程序校驗(yàn):如果加密位 LB1、LB2 沒有進(jìn)行編程,則代碼數(shù)據(jù)可通過地 址和數(shù)據(jù)線讀回原編寫的數(shù)據(jù),采用如圖12 的電路。加密位不可直接校驗(yàn), 加密位的校驗(yàn)可通過對存儲器的校驗(yàn)和寫入狀態(tài)來驗(yàn)證。 芯片擦除:利用控制信號的正確組合(表6)并保持 ALE/PROG 引腳 10mS 的低電平脈沖寬度即可將 PEROM 陣列(4k 字節(jié))和三個加密位整片 擦除,代碼陣列在片擦除操作中將任何非空單元寫入“1” ,這步驟需再編 程之前進(jìn)行。 讀片內(nèi)簽名字節(jié): AT89C52 單片機(jī)內(nèi)有 3 個簽名字節(jié),地址為 030H、031H 和 032H。用于聲明該器件的廠商、型號和編程電壓。讀 AT89C52 簽名字節(jié)需將 P3.6 和 P3.7 置邏輯低電平,讀簽名字節(jié)的過程和 單元 030H、031H 及 032H 的正常校驗(yàn)相仿,只返回值意義如下: (030H)=1EH 聲明產(chǎn)品由 ATMEL 公司制造。 (031H)=52H 聲明為 AT89C52 單片機(jī)。 (032H)=FFH 聲明為 12V 編程電壓。 (032H)=05H 聲明為 5V 編程電壓。 2.2.2 振蕩電路設(shè)計(jì) AT89C52 內(nèi)部有一個用于構(gòu)成片內(nèi)振蕩器的高增益反相放大器, 振蕩器產(chǎn) 生的信號送到 CPU, 作為 CPU 的時鐘信號,驅(qū)動 CPU 產(chǎn)生執(zhí)行指令功能的機(jī)器 周期。引腳 XTAL1 和 XTAL2 是此放大器的輸人端和輸出端。這個放大器與作 為反饋元件的片外石英晶體或陶瓷諧振器一起可構(gòu)成一個自激振蕩器, 振蕩電 煙臺南山學(xué)院本科畢業(yè)論文 10 路的連接如圖所示圖 8 所示,外接石英晶體或陶瓷諧振器以及電容 C1 和 C2 構(gòu) 成并聯(lián)諧振電路, 接在放大器的反饋回路中。對外接電容 C1 和 C2 的值雖然沒 有嚴(yán)格的要求, 但電容的大小多少會影響振蕩器頻率的高低、振蕩器的穩(wěn)定性、 起振圈內(nèi)部振蕩的接法的快速性和溫度穩(wěn)定性。外接石英晶體時, C1 和 C2 一般 ?。?0pF-10pF) ,外接的是石英晶體, 所以,C1、C2 選擇標(biāo)稱值 30pF。 系統(tǒng)振蕩電路如圖 2.3 所示。 圖 2.3 振蕩電路 2.2.3 復(fù)位電路設(shè)計(jì) 單片機(jī)復(fù)位是使 CPU 和系統(tǒng)中的其他功能部件都處在一個確定的初始狀態(tài), 并從這個狀態(tài)開始工作。無論是在單片機(jī)剛開始接上電源時, 還是斷電后或者 發(fā)生故障后都要復(fù)位。89 系列單片機(jī)的復(fù)位信號是從 RST 引腳輸人到芯片的施 密特觸發(fā)器中的。當(dāng)系統(tǒng)處于正常工作狀態(tài)時, 且振蕩器穩(wěn)定后, 如果 RST 引 腳有一個高電平并維持 2 個機(jī)器周期(24 個振蕩周期), 則 CPU 就可響應(yīng)并且 將系統(tǒng)復(fù)位。復(fù)位分為手動復(fù)位和上電復(fù)位。本設(shè)計(jì)系統(tǒng)采用的是上電自動復(fù) 位。 系統(tǒng)復(fù)位電路如圖 2.4 所示。 圖 2.4 復(fù)位電路 2.2.4 鍵盤接口電路設(shè)計(jì) 獨(dú)立鍵盤與單片機(jī)連接時,每個按鍵都需要單片機(jī)的一個 I/O 口,若單片 機(jī)系統(tǒng)需要較多按鍵,如果用獨(dú)立按鍵會占用過多的 I/O 口資源。單片機(jī)系統(tǒng) 煙臺南山學(xué)院本科畢業(yè)論文 11 中 I/O 口資源往往比較寶貴,當(dāng)用到多個按鍵時,為了節(jié)省 I/O 口線,一般需 使用矩陣鍵盤。本系統(tǒng)共需使用 16 個按鍵,故選擇的矩陣鍵盤。鍵盤接口44 電路如圖 2.5 所示。 圖 2.5 鍵盤接口電路 2.2.5 溫度測量電路設(shè)計(jì) 本系統(tǒng)的溫度測量電路采用 DS18B20 來實(shí)現(xiàn)。DS18B20 是美國 DALLAS 半導(dǎo)體公司推出的第一片采用“一線總線”接口的溫度傳感器,它 具有微型化、低功耗、高性能、抗干擾、能力強(qiáng)、易配微處理器等優(yōu)點(diǎn), 可直接將溫度轉(zhuǎn)化成串行數(shù)字信號供處理器處理。 DS18B20 的性能及特點(diǎn)2: 適應(yīng)電壓范圍寬,電壓范圍在,在寄生電源方式下可由數(shù)據(jù)V5 . 50 . 3 線供電。 獨(dú)特的單線接口方式,它與微處理器連接時僅需一條口線即可實(shí)現(xiàn)微處 理器與 DS18B20 的雙向通信。 支持多點(diǎn)組網(wǎng)功能,多個 DS18B20 可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)組 網(wǎng)多點(diǎn)測溫。 在使用中不需要任何外接元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一 只三極管的集成電路里。 測溫范圍-55+125,在-10+85時精度為0.5。 可編程分辨率為 912 位,對應(yīng)的可分辨溫度分別為 0.5,0.25, 0.125和 0.0625,可實(shí)現(xiàn)高精度測溫。 在 9 位分辨率時,最多在 93.75ms 內(nèi)把溫度轉(zhuǎn)換為數(shù)字;12 位分辨率 時,最多在 750ms 內(nèi)把溫度值轉(zhuǎn)換為數(shù)字。 測量結(jié)果直接輸出數(shù)字溫度信號,以“一線總線”串行傳送給 CPU,同時 可傳送 CRC 校驗(yàn)碼,具有極強(qiáng)的抗干擾糾錯能力。 負(fù)壓特性。電源極性接反時,芯片不會因發(fā)熱而燒毀,但不能正常工作。 煙臺南山學(xué)院本科畢業(yè)論文 12 系統(tǒng)溫度測量電路如圖 2.6 所示。 圖 2.6 溫度測量電路 2.2.6 系統(tǒng)顯示電路設(shè)計(jì) 本系統(tǒng)采用 LCD1602 作為系統(tǒng)的顯示器件,1602 字符型液晶是一種專門 用來顯示字母、數(shù)字、符號等的點(diǎn)陣型液晶模塊,能分兩行顯示,它有若干個 或者等點(diǎn)陣字符位組成,每個點(diǎn)陣字符位都可以顯示一個字符。75115 1602 型液晶接口信號如下: 1 腳 VSS:電源地。 2 腳 VDD:電源正極。 3 腳 VO:液晶顯示對比度調(diào)節(jié)端。 4 腳 RS:數(shù)據(jù)/命令選擇端(H/L)。 5 腳 R/:讀寫選擇端(H/L) 。W 6 腳 E:使能信號。 腳:數(shù)據(jù)口。147D7D0 15 腳 BL1:背光電源正極。 16 腳 BL2:背光電源負(fù)極。 系統(tǒng)顯示電路如圖 2.7 所示。 煙臺南山學(xué)院本科畢業(yè)論文 13 圖 2.7 系統(tǒng)顯示電路 2.2.7 輸出控制電路設(shè)計(jì) 系統(tǒng)要求在當(dāng)前室溫低于設(shè)定溫度時,能夠自動驅(qū)動加熱系統(tǒng)工作 ;在當(dāng) 前室溫高于設(shè)定溫度時能夠自動驅(qū)動制冷系統(tǒng)工作。本系統(tǒng)在復(fù)位后即置 P26 腳和 P27 腳為低電平,在當(dāng)前室溫低于設(shè)定溫度時,通過置 P27 腳為高電平 來驅(qū)動后級加熱系統(tǒng),本系統(tǒng)采用紅色 LED 來代替加熱系統(tǒng);在當(dāng)前室溫高于 設(shè)定溫度時,通過置 P26 腳高電平來驅(qū)動后級制冷系統(tǒng),本系統(tǒng)采用藍(lán)色 LED 來代替制冷系統(tǒng)。 輸出控制電路如圖 2.8 所示。 圖 2.8 輸出控制電路 煙臺南山學(xué)院本科畢業(yè)論文 14 2.3 總電路設(shè)計(jì) 系統(tǒng)總電路圖如圖 2.9 所示。 圖 2.9 系統(tǒng)總電路圖 煙臺南山學(xué)院本科畢業(yè)論文 15 2.4 系統(tǒng)所用元器件 本系統(tǒng)所用的元器件清單如表 2.1 所示。 表 2.1 系統(tǒng)所用元器件 元器件名稱元器件名稱數(shù)量數(shù)量 點(diǎn)觸式開關(guān)16 30pF 瓷片電容2 10uF 電解電容1 藍(lán)色 LED1 紅色 RED1 5V 電源插座1 自鎖開關(guān)1 LCD16021 1/4W10K 電阻3 10K 可調(diào)電阻1 AT89C521 DS18B201 12MHz 晶振1 煙臺南山學(xué)院本科畢業(yè)論文 16 3 軟件系統(tǒng)設(shè)計(jì) 3.1 軟件系統(tǒng)總體方案設(shè)計(jì) 系統(tǒng)軟件由主程序模塊、測溫程序模塊、鍵盤掃描程序模塊以及液晶驅(qū)動 程序模塊組成。 3.2 軟件流程圖設(shè)計(jì) 系統(tǒng)軟件流程圖如圖 3.1 所示。 圖 3.1 系統(tǒng)軟件流程圖 煙臺南山學(xué)院本科畢業(yè)論文 17 4 系統(tǒng)調(diào)試 編寫程序,編譯通過后生成.hex 文件加載到 Protuse 下可正常運(yùn)行。程序默 認(rèn)溫度為 21.0,Protuse 下設(shè)定 DS18B20 的溫度也為 21.0,故開始運(yùn)行時兩 路 LED 燈都不點(diǎn)亮。當(dāng)利用鍵盤設(shè)定的溫度高于 DS18B20 默認(rèn)的 21.0時, 紅色 LED 燈被點(diǎn)亮;當(dāng)設(shè)定的溫度低于 DS18B20 默認(rèn)的 21.0時,藍(lán)色 LED 燈被點(diǎn)亮。 當(dāng)設(shè)定的溫度高于 DS18B20 默認(rèn)的 21.0時,紅色 LED 燈被點(diǎn)亮,如圖 4.1 所 示。 圖 4.1 紅色 LED 燈點(diǎn)亮 煙臺南山學(xué)院本科畢業(yè)論文 18 當(dāng)設(shè)定的溫度低于 DS18B20 默認(rèn)的 21.0時,藍(lán)色 LED 燈被點(diǎn)亮。如圖 4.2 所 示。 圖 4.2 藍(lán)色 LED 燈點(diǎn)亮 煙臺南山學(xué)院本科畢業(yè)論文 19 總結(jié) 1 系統(tǒng)優(yōu)點(diǎn)及所存缺陷 本系統(tǒng)基于單片機(jī) AT89C52 開發(fā),AT89C52 增加了在線調(diào)試功能,即程 序可以通過 JTAG 接口下載,調(diào)試和固化,因而該芯片的開發(fā)不再需要昂貴的 硬件仿真器,可實(shí)現(xiàn)實(shí)時仿真,減少了資金浪費(fèi)和資源浪費(fèi)。在單片機(jī)應(yīng)用環(huán) 境不是很惡劣的地方,利用軟件抗干擾也可以達(dá)到精度不高的要求,而且,節(jié) 省了硬件資源,降低了產(chǎn)品設(shè)計(jì)成本,有助于產(chǎn)品的推廣、民用化。 本系統(tǒng)只對溫度的部分自動調(diào)節(jié)有作用,比如當(dāng)溫度高于設(shè)定上限溫度時, 系統(tǒng)自動啟動制冷繼電器進(jìn)行制冷,使溫度下降,當(dāng)溫度下降到下限溫度時, 停止制冷。當(dāng)溫度在上下限溫度之間時,執(zhí)行機(jī)構(gòu)不執(zhí)行。本系統(tǒng)使用 AT89C52 作為中央控制器,使用 DS18B20 進(jìn)行實(shí)時溫度采集,并在 1602 液晶上

溫馨提示

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

評論

0/150

提交評論