欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8103|回復: 6
收起左側

基于單片機的空調溫度控制器畢業設計全套資料(論文+仿真+源碼下載)

  [復制鏈接]
ID:282364 發表于 2018-2-14 11:29 | 顯示全部樓層 |閱讀模式
畢設資料包內容預覽:
0.png
全部資料51hei下載地址(仿真+論文+源碼):
110.基于單片機設計的空調溫度控制器(畢業設計).zip (677.37 KB, 下載次數: 228)


接口技術課程設計報告


基于單片機的空調溫度控制器設計



摘  要

設計了基于AT89C52的高精度家用空調溫度控制系統,系統硬件主要由電源電路、溫度采集電路(DS18B20)、鍵盤、顯示電路、輸出控制電路及其他輔助電路組成;軟件采用8051C語言編程;該系統可以完成溫度的顯示、溫度的設定、空調的控制等多項功能。


目錄
1 設計目的及要求            
1.1 設計目的和意義
1.2 設計任務與要求
2 硬件電路設計            
2.1 總體方案設計
2.2 功能模塊電路設計
2.2.1 單片機的選型
2.2.2 振蕩電路設計
2.2.3 復位電路設計
2.2.4 鍵盤接口電路設計
2.2.5 溫度測量電路設計
2.2.6 系統顯示電路設計
2.2.7 輸出控制電路設計
2.3 總電路設計
2.4 系統所用元器件
3 軟件系統設計            
3.1 軟件系統總體方案設計
3.2 軟件流程圖設計
4 系統調試            
5 總結            
5.1 本系統存在的問題及改進措施
參考文獻            
附錄1:系統的源程序清單            
附錄2:系統的PCB圖            


1 設計目的及要求
1.1 設計目的和意義
21世紀的人們生活質量不斷提高,同時也對高科技電子產業提出了更高的要求,為了使人們生活更人性化、智能化。我設計了這一基于單片機的空調溫度控制系統,人們只有生活在一定的溫度環境內才能長期感覺舒服,才能保證不中暑不受凍,所以對室內溫度要求要高。對于不同地區空調要求不同,有的需要升溫,有的需要降溫。一般都要維持在21~26°C。
目前,雖然我國大量生產空調制冷產品,但由于我國人口眾多,需求量過盛,在我國的北方地區,還有好多家庭還沒有安裝有效地室內溫控系統。溫度不能很好的控制在一定的范圍內,夏天室內溫度過高,冬天溫度過低,這些均對人們正常生活帶來不利的影響,溫度、濕度均達不到人們的要求。以前溫度控制主要利用機械通風設備進行室內、外空氣的交換來達到降低室內溫度,實現室內溫度適宜人們生活。以前通風設備的開啟和關停,均是由人手動控制的,即由人們定時查看室內外的溫度、濕度情況,按要求開關通風設備,這樣人們的勞動強度大,可靠性差,而且消耗人們體力,勞累成本過高。為此,需要有一種符合機械溫控要求的低成本的控制器,在溫差和濕度超過用戶設定值范圍時,啟動制冷通風設備,否則自動關閉制冷通風設備。鑒于目前大多數制冷設備現在狀況,我設計了一款基于MCS51單片機的空調溫度控制系統。
1.2 設計任務與要求
系統要求利用單片機設計一空調溫度控制器,能夠實時檢測并顯示室溫,能夠利用鍵盤設定溫度,并且和室溫進行比較,當室溫低于設定溫度時,系統能夠驅動加熱系統工作,當室溫高于設定溫度時,系統能夠驅動制冷系統工作,當兩者溫度相等時,不做動作。


