空調(diào)溫度控制系統(tǒng)涉及與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文_第1頁
空調(diào)溫度控制系統(tǒng)涉及與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文_第2頁
空調(diào)溫度控制系統(tǒng)涉及與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文_第3頁
空調(diào)溫度控制系統(tǒng)涉及與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文_第4頁
空調(diào)溫度控制系統(tǒng)涉及與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 學(xué)校代碼:11517 學(xué) 號:200910711141 HENAN INSTITUTE OF ENGINEERING 畢業(yè)設(shè)計(jì)(論文)題 目 空調(diào)溫度控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名 黃崇 專業(yè)班級 電子科學(xué)與技術(shù) 學(xué) 號 200910711141 系 (部) 電氣信息工程學(xué)院 指導(dǎo)教師(職稱) 駱繼明(講師) 完成時(shí)間 2013 年 06 月 10 日 河南工程學(xué)院論文版權(quán)使用授權(quán)書本人完全了解河南工程學(xué)院關(guān)于收集、保存、使用學(xué)位論文的規(guī)定,同意如下各項(xiàng)內(nèi)容:按照學(xué)校要求提交論文的印刷本和電子版本;學(xué)校有權(quán)保存論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學(xué)校有權(quán)提供

2、目錄檢索以及提供本論文全文或者部分的閱覽服務(wù);學(xué)校有權(quán)按有關(guān)規(guī)定向國家有關(guān)部門或者機(jī)構(gòu)送交論文的復(fù)印件和電子版;在不以贏利為目的的前提下,學(xué)??梢赃m當(dāng)復(fù)制論文的部分或全部內(nèi)容用于學(xué)術(shù)活動(dòng)。論文作者簽名: 年 月 日 河南工程學(xué)院畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明本人鄭重聲明:所呈交的論文,是本人在指導(dǎo)教師指導(dǎo)下,進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內(nèi)容。對本論文所涉及的研究工作做出貢獻(xiàn)的其他個(gè)人和集體,均已在文中以明確方式標(biāo)明。本學(xué)位論文原創(chuàng)性聲明的法律責(zé)任由本人承擔(dān)。 論文作者簽名: 年 月 日河南工程學(xué)院畢業(yè)

3、設(shè)計(jì)(論文)任務(wù)書題目 空調(diào)溫度控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 專業(yè) 電子科學(xué)與技術(shù) 學(xué)號 200910711141 姓名 黃崇 主要內(nèi)容、基本要求、主要參考資料等: 采用51單片機(jī)來對溫度進(jìn)行控制不僅具有控制方便組態(tài)簡單和靈活性大的優(yōu)點(diǎn),而且可以大幅度提高被控溫度的技術(shù)指標(biāo),從而大大提高提高產(chǎn)品的質(zhì)量和市場占有量。具體要求:本課題研究的是51單片機(jī)控制溫度系統(tǒng)的設(shè)計(jì),主要是基于51單片機(jī)為中央處理器,通過溫度傳感器進(jìn)行溫度采集,將采集到的溫度信號傳輸給單片機(jī),再由單片機(jī)控制顯示器顯示。(1)采用單片機(jī)做主控單元,完成對溫度的采集和控制的要求 (2)溫度控制約在040(3)用LCD1602顯示當(dāng)前溫度(

4、4)有遙控器控制操作功能畢業(yè)論文(設(shè)計(jì))的目標(biāo):(1)畫出工作原理圖(2)元器件及參數(shù)選擇(3)完成全電路設(shè)計(jì),能發(fā)現(xiàn)問題和解決問題(4)編寫設(shè)計(jì)報(bào)告,寫出設(shè)計(jì)與制作全過程,附上有關(guān)資料和圖紙(5)畫出主程序流程圖,給出主程序清單參考文獻(xiàn):1馬明建,周長城,數(shù)據(jù)采集與處理技術(shù)M.西安:西安交通大學(xué)出版社,20002張毅剛等,MCS-51單片機(jī)的應(yīng)用設(shè)計(jì)M.哈爾濱工業(yè)大學(xué)出版,20043何立民,單片機(jī)應(yīng)用技術(shù)選編M.北京航空航天大學(xué)出版社,20054李小英,移動(dòng)式空調(diào)變頻控制系統(tǒng)研究J.中國優(yōu)秀碩士學(xué)位論文全文數(shù)據(jù)庫 2009 完 成 期 限: 2013 年 06 月10 日 指導(dǎo)教師簽名: 駱

5、繼明 專業(yè)負(fù)責(zé)人簽名: 2012 年 12 月 20 日目 錄摘要.IABSTRACTII1 引言. 11.1 課題背景.11.2 國內(nèi)外研究現(xiàn)狀.11.3 本課題的研究內(nèi)容12 系統(tǒng)的總體設(shè)計(jì). 22.1 設(shè)計(jì)要求.22.2 系統(tǒng)方案的選擇.22.3 系統(tǒng)各模塊方案選擇33 系統(tǒng)硬件設(shè)計(jì).53.1 單片機(jī)簡介以及外圍電路.5 單片機(jī)簡介.5 與系統(tǒng)相關(guān)的單片機(jī)外設(shè)介紹5 單片機(jī)外圍電路.63.2 LCD1602顯示器簡介及接口電路.73.2.1 LCD1602簡介.7 系統(tǒng)中LCD1602接口電路.83.3 鍵盤電路.83.4 無線遙控簡介與接口電路.9 無線遙控原理簡介。.9 系統(tǒng)中無線遙

6、控接口電路103.5 溫度傳感器簡介及接口電路.123.5.1 溫度傳感器簡介.12 系統(tǒng)中溫度傳感器接口電路.123.6 輸出驅(qū)動(dòng)電路.123.6.1 半導(dǎo)體制冷片簡介.12 加熱絲簡介.13 繼電器驅(qū)動(dòng)電路.133.6.4 大功率電路模塊介紹.153.7 系統(tǒng)整體原理圖154 系統(tǒng)軟件設(shè)計(jì).164.1 系統(tǒng)程序設(shè)計(jì)構(gòu)思.164.2 主程序設(shè)計(jì).164.3 按鍵程序設(shè)計(jì).174.4 溫度采集與顯示程序設(shè)計(jì).184.5 控制執(zhí)行程序設(shè)計(jì).194.6 系統(tǒng)設(shè)計(jì)程序.205 系統(tǒng)制作與調(diào)試.215.1 系統(tǒng)的焊接與制作.215.2 系統(tǒng)調(diào)試.21 單片機(jī)最小系統(tǒng)及液晶顯示模塊調(diào)試.21 按鍵模塊及

