基于單片機(jī)的空調(diào)控制系統(tǒng)設(shè)計(jì)_第1頁(yè)
基于單片機(jī)的空調(diào)控制系統(tǒng)設(shè)計(jì)_第2頁(yè)
基于單片機(jī)的空調(diào)控制系統(tǒng)設(shè)計(jì)_第3頁(yè)
基于單片機(jī)的空調(diào)控制系統(tǒng)設(shè)計(jì)_第4頁(yè)
基于單片機(jī)的空調(diào)控制系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 畢業(yè)論文(設(shè)計(jì))基于單片機(jī)的空調(diào)控制系統(tǒng)設(shè)計(jì)系 部 自動(dòng)控制工程系 專 業(yè) 名 稱 電氣自動(dòng)化技術(shù) 班 級(jí) 電氣 1091 班 姓 名 學(xué) 號(hào) 指 導(dǎo) 教 師 2011 年 9 月 30 日摘 要在本文中,系統(tǒng)地介紹了空調(diào)制冷的原理、硬件的結(jié)構(gòu)、工作原理及其使用和各部分邏輯功能電路的設(shè)計(jì)。文中,還解決了單片機(jī)系統(tǒng)的抗干擾問(wèn)題。采用了穩(wěn)壓電源抗干擾、a/d轉(zhuǎn)換抗干擾以及鍵盤(pán)輸入接口的消抖處理。本文設(shè)計(jì)的空調(diào)制冷系統(tǒng),它是一個(gè)完整的單片機(jī)系統(tǒng)。系統(tǒng)采用intel公司生產(chǎn)的89c51單片機(jī),通過(guò)a/d轉(zhuǎn)換器將溫度傳感器采集來(lái)的溫度數(shù)據(jù)送入單片機(jī),單片機(jī)將采集的數(shù)據(jù)與設(shè)定溫度相比較決定壓縮機(jī)的工作狀

2、態(tài),空調(diào)的心臟是壓縮機(jī),單片機(jī)通過(guò)對(duì)制冷壓縮機(jī)的控制,實(shí)現(xiàn)了空調(diào)的制冷。關(guān)鍵詞:空調(diào)制冷 壓縮機(jī) a/d轉(zhuǎn)換器 抗干擾 單片機(jī)abstractthe theory of refrigeration of air-condition, the hardwork structure, working principle and its use and the design of various parts of logic functive circuit was introduced by the numbers in this paper. the question of anti-jammi

3、ng of single chip micyoco (scm) was solved. the anti-jamming of regulated electrical source and a/d conversion and the antiquiver treatment of keyboard input interface was used.the refrigeration system of air-condition designed in this paper is a integrated scm. the 89c51 scm produced by intel compa

4、ny was used, the data collected by temperature sensors was sent to scm through a/d conversion, then scm decided the work condition of compressor threugh comparing the data collected with set temperature, the compressor is the heart of air-condition, scm carried out the refrigeration of air-condition

5、 through controling the refrigerative compressor. key words:refrigeration of air-condition; compressor; a/d conversion; anti-jamming; single chip micyoco目 錄1 1 引言引言 .12 方案論證與設(shè)計(jì) .22.1 應(yīng)用系統(tǒng)的目標(biāo)任務(wù).22.2 總體方案示意圖.22.3 89c51 簡(jiǎn)介 .22.4 adc0809 簡(jiǎn)介 .43 3 硬件電路設(shè)計(jì)硬件電路設(shè)計(jì).53.1 硬件總體設(shè)計(jì)方案.53.2 單片機(jī)時(shí)鐘電路設(shè)計(jì).53.3 復(fù)位及復(fù)位電路設(shè)計(jì).