2 硬件電路設計
2.1 總體方案設計
空調溫度控制系統,主要要完成對溫度的采集、顯示以及設定等工作,從而實現對空調的控制。傳統采用鉑電阻充當測溫器件的方案,雖然其中段測量線性度好,精度較高,但是測量電路的設計難度高 ,且測量電路系統龐大,難于調試 ,而且成本相對較高。鑒于上述原因,本系統采用DS18B20充當測溫器件。外部溫度信號經 DS18B20將輸入的模擬信號轉換成8位的數字信號, 通過并 口傳送到單片機系統( AT89C52) 。單片機系統將接收的數字信號譯碼處理,通過LCD1602將溫度顯示出來,同時單片機系統還將完成鍵盤掃描 、按鍵溫度設定、超溫報警等程序的處理 ,將處理的溫度信號與系統設定溫度值比較,形成可以控制空調制冷、制熱與停止工作三種工作狀態,從而實現空調的智能化。另外,鍵盤輸入方面,采用了軟件來修正誤操作輸入 ,即輸入的溫度范圍必須在系統硬件所確定的范圍內,直接降低由于誤操作帶來的風險,提高了系統的可靠性 ,體現了人性化的系統設計原則。
系統的整體框圖如圖1所示:

1 系統整體框圖
2.2 功能模塊電路設計
2.2.1
單片機的選型
由于本系統只需要單片機完成矩陣鍵盤檢測以及處理DS18B20送來的溫度數據并送LCD1602進行顯示對于I/O資源以及處理速度無特殊要求,故選擇ATMEL公司生產的AT89C52單片機,AT89C52增加了在線調試功能,即程序可以通過JTAG接口下載,調試和固化,因而該芯片的開發不再需要昂貴的硬件仿真器,可實現實時仿真,所有的資源都可以為用戶所使用,可以在線編程或在系統編程,更進一步地說,在線編程或在系統編程是開發的系統具有了通過網絡進行升級、維護的潛在功能。
AT89C52的性能及特點[1]:
  • MCS-51系列單片機兼容。
  • 片內有8K可在線重復編程的快速內
    存可擦寫存儲器(Flash Memory)。
  • 存儲器可循環寫入/擦寫10000次以上。
  • 存儲器數據保存時間為10年以上。
  • 寬工作電壓范圍:Vcc可為2.7V-6.5V
  • 全靜態工作:可從0Hz-24MHz
  • 程序存儲器具有三級加密保護。
  • 256字節的內部RAM
  • 32條可編程I/O口線。
  • 三個16位定時器/計數器。
  • 中斷結構具有5級(6級)中斷源和兩個優下級。
  • 可編程全雙工串行通訊。
  • 空閑維持低功耗和掉電狀態保護存儲數據。
    AT89C52引腳圖如圖2所示。
2  AT89C52引腳圖
VCC: +5V電源輸入
GND:接地
P0口是一個雙向8位三態I/O口,每個口可獨立控制。使用時需外接上拉電阻。
P1口是一個準雙向8位I/O口,它的功能是單一的,只能用作數據的輸入或者輸出。
P2口是一個準雙向8位I/O口,輸出時,從P2.x端口可輸出CPU寫到鎖存器上的信號。當該接口用做數據輸入接口是,應先向該位寫1,然后,讀該位即可讀入輸入數據。
P3口是具有第二功能的準雙向8位I/O口。
ALE/PROG:地址所存/編程信號線。當P0口工作在第二功能時從該端口可復用工作,某時刻該端口可以送出地址信號A0~A7,而另外的時刻該端口傳送的是數據信號D0~D7。利用ALE可以將地址信號A0~A7鎖存到地址鎖存器。
/VPP:該控制信號線也具有雙重功能,是允許訪問片外ROM/編程高電壓引線。
:程序存儲器允許輸出控制端,常用作片外ROM的讀控制信號,低電平有效。
RESET:復位引腳,當該端加上超過24個時鐘周期的高電平時,可是8051復位。系統復位電路如圖2.3所示。
X1、X2:外接時鐘引腳。X1為片內振蕩電路的輸入端,X2為片內振蕩電路的輸出端。
2.2.2 振蕩電路設計
AT89C52內部有一個用于構成片內振蕩器的高增益反相放大器, 振蕩器產生的信號送到CPU, 作為CPU的時鐘信號,驅動CPU產生執行指令功能的機器周期。引腳XTAL1和XTAL2是此放大器的輸人端和輸出端。這個放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起可構成一個自激振蕩器, 振蕩電路的連接如圖所示圖8所示,外接石英晶體或陶瓷諧振器以及電容C1和C2構成并聯諧振電路, 接在放大器的反饋回路中。對外接電容C1和C2的值雖然沒有嚴格的要求, 但電容的大小多少會影響振蕩器頻率的高低、振蕩器的穩定性、起振圈內部振蕩的接法的快速性和溫度穩定性。外接石英晶體時, C1和C2一般取(40pF-10pF),外接的是石英晶體, 所以,C1、C2選擇標稱值30pF。
系統振蕩電路如圖3所示。
3  振蕩電路
2.2.3 復位電路設計
單片機復位是使CPU和系統中的其他功能部件都處在一個確定的初始狀態, 并從這個狀態開始工作。無論是在單片機剛開始接上電源時, 還是斷電后或者發生故障后都要復位。89系列單片機的復位信號是從RST引腳輸人到芯片的施密特觸發器中的。當系統處于正常工作狀態時, 且振蕩器穩定后, 如果RST引腳有一個高電平并維持2個機器周期(24個振蕩周期), 則CPU就可響應并且將系統復位。復位分為手動復位和上電復位。本設計系統采用的是上電自動復位。
系統復位電路如圖4所示。
4  復位電路