7、無線遙控模塊調(diào)試.225.2.3 溫度采集模塊調(diào)試.235.2.4 繼電器驅(qū)動(dòng)模塊調(diào)試.235.2.5大功率模塊調(diào)試.245.2.6系統(tǒng)功能調(diào)試.255.3 系統(tǒng)整體實(shí)物圖.28結(jié)束語. 29致謝.30參考文獻(xiàn).31附錄.32附錄1.32附錄2.33空調(diào)溫度控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要計(jì)算機(jī)技術(shù)的誕生徹底改變了人們的生活,曾經(jīng)需要大量人力、物力資源的工作都已經(jīng)被智能計(jì)算機(jī)技術(shù)解決。單片機(jī)技術(shù)是計(jì)算機(jī)技術(shù)的一個(gè)應(yīng)用,它的出現(xiàn)使現(xiàn)代測控領(lǐng)域產(chǎn)生了一場新的革命。典型的MCS-51系列單片機(jī)擁有完整的指令集和豐富的外設(shè),可以很輕松的實(shí)現(xiàn)很多領(lǐng)域的控制。溫度檢測與控制應(yīng)用廣泛,作用巨大,精度更高的、操作更

8、簡單的集成溫度傳感器應(yīng)運(yùn)而生??照{(diào)、冰箱等等與溫度控制有關(guān)的家用電器越來越普及,一個(gè)簡單智能的溫度控制系統(tǒng)能更好的適應(yīng)人們的需求。本文論述的空調(diào)溫度控制系統(tǒng)是以8051單片機(jī)為核心,以鍵盤、紅外遙控以及LCD1602作為人機(jī)交互接口,以DS18B20作為溫度傳感器,通過繼電器來控制加熱絲與半導(dǎo)體制冷片模擬空調(diào)的工作。這個(gè)系統(tǒng)實(shí)時(shí)檢測室內(nèi)溫度并顯示出來,人可以設(shè)定溫度值,單片機(jī)比較檢測值與設(shè)定值做出加熱或制冷的命令,加熱絲或者半導(dǎo)體制冷片執(zhí)行相應(yīng)的命令。關(guān)鍵詞:8051單片機(jī) DS18B20溫度傳感器 溫度控制 AIR-CONDITIONING TEMPERATURE CON- TROL SYS

9、TEM DESIGN AND IMPLEMENTATIONABSTRACTThe birth of computer technology has revolutionized the way people live, works which need a lot of manpower, material resources have been solved by smart computer technology. The single-chip microcomputer technology is an application of computer technology. Its e

10、mergence has aroused a new revolution in the field of modern measurement and control. The typical MCS-51 series single-chip microcomputer has a complete instruction set and rich peripherals, can easily achieve the control of many areas.Temperature measurement and control has a wide range of applicat

11、ions, higher precision and simple operation of integrated temperature sensor arises at the historic moment. Household appliances related to the temperature control, such as air conditioners, refrigerators and so on, is more and more popular, a simple intelligent temperature control system can better

12、 adapt to the needs of people.This paper discusses the air conditioning temperature control system based on 8051 single-chip microcomputer as the core, with the keyboard, and infrared remote LCD1602 as human-computer interaction interface, using DS18B20 as temperature sensor, through the relay to co

13、ntrol the heating wire and semiconductor chilling plate to simulate the work of air conditioning. The system can detect indoor temperature and display in real-time, and one can set temperature, then single-chip microcomputer compares the detected value and setting value to make the command of heatin

14、g or cooling, with heating wire or semiconductor chilling plate executing the corresponding command.KEY WORDS: 8051single-chip microcomputer DS18B20 temperature sensor temperature control1 引言1.1 課題背景近年來電子產(chǎn)業(yè)迅速發(fā)展,單片機(jī)應(yīng)用正在不斷深入更多的領(lǐng)域,同時(shí)也帶動(dòng)了控制檢測技術(shù)的提升。在自動(dòng)檢測和控制系統(tǒng)中,單片機(jī)通常作為一個(gè)核心,結(jié)合具體的硬件結(jié)構(gòu),與軟件相結(jié)合,就能實(shí)現(xiàn)具體應(yīng)用的功能。單片機(jī)

15、擁有基本的外設(shè),這些外設(shè)讓單片機(jī)功能更加強(qiáng)大,應(yīng)用更加廣泛。隨著人們生活水平的提高,人們需要更高質(zhì)量更智能的與溫度控制相關(guān)的產(chǎn)品,一個(gè)更優(yōu)秀的溫度控制器亟待開發(fā)。 1.2 國內(nèi)外研究現(xiàn)狀溫度采集與控制歷來都是檢測控制領(lǐng)域的重點(diǎn)之一。近年來全球工業(yè)電子溫度控制器市場增長緩慢,我國電子溫度控制器市場迅猛發(fā)展,與之相關(guān)的核心生產(chǎn)技術(shù)與研發(fā)必將成為業(yè)內(nèi)企業(yè)關(guān)注的焦點(diǎn)。溫度控制器被廣泛用于工農(nóng)業(yè)生產(chǎn),科學(xué)研究和生活領(lǐng)域,了解國內(nèi)外電子溫度控制器生產(chǎn)核心技術(shù)研發(fā)動(dòng)向,工藝設(shè)備,技術(shù)應(yīng)用及趨勢對于企業(yè)提升產(chǎn)品規(guī)格,提高市場競爭力非常關(guān)鍵。就目前情況來說,電子式溫度控制器必將全面代替機(jī)械式溫度控制器。電子式溫

16、度控制器的精度、功能、可靠性以及安全性等方面迅速發(fā)展,以后全面智能化的溫度控制器將更加方便,功能將更加強(qiáng)大,更加可靠,更加安全。當(dāng)前各界研究的溫度控制器技術(shù)各具一格,所以新型溫度控制器的研發(fā)所要解決的問題就是如何做到取長補(bǔ)短,從而來設(shè)計(jì)出更加優(yōu)越的溫度控制器。1.3 本課題的研究內(nèi)容 設(shè)計(jì)中用戶可以利用遙控或者鍵盤設(shè)置溫控器的工作,例如工作狀態(tài)、模式、室內(nèi)溫度。單片機(jī)能將這些設(shè)定信息存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器。單片機(jī)有可能工作在掉電狀態(tài),但是通過外部中斷喚醒可以保存數(shù)據(jù)存儲(chǔ)器的數(shù)據(jù),從而實(shí)現(xiàn)關(guān)機(jī)重啟后,仍能保存用戶的設(shè)定信息。設(shè)計(jì)中用LCD1602作為顯示器,單片機(jī)可以把實(shí)時(shí)溫度和用戶的設(shè)定信息都顯示在

17、液晶屏上。工作原理大概是這樣的:通過溫度傳感器DS18B20實(shí)時(shí)采集一個(gè)封閉空間的溫度,然后傳送給單片機(jī)處理;單片機(jī) 根據(jù)人的設(shè)定信息結(jié)合采集的實(shí)際溫度自動(dòng)加熱或制冷以實(shí)現(xiàn)空調(diào)功能。 2 系統(tǒng)的總體設(shè)計(jì) 2.1 設(shè)計(jì)要求系統(tǒng)的設(shè)計(jì)本課題研究的是利用51單片機(jī)結(jié)合適當(dāng)?shù)挠布Y(jié)構(gòu),實(shí)現(xiàn)一個(gè)空調(diào)溫度控制器,主要包括溫度采集與顯示、人機(jī)接口、控制輸出等部分。系統(tǒng)設(shè)計(jì)的基本要求如下:* 采用單片機(jī)做主控單元,完成對溫度的采集和控制的要求* 溫度控制約在040* 用LCD1602顯示當(dāng)前溫度* 有遙控器控制操作功能 2.2 系統(tǒng)方案的選擇系統(tǒng)可以用硬件的方式實(shí)現(xiàn),也可以用軟件的方式實(shí)現(xiàn),具體方案有二:方案