6、63.4 系統(tǒng)設(shè)計(jì)電路圖.64 4 理論分析與計(jì)算理論分析與計(jì)算 .84.1 參數(shù)的計(jì)算.84.2 按鍵接口設(shè)計(jì).84.2 參數(shù)的確定.95 5 軟件設(shè)計(jì)軟件設(shè)計(jì).105.1 主程序模塊.105.2 溫度設(shè)定中斷子程序.115.3 溫度顯示子程序.125.4 定時(shí)中斷子程序.146 6 結(jié)語(yǔ)結(jié)語(yǔ).19致致 謝謝 .20參考文獻(xiàn)參考文獻(xiàn) .211 引言由于微電子、計(jì)算機(jī)和通訊技術(shù)的發(fā)展,微型計(jì)算機(jī)的應(yīng)用已經(jīng)深入到國(guó)民經(jīng)濟(jì)的各個(gè)領(lǐng)域,從家用電器、機(jī)電一體化產(chǎn)品到航空航天技術(shù)、人工智能、生物工程以及現(xiàn)代通信技術(shù)等各個(gè)領(lǐng)域,微型計(jì)算機(jī)的應(yīng)用都取得了巨大的社會(huì)效益和經(jīng)濟(jì)效益。當(dāng)今,計(jì)算機(jī)的應(yīng)用水平已在很

7、大程度上決定了生產(chǎn)力的水平。微型單片機(jī)系統(tǒng)以其體積小、性能價(jià)格比高,指令豐富、提供多種外圍接口部件、控制靈活等優(yōu)點(diǎn),廣泛應(yīng)用于各種家電產(chǎn)品和工業(yè)控制系統(tǒng)中,在溫度控制領(lǐng)域的應(yīng)用也十分廣泛。隨著能源的日趨減少,大氣污染愈加嚴(yán)重,節(jié)能已是一個(gè)不容忽視的問(wèn)題。眾所周知,空調(diào)正朝著節(jié)能、舒適、靜噪于一體的方向發(fā)展。如變頻空調(diào),它剛一問(wèn)世,就顯示出強(qiáng)大的生命力;家用中央空調(diào)將全部居室空間的空氣調(diào)節(jié)和生活品質(zhì)改善作為整體來(lái)實(shí)現(xiàn),克服了分體式壁掛和柜式空調(diào)對(duì)分割室的局部處理和不均勻的空氣氣流等不足之處。通過(guò)巧妙的設(shè)計(jì)和安裝可實(shí)現(xiàn)美觀典雅和舒適衛(wèi)生的和諧統(tǒng)一,是國(guó)際和國(guó)內(nèi)的發(fā)展潮流。可以預(yù)料,下世紀(jì)的空調(diào)將會(huì)

8、以更快的步伐向前發(fā)展。目前空調(diào)已經(jīng)廣泛地應(yīng)用于生產(chǎn)、生活中。空調(diào)的主要功能是改變室內(nèi)溫度。本文設(shè)計(jì)了一個(gè)空調(diào)制冷系統(tǒng),它是一個(gè)完整的單片機(jī)系統(tǒng)。系統(tǒng)采用 intel 公司生產(chǎn)的89c51 單片機(jī),通過(guò) a/d 轉(zhuǎn)換器將溫度傳感器采集來(lái)的溫度數(shù)據(jù)送入單片機(jī),單片機(jī)將采集的數(shù)據(jù)與設(shè)定溫度相比較決定壓縮機(jī)的工作狀態(tài),空調(diào)的心臟是壓縮機(jī),單片機(jī)通過(guò)對(duì)制冷壓縮機(jī)的控制,實(shí)現(xiàn)了空調(diào)的制冷。在本文中,系統(tǒng)地介紹了空調(diào)制冷的原理、硬件的結(jié)構(gòu)、工作原理及其使用和各部分邏輯功能電路的設(shè)計(jì)。文中,還解決了單片機(jī)系統(tǒng)的抗干擾問(wèn)題。采用了穩(wěn)壓電源的抗干擾、a/d 轉(zhuǎn)換抗干擾以及鍵盤(pán)輸入接口的消抖處理。2 方案論證與設(shè)計(jì)