2.2.4 鍵盤接口電路設計
獨立鍵盤與單片機連接時,每個按鍵都需要單片機的一個I/O口,若單片機系統需要較多按鍵,如果用獨立按鍵會占用過多的I/O口資源。單片機系統中I/O口資源往往比較寶貴,當用到多個按鍵時,為了節省I/O口線,一般需使用矩陣鍵盤。本系統共需使用16個按鍵,故選擇的矩陣鍵盤。鍵盤接口電路如圖5所示。
5  鍵盤接口電路
2.2.5 溫度測量電路設計
    本系統的溫度測量電路采用DS18B20來實現。DS18B20是美國DALLAS半導體公司推出的第一片采用“一線總線”接口的溫度傳感器,它具有微型化、低功耗、高性能、抗干擾、能力強、易配微處理器等優點,可直接將溫度轉化成串行數字信號供處理器處理。
DS18B20的性能及特點[2]:
  • 適應電壓范圍寬,電壓范圍在,在寄生電源方式下可由數據線供電。
  • 獨特的單線接口方式,它與微處理器連接時僅需一條口線即可實現微處理器與DS18B20的雙向通信。
  • 支持多點組網功能,多個DS18B20可以并聯在唯一的三線上,實現組網多點測溫。
  • 在使用中不需要任何外接元件,全部傳感元件及轉換電路集成在形如一只三極管的集成電路里。
  • 測溫范圍-55℃+125℃,在-10℃+85℃時精度為±0.5℃
  • 可編程分辨率為912位,對應的可分辨溫度分別為0.5℃0.25℃0.125℃0.0625℃,可實現高精度測溫。
  • 9位分辨率時,最多在93.75ms內把溫度轉換為數字;12位分辨率時,最多在750ms內把溫度值轉換為數字。
  • 測量結果直接輸出數字溫度信號,以一線總線串行傳送給CPU,同時可傳送CRC校驗碼,具有極強的抗干擾糾錯能力。
  • 負壓特性。電源極性接反時,芯片不會因發熱而燒毀,但不能正常工作。
系統溫度測量電路如圖6所示。
6  溫度測量電路
2.2.6 系統顯示電路設計
本系統采用LCD1602作為系統的顯示器件,1602字符型液晶是一種專門用來顯示字母、數字、符號等的點陣型液晶模塊,能分兩行顯示,它有若干個或者等點陣字符位組成,每個點陣字符位都可以顯示一個字符。
1602型液晶接口信號如下:
  • 1VSS:電源地。
  • 2VDD:電源正極。
  • 3VO:液晶顯示對比度調節端。
  • 4RS:數據/命令選擇端(H/L)
  • 5R/:讀寫選擇端(H/L)。
  • 6E:使能信號。
  • :數據口。
  • 15BL1:背光電源正極。
  • 16BL2:背光電源負極。
系統顯示電路如圖7所示。
7  系統顯示電路
2.2.7 輸出控制電路設計
系統要求在當前室溫低于設定溫度時,能夠自動驅動加熱系統工作 ;在當前室溫高于設定溫度時能夠自動驅動制冷系統工作。本系統在復位后即置P2^6腳和P2^7腳為低電平,在當前室溫低于設定溫度時,通過置P2^7腳為高電平來驅動后級加熱系統,本系統采用紅色LED來代替加熱系統;在當前室溫高于設定溫度時,通過置P2^6腳高電平來驅動后級制冷系統,本系統采用藍色LED來代替制冷系統。
輸出控制電路如圖8所示。
8  輸出控制電路
2.3 總電路設計
系統總電路圖如圖9所示。
9  系統總電路圖
2.4 系統所用元器件
本系統所用的元器件清單如表1所示。
                            1 系統所用元器件