18、一:可以使用FPGA實(shí)現(xiàn)整個(gè)系統(tǒng)。FPGA在測量領(lǐng)域的確有優(yōu)越之處,可以很方便實(shí)現(xiàn)系統(tǒng)的時(shí)序控制,并且得到更準(zhǔn)確的采集數(shù)據(jù)。但是對于控制系統(tǒng)來說,需要有多個(gè)狀態(tài)以及相應(yīng)的操作,F(xiàn)PGA相對于微控制器來說并不擅長。方案二:可以使用微控制器作為核心,配合著測量電路、人機(jī)交互電路、以及控制電路實(shí)現(xiàn)這個(gè)系統(tǒng)。這種方案實(shí)現(xiàn)空調(diào)溫度控制比較簡單,而且也能達(dá)到設(shè)計(jì)要求。綜合比較,方案二更加適合空調(diào)溫度控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),本文采用該方案。筆者對題目再進(jìn)行深入的分析和思考,可將整個(gè)系統(tǒng)分區(qū)為以下幾部分:主控器電路、測溫電路、輸入電路、顯示電路,控制執(zhí)行電路。筆者做出了系統(tǒng)整體設(shè)計(jì)框圖如圖2-1所示。圖2-1

19、系統(tǒng)整體設(shè)計(jì)框圖溫度傳感器采集一個(gè)封閉空間的溫度,單片機(jī)獲取這個(gè)數(shù)值,然后綜合人通過鍵盤或者遙控器設(shè)定的信息,給出控制命令。命令通過繼電器控制模塊控制加熱絲和制冷片以得到執(zhí)行。加熱絲和制冷片會(huì)改變空間的溫度,單片機(jī)會(huì)周期的通過溫度傳感器采集溫度值,然后再綜合設(shè)定信息,再給出控制命令。最終的目標(biāo)是智能控制這個(gè)空間的溫度在人設(shè)定的合理范圍內(nèi)。2.3 系統(tǒng)各模塊方案選擇主控制器可以選用AVR系列單片機(jī)、51系列單片機(jī)或者ARM。系統(tǒng)所需微控制器的速度并不太高,控制并不復(fù)雜,51系列單片機(jī)完全可以勝任。考慮到成本和編程復(fù)雜性,本設(shè)計(jì)選用51系列單片機(jī)AT89S52。鍵盤模塊可以采用查詢法或中斷法來實(shí)現(xiàn)

20、。查詢法占用大量的CPU資源,但是電路連接簡單;中斷法雖然可以克服這個(gè)弊端,不過中斷法程序設(shè)計(jì)復(fù)雜??紤]到系統(tǒng)設(shè)計(jì)中有開關(guān)機(jī)鍵,關(guān)機(jī)時(shí)單片機(jī)處于掉電模式,開機(jī)可以用外部中斷喚醒。所以本設(shè)計(jì)采用中斷法實(shí)現(xiàn)鍵盤模塊。遙控接收模塊可以選用1838紅外接收頭,接收頭將接收到的紅外信息傳送給單片機(jī),單片機(jī)利用定時(shí)器和外部中斷實(shí)現(xiàn)解碼。這種方式比較經(jīng)濟(jì),可是浪費(fèi)了單片機(jī)的外設(shè)資源而且其解碼穩(wěn)定性不敢保證可靠。無線遙控模塊也可以使用現(xiàn)成的無線接收模塊,這種方式可靠性好,并且較少占用CPU資源,但是價(jià)格高??紤]到系統(tǒng)的穩(wěn)定性,本設(shè)計(jì)選用了無線遙控模塊。溫度傳感器可以采用熱敏電阻或者AD590等輸出模擬信號量的

21、作為傳感器,但是通常需要配合放大電路、濾波電路以及AD轉(zhuǎn)換器等電路才能輸送給單片機(jī)處理??梢哉f這種方法實(shí)現(xiàn)復(fù)雜,成本較高。事實(shí)上,采用集成溫度傳感器DS18B20,它輸出的是數(shù)字信號,可以直接與單片機(jī)通信。選用這種傳感器,硬件電路很方便,但是需要大量的軟件編程。考慮到系統(tǒng)硬件電路連接的復(fù)雜性,本設(shè)計(jì)采用DS18B20。本設(shè)計(jì)利用LCD1602作為顯示器,可以顯示更多的字符。此外,由于LCD1602能夠鎖存輸入的顯示字符,不像數(shù)碼管顯示那樣需要不斷掃描,這種特點(diǎn)使得LCD1602更加節(jié)省CPU資源。 繼電器驅(qū)動(dòng)電路選用專用驅(qū)動(dòng)芯片,例如UNL2003,但是成本較高。采用三極管驅(qū)動(dòng),這樣同樣可以滿