9、2.1 應(yīng)用系統(tǒng)的目標(biāo)任務(wù)應(yīng)用系統(tǒng)的目標(biāo)任務(wù)控制系統(tǒng)要控制的是空氣溫度,是通過(guò)壓縮機(jī)的運(yùn)行、停止控制的,實(shí)際上單片機(jī)直接控制的是壓縮機(jī)的工作狀態(tài)。該系統(tǒng)要實(shí)現(xiàn)以下功能。(1)根據(jù)環(huán)境溫度控制壓縮機(jī)工作:控制參數(shù)是溫度,被控參數(shù)是壓縮機(jī)電路通、斷的工作狀態(tài)。(2)設(shè)置希望的環(huán)境溫度值:由人手動(dòng)控制。(3)顯示設(shè)定的溫度值。2.2 總體方案示意圖總體方案示意圖經(jīng)過(guò)以上轉(zhuǎn)化,該制冷系統(tǒng)總體方案示意圖如圖 1 所示: 圖 1 制冷控制系統(tǒng)總體方案示意圖2.3 89c51 簡(jiǎn)介簡(jiǎn)介89c51 是一種低功耗,高性能含有 4k 字節(jié)快閃可編程/擦除只讀存儲(chǔ)器的 8 位微控制器,使用高密度非易失性的存貯技術(shù)制

10、造,并且與 80c51 指令完全兼容,芯片上的 e2prom 允許在線或采用非易失性存儲(chǔ)編程器對(duì)程序存儲(chǔ)器重復(fù)編程。89c51 的主要性能包括:1與 mcs-51 微控制器產(chǎn)品兼容。2片內(nèi)有 4k 字節(jié)可重復(fù)編程快閃擦寫(xiě)存儲(chǔ)器(flashrom) 。從而縮短擦除或?qū)懭霐?shù)據(jù)吞吐的時(shí)間,能滿足需要高速數(shù)據(jù)吞吐的場(chǎng)合 。3編程所需要的所有時(shí)序及電壓場(chǎng)均無(wú)需外部電路提供。4存儲(chǔ)器可以重復(fù)寫(xiě)入 1000 次。5存儲(chǔ)器數(shù)據(jù)保存時(shí)間為 10 年。6寬工作電壓范圍,電壓可以由 2.7v6v 提供。7全靜態(tài)工作,可由 0hz16hz。8程序存貯器具有三級(jí)鎖存保護(hù)。91288 位內(nèi)部 rom。10 32 條可編程

11、 i/o 口線。11 兩個(gè) 16 位定時(shí)器/計(jì)數(shù)器。12 中斷結(jié)構(gòu)具有 5 個(gè)中斷源和 2 個(gè)優(yōu)先級(jí)。13 可編程全雙工串行通道。89c51 接口除具有與 80c51 相同的一些性能外,在 eprom 編程時(shí),p0口接收代碼字節(jié),并在程序校驗(yàn)時(shí)輸出代碼字節(jié),在編程時(shí)需要外部上拉負(fù)載。綜上所述,89c51 單片機(jī)有其它單片機(jī)不可比擬的優(yōu)點(diǎn)。特別是它的內(nèi)部的flashrom,大大提高了編程的速度和效率。而本系統(tǒng)需要對(duì)現(xiàn)場(chǎng)進(jìn)行快速的設(shè)置調(diào)整。另外,89c51 芯片特別便宜,具有很高的性價(jià)比。所以選用了 89c51 電腦控制器的主控機(jī)。89c51 結(jié)構(gòu)框圖如下: t0 t1 p0 p1 p2 p3 t

12、xd rxd int0 int1時(shí)鐘cpue2promram定時(shí)/計(jì)數(shù)器并行接口串行接口圖 2-2 89c51 結(jié)構(gòu)圖2.4 adc0809 簡(jiǎn)介簡(jiǎn)介a/d 模數(shù)轉(zhuǎn)換器。其內(nèi)部有一個(gè) 8 通道多路開(kāi)關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號(hào),只選通 8 路模擬輸入信號(hào)中的一個(gè)進(jìn)行 a/d 轉(zhuǎn)換。是目前國(guó)內(nèi)應(yīng)用最廣泛的8 位通用 a/d 芯片 1主要特性1)8 路輸入通道, 8 位 a/d 轉(zhuǎn)換器,即分辨率為 8 位。2)具有轉(zhuǎn)換起停控制端。3)轉(zhuǎn)換時(shí)間為 100s(時(shí)鐘為 640khz 時(shí)),130s(時(shí)鐘為 500khz 時(shí)) 。4)單個(gè)+5v 電源供電 。5)模擬輸入電壓范圍 0+5v,不需零點(diǎn)