元器件名稱
數量
點觸式開關
16
30pF瓷片電容
2
10uF電解電容
1
藍色LED
1
紅色RED
1
5V電源插座
1
自鎖開關
1
LCD1602
1
1/4W10K電阻
3
10K可調電阻
1
AT89C52
1
DS18B20
1
12MHz晶振
1


3 軟件系統設計3.1 軟件系統總體方案設計
    系統軟件由主程序模塊、測溫程序模塊、鍵盤掃描程序模塊以及液晶驅動程序模塊組成。
3.2 軟件流程圖設計
系統軟件流程圖如圖10所示。
10  系統軟件流程圖


4 系統調試
程序在Keil uVision4環境下編寫,編譯通過后生成.hex文件加載到Protuse下可正常運行。程序默認溫度為21.0℃,Protuse下設定DS18B20的溫度也為21.0℃,故開始運行時兩路LED燈都不點亮。當利用鍵盤設定的溫度高于DS18B20默認的21.0℃時,紅色LED燈被點亮;當設定的溫度低于DS18B20默認的21.0℃時,藍色LED燈被點亮。
附上仿真圖
當 設定的 溫度高于DS18B20默認的 21.0℃ 時,紅色LED燈被點亮 ,如圖11所示。
11 紅色LED燈點亮
當設定的溫度低于DS18B20默認的 21.0℃ 時,藍色LED燈被點亮。 如圖12所示。
12 藍色LED燈點亮

5 總結5.1 本系統存在的問題及改進措施
本系統所設計的空調溫度控制器僅對溫度部分實現了控制,但對于實際空調中的模式選擇以及定時運行等工作過程還無法實現,希望在以后的學習研究中能夠解決這些問題。
5.2 心得體會
    本次課程設計從獲得題目開始便著手準備,首先分析系統要求,在Protuse里完成硬件原理圖的搭建,然后開始在Keil環境下著手編寫各部分程序,調試相應的程序,在調試通過后再下載到Protuse里進行仿真,發現問題后再返回Keil下修改相應程序,直到最后仿真通過,最后在Altium Designer 6中畫出電路原理圖。在本次課程設計過程中得到了老師以及許多同學的幫助,感謝那些提供過幫助的老師和同學。

參考文獻

[1]  郭文川主編. 單片機原理與接口技術. 北京:中國農業出版社,2007.

[2]  郭天祥主編. 51單片機C語言教程. 北京:電子工業出版社,2009.

附錄1:系統的源程序清單

附錄2:系統的PCB

評分

參與人數 1黑幣 +5 收起 理由
郁悶人 + 5 很給力!

查看全部評分

回復

使用道具 舉報

ID:242603 發表于 2018-5-22 22:42 | 顯示全部樓層
怎么什么都沒有呢
回復

使用道具 舉報

ID:242603 發表于 2018-5-22 23:19 | 顯示全部樓層
樓主你的文件里沒有仿真呢
回復

使用道具 舉報

ID:336079 發表于 2018-6-25 11:08 | 顯示全部樓層
樓主你的程序是不是有問題啊?
回復

使用道具 舉報

ID:350835 發表于 2018-6-25 11:34 | 顯示全部樓層
有仿真程序嗎?


回復

使用道具 舉報

ID:336079 發表于 2018-6-25 13:54 | 顯示全部樓層

這個感覺沒用,我懷疑是來騙黑幣的,我在其他地方也看到了這個仿真,原理圖都是一模一樣的
回復

使用道具 舉報

ID:454486 發表于 2018-12-25 15:55 | 顯示全部樓層
是我啊HHH 發表于 2018-6-25 13:54
這個感覺沒用,我懷疑是來騙黑幣的,我在其他地方也看到了這個仿真,原理圖都是一模一樣的

能私發給我看看嘛拜托
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表