22、足設(shè)計(jì)要求,也節(jié)省了成本。設(shè)計(jì)中共用到了三個(gè)繼電器,一個(gè)主繼電器作為大功率模塊的主要電子開關(guān),另外兩個(gè)分別作為加熱絲和制冷片的控制開關(guān)。加熱絲選用材料為鎳鉻,長度大約0.4米,阻值大約為5歐,12伏電源供電時(shí)功率約28瓦的電熱絲。這種的電阻絲,安裝方便,它的功率也能滿足設(shè)計(jì)要求。制冷片選用TEC1-12706來模擬壓縮機(jī)實(shí)現(xiàn)空調(diào)制冷作用。這個(gè)模塊還需要配套的散熱裝置才能實(shí)現(xiàn)較好的制冷效果。值得注意的是本設(shè)計(jì)輸出執(zhí)行模塊為較大功率用電器,制冷片的額定功率為56W,再加上散熱的風(fēng)扇對電源要求的功率會(huì)更大。我選用的是輸出電壓12V,最大電流6A的開關(guān)電源才能基本滿足設(shè)計(jì)要求。智能控制模塊只需要5V供

23、電就可以了,本設(shè)計(jì)采用的是USB供電。 3 系統(tǒng)硬件設(shè)計(jì)3.1 單片機(jī)簡介以及外圍電路 單片機(jī)簡介MCS-51系列單片機(jī)以其典型的結(jié)構(gòu)、完善的總線、特殊功能寄存器的集中管理方式、位操作系統(tǒng)和面向控制的指令系統(tǒng),為單片機(jī)的發(fā)展奠定了良好的基礎(chǔ)。80C51是MCS-51系列單片機(jī)的典型品種。80C51單片機(jī)基本結(jié)構(gòu)如圖3-1所示。圖3-1 80C51單片機(jī)基本結(jié)構(gòu)由圖可見,80C51系列單片機(jī)主要有CPU系統(tǒng)、存儲(chǔ)器系統(tǒng)、I/O口和其他功能單元構(gòu)成。CPU系統(tǒng)是8位的,含有布爾處理器,還包含時(shí)鐘電路以及總線控制邏輯。存儲(chǔ)器系統(tǒng)包括4KB的程序存儲(chǔ)器,128B的數(shù)據(jù)村存儲(chǔ)器,還有特殊功能寄存器SFR

24、。80C51單片機(jī)系統(tǒng)通常還包括4個(gè)并行I/O口,2個(gè)16位定時(shí)/計(jì)數(shù)器,1個(gè)全雙工異步串行口,以及中斷系統(tǒng)1。 與系統(tǒng)相關(guān)的單片機(jī)外設(shè)介紹單片機(jī)有5個(gè)中斷源,2個(gè)中斷優(yōu)先級,本設(shè)計(jì)中用到了三個(gè)中斷,分別是外部中斷0、外部中斷1以及定時(shí)/計(jì)數(shù)器0中斷。單片機(jī)的中斷控制主要用兩個(gè)寄存器實(shí)現(xiàn),中斷允許控制寄存器IE和中斷優(yōu)先級控制器TP。中斷允許控制器可以對所有中斷以及某個(gè)中斷源設(shè)置成開放或者屏蔽。中斷優(yōu)先級控制寄存器可以設(shè)置某一中斷為高優(yōu)先級中斷,高優(yōu)先級的中斷相對于普通中斷來說擁有特權(quán)1。單片機(jī)的外部中斷可以由TCON寄存器進(jìn)行配置。單片機(jī)的外部中斷有兩種觸發(fā)方式,一種是電平觸發(fā),另外一種是邊

25、沿觸發(fā),這種配置可由IEX位進(jìn)行設(shè)置。本設(shè)計(jì)中用的是邊沿觸發(fā),所以將IEX設(shè)置成1。單片機(jī)的定時(shí)/計(jì)數(shù)器的實(shí)質(zhì)是加一計(jì)數(shù)器,而且是16位的,由低8位和高8位組成。定時(shí)/計(jì)數(shù)器的計(jì)數(shù)脈沖有兩個(gè)來源,當(dāng)系統(tǒng)的時(shí)鐘振蕩器輸出脈沖12分頻后作為定時(shí)/計(jì)數(shù)器的輸入時(shí),它就配置成定時(shí)狀態(tài);當(dāng)外部脈沖源從T0或T1引腳輸入的話,它就被配置成計(jì)數(shù)狀態(tài)。TMOD是定時(shí)/計(jì)數(shù)器的工作方式寄存器,這個(gè)寄存器可以配置定時(shí)/計(jì)數(shù)器的工作方式和功能;TCON是定時(shí)/計(jì)數(shù)器的控制寄存器,用于控制定時(shí)/計(jì)數(shù)器的停止以及設(shè)置溢出標(biāo)志2。 單片機(jī)外圍電路一個(gè)單片機(jī)最小系統(tǒng)主要由時(shí)鐘電路和復(fù)位電路組成。80C51單片機(jī)的時(shí)鐘信號通

26、常有兩種發(fā)生方式:一種是內(nèi)部時(shí)鐘方式,二是外部時(shí)鐘方式。在80C51單片機(jī)內(nèi)部有一振蕩電路,只要在單片機(jī)的XTAL1和XTAL2引腳上外接晶振,就能構(gòu)成自激振蕩器并在單片機(jī)內(nèi)部產(chǎn)生時(shí)鐘脈沖信號。而外部時(shí)鐘方式是把外部已有的時(shí)鐘信號引入到單片機(jī)內(nèi)部。此種方式用于多片單片機(jī)同時(shí)工作,以便于各單片機(jī)的同步。 兩種常見的時(shí)鐘電路如圖3-2所示。 圖3-2 兩種常見的時(shí)鐘電路實(shí)際應(yīng)用中,復(fù)位電路有兩種常見形式,一種是上電復(fù)位,另一種是上電與按鍵均有效的復(fù)位。兩種常見的復(fù)位電路如圖3-3所示。 圖3-3 兩種常見的復(fù)位電路單片機(jī)最小系統(tǒng)如圖3-4所示。圖3-4 單片機(jī)最小系統(tǒng)3.2 LCD1602顯示器簡

27、介及接口電路 LCD1602簡介LCD1602液晶顯示器具有微功耗、體積小、顯示內(nèi)容豐富的特征,常用在袖珍式儀表和低功耗應(yīng)用系統(tǒng)中。它的主要特性如下:(1)3.3V或5V的工作電壓,對比度可以調(diào)節(jié)(2)內(nèi)含復(fù)位電路(3)提供各種控制命令,如:清屏、字符閃爍、光標(biāo)閃爍、顯示移位等多種功能(4)有80字節(jié)顯示數(shù)據(jù)存儲(chǔ)器DDRAM(5)內(nèi)建有192個(gè)5X7點(diǎn)陣的字符發(fā)生器CGROM(6)有8個(gè)用戶自定義的5X7的字符發(fā)生器CGRAM其引腳功能如表3-1所示3。表3-1 LCD1602的引腳編號符號引腳說明編號符號引腳說明1VSS電源地9D2Data I/O2VDD電源正極10D3Data I/O3V