13、和滿刻度校準(zhǔn)。 6)工作溫度范圍為 -40+85 攝氏度。 7)低功耗,約 15mw。adc0809 應(yīng)用說(shuō)明(1) adc0809 內(nèi)部帶有輸出鎖存器,可以與 at89s51 單片機(jī)直接相連。 (2) 初始化時(shí),使 st 和 oe 信號(hào)全為低電平。 (3) 送要轉(zhuǎn)換的哪一通道的地址到 a,b,c 端口上。 (4) 在 st 端給出一個(gè)至少有 100ns 寬的正脈沖信號(hào)。 (5) 是否轉(zhuǎn)換完畢,我們根據(jù) eoc 信號(hào)來(lái)判斷。 (6) 當(dāng) eoc 變?yōu)楦唠娖綍r(shí),這時(shí)給 oe 為高電平,轉(zhuǎn)換的數(shù)據(jù)就輸出給單片機(jī)了。3 硬件電路設(shè)計(jì)3.1 硬件總體設(shè)計(jì)方案硬件總體設(shè)計(jì)方案(1)該制冷系統(tǒng)由 89c5

14、1 單片機(jī)系統(tǒng)即可實(shí)現(xiàn)。電源由 220v 市電經(jīng)直流電源轉(zhuǎn)化為5v 直流電壓,采用內(nèi)部時(shí)鐘電路。(2)選用熱敏電阻式溫度傳感器和 adc0809 轉(zhuǎn)換器。溫度傳感器產(chǎn)生的模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)后,由 p0 輸入。adc0809 由 p3.0 啟動(dòng)轉(zhuǎn)換,由 p3.1 控制輸出。信號(hào)傳輸采用無(wú)條件輸入方式,啟動(dòng) a/d 轉(zhuǎn)換后延時(shí) 100s 從 p0 口采集數(shù)據(jù)。時(shí)間延遲由 t0 實(shí)現(xiàn)。(3)溫度設(shè)置信號(hào)由脈沖電路產(chǎn)生,為簡(jiǎn)化系統(tǒng),通過(guò)導(dǎo)線分別與單片機(jī)、引腳相連,以中斷方式工作。(4)利用交流固態(tài)繼電器控制制冷壓縮機(jī)工作狀態(tài)。繼電器由 p3.7 驅(qū)動(dòng)。(5)兩位顯示器溫度的共陽(yáng) led 七段碼分別

15、由 p1 口、p2 口驅(qū)動(dòng)。3.2 單片機(jī)時(shí)鐘電路設(shè)計(jì)單片機(jī)時(shí)鐘電路設(shè)計(jì)時(shí)鐘電路是計(jì)算機(jī)的心臟,它控制著計(jì)算機(jī)的工作節(jié)奏。mcs-51 單片機(jī)允許的時(shí)鐘頻率典型值為 12mhz。89c51 單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,用于構(gòu)成振蕩器。反相放大器的輸入端為 xtal1,輸出端為 xtal2,分別是 89c51 的 19 腳和 18 腳。在 xtal1 和xtal2 兩端跨接石英晶體及兩個(gè)電容就可以構(gòu)成穩(wěn)定的自激振蕩器。如圖 2 所示: 圖 2 振蕩電路石英晶振起振后要能在 xtal2 線上輸出一個(gè) 3v 左右的正弦波,使 mcs-51 片內(nèi)的 ocs 電路按石英晶振相同頻率自激震蕩。通常,

