![畢業(yè)設(shè)計基于AT89S51單片機的智能溫度控制系統(tǒng)設(shè)計_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/24/6204d7e5-d31d-42a0-bc6c-eb4c9f39cd5b/6204d7e5-d31d-42a0-bc6c-eb4c9f39cd5b1.gif)
![畢業(yè)設(shè)計基于AT89S51單片機的智能溫度控制系統(tǒng)設(shè)計_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/24/6204d7e5-d31d-42a0-bc6c-eb4c9f39cd5b/6204d7e5-d31d-42a0-bc6c-eb4c9f39cd5b2.gif)
![畢業(yè)設(shè)計基于AT89S51單片機的智能溫度控制系統(tǒng)設(shè)計_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/24/6204d7e5-d31d-42a0-bc6c-eb4c9f39cd5b/6204d7e5-d31d-42a0-bc6c-eb4c9f39cd5b3.gif)
![畢業(yè)設(shè)計基于AT89S51單片機的智能溫度控制系統(tǒng)設(shè)計_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/24/6204d7e5-d31d-42a0-bc6c-eb4c9f39cd5b/6204d7e5-d31d-42a0-bc6c-eb4c9f39cd5b4.gif)
![畢業(yè)設(shè)計基于AT89S51單片機的智能溫度控制系統(tǒng)設(shè)計_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/24/6204d7e5-d31d-42a0-bc6c-eb4c9f39cd5b/6204d7e5-d31d-42a0-bc6c-eb4c9f39cd5b5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、西安工程大學本科畢業(yè)設(shè)計(論文) 摘摘 要要 隨著電子產(chǎn)品向智能化和微型化的不斷發(fā)展,單片機已成為電子產(chǎn)品研制和 開發(fā)中使用較為廣泛的控制器。為了更好地推廣單片機在實際生活和生產(chǎn)中的 應用,本文介紹一種應用 at89s51 單片機設(shè)計的空調(diào)智能溫度控制系統(tǒng)。 該系統(tǒng)通過溫度傳感器多點采集溫度取其平均值后反饋給單片機,單片機 通過采集到的平均值與內(nèi)設(shè)的溫度值進行比較,來決定運行冬天模式還是夏天 模式。在智能模式下,系統(tǒng)啟動后,會根據(jù)選擇的冬天或夏天模式自動調(diào)節(jié)到 人體最適溫度,調(diào)節(jié)室溫。實現(xiàn)了溫度的自動控制,同時也達到了一定的節(jié)能 目的。在手動模式下,系統(tǒng)啟動后,在冬天或夏天模式中均可運行加熱或
2、制冷 模式,溫度的高低由設(shè)定值決定。而加熱和制冷模式的運行,取決于設(shè)定值與 平均值的比較。通過數(shù)碼管實時顯示出當前的溫度。本文根據(jù)任務(wù)要求從理論 出發(fā),設(shè)計思路,最終實現(xiàn)了任務(wù)要求。 關(guān)鍵詞:單片機,溫度控制,智能化 西安工程大學本科畢業(yè)設(shè)計(論文) abstract with the development of electronic products in intelligentialize and microminiaturization,single chip microcomputer has become the most widely uesd controller in the
3、 research and development of electronic products.for popularizing the single chip microcomputers use in our lives and produce better,this article introduces one kind of intelligent temperature control system based on at89s51. this system feedback different temperature which collected by temperature
4、transmitter to the single chip microcomputer.then single chip microcomputer compares the different temperature to deside using which mode.winter or summer and heating or refrigerating.when the system works,it will controls the temperature to make people feel comfortable by different modes.by this wa
5、y system comes true the purpose that intelligence.on the other hand it can saving energy.by nixie tube,people can know the temperature at the same time.this article according to the mission requirement,designs the project,finally realized the mission requirement. key words: single chip microcomputer
6、,temperature control,intelligentize 西安工程大學本科畢業(yè)設(shè)計(論文) 目 錄 前 言.1 第 1 章 系統(tǒng)方案的確立.2 1.1 系統(tǒng)方案的確立.2 1.2 本設(shè)計采用的方案.2 1.3 系統(tǒng)原理框圖.2 第 2 章 系統(tǒng)方案的設(shè)計.4 2.1 系統(tǒng)的功能.4 2.2 單片機最小系統(tǒng)電路.4 2.2.1 電源電路 .5 2.2.2 復位電路 .5 2.2.3 晶振電路 .5 第 3 章 系統(tǒng)硬件電路設(shè)計.7 3.1 主控芯片.7 3.1.1 at89s51 單片機的主要性能特點 .7 3.1.2 at89s51 單片機的管腳說明 .8 3.1.3 at89s
7、51 單片機的中斷系統(tǒng) .10 3.2 各模塊的硬件設(shè)計.12 3.2.1 電源模塊 .12 3.2.2 溫度采集模塊 .13 3.2.3 顯示模塊 .16 3.2.4 按鍵模塊 .18 3.2.5 加熱及制冷電路模塊 .18 第 4 章 系統(tǒng)軟件設(shè)計.20 4.1 protel99se 簡介 .20 4.1.1 電路原理圖編輯器 .20 4.1.2 原理圖元件庫編輯器 .21 4.1.3 protel 99se gerbe 輸出文件后綴名定義 .21 西安工程大學本科畢業(yè)設(shè)計(論文) 4.2 keil 的簡介 .22 4.3 系統(tǒng)程序流程圖.23 第 5 章 總結(jié)與展望.28 參考文獻.29
8、 致 謝.30 附錄:電路原理圖.31 附錄:主程序程序代碼.32 附錄:ds18b20 子程序代碼 .35 西安工程大學本科畢業(yè)設(shè)計(論文) 1 前 言 本課題研究一種基于單片機的空調(diào)智能溫度控制系統(tǒng),該系統(tǒng)能根據(jù)環(huán)境 溫度自動調(diào)節(jié)室內(nèi)溫度,讓人們有一個舒適的生活和工作環(huán)境。 隨著社會的發(fā)展,科技的進步,以及測溫儀器在各個領(lǐng)域的應用,智能化 已是現(xiàn)代溫度控制系統(tǒng)發(fā)展的主流方向。特別是近年來,溫度控制系統(tǒng)已應用 到人們生活的各個方面,但溫度控制一直是一個未開發(fā)的領(lǐng)域,卻又是與人們 息息相關(guān)的一個實際問題。針對這種實際情況,設(shè)計一個溫度控制系統(tǒng),具有 廣泛的應用前景與實際意義。 在日常生活中,人
9、們?yōu)榱藫碛幸粋€更舒適的生活環(huán)境,往往需要室內(nèi)擁有 一個合適的溫度,而單片機的準確性高、價格低、功耗低等一系列優(yōu)點,可結(jié) 合升溫和降溫設(shè)備,有效的應用到實際生活中。 第一代空調(diào)溫控器主要是電氣式產(chǎn)品,空調(diào)溫控器的溫度傳感器采用雙金 屬片或氣動溫包,通過“給定溫度盤”調(diào)整預緊力來設(shè)定溫度,風機三速開關(guān) 和季節(jié)轉(zhuǎn)換開關(guān)為潑檔式機械開關(guān)。這類空調(diào)溫控器產(chǎn)品普遍存在“溫度設(shè)定 分度值過粗”、“時間常數(shù)太大”、“機械開關(guān)易損壞”等問題。 第二代空調(diào)溫控器為電子式產(chǎn)品,溫度傳感器采用熱敏電阻或熱電阻,部 分產(chǎn)品的溫度設(shè)定和風速開關(guān)通過觸摸鍵和液晶顯示屏實現(xiàn)人機交互界面,冷 熱切換自動完成,運算放大電路和開關(guān)
10、電路實現(xiàn)雙位調(diào)節(jié)。這類智能空調(diào)溫控 器產(chǎn)品改善了人機交互界面,解決了“溫度設(shè)定分度值過粗”等問題,但仍存 在“控制精度不高”、“時間常數(shù)大”、“操作較復雜”等問題。 目前國內(nèi)外生產(chǎn)廠家正在研究開發(fā)第三代智能型室溫空調(diào)溫控器,個廠家 積極響應國家的政策,應用新型控制模型和數(shù)控芯片實現(xiàn)智能控制。這一生產(chǎn) 帶動電子行業(yè)的發(fā)展。 本課題研究一種基于單片機的空調(diào)智能溫控系統(tǒng),該系統(tǒng)分為兩種模式,即 冬天模式和夏天模式。在每種模式下再分為兩種模式,即加熱模式和制冷模式。 通過兩個溫度傳感器多點采集溫度,通過溫度平均值與設(shè)定值比較選擇模式, 當溫度低于某一溫度時,實行冬天模式,當溫度高于某一溫度時,實行夏天
11、模 西安工程大學本科畢業(yè)設(shè)計(論文) 2 式。 第 1 章 系統(tǒng)方案的確立 1.1 系統(tǒng)方案的確立 考慮到本設(shè)計要使用溫度傳感器,在單片機電路設(shè)計中,最常見的一種方 法是,使用多個ds18b20采集多點溫度值,然后將各點溫度值反饋給單片機,單 片機讀取溫度值并進行相應運算,決定空調(diào)采用哪種模式,再對加熱器或壓縮 機發(fā)出相應指令,即可滿足設(shè)計要求。 1.2 本設(shè)計采用的方案 本方案以at89s51單片機為控制核心,以智能溫度傳感器ds18b20為溫度測 量元件,對多點進行溫度測量。對采集到的溫度值取平均值,再與設(shè)定的人體 最適溫度進行比較,來決定空調(diào)采用哪種模式。溫度由兩位數(shù)碼管顯示。配有 按鍵
12、,可以改變空調(diào)的模式及溫度。 1.3 系統(tǒng)原理框圖 初始方案原理框如圖1-1所示。 圖1-1 最初方案原理框圖 考慮到溫度多變,不同的人群對溫度需求不同的問題,故給系統(tǒng)加上了按 鍵,以便于人們對空調(diào)的模式和溫度的高低進行實時的個性化調(diào)節(jié),滿足個人 ds18b20 ds18b20 at89s51 加熱器 壓縮機 西安工程大學本科畢業(yè)設(shè)計(論文) 3 的需求。再加上溫度顯示,人們對于溫度的調(diào)節(jié)可以更加精確。 最終方案原理框圖如圖1-2所示。 圖1-2 最終方案原理框圖 按鍵 at89s51ds18b20 ds18b20 加熱器 壓縮機 兩位數(shù)碼管 西安工程大學本科畢業(yè)設(shè)計(論文) 4 第 2 章
13、系統(tǒng)方案的設(shè)計 2.1 系統(tǒng)的功能 本系統(tǒng)是基于單片機的空調(diào)智能溫度控制系統(tǒng),擁有冬天模式和夏天模式, 在每種模式下又分為加熱模式和制冷模式。系統(tǒng)以 at89s51 單片機為核心, ds18b20 為溫度測量元件,附有數(shù)碼管顯示當前溫度值,有按鍵可改變當前模 式以及溫度。 系統(tǒng)通過 ds18b20 采集到多點溫度值,取其平均值??照{(diào)內(nèi)設(shè)定兩個溫度 值(18c 和 28c)。當平均值低于 18c 時,空調(diào)采用冬天模式,默認下 運行加熱模式,當加熱至 22c 時停止加熱,延時五分鐘后若平均值低于 22 c,則繼續(xù)加熱到 22c 時再停止,否則不加熱并繼續(xù)延時 5 分鐘,如此循環(huán) 下去。當平均值高于
14、 28c 時,空調(diào)采用夏天模式,默認下運行制冷模式,當 溫度降至 26c 時停止制冷,延時五分鐘后若平均值高于 26c,則繼續(xù)制冷 到 26c 時再停止,否則不制冷并繼續(xù)延時 5 分鐘,如此循環(huán)下去。 該系統(tǒng)配有按鍵,可改變空調(diào)的模式,以及溫度高低。當空調(diào)自動運行冬 天模式或夏天模式時,若開關(guān) s1 閉合則此時進入手動模式。手動模式下,溫度 高低由人為設(shè)定,溫度傳感器采集到的數(shù)據(jù)平均值與設(shè)定值比較,當平均值高 于設(shè)定值時,運行制冷模式,溫度降至設(shè)定值后停止制冷,并延時 5 分鐘,然 后再判斷溫度是否高于設(shè)定值,否則停止制冷并繼續(xù)延時 5 分鐘,是則繼續(xù)制 冷,如此循環(huán)下去。當平均值低于設(shè)定值時
15、,運行加熱模式,溫度升至設(shè)定值 后停止加熱,并延時 5 分鐘,然后在判斷溫度是否低于設(shè)定值,否則停止加熱 并繼續(xù)延時 5 分鐘,是則繼續(xù)加熱,如此循環(huán)下去。 系統(tǒng)原理圖見附錄 2.2 單片機最小系統(tǒng)電路 因為該系統(tǒng)是以單片機為控制核心,故必有組成單片機最小系統(tǒng)的電路, 西安工程大學本科畢業(yè)設(shè)計(論文) 5 即電源電路、復位電路、晶振電路。 2.2.1 電源電路 電源模塊使用 l7805cv 芯片,電源模塊如圖 2-1 所示。 vin 73 gnd 74 vout 75 u2 l7805c v c 4 220uf c 5 470uf c 8 0.01uf c 6 0.01uf c 7 0.01u
16、f +12vvc c 圖2-1 單片機電源模塊 2.2.2 復位電路 at89s51的復位輸入端為rst,高電平有效。當振蕩器復位器件時,要保持 rst腳兩個機器周期的高電平時間。如圖2-2,當摁下摁鍵s4時,rst輸入高電平, 單片機復位。為了可靠,再加上一只0.luf的電容以消除干擾、雜波。復位電路 如圖2-2所示。 c 3 10pf vc c r 5 1k s4 圖2-2 單片機復位電路 2.2.3 晶振電路 單片機的 xtal1 和 xtal2 分別為用作片內(nèi)振蕩器的反向放大器的輸入和輸 西安工程大學本科畢業(yè)設(shè)計(論文) 6 出。這個振蕩器可以使用石英晶體,也可以使用陶瓷諧振器。c1
17、和 c2 的數(shù)值 要一樣,不管使用的是晶體還是諧振器。最佳的數(shù)值與使用的晶體或諧振器有 關(guān),還與雜散電容和環(huán)境的電磁噪聲有關(guān)。數(shù)據(jù)手冊中給出了針對晶體選擇電 容的一些指南。對于陶瓷諧振器,應該使用廠商提供的數(shù)值。本系統(tǒng)的晶振設(shè) 計采用典型電路,晶振兩端接 30pf 左右的電容。晶振電路如圖 2-3 所示。 y1 12m hz c 1 30pf c 2 30pf 圖2-3 單片機晶振電路 西安工程大學本科畢業(yè)設(shè)計(論文) 7 第 3 章 系統(tǒng)硬件電路設(shè)計 3.1 主控芯片 本系統(tǒng)采用at89s51單片機作為主控芯片。 at89s51是一個低功耗,高性能cmos 8位單片機,片內(nèi)含4k bytes
18、 isp(in- system programmable)的可反復擦寫1000次的flash只讀程序存儲器,器件采用 atmel公司的高密度、非易失性存儲技術(shù)制造,兼容標準mcs-51指令系統(tǒng)及 80c51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和isp flash存儲單元, at89s51在眾多嵌入式控制應用系統(tǒng)中得到廣泛應用。外加atmel公司現(xiàn)在已經(jīng) 停產(chǎn)了89cxx系列的單片機,考慮到購買問題,故選擇at89s51單片機。 3.1.1 at89s51 單片機的主要性能特點 (1) 4k bytes flash片內(nèi)程序存儲器;集成度高、體積小、可靠性高; (2) 128 bytes的隨機
19、存取數(shù)據(jù)存儲器(ram); (3) 32個外部雙向輸入/輸出(i/o)口; (4) 5個中斷優(yōu)先級、2層中斷嵌套中斷; (5) 6個中斷源; (6) 2個16位可編程定時器/計數(shù)器; (7) 2個全雙工串行通信口; (8) 看門狗(wdt)電路; (9) 片內(nèi)振蕩器和時鐘電路; (10)與mcs-51兼容; (11)全靜態(tài)工作:0hz-33mhz; (12)三級程序存儲器保密鎖定; (13)可編程串行通道; (14)低功耗的閑置和掉電模式。 西安工程大學本科畢業(yè)設(shè)計(論文) 8 3.1.2 at89s51 單片機的管腳說明 vcc:電源電壓輸入端。 gnd:電源地。 p0 口:p0 口為一個
20、8 位漏級開路雙向 i/o 口,每腳可吸收 8ttl 門電流。 當 p1 口的管腳第一次寫 1 時,被定義為高阻輸入。p0 能夠用于外部程序數(shù)據(jù) 存儲器,它可以被定義為數(shù)據(jù)/地址的低八位。在 fiash 編程時,p0 口作為原 碼輸入口,當 fiash 進行校驗時,p0 輸出原碼,此時 p0 外部必須被拉高。 p1 口:p1 口是一個內(nèi)部提供上拉電阻的 8 位雙向 i/o 口,p1 口緩沖器能 接收輸出 4ttl 門電流。p1 口管腳寫入 1 后,被內(nèi)部上拉為高,可用作輸入, p1 口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在 flash 編程和校驗時,p1 口作為第八位地址
21、接收。 p2 口:p2 口為一個內(nèi)部上拉電阻的 8 位雙向 i/o 口,p2 口緩沖器可接收, 輸出 4 個 ttl 門電流,當 p2 口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且 作為輸入。并因此作為輸入時,p2 口的管腳被外部拉低,將輸出電流。這是由 于內(nèi)部上拉的緣故。p2 口當用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器 進行存取時,p2 口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉 優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時,p2 口輸出其特殊功能寄存器 的內(nèi)容。p2 口在 flash 編程和校驗時接收高八位地址信號和控制信號。 p3 口:p3 口管腳是 8 個帶內(nèi)部上拉
22、電阻的雙向 i/o 口,可接收輸出 4 個 ttl 門電流。當 p3 口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。 作為輸入,由于外部下拉為低電平,p3 口將輸出電流(ill)這是由于上拉的 緣故。p3 口除了作為普通 i/o 口,還有第二功能: p3.0 rxd(串行輸入口) p3.1 txd(串行輸出口) p3.2 /int0(外部中斷 0) p3.3 /int1(外部中斷 1) p3.4 t0(t0 定時器的外部計數(shù)輸入) p3.5 t1(t1 定時器的外部計數(shù)輸入) p3.6 /wr(外部數(shù)據(jù)存儲器的寫選通) 西安工程大學本科畢業(yè)設(shè)計(論文) 9 p3.7 /rd(外部數(shù)據(jù)存儲
23、器的讀選通) p3 口同時為閃爍編程和編程校驗接收一些控制信號。 i/o 口作為輸入口時有兩種工作方式,即所謂的讀端口與讀引腳。讀端口 時實際上并不從外部讀入數(shù)據(jù),而是把端口鎖存器的內(nèi)容讀入到內(nèi)部總線,經(jīng) 過某種運算或變換后再寫回到端口鎖存器。只有讀端口時才真正地把外部的數(shù) 據(jù)讀入到內(nèi)部總線。89c51 的 p0、p1、p2、p3 口作為輸入時都是準雙向口。除 了 p1 口外 p0、p2、p3 口都還有其他的功能。 rst:復位輸入端,高電平有效。當振蕩器復位器件時,要保持 rst 腳兩個 機器周期的高電平時間。 ale/prog:地址鎖存允許/編程脈沖信號端。當訪問外部存儲器時,地址鎖 存允
24、許的輸出電平用于鎖存地址的低位字節(jié)。在 flash 編程期間,此引腳用于 輸入編程脈沖。在平時,ale 端以不變的頻率周期輸出正脈沖信號,此頻率為 振蕩器頻率的 1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要 注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個 ale 脈沖。如想禁止 ale 的輸出可在 sfr8eh 地址上置 0。此時, ale 只有在執(zhí)行 movx,movc 指令是 ale 才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài) ale 禁止,置位無效。 psen:外部程序存儲器的選通信號,低電平有效。在由外部程序存儲器取 指期間,每個機器周期兩次/psen
25、有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次 有效的/psen 信號將不出現(xiàn)。 ea/vpp:外部程序存儲器訪問允許。當/ea 保持低電平時,則在此期間外 部程序存儲器(0000h-ffffh),不管是否有內(nèi)部程序存儲器。注意加密方式 1 時,/ea 將內(nèi)部鎖定為 reset;當/ea 端保持高電平時,此間內(nèi)部程序存儲器。 在 flash 編程期間,此引腳也用于施加 12v 編程電源(vpp)。 xtal1:片內(nèi)振蕩器反相放大器和時鐘發(fā)生器的輸入端。 xtal2:片內(nèi)振蕩器反相放大器的輸出端。 at89s51 管腳圖如圖 3-1 所示。 西安工程大學本科畢業(yè)設(shè)計(論文) 10 圖 3-1 at89s
26、51 單片機管腳圖 3.1.3 at89s51 單片機的中斷系統(tǒng) (1) 中斷:程序執(zhí)行過程中,允許外部或內(nèi)部事件通過硬件打斷程序的執(zhí)行, 使其轉(zhuǎn)向為處理內(nèi)部事件的中斷服務(wù)程序中去;完成中斷服務(wù)的程序后,cpu繼 續(xù)原來被打斷的程序,這樣的過程稱為中斷過程。 (2) 中斷源:能產(chǎn)生中斷的外部和內(nèi)部事件。 89s51有5個中斷源: 1)int0:外部中斷0請求,低電平有效。通過p3.2引腳輸入。 2)int1:外部中斷1請求,低電平有效。通過p3.3引腳輸入。 3)t0:定時器/計數(shù)器0溢出中斷請求。 4)ti:定時器/計數(shù)器1溢出中斷請求。 5)txd/rxd:串行口中斷請求。當串行口完成一幀
27、數(shù)據(jù)的發(fā)送或接 收時,便請求中斷。 每一個中斷源都對應一個中斷請求標志位,它們設(shè)置在特殊功能寄存器 tcon和scon中。當這些中斷源請求中斷時,相應的標志分別有tcon和scon中的 相應位來鎖存。 (3) 89s51中斷系統(tǒng)有以下4個特殊功能寄存器: 1)定時器控制寄存器tcon(用6位); 西安工程大學本科畢業(yè)設(shè)計(論文) 11 2)串行口控制寄存器scon(用2位); 3)中斷允許寄存器ie; 4)中斷優(yōu)先級寄存器ip。 其中,tcon和scon只有一部分用于中斷控制。通過對以上各特殊功能寄存 器的各位進行置位或復位等操作,可實現(xiàn)各種中斷控制功能。 (4) 中斷的響應過程及中斷矢量地址
28、: 中斷處理過程可分為3個階段:中斷響應、中斷處理和中斷返回。89c51的 cpu在每個機器周期的s5p2期間順序采樣每個中斷源,cpu在下一個機器周期s6 期間按優(yōu)先級順序查詢中斷標志。如查詢到某個中斷標志為1,則將在接下來的 機器周期s1期間按優(yōu)先級進行中斷處理。中斷系統(tǒng)通過硬件自動將相應的中斷 矢量地址裝入pc,以便進入相應的中斷服務(wù)程序。表2既是各個中斷源對應的中 斷矢量地址。 由于89s51系列單片機的兩個相鄰的中斷源中斷服務(wù)程序入口地址相距只有 八個單元,一般的中斷服務(wù)程序是容納不下的,通常是在相應的中斷服務(wù)程序 入口地址中放一條常跳轉(zhuǎn)指令ljmp,這樣就可以轉(zhuǎn)到64kb任何可用區(qū)
29、域了。 中斷服務(wù)程序從矢量地址開始執(zhí)行,一直到返回指令reti為止。reti指令 的操作一方面告訴中斷系統(tǒng)該中斷服務(wù)程序已執(zhí)行完畢,另一方面把原來壓入 堆棧保護斷點地址從棧頂彈出,裝入程序寄存器pc,使程序返回到被中斷的程 序斷點處繼續(xù)執(zhí)行。 在編寫中斷服務(wù)程序時應注意: (1)在中斷矢量地址單元處存放一條無條件轉(zhuǎn)移指令(如ljmp h),使中斷程序可靈活的安排在64kb程序存儲器的任何空間。 (2)在中斷服務(wù)程序中,用戶應注意用軟件保護現(xiàn)場,以免中斷返回后丟 失原寄存器、累加器中的信息。 (3)若要在執(zhí)行當前中斷程序時禁止更高優(yōu)先級中斷,則可先用軟件關(guān)閉 cpu中斷或禁止某中斷源中斷,在中斷
30、返回前在開放中斷。 西安工程大學本科畢業(yè)設(shè)計(論文) 12 3.2 各模塊的硬件設(shè)計 3.2.1 電源模塊 at89s51工作,需要為其提供5v電源。本系統(tǒng)采用線性穩(wěn)壓電源,通過三端 穩(wěn)壓管l7805cv,輸出+5v直流電壓。 l7805cv 的基本參數(shù)為: 1.輸出電壓:4.75-5.25v; 2.最大輸入電壓:35v; 3.靜態(tài)電流:4.2-8ma; 4.輸出噪音電壓:40uv; 5.紋波抑制比:78db; 6.輸出電阻:17m; 7.輸出電壓溫度系數(shù)-1.1mv/c。 l7805cv 的特征: 1.輸出電流可達 1.5a; 2.不需外接補償元件; 3.內(nèi)含限流保護電流,防止負載短路燒毀元
31、件; 4.內(nèi)含高溫過熱保護電路,防止結(jié)溫過熱燒毀器件; 5.內(nèi)含功耗限制電路,防止燒毀輸出驅(qū)動器晶體管。 電源模塊原理圖如圖 3-2 所示。 vin 73 gnd 74 vout 75 u2 l7805c v c 4 220uf c 5 470uf c 8 0.01uf c 6 0.01uf c 7 0.01uf +12vvc c 圖 3-2 電源模塊 西安工程大學本科畢業(yè)設(shè)計(論文) 13 3.2.2 溫度采集模塊 ds18b20是目前使用較為廣泛的溫度傳感器,且其接線方便,適用于多種場 合,故本系統(tǒng)中也使用ds18b20作為溫度測量元件。 系統(tǒng)通過 ds18b20 采集到多點溫度值,取其平
32、均值。空調(diào)內(nèi)設(shè)定兩個溫度 值(18c 和 28c) 。當平均值低于 18c 時,空調(diào)采用冬天模式,默認下為 加熱模式,當加熱至 22c 時停止加熱,延時五分鐘后若平均值低于 22c, 則繼續(xù)加熱到 22c 時再停止,否則不加熱并繼續(xù)延時 5 分鐘,如此循環(huán)下去。 當平均值高于 28c 時,空調(diào)采用夏天模式,默認下為制冷模式,當溫度降至 26c 時停止制冷,延時五分鐘后若平均值高于 26c,則繼續(xù)制冷到 26c 時再停止,否則不制冷并繼續(xù)延時 5 分鐘,如此循環(huán)下去。 封裝后的 ds18b20 可用于電纜溝測溫,高爐水循環(huán)測溫,鍋爐測溫,機房 測溫,農(nóng)業(yè)大棚測溫,潔凈室測溫,彈藥庫測溫等各種非極
33、限溫度場合。耐磨 耐碰,體積小,使用方便,封裝形式多樣,適用于各種狹小空間設(shè)備數(shù)字測溫 和控制領(lǐng)域。 溫度傳感器可編程的分辨率為912位 溫度轉(zhuǎn)換為12位數(shù)字格式最大值為 750毫秒 用戶可定義的非易失性溫度報警設(shè)置 應用范圍包括恒溫控制,工業(yè)系 統(tǒng),消費電子產(chǎn)品溫度計,或任何熱敏感系統(tǒng)。 描述該ds18b20的數(shù)字溫度計提供9至12位(可編程設(shè)備溫度讀數(shù)。信息被 發(fā)送到/從ds18b20 通過1線接口,所以中央微處理器與ds18b20只有一個一條口 線連接。為讀寫以及溫度轉(zhuǎn)換可以從數(shù)據(jù)線本身獲得能量,不需要外接電源。 因為每一個ds18b20的包含一個獨特的序號,多個ds18b20s可以同時
34、存在于一條 總線。這使得溫度傳感器放置在許多不同的地方。它的用途很多,包括空調(diào)環(huán) 境控制,感測建筑物內(nèi)溫設(shè)備或機器,并進行過程監(jiān)測和控制。 ds18b20采用一線通信接口。因為一線通信接口,必須在先完成rom設(shè)定, 否則記憶和控制功能將無法使用。主要首先提供以下功能命令之一: 1 )讀 rom, 2 )rom匹配, 3 )搜索rom, 4 )跳過rom, 5 )報警檢查。這些指 令操作作用在沒有一個器件的64位光刻rom序列號,可以在掛在一線上多個器件 選定某一個器件,同時,總線也可以知道總線上掛有有多少,什么樣的設(shè)備。 西安工程大學本科畢業(yè)設(shè)計(論文) 14 若指令成功地使ds18b20完成
35、溫度測量,數(shù)據(jù)存儲在ds18b20的存儲器。一 個控制功能指揮指示ds18b20的演出測溫。測量結(jié)果將被放置在ds18b20內(nèi)存中, 并可以讓閱讀發(fā)出記憶功能的指揮,閱讀內(nèi)容的片上存儲器。溫度報警觸發(fā)器 th和tl都有一字節(jié)eeprom 的數(shù)據(jù)。如果ds18b20不使用報警檢查指令,這些寄 存器可作為一般的用戶記憶用途。在片上還載有配置字節(jié)以理想的解決溫度數(shù) 字轉(zhuǎn)換。寫th,tl指令以及配置字節(jié)利用一個記憶功能的指令完成。通過緩存器 讀寄存器。所有數(shù)據(jù)的讀,寫都是從最低位開始。 ds18b20有4個主要的數(shù)據(jù)部件: (1)光刻rom中的64位序列號是出廠前被光刻好的,它可以看作是該 ds18b
36、20的地址序列碼。64位光刻rom的排列是:開始8位(28h)是產(chǎn)品類型標 號,接著的48位是該ds18b20自身的序列號,最后8位是前面56位的循環(huán)冗余校 驗碼(crc=x8+x5+x4+1)。光刻rom的作用是使每一個ds18b20都各不相同,這 樣就可以實現(xiàn)一根總線上掛接多個ds18b20的目的。 (2)ds18b20中的溫度傳感器可完成對溫度的測量,以12位轉(zhuǎn)化為例:用 16位符號擴展的二進制補碼讀數(shù)形式提供,以0.0625/lsb形式表達,其中s為 符號位。 ds18b20的主要特性: 1適應電壓范圍更寬,電壓范圍:3.05.5v,在寄生電源方式下可由數(shù) 據(jù)線供電。 2. 獨特的單線
37、接口方式,ds18b20 在與微處理器連接時僅需要一條口線即 可實現(xiàn)微處理器與 ds18b20 的雙向通訊。 3. ds18b20 支持多點組網(wǎng)功能,多個 ds18b20 可以并聯(lián)在唯一的三線上, 實現(xiàn)組網(wǎng)多點測溫。 4. ds18b20 在使用中不需要任何外圍元件,全部 傳感元件及轉(zhuǎn)換電路集成 在形如一只三極管的集成電路內(nèi)。 5. 溫范圍55+125,在-10+85時精度為0.5。 6. 可編程 的分辨率為 912 位,對應的可分辨溫度分別為 0.5、 0.25、0.125和 0.0625,可實現(xiàn)高精度測溫。 7. 在 9 位分辨率時最多在 93.75ms 內(nèi)把溫度轉(zhuǎn)換為數(shù)字,12 位分辨率
38、時 西安工程大學本科畢業(yè)設(shè)計(論文) 15 最多在 750ms 內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快。 8. 測量結(jié)果直接輸出數(shù)字溫度信號,以一 線總線串行傳送給 cpu,同 時可傳送 crc 校驗碼,具有極強的抗干擾糾錯能力。 9.負壓特性:電源極性接反時,芯片不會因發(fā)熱而燒毀, 但不能正常工作。 ds18b20的應用范圍: 1. 該產(chǎn)品適用于冷凍庫,糧倉,儲罐,電訊機房,電力機房,電纜線槽等 測溫和控制領(lǐng)域。 2. 軸瓦,缸體,紡機,空調(diào),等狹小空間工業(yè)設(shè)備測溫和控制。 3. 汽車空調(diào)、冰箱、冷柜、以及中低溫干燥箱等。 4. 供熱/制冷管道熱量計量,中央空調(diào)分戶熱能計量和工業(yè)領(lǐng)域測溫和控 制。
39、ds18b20的管腳介紹: to92封裝的ds18b20的引腳排列見圖3-3,其引腳功能描述見表3-1。 圖3-3 ds18b20底視圖 表 3-1 ds18b20 詳細引腳功能描述 序號名稱引腳功能描述 1gnd 地信號 2dq 數(shù)據(jù)輸入/輸出引腳。開漏單總線接口引腳。當被用著在寄 生電源下,也可以向器件提供電源。 3vdd 可選擇的vdd引腳。當工作于寄生電源時,此引腳必須接地。 其內(nèi)部結(jié)構(gòu)圖如圖3-4所示。 西安工程大學本科畢業(yè)設(shè)計(論文) 16 圖3-4 ds18b20內(nèi)部結(jié)構(gòu) gnd 1 i/o 2 vdd 3 j1 ds18b 20 gnd 1 i/o 2 vdd 3 j2 ds1
40、8b 20 vc c vc c 圖3-5 溫度采集模塊 3.2.3 顯示模塊 在做這個模塊的設(shè)計時有兩種方案選擇,一種是采用液晶屏顯示,另一種 是數(shù)碼管顯示。考慮到數(shù)碼管顯示較液晶屏顯示清晰,其次液晶屏的編程也較 為繁瑣,所以本設(shè)計采用了數(shù)碼管顯示。 顯示模塊原理圖如圖3-6所示。 西安工程大學本科畢業(yè)設(shè)計(論文) 17 a bf c g d e dpy1 2 3 4 5 6 7 a b c d e f g 8 dp dp led1 a bf c g d e dpy1 2 3 4 5 6 7 a b c d e f g 8 dp dp led2 1y1 45 1y2 46 1y3 47 1y4
41、 48 2y1 50 2y2 51 2y3 52 2y4 53 1/g 55 2a4 56 2a3 57 2a2 58 2a1 59 1a4 61 1a3 62 1a2 63 1a1 64 2/g 65 u2 74ls 244 r 10 1k r 11 1k r 12 300 r 13 300 r 14 300 r 15 300 r 16 300 r 17 300 r 18 300 vc c 圖3-6 顯示模塊 led數(shù)碼管的結(jié)構(gòu)及工作原理: led數(shù)碼管(led segment displays)是由多個發(fā)光二極管封裝在一起組成 “8”字型的器件,引線已在內(nèi)部連接完成,只需引出它們的各個筆劃
42、,公共電 極。led數(shù)碼管常用段數(shù)一般為7段有的另加一個小數(shù)點,還有一種是類似于3位 “+1”型。位數(shù)有半位,1,2,3,4,5,6,8,10位等等.,led數(shù)碼管根 據(jù)led的接法不同分為共陰和共陽兩類,了解led的這些特性,對編程是很重要 的,因為不同類型的數(shù)碼管,除了它們的硬件電路有差異外,編程方法也是不 同的。 其引腳定義如圖3-7所示。 圖3-7 引腳定義 每一筆劃都是對應一個字母表示 。dp是小數(shù)點。 數(shù)碼管正面引腳示意圖如圖3-8所示。 西安工程大學本科畢業(yè)設(shè)計(論文) 18 圖3-8 數(shù)碼管正面引腳示意圖 3.2.4 按鍵模塊 這個模塊是為了方便人們自主調(diào)節(jié)空調(diào)的溫度和模式而設(shè)
43、計的。 按鍵模塊如圖3-9所示。 s2 s3 r 7 1k r 8 1k vc c r 6 1k s1 k1 圖3-9 按鍵模塊 當 s1 閉合時系統(tǒng)運行手動模式。手動模式下,制冷模式和加熱模式的運行 取決于,人為設(shè)定的溫度和溫度傳感器采集到的溫度平均值之間的比較。當平 均值低于設(shè)定值時,運行加熱模式。當平均值高于設(shè)定值時,采用制冷模。s2 用來調(diào)高溫度,每摁一下設(shè)定溫度升高一度。s3 用來調(diào)低溫度,每摁一下設(shè)定 溫度降低一度。當 s1 斷開時,系統(tǒng)運行智能模式。 3.2.5 加熱及制冷電路模塊 在本設(shè)計中采用了發(fā)光二級管來指示空調(diào)的模式運行,以及加熱和制冷模 塊的運行。 l1表示夏天模式,l
44、2表示冬天模式,l3表示加熱模式,l4表示制冷模式。 西安工程大學本科畢業(yè)設(shè)計(論文) 19 模式指示模塊如圖3-10所示。 r 1 1k r 2 1k r 3 1k r 4 1k l1 led 加 l2 led 加 l3 led 加 l4 led 加 圖3-10 模式指示模塊 當運行制冷模式時,三極管q1導通,繼電器k1開關(guān)閉合,壓縮機開始工作。 當運行加熱模式時,三極管q2導通,繼電器k2開關(guān)閉合,加熱器開始工作。 l5,l6用來保護電路。r9和r10用來限流,防止三極管被燒壞。 加熱及制冷模塊如圖3-11所示。 k1 k2 q1 pnp q2 pnp vc c vc c l5 l6 0
45、0 1 1 q3 加加加 2 2 3 3 q4 加加加 220v 220v r 10 2k r 9 2k 圖3-11 加熱及制冷模塊 西安工程大學本科畢業(yè)設(shè)計(論文) 20 第 4 章 系統(tǒng)軟件設(shè)計 4.1 protel99se 簡介 protel 99se是prokltechnology公司開發(fā)的基于windows環(huán)境下的電路板設(shè) 計軟件。該軟件功能強大,人機界面友好,易學易用,仍然是大中專院校電學 專業(yè)必學課程,同時也是業(yè)界人士首選的電路板設(shè)計工具。 protel 99se 由兩大部分組成:電路原理圖設(shè)計(advanced schematic) 和多層印刷電路板設(shè)計(advanced pc
46、b)。其中advanced schematic由兩部分 組成:電路圖編輯器(schematic)和元件庫編輯器(schematic library)。 4.1.1 電路原理圖編輯器 4.1.1.1 概述 進入design protel 99se后在documents中通過右鍵 “new” 建立 “schematic document”文件,打開后即可進行電路原理圖的編輯。先按照已 畫好的電路草圖將所有元件找到拖放到編輯框里。將編輯框縮小,將元件照電 路的樣子搭好,整體上排列勻稱。接下來就可以進行局部的連線了?;蛘呖梢?先將電路的各個模塊先搭好,再通過框定各模塊平移組合成完整的電路,取消 框定要
47、通過editdeselectinside area再用鼠標框定以前選中的模 塊,就可以解除,表現(xiàn)為模塊由黃色變成普通顏色。對某個工程的操作是對一 個數(shù)據(jù)庫的操作,因此不同的數(shù)據(jù)庫會在不同的窗口中打開,通過最小化可看 高各個數(shù)據(jù)庫的窗口。 4.1.1.2 常用操作 1、調(diào)用畫圖工具viewtoolbarscustomize。 2、在移動元件時按空格可旋轉(zhuǎn)元件。 3、找元件時要參照對元件庫的描述,converter含有ad、da等;analog是模 擬器件如運放等;memory是存儲器件. 西安工程大學本科畢業(yè)設(shè)計(論文) 21 4、一個工程數(shù)據(jù)庫中最好不要將所有文件都放在文件夾documents
48、中,因為 這樣會產(chǎn)生一些意想不到的小問題。而將文件直接放在數(shù)據(jù)庫根目錄下則不會 出現(xiàn)這些問題。 4.1.2 原理圖元件庫編輯器 4.1.2.1 概述 雖然protel本身包含了龐大的元件庫,但在實際應用中總會遇到找不到元 件的情況,這時就需要根據(jù)元件資料自己動手在元件庫中制作這個元件。還有 一種情況是各種元件分散在各個公司的元件庫中,不便與使用,所以要把常用 元件集中到一個元件庫中,這就要自己動手制作,將經(jīng)常用到的元件復制到這 個元件庫中,方便以后的使用。 4.1.2.2 基本操作 元件庫文件(.lib)也是基于數(shù)據(jù)庫文件(.ddb)下的操作,同一個數(shù)據(jù) 庫下元件庫中的元件才可以通過tools
49、 - copy component 相互復制,不同數(shù) 據(jù)庫時可先用右鍵的copy將整個元件庫復制到當前數(shù)據(jù)庫,再在該數(shù)據(jù)庫中進 行單個元件的復制。在放置芯片引腳時大頭指的是引腳外側(cè),引腳名稱會嵌到 芯片框里,引腳號在外側(cè)。 1、在畫芯片圖時,如果用到畫線的功能,則應將view - snap grid 功能 打開,可增加畫線時的定位精度。 2、不同設(shè)計文件之間拷貝模塊時,操作如下:先選中要拷貝的部分拷 貝,鼠標變成十字線后在選定的區(qū)域中間點擊左鍵切換到另一個設(shè)計文件, 粘貼即完成了操作。 4.1.3 protel 99se gerbe 輸出文件后綴名定義 toplayer .gtl 頂層走線 b
50、ottomlayer .gbl 底層走線 topoverlay .gto 頂層絲印 西安工程大學本科畢業(yè)設(shè)計(論文) 22 bottomoverlay .gbo 底層絲印 toppaste .gtp 頂層表貼(做激光模板用) bottompaste .gbp 底層表貼(做激光模板用) topsolder .gts 頂層阻焊(也叫防錫層,負片) bottomsolder .gbs 底層阻焊(也叫防錫層,負片) midlayer1 .g1 內(nèi)部走線層1 midlayer2 .g2 內(nèi)部走線層2 midlayer3 .g3 內(nèi)部走線層3 midlayer4 .g4 內(nèi)部走線層4 internalpl
51、ane1 .gp1 內(nèi)平面1(負片) internalplane2 .gp2 內(nèi)平面2(負片) mechanical1 .gm1 機械層1 keepoutlayer .gko 禁止布線層 drillguide .gg1 鉆孔引導層 drilldrawing .gd1 鉆孔圖層 top pad master .gpt 頂層主焊盤 bottom pad master .gpb 底層主焊盤 本系統(tǒng)采用protel 99se中文版進行原理圖的。 4.2 keil 的簡介 keil c51是美國keil software公司出品的51系列兼容單片機c語言軟件開 發(fā)系統(tǒng),與匯編相比,c語言在功能上、結(jié)構(gòu)性
52、、可讀性、可維護性上有明顯的 優(yōu)勢,因而易學易用。keil提供了包括c編譯器、宏匯編、連接器、庫管理和一 個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境 (uvision)將這些部分組合在一起。運行keil軟件需要 win98、nt、win2000、winxp等操作系統(tǒng)。 keil vision3: 2006年1月30日arm推出全新的針對各種嵌入式處理器的軟件開發(fā)工具,集 成keil vision3的realview mdk開發(fā)環(huán)境。 realview mdk開發(fā)工具 西安工程大學本科畢業(yè)設(shè)計(論文) 23 keilvision3源自keil公司。 realview mdk
53、集成了業(yè)內(nèi)領(lǐng)先的技術(shù),包括 keil vision3集成開發(fā)環(huán)境與realview編譯器。支持arm7、arm9和最新的 cortex-m3核處理器,自動配置啟動代碼,集成flash燒寫模塊,強大的 simulation設(shè)備模擬,性能分析等功能,與arm之前的工具包ads等相比, realview編譯器的最新版本可將性能改善超過20%。 keilvision4: 2009年2月發(fā)布keil vision4,keil vision4引入靈活的窗口管理系統(tǒng), 使開發(fā)人員能夠使用多臺監(jiān)視器,并提供了視覺上的表面對窗口位置的完全控 制的任何地方。新的用戶界面可以更好地利用屏幕空間和更有效地組織多個窗
54、口,提供一個整潔,高效的環(huán)境來開發(fā)應用程序。新版本支持更多最新的arm芯 片,還添加了一些其他新功能。 2011年3月arm公司發(fā)布最新集成開發(fā)環(huán)境realview mdk開發(fā)工具中集成了 最新版本的keil uvision4,其編譯器、調(diào)試工具實現(xiàn)與arm器件的最完美匹配。 本設(shè)計采用了keil vision3進行軟件編程。 4.3 系統(tǒng)程序流程圖 系統(tǒng)主程序流程圖如圖 4-1 所示。 當系統(tǒng)運行后,采集溫度傳感器數(shù)值的平均值,平均值會實時的顯示出來。 系統(tǒng)內(nèi)設(shè)了兩個溫度 28c 和 18c,平均值會與這兩個溫度比較。大于 28c 時,系統(tǒng)自動運行夏天模式,此時開關(guān) s1 若是閉合的則運行手
55、動模式,否則運 行智能模式。智能模式下,壓縮機工作,每隔 5 分鐘系統(tǒng)自動比較一次溫度平 均值與 26c 的大小。若高于 26c 則壓縮機繼續(xù)工作;否則停止制冷并延時 5 分鐘后比較平均值與 26c 的大小。若此時溫度高于 26c,則壓縮機開始工 作,5 分鐘后再比較平均值與 26c 的大?。蝗舸藭r溫度不高于 26c,則繼續(xù) 延時 5 分鐘,如此循環(huán)下去。 當采集到的溫度平均值低于 28c 時,再判斷它是否低于 18c。若高于 18c,則判斷開關(guān) s1 是否閉合,閉合了就運行手動模式,沒有閉合就運行智 能模式。當溫度平均值低于 18c 時,系統(tǒng)自動運行冬天模式,此時開關(guān) s1 若 西安工程大學
56、本科畢業(yè)設(shè)計(論文) 24 閉合則運行手動模式,否則運行智能模式。智能模式下,工作原理與夏天模式 相似。 否 是 否 否 是 否 是 否 是 是 是 否 是 否 是 開始 初始化 采集溫度傳感器的 數(shù)值并取其平均值 平均值是否 大于 28c 平均值是否 小于 18c 開關(guān) s1 是 否閉合 運行手動模式 運行冬天模式 運行夏天模式 開關(guān) s1 是 否閉合 開關(guān) s1 是 否閉合 加熱器開始工作 溫度是否升 至 22c 顯示 壓縮機開始工作 溫度是否降 至 26c 停止制冷并延時 5 分 鐘 溫度是否高 于 26c 運行手動模式 bc d 是 西安工程大學本科畢業(yè)設(shè)計(論文) 25 是 否 圖
57、4-1 主程序流程圖 a 是 否 圖 4-1 主程序流程圖 b 子程序流程圖如圖 4-2 和圖 4-3 所示。 否 是 圖 4-3 顯示子程序流程圖 圖 4-2 ds18b20 子程序流程圖 停止加熱并延時 5 分 鐘 溫度是否低 于 22c a c a b d 開始 初始化 延時 寫入一個字節(jié) 讀取一個字節(jié) 查表校驗是 否正確 讀取溫度值 返回 開始 初始化 延時 讀取 ds18b20 的數(shù)據(jù) 顯示 返回 西安工程大學本科畢業(yè)設(shè)計(論文) 26 ds18b20 子程序:系統(tǒng)運行后,溫度傳感器開始采集溫度,先采集到的溫 度值要與其自身能夠采集到的溫度范圍作比較,若采集到的溫度不在其范圍內(nèi) 則重
58、新采集溫度值,若采集到的溫度值在其范圍內(nèi),那么采集這個溫度值。 顯示子程序:系統(tǒng)運行后,顯示模塊實時讀取溫度傳感器的數(shù)據(jù),實時顯 示出環(huán)境的溫度。手動模式子程序流程圖如圖 4-4 所示。 否 是 否 否 是 是 是 是 否 開始 初始化 設(shè)定溫度值 采集溫度傳感器數(shù) 值并取其平均值 平均值是否大 于設(shè)置溫度 運行制冷模式 壓縮機工作 平均值是否 降至設(shè)置值 停止制冷并延時 5 分 鐘 平均值是否 高于設(shè)置值 運行加模式 加熱器工作 平均值是否 升至設(shè)置值 停止加熱并延時 5 分鐘 返回 平均值是否 低于設(shè)置值 顯示 西安工程大學本科畢業(yè)設(shè)計(論文) 27 否 圖 4-4 手動模式子程序流程圖
59、手動模式運行后,人為先設(shè)定一個溫度,溫度傳感器采集到的溫度平均值 與這個設(shè)定溫度比較,當平均值高于設(shè)定溫度時,系統(tǒng)運行制冷模式,壓縮機 開始工作,每隔 5 分鐘比較一次平均值與設(shè)定值的大小,若平均值高于設(shè)置值, 則壓縮機繼續(xù)工作,延時 5 分鐘后再比較兩者大?。蝗羝骄挡桓哂谠O(shè)置值, 那么延時 5 分鐘后再比較兩者大小。此時,若平均值高于設(shè)置值,那么壓縮機 繼續(xù)工作,5 分鐘后再比較兩者大??;此時,若平均值不高于設(shè)置值,那么繼 續(xù)延時 5 分鐘后再比較兩者大小。如此循環(huán)下去。 當平均值低于設(shè)置溫度時,系統(tǒng)運行加熱模式,加熱器開始工作,每隔 5 分鐘比較一次平均值與設(shè)定值的大小,若平均值低于設(shè)置
60、值,則加熱器繼續(xù)工 作,延時 5 分鐘后再比較兩者大??;若平均值不低于設(shè)置值,那么延時 5 分鐘 后再比較兩者大小。此時,若平均值低于設(shè)置值,那么加熱器繼續(xù)工作,5 分 鐘后再比較兩者大??;此時,若平均值不低于設(shè)置值,那么繼續(xù)延時 5 分鐘后 再比較兩者大小。如此循環(huán)下去。 返回 西安工程大學本科畢業(yè)設(shè)計(論文) 28 第 5 章 總結(jié)與展望 經(jīng)過這幾個月的不斷努力,以及老師和同學的幫助,終于完成了畢業(yè)設(shè)計 的基本要求。過程雖然艱辛,但是我始終一步一個腳印慢慢的走了過來,回頭 望去,感慨頗多。 在設(shè)計之初,始終不能確定自己的方案。我通過查資料,與同學交流慢慢 定下了方案,本想著可以開始進程的時
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年重慶貨運從業(yè)資格證模擬試題答案大全及答案
- 2025年貴州貨運從業(yè)資格證500道題目答案
- 2025年池州道路貨運駕駛員從業(yè)資格證考試
- 2025年巴彥淖爾貨運從業(yè)資格證考試模擬考試
- 病人護理服務(wù)合同(2篇)
- 北京課改版歷史七年級下冊第2課《貞觀之治》聽課評課記錄
- 2024-2025學年八年級數(shù)學上冊第十三章軸對稱13.1軸對稱教案新版新人教版
- 2024-2025學年高中數(shù)學課時分層作業(yè)13向量的概念含解析新人教B版必修4
- 2024-2025學年七年級數(shù)學上冊第1章有理數(shù)1.5有理數(shù)的乘法和除法作業(yè)設(shè)計新版湘教版
- 英語七年級聽評課記錄
- 西門子starter軟件簡易使用手冊
- 暢捷通g6財務(wù)管理系統(tǒng)專業(yè)版使用手冊
- 化工儀表及自動化ppt課件匯總?cè)譸pt完整版課件最全教學教程整套課件全書電子教案全套電子講義
- 2022注冊電氣工程師專業(yè)考試規(guī)范清單匯總
- 桂花-作文ppt-PPT課件(共14張)
- 高一數(shù)學概率部分知識點總結(jié)及典型例題解析 新課標 人教版 必修
- 鐵路運費計算方法
- 《小腦梗死護理查房》
- 免疫及炎癥相關(guān)信號通路
- 某風電場設(shè)備材料設(shè)備清單
- —橋梁專業(yè)施工圖設(shè)計審查要(終)
評論
0/150
提交評論