28、L液晶顯示偏壓信號11D4Data I/O4RS數(shù)據(jù)/命令選擇端12D5Data I/O5R/W讀/寫選擇端13D6Data I/O6E使能信號14D7Data I/O7D0Data I/O15BLA背光電源正極8D1Data I/O16BLK背光電源負(fù)極 系統(tǒng)中LCD1602接口電路本設(shè)計(jì)中,LCD1602的數(shù)據(jù)端口接單片機(jī)的P0口,單片機(jī)的P0口用作通用I/O口時(shí)要接上拉電阻。RS端接單片機(jī)的P2.7,RW端接單片機(jī)的P2.6,E端接P2.5。實(shí)際應(yīng)用中,LCD1602的VL端口通常都要接一個(gè)可調(diào)電阻器。這是由于并不是把VL直接接地了就能清晰的顯示出字符。對于不同的液晶,需要通過可調(diào)電阻來

29、調(diào)節(jié)顯示器的對比度。本設(shè)計(jì)中,LCD1602與單片機(jī)的連接圖如圖3-5所示。圖3-5 LCD1602與單片機(jī)的連接圖3.3 鍵盤電路本設(shè)計(jì)的鍵盤電路如圖3-6所示。設(shè)計(jì)中用到了4個(gè)按鍵,開/關(guān)機(jī)鍵、模式切換鍵、溫度“+”鍵、溫度“-”鍵,分別對應(yīng)ON_OFF、MODE、PLUS、MINUS這四個(gè)按鍵。當(dāng)某一個(gè)鍵按下時(shí),會(huì)將P1口的一位拉低,同時(shí)也會(huì)在P3.2端口引起一個(gè)下降沿。這個(gè)下降沿會(huì)觸發(fā)單片機(jī)的外部中斷0 ,從而進(jìn)入對應(yīng)的中斷服務(wù)程序,這個(gè)程序也是按鍵功能實(shí)現(xiàn)的程序。設(shè)計(jì)中,用四個(gè)二極管充當(dāng)四輸入與門,這樣既節(jié)省了成本,也簡化了電路。該電路電阻和電容組成一個(gè)放點(diǎn)回路,防止鍵盤誤觸發(fā)而進(jìn)入

30、中斷服務(wù)程序。另外,中斷服務(wù)程序中也采用了軟件去抖動(dòng)程序以增加系統(tǒng)的穩(wěn)定性。圖3-6 鍵盤電路3.4 無線遙控簡介與接口電路 無線遙控原理簡介無線通信的原理就是將數(shù)據(jù)加到載波上從而實(shí)現(xiàn)數(shù)據(jù)傳輸,主要包括兩個(gè)部分:一個(gè)是無線發(fā)射模塊,一個(gè)是無線接收模塊。無線發(fā)射模塊把需要傳輸?shù)男畔⒄{(diào)制到載波信號上,然后通過天線發(fā)射出去。無線接收模塊在接收到無線信號后,就進(jìn)行解碼。為了傳輸?shù)目煽啃裕ǔ6紩?huì)在傳輸?shù)挠行?shù)據(jù)碼前加上地址碼,只有地址匹配了才能接收數(shù)據(jù)碼;為了解碼的需要,通常還需要對傳輸?shù)拇a字加上同步碼,以實(shí)現(xiàn)可靠的通信4。設(shè)計(jì)中用到的無線發(fā)射與接收模塊實(shí)物圖如圖3-7所示。圖3-7 無線發(fā)射與接收模

31、塊實(shí)物圖編碼芯片PT2262編碼信號是由地址碼、數(shù)據(jù)碼、同步碼組成一個(gè)完整的碼字,從17腳輸出到射頻發(fā)射模塊的數(shù)據(jù)輸入端發(fā)射出去。無線接收模塊接收到信號后送到解碼芯片PT2272中。PT2272首先會(huì)將地址碼經(jīng)過三次比較核對,倘若一致PT2272的VT腳才輸出高電平,否則輸出無效的低電平。VT腳有效的同時(shí),PT2272相應(yīng)的有效數(shù)據(jù)腳也將輸出高電平。需要說明的是,如果PT2262連續(xù)發(fā)送編碼信號,PT2272第17腳和相應(yīng)的數(shù)據(jù)腳便連續(xù)輸出高電平。PT2262停止發(fā)送編碼信號,PT2272的VT端便恢復(fù)為低電平狀態(tài)。 PT2272解碼芯片有不同的后綴,代表著不同的功能,常見的有M4、L4等型號

32、。其中,M表示非鎖存輸出,數(shù)據(jù)腳輸出的有效信號是短暫的。只有當(dāng)發(fā)射端發(fā)射時(shí),才會(huì)輸出有效數(shù)據(jù);而發(fā)射停止時(shí),就輸出無效信號,這很類似于點(diǎn)動(dòng)控制。L表示鎖存輸出,數(shù)據(jù)只要成功就能一直保持對應(yīng)的電平狀態(tài),直到下次遙控器數(shù)據(jù)發(fā)生變化時(shí)它的輸出才會(huì)改變4。 系統(tǒng)中無線遙控接口電路系統(tǒng)中無線遙控接收模塊的輸出引腳如表3-2所示。表3-2 無線遙控接收模塊引腳圖腳位名稱功能說明1VT輸出狀態(tài)指示2D3數(shù)據(jù)輸出3D2數(shù)據(jù)輸出4D1數(shù)據(jù)輸出5D0數(shù)據(jù)輸出65V電源正極7GND電源負(fù)極8ANT接天線端設(shè)計(jì)電路圖中紅外與單片機(jī)的連接電路如圖3-8所示??梢钥吹剑b控接收模塊的數(shù)據(jù)輸出端口分別接的是單片機(jī)P1口的高