16、ocs 的輸出時(shí)鐘頻率 fosc為0.5mhz16mhz,典型值為 12mhz電容器 c1 和 c2 通常取 30pf 左右,對(duì)震蕩頻率有微調(diào)作用。調(diào)節(jié)它們可以達(dá)到微調(diào)震蕩周期 fosc的目的。3.3 復(fù)位及復(fù)位電路設(shè)計(jì)復(fù)位及復(fù)位電路設(shè)計(jì)復(fù)位是單片機(jī)的初始化操作。其主要功能是把程序計(jì)數(shù)器 pc 值初始化為 0000h,使單片機(jī)從 0000h 單元開(kāi)始執(zhí)行程序。除了進(jìn)入系統(tǒng)的正常初始化之外,程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí),為擺脫困境,也需要按復(fù)位鍵重新啟動(dòng)單片機(jī)。rst 引腳是復(fù)位信號(hào)的輸入端,高電平有效,其有效時(shí)間應(yīng)持續(xù) 24 個(gè)震蕩周期(即兩個(gè)機(jī)器周期)以上。若使頻率為 6mhz

17、的晶振,則復(fù)位信號(hào)持續(xù)時(shí)間超過(guò) 4s才能完成復(fù)位操作。復(fù)位操作由上電復(fù)位和按鍵手動(dòng)復(fù)為兩種方式。上電自動(dòng)復(fù)位是通過(guò)外部復(fù)位電路的電容充電來(lái)實(shí)現(xiàn)的,其電路如圖所示。只要電源 vcc的上電時(shí)間不超過(guò) 1ms,就可以實(shí)現(xiàn)自動(dòng)上電復(fù)位,即接通電源就完成了系統(tǒng)的復(fù)位初始化。按鍵手動(dòng)復(fù)位分為電平方式和脈沖方式兩種。其中,電平復(fù)位是復(fù)位端通過(guò)電阻與vcc電源接通而實(shí)現(xiàn)的。脈沖復(fù)位是利用 rc 微分電路產(chǎn)生的正脈沖來(lái)實(shí)現(xiàn)的。復(fù)位電路雖然簡(jiǎn)單,但其作用非常重要。一個(gè)單片機(jī)系統(tǒng)能否正常運(yùn)行,首先要檢查是否能復(fù)位成功。3.4 系統(tǒng)設(shè)計(jì)電路圖系統(tǒng)設(shè)計(jì)電路圖系統(tǒng)由單片機(jī)復(fù)位電路設(shè)計(jì)電路、a/d 轉(zhuǎn)換的設(shè)計(jì)電路、穩(wěn)定電源

18、設(shè)計(jì)電路、交流固態(tài)繼電器設(shè)計(jì)電路、led 顯示電路、傳感器測(cè)溫電路和按鍵接口電路組成。其完整電路圖如下圖所示。4 理論分析與計(jì)算4.1 參數(shù)的計(jì)算參數(shù)的計(jì)算在本系統(tǒng)中,我采用了按鍵電平復(fù)位方式的復(fù)位電路,同時(shí)選用晶振的典型值12mhz,通過(guò)經(jīng)驗(yàn)可將電阻值分別定為 100 和 8.2k,電容值定為 10f,這樣,即能保證復(fù)位信號(hào)高電電平持續(xù)時(shí)間大于 2 個(gè)機(jī)器周期。可以使系統(tǒng)正常運(yùn)行。系統(tǒng)的復(fù)位電路如圖 3 所示:圖 3 系統(tǒng)復(fù)位電路4.2 按鍵接口設(shè)計(jì)按鍵接口設(shè)計(jì) 按鍵所用開(kāi)關(guān)為機(jī)械彈性開(kāi)關(guān),均利用了機(jī)械觸點(diǎn)的合、斷。一個(gè)電壓信號(hào)通過(guò)機(jī)械觸點(diǎn)的斷開(kāi)、閉合過(guò)程,由于機(jī)械觸點(diǎn)的彈性作用,一個(gè)按鍵開(kāi)