33、四位,VT端口通過一個(gè)非門接的是單片機(jī)的P3.3口,也即外部中斷1輸入端口。分析紅外接收模塊的時(shí)序圖可以知道,當(dāng)用遙控器按下一個(gè)按鈕時(shí),就會(huì)在VT端口輸出一個(gè)上升沿,而單片機(jī)的外部中斷的邊沿觸發(fā)方式是下降沿觸發(fā),所以要加一個(gè)非門。當(dāng)按下一個(gè)按鈕的時(shí)候,就會(huì)觸發(fā)單片機(jī)執(zhí)行外部中斷1的服務(wù)程序,然后再通過檢測是哪一個(gè)端口出現(xiàn)低電平,就可以知道是對應(yīng)的按鈕被按下了。此模塊的設(shè)計(jì)方法與鍵盤設(shè)計(jì)很類似。 圖3-8 無線接收模塊3.5 溫度傳感器簡介及接口電路溫度傳感器簡介DS18B20數(shù)字溫度傳感器可以提供9-12位數(shù)字量的溫度測量,它的測溫范圍為-55125。 在硬件上,DS18B20通過一個(gè)單總線接

34、口與處理器交互信息,而且DS18B20能直接從數(shù)據(jù)線上吸取能量,這種寄生電源的方式可以使它的應(yīng)用更方便、更靈活5。DS18B20的主要特征:(1)先進(jìn)的單總線數(shù)據(jù)通信。(2)最高12位分辨率,精度可達(dá)土0.5攝氏度。(3)12位分辨率時(shí)的最大工作周期為750毫秒。(4)可選擇寄生工作方式。(5)檢測溫度范圍為55C +125C 系統(tǒng)中溫度傳感器接口電路系統(tǒng)中DS18B20與單片機(jī)的接口電路如圖3-9所示,從圖中可以看到DS18B20的只需要一個(gè)數(shù)據(jù)線就能完成數(shù)據(jù)通信工作。DS18B20的數(shù)據(jù)通信端口接的是單片機(jī)的P2.3端口,這樣的單總線方式硬件連接非常方便,甚至利用它的寄生電源的功能連電源線

35、也可以省去。簡單的硬件結(jié)構(gòu)也需要付出代價(jià),DS18B20需要精準(zhǔn)的時(shí)序控制和復(fù)雜的編程才能準(zhǔn)確采集到溫度數(shù)據(jù)。圖3-9 DS18B20與單片機(jī)的接口電路3.6 輸出驅(qū)動(dòng)電路 半導(dǎo)體制冷片簡介半導(dǎo)體制冷片沒有滑動(dòng)部件,這是區(qū)別于常規(guī)制冷器件的很大優(yōu)點(diǎn)。半導(dǎo)體制冷片省去了機(jī)械部件,就可以使它的體積減小,這樣它就可以應(yīng)用在一些空間受到限制的場合。而且,這種制冷器件可靠性要求高,無污染。其缺點(diǎn)是沒有常規(guī)制冷器件那樣制冷效果強(qiáng)大,這也讓它的應(yīng)用受到了限制。 半導(dǎo)體制冷片的工作原理是這樣的:用兩塊極性相反的半導(dǎo)體材料串聯(lián)成一個(gè)熱電偶。當(dāng)在熱電偶中通過電流時(shí),兩端就會(huì)產(chǎn)生熱量轉(zhuǎn)移,從而產(chǎn)生溫差形成冷熱端。半

36、導(dǎo)體自身存在電阻,所以通過電流時(shí)也會(huì)產(chǎn)生焦耳熱,影響熱量轉(zhuǎn)移,另外兩個(gè)基板之間的熱量也會(huì)通過半導(dǎo)體材料自身或者空氣等媒體逆向傳遞,最終會(huì)使冷熱端達(dá)到一種平衡的狀態(tài)。為了使冷端達(dá)到更低的溫度,需要打破這種平衡狀態(tài)使熱傳遞繼續(xù)進(jìn)行,通常采取散熱等方式降低熱端的溫度來實(shí)現(xiàn)6。本設(shè)計(jì)中用到的制冷片是TEC1-12706,它的最大制冷功率是56W。在實(shí)際制作中,套件制冷片的熱端安裝了導(dǎo)熱銅管把熱量傳送到散熱片上,有兩個(gè)風(fēng)扇貼在散熱片上。這樣能夠盡可能地使熱端散熱,從而使冷端能夠獲得理想的降溫效果7。 加熱絲簡介加熱絲實(shí)際上就是一個(gè)電阻,它把電能盡可能的轉(zhuǎn)化為熱能。電熱絲的材料通常都是耐高溫的材料,例如鐵

37、鉻鋁、鎳鉻材料等。本設(shè)計(jì)用的是鎳鉻材料,阻值約5歐的電熱絲,12V時(shí)功率約為28瓦8。 繼電器驅(qū)動(dòng)電路.1繼電器及其驅(qū)動(dòng)電路簡介繼電器是一種常規(guī)的電子開關(guān),用小電流去控制大電流運(yùn)作的電控制器件,故在電路中起著安全保護(hù)、轉(zhuǎn)換電路等作用。它的工作原理是是當(dāng)輸入量(激勵(lì)量)的變化達(dá)到規(guī)定要求時(shí),就會(huì)使輸入端線圈達(dá)到一定的磁場強(qiáng)度從而使輸出回路的柱頭上的接頭切換,最終在電氣輸出電路中使被控量發(fā)生預(yù)定的階躍變化9。本系統(tǒng)中選用的是匯科(HUI KE)繼電器HK3FF-DC5V-SHG,它的輸入端驅(qū)動(dòng)電壓是5V,線圈電阻70,功率0.36W,它的輸出回路直流30V時(shí)允許通過電流為10A。.2系統(tǒng)中繼電器驅(qū)

38、動(dòng)電路繼電器驅(qū)動(dòng)電路如圖3-10所示。其中三個(gè)控制端分別接的是單片機(jī)的P2.0、P2.1和P2.2。由于單片機(jī)驅(qū)動(dòng)能力有限,有考慮到單片機(jī)的灌電流相較更大些,所以選用PNP型的三極管。繼電器驅(qū)動(dòng)電路的工作原理是這樣的:當(dāng)單片機(jī)管腳輸出高電平時(shí),PNP三極管就處于截止?fàn)顟B(tài),繼電器輸入端口幾乎不導(dǎo)通,繼電器處于斷開狀態(tài);當(dāng)單片機(jī)輸出低電平時(shí),PNP三極管就處于飽和狀態(tài),繼電器輸入端就可以獲得幾乎5V的電壓而使繼電器導(dǎo)通。之所以在繼電器的輸入端加上一個(gè)反向的二極管,這是由于當(dāng)繼電器由導(dǎo)通變?yōu)閿嚅_的過程中,輸入端線圈會(huì)因?yàn)樽愿凶饔靡鹱愿行?yīng)對繼電器造成破壞,當(dāng)加上一個(gè)反向二極管后就可以給這個(gè)線圈一個(gè)

39、放電回路而消除自感的不良影響10。圖3-10 繼電器驅(qū)動(dòng)電路設(shè)計(jì)中就用到的三個(gè)繼電器的作用是這樣的:最上邊的繼電器作為大功率模塊的總開關(guān),待機(jī)狀態(tài)斷開,正常工作狀態(tài)閉;另外的兩個(gè)繼電器分別控制加熱絲和制冷片的通斷。另外用了三個(gè)發(fā)光二極管分別指示繼電器的工作狀態(tài),當(dāng)繼電器閉合時(shí),對應(yīng)的發(fā)光二極管就被點(diǎn)亮;斷開時(shí)就熄滅11。 大功率電路模塊介紹系統(tǒng)的制冷系統(tǒng)與加熱絲實(shí)物圖如圖3-11所示。制冷系統(tǒng),包括半導(dǎo)體制冷片,散熱器和風(fēng)扇。 圖3-11 制冷系統(tǒng)與加熱絲實(shí)物圖制冷片工作電壓2伏時(shí)功率約6瓦,加熱絲2伏工作時(shí)功率約8瓦,本設(shè)計(jì)選用電壓2伏,最大輸出電流安的開關(guān)電源。3.7 系統(tǒng)整體原理圖 系統(tǒng)

40、整體原理圖見附錄1。4 系統(tǒng)軟件設(shè)計(jì)4.1 系統(tǒng)程序設(shè)計(jì)構(gòu)思系統(tǒng)主程序主要是用來不斷更在顯示器上更新出設(shè)定模式、設(shè)定溫度和實(shí)際溫度。中斷0的服務(wù)程序是用來實(shí)現(xiàn)鍵盤功能的程序,這些功能包括狀態(tài)切換、模式切換、溫度值調(diào)整,也包含了狀態(tài)切換時(shí)的部分初始化程序。外部中斷1的服務(wù)程序是無線遙控功能實(shí)現(xiàn)程序,與鍵盤功能程序類似。定時(shí)器0的中斷服務(wù)程序?qū)崿F(xiàn)控制執(zhí)行功能,即啟動(dòng)或者停止加熱制冷操作12。4.2 主程序設(shè)計(jì)主程序流程圖如圖4-1所示。圖4-1 主程序流程圖主程序開始后,先進(jìn)行系統(tǒng)初始化,包括LCD1602的初始化和單片機(jī)中斷系統(tǒng)的初始化。初始化工作包括LCD1602設(shè)置成兩行顯示模式,單片機(jī)的兩

41、個(gè)外部中斷都使有效,定時(shí)器0中斷也使有效。初始化結(jié)束后,就進(jìn)入了死循環(huán)。這個(gè)循環(huán)程序不斷判斷系統(tǒng)的狀態(tài),如果是待機(jī)狀態(tài)就進(jìn)行待機(jī)初始化,最后讓單片機(jī)進(jìn)入掉電模式。如果是正常工作狀態(tài),還需要判斷en_display_normal標(biāo)志位分成不同的兩支程序。設(shè)計(jì)en_display_normal標(biāo)志位的目的是在于從待機(jī)模式切換到正常工作模式時(shí),正常工作模式那些不需要更新的顯示字符需要只進(jìn)行一次初始化。當(dāng)從待機(jī)模式切換到正常工作狀態(tài)時(shí),就會(huì)使en_display_normal置1,這樣就會(huì)執(zhí)行顯示正常模式的初始化程序。一旦這個(gè)程序執(zhí)行結(jié)束,就會(huì)使en_display_normal清0,這樣就能保證這個(gè)

42、顯示正常模式的初始化程序只執(zhí)行一遍。其實(shí),設(shè)計(jì)本來是將這段顯示正常模式的初始化程序放在按鍵中斷程序有關(guān)從待機(jī)狀態(tài)切換到正常工作狀態(tài)初始化的代碼中。但是,由于倘若主函數(shù)程序和中斷程序都有顯示程序的話,有可能出現(xiàn)顯示錯(cuò)誤。比如說,主函數(shù)設(shè)置了一個(gè)顯示地址,但是還沒等傳送顯示字符的代碼執(zhí)行時(shí)發(fā)生了中斷,而在中斷程序執(zhí)行了另外的顯示程序,當(dāng)在回到主程序時(shí),主程序原來的顯示地址的設(shè)置將丟失,這是一個(gè)錯(cuò)誤。正是考慮到這一點(diǎn),所以才設(shè)計(jì)全局變量en_display_normal來將這部分顯示代碼引入主函數(shù)去執(zhí)行。這種方法雖然解決了上述的錯(cuò)誤,但是這段程序的執(zhí)行效率并不高,尚待更好的解決辦法13。當(dāng)顯示正常模

43、式的初始化程序結(jié)束后,就會(huì)執(zhí)行顯示設(shè)定模式、設(shè)定溫度和采集顯示實(shí)際溫度的程序,這樣就能實(shí)時(shí)的顯示實(shí)際溫度。4.3 按鍵程序設(shè)計(jì)按鍵程序流程圖如圖4-2所示。按鍵程序是安排在外部中斷0的服務(wù)程序中。當(dāng)任意的一個(gè)按鍵按下,都會(huì)觸發(fā)外部中斷0。當(dāng)進(jìn)入外部中斷0程序后,首先執(zhí)行延時(shí)程序,然后再次判斷是否有按鍵按下,以達(dá)到按鍵消抖的目的。如果確實(shí)有按鍵按下,就通過讀取P1端口的低四位獲取按鍵值。根據(jù)不同的工作狀態(tài)又將程序分為兩支。當(dāng)處于待機(jī)狀態(tài)時(shí),判斷是否是開/關(guān)機(jī)鍵(ON_OFF鍵)按下,如果是就開機(jī)初始化,如果不是就繼續(xù)待機(jī)14。當(dāng)處于正常工作狀態(tài),然后根據(jù)不同的按鍵值選擇不同的操作程序。如果是ON

44、_OFF鍵按下就關(guān)機(jī),如果是MODE鍵按下就切換狀態(tài),如果是PLUS鍵按下就增加設(shè)定溫度值,如果是MINUS鍵按下就減小設(shè)定溫度值。需要說明的是中斷服務(wù)程序的結(jié)尾部分,有一句語句是中斷標(biāo)志位清0,這是為了避免因?yàn)榘讣秳?dòng)出現(xiàn)按一次進(jìn)入兩次中斷。圖4-2 按鍵程序流程圖4.4 溫度采集與顯示程序設(shè)計(jì)溫度采集與顯示程序流程圖如圖4-3所示。溫度采集是通過調(diào)用函數(shù)ReadTemp()實(shí)現(xiàn)的,溫度顯示是通過調(diào)用函數(shù)disply_temp()實(shí)現(xiàn)的。ReadTemp()函數(shù)首先初始化DS18B20,然后啟動(dòng)溫度轉(zhuǎn)化,接下來讀取溫度,得到兩個(gè)字節(jié)的記錄溫度的二進(jìn)制數(shù)。緊接著,判斷溫度的正負(fù)。如果溫度為負(fù),