19、關(guān)在閉合時(shí)不會(huì)馬上穩(wěn)定地接通,在斷開(kāi)時(shí)也不會(huì)一下斷開(kāi)。因而,在閉合和斷開(kāi)的瞬間均伴隨著一連串的抖動(dòng),抖動(dòng)時(shí)間的長(zhǎng)短由按鍵的機(jī)械特性決定,一般為 510ms。 按鍵輸入電路由按鍵 k1 和 k2 組成。這 2 個(gè)按鍵分別連接到單片機(jī)的輸入引腳 p3.1和 p3.2。按鍵 k1 為“升溫”控制鍵;k2 為“降溫”控制鍵,分別對(duì)應(yīng)于 2 個(gè)led 顯示器,用于設(shè)置兩位溫度值。當(dāng)按鍵 k1、k2 按下時(shí),相應(yīng)的單片機(jī)輸入引腳 p3.1和 p3.2只能監(jiān)測(cè)到低電平。要將按鍵與一個(gè)反相器串接后再與單片機(jī)相連。為防止按鍵按下時(shí)由抖動(dòng),還要設(shè)計(jì)一個(gè)消抖電路。消抖電路由一個(gè)電阻和按鍵k 串接在5v 和地之間,一

20、個(gè)電容和按鍵并聯(lián)構(gòu)成。按鍵輸入電路如圖 4 所示:圖 4 按鍵輸入電路如圖4.2 參數(shù)的確定參數(shù)的確定按鍵的抖動(dòng)時(shí)間常數(shù)為 。r-c 消抖電路的時(shí)間常數(shù)取 10ms,其計(jì)算公式為: rc 式 1經(jīng)驗(yàn)取電容值為:c=0.1f,根據(jù)式 1 得: r=/c=10k5 軟件設(shè)計(jì)5.1 主程序模塊主程序模塊主程序主要包括設(shè)置、顯示默認(rèn)調(diào)節(jié)溫度為 20和進(jìn)行系統(tǒng)初始化(設(shè)定中斷、定時(shí)方式等)工作。如圖 5 所示:圖 5 主程序框圖主程序代碼: org 0030h main: mov r7, #20h ;上電后默認(rèn)設(shè)定溫度 20acall display ;顯示默認(rèn)設(shè)定值 mov tcon, #05h mo

21、v tmod, #02h ;循環(huán)定時(shí)方式 mov th0, 0ceh ;延時(shí) 100s mov tl0, 0ceh setb tr0 ;啟動(dòng)定時(shí) mov ie, #87h ;開(kāi)中斷 sjmp “$5.2 溫度設(shè)定中斷子程序溫度設(shè)定中斷子程序包括“升溫”和“降溫”兩段程序,它們的內(nèi)容相仿。當(dāng)手按下“升溫”按鍵,單片機(jī)判斷是否大于溫度上限 30,若沒(méi)超過(guò)上限,則將其值升高 1,調(diào)整為十進(jìn)制,顯示新值。若超過(guò)溫度上限則返回。升溫設(shè)置框圖如圖 6 所示圖 6 溫度設(shè)置程序框圖升溫設(shè)置程序代碼:org 0050hup: push a cjne r7, #30h, goup ;最高為30 sjmp upe

22、nd goup: mov a, r7 add a, #01 ;升高 1 da a ;調(diào)整為十進(jìn)制 mov r7, a acall displayupend: pop a reti 降溫時(shí),先判斷手動(dòng)設(shè)定溫度是否超過(guò)溫度下限,若低于 10,若低于 10,則返回,反之,將其值降低 1。調(diào)整為十進(jìn)制,顯示新值。降溫設(shè)置如圖 7 所示:圖 7 降溫程序框圖降溫設(shè)置程序代碼:org 0060hdown: push a cjne r7, #10h, godown ;最低 10 sjmp downend godown: mov a, r7 clr c subb a, #01 ;降低 1 jnb psw.6,

23、 goon ;調(diào)整為十進(jìn)制 subb a, #06goon: mov r7, a acall displaydownend: pop areti5.3 溫度顯示子程序溫度顯示子程序?qū)?2 位表示設(shè)定溫度值的壓縮 bcd 碼拆分,查表得到相應(yīng)的共陽(yáng) led 碼,分別送往 p1、p2 口。框圖如圖 8 所示: 圖 8 顯示子程序框圖org 0075hdisplay: mov dptr, #ledtab ;led 顯示碼表首 mov a, #0fh ;取各位 anl a, r7 movc a, dptr+a mov p1, a mov a, #0f0h ;取十位 anl a, r7 wap a mo