45、還需要求取溫度的原碼并去掉最高位的符號位,轉(zhuǎn)化為十進(jìn)制的實(shí)際溫度。倘若溫度為正,可以直接去轉(zhuǎn)化為十進(jìn)制的溫度數(shù)據(jù)。利用sign_flag記錄實(shí)際溫度的符號值15。圖4-3 溫度采集與顯示程序流程圖4.5 控制執(zhí)行程序設(shè)計(jì)控制執(zhí)行程序流程圖如圖4-4所示??刂茍?zhí)行程序是放在定時(shí)器0的中斷服務(wù)程序中。在初始化程序中,將定時(shí)/計(jì)數(shù)器0設(shè)置成定時(shí)模式1,也就是16位定時(shí)器。系統(tǒng)選用的是12M的晶振,這樣定時(shí)器從0計(jì)數(shù)到溢出,中斷一次的定時(shí)時(shí)間就是65536us。輸出控制是這樣設(shè)想的,每隔一定的時(shí)間就來執(zhí)行一遍,這個(gè)時(shí)間就是執(zhí)行周期。本設(shè)計(jì)把這個(gè)執(zhí)行周期設(shè)置成(65536*2)us,即大概0.13s,實(shí)

46、踐中可以滿足設(shè)計(jì)要求。中斷程序一開始先判斷時(shí)間是否達(dá)到(65536*2)us,如果是就執(zhí)行輸出控制程序,如果不是就中斷次數(shù)加一。這樣做的目的是把(65536*2)us作為輸出控制程序的執(zhí)行周期,也就每隔(65536*2)us就會(huì)根據(jù)工作模式和設(shè)定的溫度做出開啟/關(guān)閉加熱或制冷的操作。在輸出控制程序中,先判斷工作模式,以加熱模式為例,不管制冷工作與否先關(guān)閉制冷,然后判斷制熱工作與否。倘若制熱工作著,再判斷實(shí)際溫度是否高于等于設(shè)定溫度,如果是就結(jié)束加熱,如果否就繼續(xù)加熱。倘若沒有制熱,判斷實(shí)際溫度是否小于(設(shè)定溫度-2),如果是就開啟加熱,如果否就保持不加熱。之所以是小于(設(shè)定溫度-2),這是考慮

47、到節(jié)能的需要。即只有當(dāng)溫度低于(設(shè)定溫度-2)的時(shí)候才開啟加熱,然后一直加熱到高于等于設(shè)定溫度,當(dāng)溫度在降低到(設(shè)定溫度-2)以下的水平就重新開始加熱,這樣做就可以使制熱過程間斷性的周期工作,避免過于頻繁的加熱。制冷模式的工作原理與制熱模式類似。圖4-4 控制執(zhí)行程序流程圖4.6 系統(tǒng)設(shè)計(jì)程序 系統(tǒng)設(shè)計(jì)程序包含5個(gè)源程序文件,分別是tem_con_system.c、function.c、lcd.c、tem.c和usual.c;還包括7個(gè)頭文件,分別是tem_con_system.h、function.h、lcd.h、tem.h、usual.h、reg52.h和intrins.h。tem_con

48、_system.c是系統(tǒng)的主要工作文件,funciton.c包含了系統(tǒng)調(diào)用的功能函數(shù),lcd.c是LCD1602有關(guān)的程序,tem.c是DS18B20有關(guān)的程序,usual.c包含了兩個(gè)常用的延時(shí)函數(shù)。tem_con_system.h包含了工程中用到的部分全局變量,還有一些常數(shù),function.h、lcd.h、tem.h、usual.h分別是對應(yīng)C語言文件的頭文件,reg52.h、intrins.h是系統(tǒng)頭文件。由于文件比較多,所以只列tem_con_system.c一個(gè)文件的程序,程序見附錄2。 5 系統(tǒng)制作與調(diào)試5.1 系統(tǒng)的焊接與制作根據(jù)設(shè)計(jì)的要求,對所需的元器件的型號和數(shù)量進(jìn)行了確定

49、,得出了如下的元器件清單如表5-1所示。表5-1 元器件清單表AT89S521片繼電器3個(gè)74041片LED紅色指示燈3個(gè)10K排阻1個(gè)按鍵4個(gè)LCD16021個(gè)加熱絲1段DS18B201個(gè)制冷片及配套散熱模塊1套8550三極管3個(gè)瓷片電容30uF2個(gè)1N400710個(gè)12MH晶振1個(gè)1 k電阻3個(gè)電解電容30uF1個(gè)10K電阻2個(gè)杜邦線若干4.7K電阻6個(gè)無線遙控發(fā)射器1個(gè)無線遙控接收模塊1套茶杯1個(gè)筆者將系統(tǒng)劃分為四個(gè)部分,按鍵模塊與無線發(fā)射、接收模塊,繼電器模塊,單片機(jī)最小系統(tǒng)與LCD液晶模塊和大功率模塊。其中前兩個(gè)部分用萬用板焊接。單片機(jī)最小系統(tǒng)與LCD液晶模塊是筆者曾經(jīng)在實(shí)驗(yàn)室期間已經(jīng)做過的成品。大功率模塊不需要焊接,但需要連線。而且,筆者用茶杯做了一個(gè)封閉的空間,并且將加熱絲、半導(dǎo)體制冷片以及溫度傳感器都裝配在這個(gè)空間中。5.2 系統(tǒng)調(diào)試 單片機(jī)最小系統(tǒng)及液晶顯示模塊調(diào)試本人制作了一個(gè)最小系統(tǒng)板,為了避免重復(fù)插拔芯片和下載程序的方便,最小系統(tǒng)板上帶有一個(gè)USB-ISP接口。經(jīng)測試,程序能夠正常下載到單片機(jī)中,單片機(jī)工作正常,復(fù)位按鍵也正常。液晶顯示模塊在調(diào)試時(shí),由于三個(gè)控制端接錯(cuò)的原因,導(dǎo)致不能正常

溫馨提示

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

評論

0/150

提交評論