24、v a, dptr+a movc p2, a ret org 0090hledtab: db 0c0h,0f9h,0a4h,0b0h,99h;共陽(yáng)顯示碼 db 92h,82h,0f8h,80h,90h5.4 定時(shí)中斷子程序定時(shí)中斷子程序定時(shí)中斷程序模塊完成控制系統(tǒng)的核心工作,根據(jù)環(huán)境溫度控制壓縮機(jī)電路,主要包括 3 部分內(nèi)容。(1) 讀取溫度信號(hào)值。(2) 轉(zhuǎn)換為對(duì)應(yīng)的溫度值。(3) 與設(shè)定值比較決定壓縮機(jī)電路狀態(tài)。將 p0 口輸入量轉(zhuǎn)化為溫度值的方法分析如下:圖 adc0809 的基準(zhǔn)電壓為 5v,所以 p0 口數(shù)據(jù)值對(duì)應(yīng)的電壓值: vt=p0/2565(v)計(jì)算時(shí),取其整數(shù)部分: t=21

25、0-(10p0)/256定時(shí)中斷程序框圖 9 如下:圖 9 定時(shí)中斷子程序框圖org 0100h time: push a setb p3.1 ;輸入數(shù)據(jù) setb p3.0 ;啟動(dòng)下一次模/數(shù)轉(zhuǎn)換 mov p0, #0ffh mov a, p0mov b, #10 ;轉(zhuǎn)換為溫度值,忽略小 mul ab ;數(shù)部分(b)(10p)/256 mov a, #210 clr c subb a, b mov b, #10 ;轉(zhuǎn)換為 bcd 壓縮碼(因 div ab ;a 內(nèi)溫度值小于 100,故可 swap a ;用程序中的轉(zhuǎn)換方法) add a, b ;(a)=t cjne a, r7, con ;

26、與設(shè)定溫度比較 con: jnc stop setb p3.7 ;啟動(dòng)壓縮機(jī) sjmp timeend stop: clr p3.7 ;停止壓縮機(jī)timeend: pop a reti end完整程序清單如下org 0000h sjmp main org 0003h sjmp up org 000bh ajmp time org 0013h sjmp down主程序: org 0030h main: mov r7, #20hacall display mov tcon, #05h mov tmod, #02h mov th0, 0ceh mov tl0, 0ceh setb tr0 mov i

27、e, #87h sjmp “$溫度設(shè)定中斷子程序: up: push a cjne r7, #30h, goup sjmp upend goup: mov a, r7 add a, #01 da a mov r7, a acall displayupend: pop areti溫度設(shè)定中斷子程序: org 0060hdown: push a cjne r7, #10h, godown sjmp downendgodown: mov a, r7 clr c subb a, #01 jnb psw.6, goon subb a, #06goon: mov r7, a acall displaydo

28、wnend: pop areti顯示子程序:org 0075hdisplay: mov dptr, #ledtab mov a, #0fh anl a, r7 movc a, dptr+a mov p1, a mov a, #0f0h anl a, r7 swap a mov a, dptr+a movc p2, a ret org 0090h ledtab: db 0c0h,0f9h,0a4h,0b0h,99h db 92h,82h,0f8h,80h,90h定時(shí)中斷子程序:org 0100h time: push a setb p3.1 setb p3.0 mov p0, #0ffh mov a, p0mov b, #10 mul ab mov a, #210 clr c subb a, b mov b, #10 div ab swap a add a, b cjne a, r7, con con: jnc stop setb p3.7 sjmp timeend stop: clr p3.7 timeend: pop a reti end6 結(jié)語(yǔ)本文設(shè)計(jì)并實(shí)現(xiàn)了 89c51 對(duì)制冷壓縮機(jī)的控制。在本文中,著重講解了制冷空調(diào)控制系統(tǒng)中各部分硬件的結(jié)構(gòu)、工作原理以及它們與單片機(jī)的接口方法,設(shè)計(jì)了穩(wěn)壓電源濾波電路,有

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論