版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 在自動控制領(lǐng)域中,溫度檢測與控制占有很重要地位。溫度測控系統(tǒng)在工農(nóng)業(yè)生產(chǎn)、科學(xué)研究和在人們的生活領(lǐng)域,也得到了廣泛應(yīng)用。因此,溫度傳感器的應(yīng)用數(shù)量居各種傳感器之首。目前,溫度傳感器正從模擬式向數(shù)字集成式方向飛速發(fā)展。</p><p> 本論文概述了溫控器的發(fā)展及基本原理,介紹了溫度傳感器的原理及特性
2、。分析了各種溫度傳感器的優(yōu)劣。在此基礎(chǔ)上描述了系統(tǒng)研制的理論基礎(chǔ),溫度采集等部分的電路設(shè)計(jì),并對測溫系統(tǒng)的一些主要參數(shù)進(jìn)行了討論。同時(shí)在介紹溫度控制系統(tǒng)功能的基礎(chǔ)上,提出了系統(tǒng)的總體構(gòu)成。針對測溫系統(tǒng)溫度采集、接收、處理、顯示部分的總體設(shè)計(jì)方案進(jìn)行了論證,進(jìn)一步介紹了單片機(jī)在系統(tǒng)中的應(yīng)用,分析了系統(tǒng)各部分的硬件及軟件實(shí)現(xiàn)。</p><p> 本控制電路是以AT89C51單片機(jī)為控制核心。整個(gè)系統(tǒng)硬件部分包括溫度
3、采樣電路,自激式A/D轉(zhuǎn)換器,按鍵電路,驅(qū)動電路,時(shí)序電路,和8段譯碼器,LED數(shù)碼顯示器。在配合用匯編語言編制的程序使軟件實(shí)現(xiàn),實(shí)現(xiàn)空調(diào)溫度智能轉(zhuǎn)換的基本功能。本控制電路成本低廉,功能實(shí)用,操作簡便,有一定的實(shí)用價(jià)值。本文從3個(gè)方面展開論述,首先是硬件電路的描述;接著軟件部分的設(shè)計(jì);最后實(shí)現(xiàn)功能。</p><p> 關(guān)鍵詞:AT89C51單片機(jī) 溫度控制 LED數(shù)碼顯示</p><p>
4、;<b> ABSTRACT</b></p><p> In the field of automatic control, temperature detection and control of a very important position. Temperature monitoring and control system, have been widely used in
5、the industrial and agricultural production, scientific research and in the field of people's lives. Therefore, the number of temperature sensor applications of various sensors of the first home. At present, the tempe
6、rature sensor is moving from analog to digital integrated direction in the rapid development.</p><p> This paper provides an overview of temperature controller and the basic principles of development, intro
7、duced the principle of temperature sensor and characteristics. Analysis of the merits of the various temperature sensors. On this basis describes the theoretical basis for system development, acquisition, such as tempera
8、ture part of the circuit design, measurement and some of the key parameters of the system are discussed. At the same time, introducing the function of the temperature control s</p><p> This paper describes
9、a single-chip microcomputer AT89C51 as the core temperature of the air-conditioning control system. The system is measured in the general environment to determine the value of the temperature conditions, the use of singl
10、e-chip microcomputer to control air-conditioning refrigeration and heating system to achieve the required temperature. Preliminary plan is to issue under the ordinary temperature, the system design and choice of devices
11、is also on this basis.</p><p> Key words: AT89C51single-chip Temperature Control LED display</p><p><b> 目 錄</b></p><p><b> 第1章 引言1</b></p><p&
12、gt; 第2章 系統(tǒng)總體設(shè)計(jì)方案2</p><p> 2.1 課題背景2</p><p> 2.2 單片機(jī)選擇與論證2</p><p> 2.3 顯示器件選擇與論證2</p><p> 2.4 所選器件的分析3</p><p> 2.5 空調(diào)溫控器的功能設(shè)計(jì)4</p><p&
13、gt; 2.6 理論分析與計(jì)算7</p><p> 2.7 數(shù)模轉(zhuǎn)換器8</p><p> 第3章 系統(tǒng)硬件設(shè)計(jì)10</p><p> 3.1 顯示電路10</p><p> 3.2 權(quán)電路11</p><p> 3.3 輸出電路11</p><p> 3.4 按鍵電路
14、12</p><p> 3.5 驅(qū)動電路12</p><p> 3.6 溫度采集電路13</p><p> 3.7 壓縮機(jī)驅(qū)動電路15</p><p> 3.9 A/D轉(zhuǎn)換電路16</p><p> 3.10 溫度采集17</p><p> 第4章 系統(tǒng)軟件設(shè)計(jì)18&l
15、t;/p><p> 4.1 軟件設(shè)計(jì)思路18</p><p> 4.2 程序流程框圖19</p><p> 4.3 AD590數(shù)據(jù)通信概述21</p><p> 4.4程序內(nèi)容編寫22</p><p><b> 結(jié)論26</b></p><p><b&
16、gt; 參考文獻(xiàn)27</b></p><p><b> 附錄28</b></p><p><b> 致謝30</b></p><p><b> 第1章 引言</b></p><p> 現(xiàn)代信息技術(shù)的三大基礎(chǔ)是信息采集控制(例如本次研究涉及到的溫度控制
17、器技術(shù))、信息傳輸(通信技術(shù))和信息處理(計(jì)算機(jī)技術(shù))。溫度控制器屬于信息技術(shù)的前沿尖端產(chǎn)品,尤其是溫度控制器被廣泛用于工農(nóng)業(yè)生產(chǎn)、科學(xué)研究和生活等領(lǐng)域,數(shù)量日漸上升。近百年來,溫控器的發(fā)展大致經(jīng)歷了以下兩個(gè)階段:(1)模擬,集成溫度控制器;(2)智能數(shù)碼溫控器。目前,國際上新型溫控器正從模擬式向數(shù)字式,由集成化向智能化,網(wǎng)絡(luò)化的方向發(fā)展。</p><p> 溫度控制器是一種溫度控制裝置,它根據(jù)用戶所需溫度與設(shè)
18、定溫度之差值來控制中央空調(diào)末端之水閥(風(fēng)閥)及風(fēng)機(jī),從而達(dá)到改變用戶所需溫度的目的。實(shí)現(xiàn)以上目的的方法理論上有很多,但目前業(yè)界主要有機(jī)械式溫度控制器及智能電子式兩大系列。 普通風(fēng)機(jī)盤管空調(diào)溫控器基本上是一個(gè)獨(dú)立的閉環(huán)溫度調(diào)節(jié)系統(tǒng),主要由溫度傳感器、雙位控制器、溫度設(shè)定機(jī)構(gòu)、手動三速開關(guān)和冷熱切換裝置組成。其控制原理是空調(diào)溫控器根據(jù)溫度傳感器測得的室溫與設(shè)定值的比較結(jié)果發(fā)生雙位控制信號,控制冷熱水循環(huán)管路電動水閥(兩通閥或三通閥)
19、的開關(guān),即用切斷和打開盤管內(nèi)水流循環(huán)的方式,調(diào)節(jié)送風(fēng)溫度(供冷量)。 第一代空調(diào)溫控器主要是電氣式產(chǎn)品,空調(diào)溫控器的溫度傳感器采用雙金屬片或氣動溫包,通過“給定溫度盤”調(diào)整預(yù)緊力來設(shè)定溫度,風(fēng)機(jī)三速開關(guān)和季節(jié)轉(zhuǎn)換開關(guān)為潑檔式機(jī)械開關(guān)。這類空調(diào)溫控器產(chǎn)品普遍存在“溫度設(shè)定分度值過粗”、“時(shí)間常數(shù)太大”、“機(jī)械開關(guān)易損壞”等問題。 第二代空調(diào)溫控器為電子式產(chǎn)品,溫度傳感器采用熱敏電阻或熱電阻,部分產(chǎn)品的溫度設(shè)定和
20、風(fēng)速開關(guān)通過觸摸鍵和液晶顯示屏實(shí)現(xiàn)人機(jī)交互界面,冷熱切換自動完成,運(yùn)算放大電路</p><p> 第2章 系統(tǒng)總體設(shè)計(jì)方案</p><p><b> 2.1 課題背景</b></p><p> 電子技術(shù)的發(fā)展,特別是隨著大規(guī)模集成電路的產(chǎn)生,給人們的生活帶來了根本性的變化,如果說微型計(jì)算機(jī)的出現(xiàn)使現(xiàn)代的科學(xué)研究得到了質(zhì)的飛躍,那么單片機(jī)技
21、術(shù)的出現(xiàn)則是給現(xiàn)代工業(yè)控制測控領(lǐng)域帶來了一次新的革命。目前,單片機(jī)在工業(yè)控制系統(tǒng)諸多領(lǐng)域得到了極為廣泛的應(yīng)用。特別是其中的C51系列的單片機(jī)的出現(xiàn),具有更好的穩(wěn)定性,更快和更準(zhǔn)確的運(yùn)算精度,推動了工業(yè)生產(chǎn),影響著人們的工作和學(xué)習(xí)。</p><p> 在現(xiàn)代社會中,溫度控制不僅應(yīng)用在工廠生產(chǎn)方面,其作用也體現(xiàn)到了各個(gè)方面,隨著人們生活質(zhì)量的提高,酒店廠房及家庭生活中都會見到溫度控制的影子,溫度控制將更好的服務(wù)于社
22、會.而今,空調(diào)等家用電器隨著生產(chǎn)技術(shù)的發(fā)展和生活水平的提高越來越普及,一個(gè)簡單,穩(wěn)定的溫度控制系統(tǒng)能更好的適應(yīng)市場。</p><p> 而本次設(shè)計(jì)就是要通過以MCS-51系列單片機(jī)為控制核心,實(shí)現(xiàn)空調(diào)機(jī)溫度控制器的設(shè)計(jì)。</p><p><b> 2.2單片機(jī)選擇</b></p><p> AT89C51單片機(jī)。AT89C51是美國ATM
23、EL公司生產(chǎn)的低電壓,高性能CMOS8位單片機(jī),片內(nèi)含4k字節(jié)的可反復(fù)擦寫1000次的只讀程序存儲器(PEROM)和128字節(jié)的隨機(jī)存取數(shù)據(jù)存儲器(RAM),片內(nèi)置通用8位中央處理器(CPU)和Flash存儲單元。</p><p><b> 2.3顯示器件選擇</b></p><p> 數(shù)碼管。數(shù)碼管顯示能在低電壓、小電流條件下驅(qū)動發(fā)光,能與CMOS、ITL電路兼
24、容。發(fā)光響應(yīng)時(shí)間極短(<0.1μs),高頻特性好,單色性好,亮度高。體積小,重量輕,抗沖擊性能好。壽命長,使用壽命在10萬小時(shí)以上,甚至可達(dá)100萬小時(shí)。但顯示功能有限,只能顯示數(shù)字和個(gè)別字母。</p><p> 2.4所選器件的分析</p><p> 2.4.1 STEC89C51引腳圖如下:</p><p> 圖2-1 STC89C51 引腳圖&l
25、t;/p><p> 2.4.2 LED顯示屏電路圖如下:</p><p> 圖2-2 LED顯示電路</p><p> 2.4.3 LM324示意圖如下:</p><p> 圖2-3 LM324示意圖</p><p> 2.5空調(diào)溫控器的功能設(shè)計(jì)</p><p> 通過溫度傳感器對空氣
26、進(jìn)行溫度采集,將采集到的溫度信號傳輸給單片機(jī),再由單片機(jī)控制顯示器,并比較采集溫度與設(shè)定溫度是否一致,然后驅(qū)動空調(diào)機(jī)的加熱或降溫循環(huán)對空氣進(jìn)行處理,從而模擬實(shí)現(xiàn)空調(diào)溫度控制單元的工作情況??照{(diào)溫控器主要單片機(jī),時(shí)序電路,溫度采樣電路,A/D轉(zhuǎn)換電路,溫度顯示電路,溫度輸入電路,驅(qū)動電路等組成。系統(tǒng)原理圖見圖2-4所示:</p><p> 圖2-4 空調(diào)機(jī)溫度控制系統(tǒng)框圖</p><p>
27、 2.5.1溫度傳感器產(chǎn)品分類與選擇</p><p> 溫度是日常生活中經(jīng)常遇到的一個(gè)物理量,它也是科研和生產(chǎn)中最常見、最基本的產(chǎn)量之一。在很多場合都需要對溫度進(jìn)行測控,而溫度測控離不開溫度傳感器,因此,掌握正確的測溫方法及溫度傳感器的使用方法極為重要。</p><p> 2.5.2 常用的測溫方法</p><p> 物體受熱后溫度就要升高,任何兩個(gè)溫度不同
28、的物體相接觸都必然產(chǎn)生熱交換,直到兩者的溫度達(dá)到平衡為止。據(jù)此,可以選擇某種溫度傳感器與被測物體接觸進(jìn)行溫度測量,這種方法稱為接觸式測溫。接觸式測溫常用于較低溫度的測量。</p><p> 此外,物體受熱后溫度升高的同時(shí)還伴有熱輻射,因此,可利用溫度傳感器接收被測物體在不同溫度下輻射能量的不同來測量溫度,這種測溫方法稱為非接觸式測溫。非接觸式測溫常用于高溫測量。</p><p> 2.
29、5.3 溫度傳感器產(chǎn)品分類</p><p> 目前,溫度傳感器沒有統(tǒng)一的分類方法。按輸出量分類有模擬式溫度傳感器和數(shù)字式溫度傳感器。按測溫方式分類有接觸式溫度傳感器和非接觸式溫度傳感器。按類型分類有分立式溫度傳感器(含敏感元件)、模擬集成式溫度傳感器和智能溫度傳感器(即數(shù)字溫度傳感器)。</p><p> 模擬式溫度傳感器輸出的是隨溫度變化的模擬量信號。其特點(diǎn)是輸出響應(yīng)速度較快和MPU
30、(微處理器)接口較復(fù)雜。數(shù)字式溫度傳感器輸出的是隨溫度變化的數(shù)字量,同模擬輸出相比,它輸出響應(yīng)較慢,但容易與MPU接口。下面對工程中常用的溫度傳感器做簡單介紹。</p><p> 1.熱敏電阻式溫度傳感器</p><p> 電阻式溫度傳感器分為熱電阻式溫度傳感器和熱敏電阻溫度傳感器,他們的特點(diǎn)是自身的電阻值隨溫度而變化。</p><p> 熱敏電阻式利用半導(dǎo)體
31、材料制成的敏感組件,通常所用的熱敏電阻溫度傳感器都是具有負(fù)溫度系數(shù)的熱敏電阻,它的電阻率受溫度的影響很大,而且隨溫度的升高而減少,簡稱NTC。其優(yōu)點(diǎn)是靈敏度高,體積小,壽命長,工作穩(wěn)定,易于實(shí)現(xiàn)遠(yuǎn)距離;缺點(diǎn)是互換性差,非線性嚴(yán)重。 </p><p> 2.熱電阻式溫度傳感器</p><p> 利用熱電阻溫度系數(shù)隨溫度變化的特性而制成的溫度傳感器。稱為熱電阻溫度傳感器。對于大多
32、數(shù)金屬導(dǎo)體,其電阻值都具有隨溫度升高而增大的特性。由于純金屬的溫度系數(shù)比合金的高,因此均采用純金屬作為熱電阻組件。常用的金屬導(dǎo)體材料有鉑、銅、鐵和鎳。</p><p> 3.熱電偶式溫度傳感器</p><p> 熱電偶是一種傳統(tǒng)的溫度傳感器,其測溫范圍一般為-50到+1600℃,最高可達(dá)+2800℃,并且有較高的測量精度。另外,熱電偶產(chǎn)品已實(shí)現(xiàn)標(biāo)準(zhǔn)化、系列化,使用時(shí)易于選擇,可方便地用
33、計(jì)算機(jī)做線性補(bǔ)償,因此,至今在測溫領(lǐng)域內(nèi)仍被廣泛使用。它的理論基礎(chǔ)是建立在熱電效應(yīng)上,將熱能轉(zhuǎn)化為電能。</p><p> 4.模擬集成溫度傳感器</p><p> 集成傳感器是采用硅半導(dǎo)體集成工藝而制成的,因此亦稱硅傳感器或單片集成傳感器。模擬集成溫度傳感器是在20世紀(jì)80年代問世的。它是將溫度傳感器集成在一個(gè)芯片上、可完成溫度測量及模擬信號輸出功能的專用IC,它屬于最簡單的一種集成
34、溫度傳感器。模擬集成溫度傳感器的主要特點(diǎn)是功能單一(僅測量溫度)、測溫誤差小、價(jià)格低、響應(yīng)速度快、傳輸距離遠(yuǎn)、體積小、微功耗,適合遠(yuǎn)距離測溫、控溫,不需要進(jìn)行非線性校準(zhǔn)。外圍電路簡單,它是目前在國內(nèi)外應(yīng)用較為普遍的一種集成傳感器。</p><p><b> 5.智能溫度傳感器</b></p><p> 智能溫度傳感器(亦稱數(shù)字溫度傳感器)是在20世紀(jì)90年代中期問
35、世的。智能溫度傳感器是微電子技術(shù)、計(jì)算機(jī)技術(shù)和自動測試技術(shù)的結(jié)晶,它也是集成溫度傳感器領(lǐng)域中最具活力和發(fā)展前途的一種新產(chǎn)品。目前,行許多著名的集成電路生產(chǎn)已開發(fā)出上百種智能溫度傳感器產(chǎn)品。</p><p> 智能溫度傳感器具有以下三個(gè)顯著特點(diǎn):第一,能輸出溫度數(shù)據(jù)及相關(guān)的溫度控制量,適配各種微控制器(MCU);第二,能以最簡方式構(gòu)成高性價(jià)比、多功能的智能化溫度測控系統(tǒng);第三,它是在硬件的基礎(chǔ)上通過軟件來實(shí)現(xiàn)測試
36、功能的,其智能化程度也取決于軟件的開發(fā)水平。</p><p> 智能溫度傳感器內(nèi)部都包含溫度傳感器、A/D傳感器、存儲器(或寄存器)和接口電路。有的產(chǎn)品還帶多路控制器、中央控制器(CPU)、隨機(jī)存取儲存器(RAM)和只讀存儲器(ROM)。</p><p> 2.5.4 溫度傳感器的選擇</p><p> 在介紹溫度傳感器的選擇原則之前,首先介紹在測控系統(tǒng)中選擇
37、傳感器的總原則,本原則適用于各種傳感器的選擇。</p><p> 1.選擇傳感器的總原則</p><p> 現(xiàn)代傳感器在原理和結(jié)構(gòu)上千差萬別,如何根據(jù)具體的測控目的、測控對象以及測控環(huán)境合理地選擇傳感器,是單片機(jī)測控系統(tǒng)首先要解決的問題。當(dāng)傳感器選定之后,與之相配套的測控電路也就可以確定了。測控結(jié)果的成敗,在很大程度取決于傳感器的選擇是否合理。作為單片機(jī)測控系統(tǒng)前向通道的關(guān)鍵部件,在選
38、擇傳感器時(shí)應(yīng)考慮一下幾個(gè)方面:</p><p> ?。?)根據(jù)測控對象與測控環(huán)境確定傳感器的類型</p><p> 首先要考慮采用何種原理的傳感器,這需要分析多方面的因素之后才能確定。因?yàn)?,即使是測量同一物理量,也有多種原理的傳感器可供選擇,哪一種原理的傳感器更為合適,則需要根據(jù)被測量對象的特點(diǎn)和傳感器的使用條件綜合考慮一下一些具體問題:1)傳感器的量程;2)被測位置對傳感器體積的要求;
39、3)測量方式為接觸式還是非接觸式;4)傳感器信號的引出是有線還是無線;5)是購買傳感器還是自行研制傳感器以及價(jià)格因素等。</p><p> 在綜合考慮上述因素之后就能確定選擇何種類型的傳感器,然后再考慮傳感器的具體性能指標(biāo)。</p><p><b> (2)靈敏度的選擇</b></p><p> 通常情況下,在傳感器的線性范圍內(nèi),希望傳感
40、器的靈敏度越高越好。</p><p><b> (3)頻率響應(yīng)特性</b></p><p> 傳感器的頻率響應(yīng)特性決定了被測量的頻率范圍,傳感器的頻率響應(yīng)好,可測的信號頻率范圍就寬,傳感器的輸出信號必須在允許的頻率范圍內(nèi)保持不失真,實(shí)際上傳感器的響應(yīng)總有一定得延遲,希望延遲時(shí)間越來越好。</p><p><b> ?。?)線性范圍
41、</b></p><p> 傳感器的線形范圍是指輸出信號與輸入量成正比的范圍。從理論上講,在此范圍內(nèi)靈敏度應(yīng)保持定值。傳感器的線性范圍越寬,其量程越大,并且能保證一定的測量精度。在選擇傳感器時(shí),當(dāng)傳感器的種類確定之后首先要看其量程是否滿足要求。</p><p><b> ?。?)穩(wěn)定性</b></p><p> 傳感器使用一段時(shí)
42、間后,其性能保持不變化的能力稱為穩(wěn)定性。影響傳感器長期穩(wěn)定性的因素除傳感器本身結(jié)構(gòu)外,主要是傳感器的使用環(huán)境。因此,要使傳感器具有良好的穩(wěn)定性,傳感器必須要有較強(qiáng)的環(huán)境適應(yīng)能力。</p><p><b> ?。?)精度的選擇</b></p><p> 精度是傳感器的一個(gè)重要的性能指標(biāo),它是關(guān)系到整個(gè)測控系統(tǒng)測量精度的一個(gè)重要環(huán)節(jié)。傳感器的精度越高,其價(jià)格越昂貴,因此
43、,傳感器的精度只要能滿足整個(gè)測控系統(tǒng)的精度要求就可以了,不必選得太高。這樣就可以在滿足同一測量目的的諸多傳感器中選擇比較便宜和簡單的傳感器。</p><p> 2.溫度傳感器的選擇</p><p> 溫度傳感器技術(shù)被廣泛應(yīng)用于消費(fèi)類電子產(chǎn)品、玩具、家用電子產(chǎn)品、工業(yè)測控系統(tǒng)以及個(gè)人計(jì)算機(jī)應(yīng)用中。傳統(tǒng)上分立式溫度傳感器是最常用的溫度傳感器元件,而集成溫度傳感器特點(diǎn)是測溫誤差小、價(jià)格低、響
44、應(yīng)速度快、傳輸距離遠(yuǎn)、體積小、微功耗,適合遠(yuǎn)距離測溫、控溫,不需要進(jìn)行非線性校準(zhǔn),外圍電路簡單,它是目前在國內(nèi)外應(yīng)用最為普遍的一種溫度傳感器。</p><p> 綜上所述,不同的傳感器具有不同的應(yīng)用場合,由于在溫度測控系統(tǒng)中,傳感器是前向通道的關(guān)鍵部件,因此選擇合適的傳感器是非常重要的。選擇的原則要考慮溫度范圍、溫控精度、測溫場合、價(jià)格等幾方面的因素。</p><p> 2.6理論分析
45、與計(jì)算</p><p><b> 2.6.1分辨率</b></p><p> 分辨率用于表征D/A轉(zhuǎn)換器對輸入微小量變化的敏感程度。</p><p> ①D/A轉(zhuǎn)換器模擬輸出電壓可能被分離的等級數(shù)--可用輸入數(shù)字量的位數(shù)n表示D/A轉(zhuǎn)換器的分辨率;</p><p> ②可用D/A轉(zhuǎn)換器的最小輸出電壓與最大輸出電壓
46、之比來表示分辨率。</p><p><b> 2.6.2轉(zhuǎn)換精度</b></p><p> D/A轉(zhuǎn)換器的轉(zhuǎn)換精度是指輸出模擬電壓的實(shí)際值與理想值之差,即最大靜態(tài)轉(zhuǎn)換誤差。</p><p> 2.6.3輸出電壓(或電流)的建立時(shí)間(轉(zhuǎn)換速度)</p><p> 從輸入的數(shù)字量發(fā)生突變開始,到輸出電壓進(jìn)入與穩(wěn)定值相
47、差±0.5LSB范圍內(nèi)所需要的時(shí)間,稱為建立時(shí)間tset。目前單片集成D/A轉(zhuǎn)換器(不包括運(yùn)算放大器)的建立時(shí)間最短達(dá)到0.1微秒以內(nèi)。</p><p> 圖2-5 輸出電壓與時(shí)間關(guān)系圖</p><p><b> 2.6.4溫度系數(shù)</b></p><p> 在輸入不變的情況下,輸出模擬電壓隨溫度變化產(chǎn)生的變化量。一般用滿刻度輸
48、出條件下溫度每升高1℃,輸出電壓變化的百分?jǐn)?shù)作為溫度系數(shù)。</p><p><b> 2.7數(shù)模轉(zhuǎn)換器</b></p><p> 2.7.1權(quán)電阻網(wǎng)絡(luò)DAC的原理分析</p><p> 圖2-6 權(quán)電阻網(wǎng)絡(luò)原理圖</p><p> 集成運(yùn)算放大器,作為求和權(quán)電阻網(wǎng)絡(luò)的緩沖,并將電流轉(zhuǎn)換為電壓輸出。開關(guān)Si的位置受
49、數(shù)據(jù)鎖存器輸出的數(shù)碼di控制:當(dāng)di=1時(shí),Si將對應(yīng)的權(quán)電阻接到參考電壓UREF上;當(dāng)di=0時(shí),Si將對應(yīng)的權(quán)電阻接地。</p><p><b> 2.7.2虛短</b></p><p> 運(yùn)算放大器總的輸入電流</p><p><b> 2.7.3虛斷</b></p><p><b
50、> 運(yùn)算放大器輸出電壓</b></p><p> 令 RF=R/2 ,則</p><p> 即:輸出的模擬電壓uO正比于輸入的數(shù)字量Dn,從而實(shí)現(xiàn)了從數(shù)字量到模擬量的轉(zhuǎn)換。</p><p> 當(dāng)Dn=Dn-1…D0=0時(shí),uO=0;</p><p> 當(dāng)Dn=Dn-1…D0=11…1時(shí), uO的變化范圍是:<
51、/p><p> 權(quán)電阻網(wǎng)絡(luò)D/A轉(zhuǎn)換器</p><p> 特點(diǎn):結(jié)構(gòu)簡單,電阻元件數(shù)較少;</p><p> 缺點(diǎn):阻值相差較大,制造工藝復(fù)雜。</p><p> 第3章 系統(tǒng)硬件設(shè)計(jì)</p><p><b> 3.1顯示電路</b></p><p> LED顯示屏
52、與傳統(tǒng)的CRT相比,LED不但體積小,厚度薄,耗能少(1到10微瓦、平方厘米),工作電壓低(1.5到6v)能與集成電路直接連用。并且在與集成電路焊接是比數(shù)碼管接線簡單。容易操作。</p><p> 圖3-1 顯示電路圖</p><p><b> 3.2權(quán)電路</b></p><p> 權(quán)電阻網(wǎng)絡(luò)D/A轉(zhuǎn)換器電路如下圖3-2所示,它由理想運(yùn)
53、算放大器、電阻網(wǎng)絡(luò)、電子模擬開關(guān)等組成。當(dāng)di=1時(shí)(i=0,1,2,3),電子模擬開關(guān)接VREF, 當(dāng)di=0時(shí),電子模擬開關(guān)接地。</p><p> 圖3-2 權(quán)電路示意圖</p><p><b> 圖3-3權(quán)電路圖</b></p><p><b> 3.3輸出電路</b></p><p>
54、; 電路經(jīng)過輸入的數(shù)字電路通過單片機(jī)的程序,輸出通過權(quán)電路,然后2R½等比分流,再通過LM324輸入給電壓表。</p><p> 圖3-4 輸出電路圖</p><p><b> 3.4按鍵電路</b></p><p> 此電路實(shí)現(xiàn)四種不同功能的轉(zhuǎn)換。按鍵一實(shí)現(xiàn)平板旋轉(zhuǎn)360°功能,按鍵二實(shí)現(xiàn)一枚硬幣平衡擺動的功能,按
55、鍵三實(shí)現(xiàn)八枚硬幣平衡擺動的功能,按鍵四實(shí)現(xiàn)始終指向一點(diǎn)的功能。電路圖如圖3-5。</p><p> 圖3-5 按鍵電路圖</p><p><b> 3.5驅(qū)動電路</b></p><p> 本次的電路主要是有程序通過AT89C51驅(qū)動的。顯示電路是由P0口和P2.0 、P2.1、P2.2口驅(qū)動的。權(quán)電路是由P1口來驅(qū)動的。輸出電路是由單片
56、機(jī)通過權(quán)電路驅(qū)動。</p><p> 圖3-6 驅(qū)動電路引腳圖</p><p> 3.6 溫度采集電路</p><p> 本系統(tǒng)中采集溫度使用的是AD590數(shù)字溫度傳感器。</p><p> AD590是Dallas 半導(dǎo)體公司生產(chǎn)的世界上第一片支持 “一線總線”接口的溫度傳感器。與之前的傳感器相比,AD590體積更小、適用電壓更寬、
57、更經(jīng)濟(jì)。一線總線獨(dú)特而且經(jīng)濟(jì)的特點(diǎn),使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測量系統(tǒng)的構(gòu)建引入全新概念。AD590 “一線總線”數(shù)字化溫度傳感器支持“一線總線”接口,測量溫度范圍為 -55℃到+125℃,在-10到+85℃范圍內(nèi),精度為±0.5℃?,F(xiàn)場溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。適合于惡劣環(huán)境的現(xiàn)場溫度測量,如:環(huán)境控制、設(shè)備或過程控制、測溫類消費(fèi)電子產(chǎn)品等。與前一代產(chǎn)品不同,新的產(chǎn)品支持3V到5.
58、5V的電壓范圍,使系統(tǒng)設(shè)計(jì)更靈活、方便。而且新一代產(chǎn)品更便宜,體積更小。AD590可以程序設(shè)定9到12位的分辨率,精度為±0.5℃。當(dāng)分辨率為12位時(shí),轉(zhuǎn)換時(shí)間為750ms。使得用戶可選擇更小的封裝方式,更寬的電壓適用范圍和分辨率設(shè)定,同時(shí)用戶設(shè)定的報(bào)警溫度存儲在EEPROM中,掉電后依然保存。</p><p> AD590一般為三極管型封裝,其引腳圖如圖3-7所示。這三個(gè)引腳分別為:GND——電源地
59、;QD——數(shù)字信號輸入/輸出端;VDD——外接供電電源(可選5V)。</p><p> 圖3-7 AD590引腳圖</p><p> 在單片機(jī)89c51中,輸入/輸出端口分別P0、P1、P2、P3。其中P3是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O端口。P3的輸出緩沖器可驅(qū)動(吸收或輸出電流方式)4個(gè)TTL輸入。對端口寫1時(shí),通過內(nèi)部的上拉電阻吧端口拉到高電位,這時(shí)可用作輸入口。P3作輸入口
60、使用時(shí),因?yàn)橛袃?nèi)部的上拉電阻,那些被電阻拉低的引腳會輸出一個(gè)電流。P3端口還用于一些復(fù)用功能,其復(fù)用功能如表1所列。</p><p> 表3-1 單片機(jī)89c51-P3口的功能及在本系統(tǒng)中的應(yīng)用</p><p> 在該系統(tǒng)中,AD590的數(shù)字信號輸入/輸出端連接到89c51的P3.3中,作為89c51的數(shù)據(jù)輸入。</p><p> 3.7壓縮機(jī)驅(qū)動電路<
61、/p><p> 壓縮機(jī)驅(qū)動控制,AT89C51的RXD的引腳與7404的引腳相連接,從RXD發(fā)出的控制信號經(jīng)7404和ULN2003到達(dá)壓縮機(jī),驅(qū)動壓縮機(jī)的運(yùn)行和停止。</p><p> 是高壓大電流達(dá)林頓晶體管陣列系列產(chǎn)品,具有電流增益高、工作電壓高、溫度范圍寬、帶負(fù)載能力強(qiáng)等特點(diǎn),適應(yīng)于各類要求高速大功率驅(qū)動的系統(tǒng)。</p><p> 其中ULN2003是由7
62、個(gè)NPN具有用共陰二極管夾緊來轉(zhuǎn)換電感負(fù)載的高壓輸出特征的達(dá)林頓晶體管組成。當(dāng)前一對單精度型的額定電流為500mA,有比較高的電流容量,它的應(yīng)用軟件包括繼電器驅(qū)動器、顯示驅(qū)動器,線驅(qū)動器和邏輯緩沖器等。在本驅(qū)動電路中的作用是增大電流驅(qū)動能力。該芯片采用16腳的DIP 封裝,其中第9為公共輸出端COM,有一個(gè)輸出端為高電平,COM就為高電平。</p><p> 圖3-8 壓縮機(jī)驅(qū)動電路</p>&l
63、t;p><b> 3.8系統(tǒng)工作原理</b></p><p> 該空調(diào)控制系統(tǒng)用到89c51單片機(jī)作為系統(tǒng)的CPU進(jìn)行控制控制,由數(shù)字傳感器AD590進(jìn)行數(shù)據(jù)采集,89c51對采集到的數(shù)據(jù)進(jìn)行處理,得到各種信號。而這些信號將分別作為LED數(shù)碼管顯示的信號輸入和啟動制冷設(shè)備、電暖設(shè)備的輸入。同時(shí)將利用單片機(jī)的其它使能端口實(shí)現(xiàn)系統(tǒng)的復(fù)位,手動調(diào)節(jié)和自動調(diào)節(jié)。</p>&l
64、t;p> 系統(tǒng)的硬件部分主要可分為溫度采集電路,信號處理與控制控制,溫度顯示電路,溫度調(diào)節(jié)電路,控制指示電路五大部分。</p><p> 由于空調(diào)溫度控制器的核心就是單片機(jī),單片機(jī)的選擇將直接關(guān)系到控制系統(tǒng)的工作是否有效和協(xié)調(diào)。本設(shè)計(jì)采用MCS-51系列的AT89C51單片機(jī),因?yàn)锳T89C51單片機(jī)應(yīng)用廣泛,性能穩(wěn)定,抗干擾能力強(qiáng),性價(jià)比高。</p><p> AT89C51
65、包含了8位CPU,片內(nèi)振蕩器,4K字節(jié)ROM,128字節(jié)RAM,2個(gè)16位定時(shí)器,計(jì)數(shù)器,中斷結(jié)構(gòu),I/O接口等??蛇M(jìn)行計(jì)算,定時(shí)等一系列功能。</p><p> 3.9 A/D轉(zhuǎn)換電路</p><p> 3.9.1 ADC0801介紹</p><p> ADC0801是8位全MOS中速A/D 轉(zhuǎn)換器、它是逐次逼近式A/D 轉(zhuǎn)換器,片內(nèi)有三態(tài)數(shù)據(jù)輸出鎖存器,可
66、以和單片機(jī)直接口接。其主要引腳功能如下:</p><p> ?。?)RD,WR:讀選通信號和選通信號(低電平有效)。</p><p> ?。?)CLK:時(shí)鐘脈沖輸入端,上升有效。</p><p> (3)DB0—DB7是輸入信號。</p><p> (4)CLKR:內(nèi)部時(shí)鐘發(fā)生器外接電阻端,與CLKIN端配合可由芯片自身產(chǎn)生時(shí)鐘脈沖,其頻
67、率為1/1.1RC。</p><p> ?。?)CS:片選信號輸入端,低電平有效,一旦CS有效,表明A/D轉(zhuǎn)換器被選中,可啟動。</p><p> ?。?)WR:寫信號輸入,接受微機(jī)系統(tǒng)或其它數(shù)字系統(tǒng)控制芯片的啟動輸入端,低電平有效,CS、WR同時(shí)為低電平時(shí),啟動轉(zhuǎn)換。</p><p> (7)INTR:轉(zhuǎn)換結(jié)束輸出信號,低電平有效,輸出低電平表示本次轉(zhuǎn)換已完成。
68、該信號常作為向微機(jī)系統(tǒng)發(fā)出的中斷請求信號。</p><p> ?。?)CLK:為外部時(shí)鐘輸入端,時(shí)鐘頻率高,A/D轉(zhuǎn)換速度快。允許范圍為10-1280KHZ,典型值為640KHZ,此時(shí),A/D轉(zhuǎn)換時(shí)間為10us。通常由MCS—51單片機(jī)ALE端直接或分頻后與其相連。當(dāng)MCS單片機(jī)與讀寫外,RAM操作時(shí),ALE信號固定為CPU時(shí)鐘頻率的1/6,若單片外接的晶振為6MHZ,則1/6為1MHZ,A/D轉(zhuǎn)換時(shí)間為64us
69、。 </p><p> 3.9.2 A/D轉(zhuǎn)換電路工作原理</p><p> A/D 轉(zhuǎn)換電路如圖3-9所示。ADC0801的A/D轉(zhuǎn)換結(jié)果輸出端DB0—DB7與AT89C51的P0.0-P0.7相連,INTR與P2.0口相連,INTR端用于給出A/D轉(zhuǎn)換完成信號,所以通過查詢P2.0便可以獲知
70、A/D轉(zhuǎn)換是否完成。RD與AT89C51 RD相連,WR也是跟AT89C51 WR相連。CS、VIN+接地。(低電平有效)</p><p> ADC0801的兩模擬信號輸入端,用以接受單極性、雙極性和差摸輸入信號,與WR同時(shí)為低電平A/D轉(zhuǎn)換器被啟動切在WR上升沿后100 模數(shù)完成轉(zhuǎn)換,轉(zhuǎn)換結(jié)果存入數(shù)據(jù)鎖存器,同時(shí),INTR自動變?yōu)榈碗娖剑硎颈敬无D(zhuǎn)換已結(jié)束。如CS、RD同時(shí)來低電平,則數(shù)據(jù)鎖存器三態(tài)門打開,數(shù)
71、字信號送出,而在RD高電平到來后三態(tài)門處于高阻狀態(tài)。</p><p> 圖3-9 A/D轉(zhuǎn)換電路圖</p><p><b> 3.10 溫度采樣</b></p><p> 3.10.1 AD590型溫度傳感器</p><p> AD590是電流型溫度傳感器,通過對電流的測量可得到所需要的溫度值。在被測溫度一定時(shí),
72、AD590相當(dāng)于一個(gè)恒流源,AD590溫度感測器是一種已經(jīng)IC化的溫度感測器,它會將溫度轉(zhuǎn)換為電流,由于此信號為模擬信號,因此,要進(jìn)行進(jìn)一步的控制及數(shù)碼顯示,還需將此信號轉(zhuǎn)換成數(shù)字信號。它的主要特性如下:</p><p> (1)流過器件的電流(mA)等于器件所處環(huán)境的熱力學(xué)溫度(開爾文)度數(shù);即:式中:</p><p> ------------------------(1)<
73、/p><p> Ir—流過器件(AD590)的電流,單位為mA;T—熱力學(xué)溫度,單位為K。</p><p> (2)AD590的測溫范圍為-55℃~+150℃;</p><p> (3)AD590的電源電壓范圍為4V~30V;</p><p> 3.10.2 溫度采樣工作原理</p><p> 因?yàn)锳D590是
74、將溫度轉(zhuǎn)換為電流,而單片機(jī)對電壓信號更好測量,所以要將電流轉(zhuǎn)化為電壓,同時(shí)對電壓信號進(jìn)行放大后輸入A/D轉(zhuǎn)換ADC0801的VI-端口。 </p><p> 電流轉(zhuǎn)化為電壓表達(dá)式如下:</p><p> ---------------------(2)</p><p> 由反相比例運(yùn)算放大電路,根據(jù)“虛斷”,“虛短”,集成運(yùn)放凈輸入電壓為零,凈輸入電流為零,凈
75、輸入電流為零等推算出表達(dá)式為:</p><p> ---------------(3)</p><p> 最后由(1),(2),(3)得到:</p><p> --------------(4)</p><p> 3.10.3 溫度顯示工作原理</p><p> 溫度顯示電路如圖3-10所示:由2片TTL7
76、447和2片七段LED組成,LED采用共陽級接法。7447的QA-QG接BCD的a-g,段選信號由AT89C51的P1口提供,LED顯示數(shù)據(jù)由7447的輸出決定,即由P1口信號的取值決定。</p><p> 圖3-10 TTL7447 BCD顯示電路</p><p> 第4章 系統(tǒng)軟件設(shè)計(jì)</p><p><b> 4.1軟件設(shè)計(jì)思路</b&g
77、t;</p><p> 軟件設(shè)計(jì)的任務(wù)包括啟動A/D轉(zhuǎn)換、A/D轉(zhuǎn)換結(jié)果、設(shè)置溫度、溫度控制等,其中啟動A/D轉(zhuǎn)換、讀A/D轉(zhuǎn)換結(jié)果、設(shè)置溫度等工作在主程序中完成,溫度控制在中斷服務(wù)程序中完成,即每隔一段時(shí)間對比測量溫度與設(shè)定溫度之間的大小關(guān)系,根據(jù)對比結(jié)果給出控制信號,令壓縮機(jī)的運(yùn)行或停止,實(shí)現(xiàn)溫度調(diào)控。</p><p><b> 4.2程序流程框圖</b>&l
78、t;/p><p> 主程序流程圖如圖4-1所示。</p><p> 圖4-1主程序流程圖</p><p> 根據(jù)上述AD590的通信原理,AD590的工作流程如圖4-2所示。</p><p> 圖4-2 AD590工作流程圖</p><p> 溫度設(shè)定和溫度顯示流程圖分別如圖4-3和圖4-4所示。</p&g
79、t;<p> 圖4-3 溫度設(shè)置軟件流程圖 圖4-4 溫度顯示軟件流程圖</p><p> 4.3 AD590數(shù)據(jù)通信概述</p><p> 和AD590通信,其命令序列有3步:初始化、ROM命令(跟隨需要交換的數(shù)據(jù))和功能命令(跟隨需要交換的數(shù)據(jù))。</p><p> 每次訪問AD590,必須嚴(yán)格遵守這個(gè)命
80、令時(shí)序,如果出現(xiàn)序列混亂,則單總線則單總線器件不會響應(yīng)主機(jī)。這個(gè)準(zhǔn)則對于搜索ROM命令和報(bào)警搜索命令例外,在執(zhí)行兩者中任何一條命令之后,主機(jī)不能執(zhí)行其后的功能命令,而必須返回至第一步。</p><p><b> 初始化</b></p><p> 單總線上的所有傳輸過程都是以初始化開始的,初始化過程由主機(jī)發(fā)出的復(fù)位脈沖和從機(jī)響應(yīng)的應(yīng)答脈沖組成,應(yīng)答脈沖使主機(jī)知道總線
81、上有從機(jī)設(shè)備且準(zhǔn)備就緒。</p><p><b> ROM命令</b></p><p> 在主機(jī)檢測到應(yīng)答脈沖后,就可以發(fā)出ROM命令。ROM命令與各個(gè)從機(jī)設(shè)備的唯一64位ROM代碼相關(guān),允許主機(jī)在單總線上連接多個(gè)從機(jī)設(shè)備時(shí),指定操作某個(gè)從機(jī)設(shè)備。ROM命令還允許能夠檢測到總線上有多少個(gè)從機(jī)設(shè)備及其設(shè)備類型,或者有沒有設(shè)備處于報(bào)警狀態(tài)。</p>&l
82、t;p> (1)搜索ROM[F0h]</p><p> 當(dāng)系統(tǒng)初始上電時(shí),主機(jī)必須找出總線上所有從機(jī)設(shè)備的ROM代碼,這樣主機(jī)才能夠判斷出從機(jī)的數(shù)目和類型。主機(jī)通過重復(fù)執(zhí)行搜索ROM循環(huán)(搜索ROM命令跟隨著位數(shù)據(jù)交換),以找出總線上所有的從機(jī)設(shè)備。如果總線只有一個(gè)從機(jī)設(shè)備,則可以采用讀ROM命令來替代搜索ROM命令。在每次執(zhí)行完搜索ROM循環(huán)后,主機(jī)必須返回至命令序列的第一步:初始化。</p&g
83、t;<p> ?。?)讀ROM[33h](僅適合于單節(jié)點(diǎn))</p><p> 該命令僅適用于總線上只有一個(gè)從機(jī)設(shè)備,它允許主機(jī)直接讀出從機(jī)的64位ROM代碼,而無須執(zhí)行搜索ROM過程。如果該命令用于多節(jié)點(diǎn),系統(tǒng)則必然發(fā)生數(shù)據(jù)沖突,因?yàn)槊總€(gè)從機(jī)設(shè)備都會響應(yīng)該命令。</p><p> (3)匹配ROM[55h]</p><p> 匹配ROM命令跟隨6
84、4位ROM代碼,從而允許主機(jī)訪問多節(jié)點(diǎn)系統(tǒng)中某個(gè)指定的從機(jī)設(shè)備。僅當(dāng)從機(jī)完全匹配64位ROM代碼時(shí),才會響應(yīng)主機(jī)隨后發(fā)出的功能命令,其他設(shè)備將處于等待復(fù)位脈沖狀態(tài)。</p><p> ?。?)跳躍ROM[CCh](僅適合于單節(jié)點(diǎn))</p><p> 主機(jī)能夠采用該命令同時(shí)訪問總線上的所有從機(jī)設(shè)備,而無須發(fā)出任何ROM代碼信息。例如,主機(jī)通過在發(fā)出跳越ROM命令后,跟隨轉(zhuǎn)換溫度命令[44h
85、]就可以同時(shí)命令總線上所有的AD590開始轉(zhuǎn)換速度,這樣大大節(jié)省了主機(jī)的時(shí)間。注意:如果跳越ROM命令跟隨的是讀操作命令,則該命令只能應(yīng)用于單節(jié)點(diǎn)系統(tǒng),否則將由于多個(gè)節(jié)點(diǎn)都響應(yīng)該命令而引起數(shù)據(jù)沖突。</p><p> (5)報(bào)警搜索[Ech]</p><p> 除那些設(shè)置了報(bào)警標(biāo)志的從機(jī)響應(yīng)外,該命令的工作方式完全等同于搜索ROM命令,該命令允許主機(jī)設(shè)備判斷哪些從機(jī)設(shè)備發(fā)生了報(bào)警(如最
86、近的測量溫度過高或過低等)。同搜索ROM命令一樣,在完成報(bào)警搜索循環(huán)后,主機(jī)必須返回至命令序列的第一步。</p><p><b> 功能命令</b></p><p> 在主機(jī)發(fā)出ROM命令,以訪問某個(gè)指定的AD590,接著就可以發(fā)出AD590的某個(gè)功能命令。這些命令允許主機(jī)寫入或讀出AD590的存儲器,啟動溫度轉(zhuǎn)換以及判斷從機(jī)的供電方式。</p>&
87、lt;p> ?。?)讀RAM存儲器[BEh]</p><p> 此命令讀RAM存儲器的內(nèi)容,開始讀字節(jié)0,并繼續(xù)讀到第九個(gè)字節(jié)(CRC)。如果不是所有位置均可讀,那么主機(jī)可以再任何時(shí)候發(fā)出一復(fù)位命令以中止讀操作。</p><p> (2) 復(fù)制RAM存儲器(48h)</p><p> 此命令讀RAM存儲器的內(nèi)容,開始讀字節(jié)0,并繼續(xù)讀到第九個(gè)字節(jié)(CRC
88、)。如果不是所有位置均可讀,那么主機(jī)可以再任何時(shí)候發(fā)出一復(fù)位命令以中止讀操作。</p><p> ?。?)重新調(diào)出EERAM[B8h]</p><p> 此命令把存儲在EERAM中TH、TL、CONF的值重新調(diào)至RAM存儲器。這種重新調(diào)出的操作在對AD590上電時(shí)也自動發(fā)生,因此只要器件一接電,暫存存儲器內(nèi)就有有效的數(shù)據(jù)可供使用。</p><p> ?。?)讀電源
89、[B4h]</p><p> 在此命令送至AD590之后最先發(fā)出的讀數(shù)據(jù)時(shí)間片,器件都會給其電源方式的信號:0=強(qiáng)上拉電阻供電;1=電源供電。</p><p> ?。?)寫RAM存儲器[44h]</p><p> 寫數(shù)據(jù)到RAM存儲器,地址為第2、第3、第4字節(jié)(TH、TL、CONF)。</p><p> ?。?)溫度變換[44h]<
90、;/p><p> 此命令開始溫度變換,不需要另外的數(shù)據(jù)。溫度變換將被執(zhí)行,接著AD590便保持在空閑狀態(tài)。</p><p><b> 4.4程序內(nèi)容編寫</b></p><p> ORG 0000H</p><p> JMP START1</p><p> ORG
91、 000BH ;定時(shí)器/計(jì)數(shù)器0溢出中斷</p><p> JMP TIM0 ;轉(zhuǎn)中斷程序</p><p> START1: MOV TMOD,#01H ;設(shè)定定時(shí)器0</p><p><b> 工作方式1</
92、b></p><p> MOV TH0 , #HIGH(65536-50000) ; 設(shè)定初值</p><p> MOV TL0,#LOW(65536-50000)</p><p> SETB TR0 ; 啟動定時(shí)器0</p><p> MOV
93、 IE,#82H ;定時(shí)器0開放中斷</p><p> MOV 24H,#0FFH</p><p> ANL P1,#00H</p><p> MOV R0,#14 ;延時(shí)</p><p> START: M
94、OVX @R0,A ;啟動A/D轉(zhuǎn)換</p><p> WAIT: JNB P2.1,SET0 ;檢測溫度輸入</p><p> JB P2.0,ADC ;檢測轉(zhuǎn)換是否完成</p><p> JMP
95、 WAIT</p><p> ADC: MOVX A,@R0 ;將轉(zhuǎn)換好的值送入A</p><p><b> LCALL L1</b></p><p> LCALL DISP</p><p> JMP START</p><
96、;p> L1: CLR C ;清0</p><p> MOV 20H,#00H</p><p> MOV 21H,#00H</p><p> MOV R3,#08H ;顯示位數(shù)</p><p
97、> NEXT: RLC A ;將A的內(nèi)容和Cy左移一位,顯示準(zhǔn)備</p><p> MOV R2,A</p><p> MOV A,20H</p><p> ADDC A,20H</p><p> DA A
98、 ;對A進(jìn)行十進(jìn)制調(diào)整</p><p> MOV 20H,A</p><p> MOV A,21H</p><p> ADDC A,21H</p><p> MOV 21H,A</p><p> MOV A,R2</p
99、><p> DJNZ R2,NEXT ;R2-1≠0 循環(huán)計(jì)數(shù) </p><p> L2: MOV A,20H</p><p> ADD A,20H</p><p> DA A</p><p> MOV 20H,
100、A</p><p> MOV A,21H</p><p> ADDC A,21H</p><p> DA A</p><p> MOV 21H,A</p><p><b> RET</b></p><p> DISP:
101、 MOV A,20H ;顯示程序</p><p> ANL A,#0F0H</p><p> SWAP A ;交換高低位</p><p> MOV 22H,A</p><p> MOV
102、 A,21H</p><p> ANL A,#0FFH</p><p> SWAP A </p><p> ORL A,22H</p><p> MOV 23H,A</p><p> MOV P1,A</p><p>
103、 MOV R7,#0FFH</p><p> DJNZ R7,$ ;是否顯示完</p><p><b> RET</b></p><p> SET0: LCALL DELAY</p><p> JNB P2.1,$
104、 ;等待按鍵操作</p><p> LCALL DELAY ;消除按鍵抖動</p><p> A2: CJNE R0,#0FFH,A1 </p><p> MOV R0,#14
105、 ;延時(shí)</p><p> A1: MOV A,R0</p><p> MOV DPTR,#TABLE ;數(shù)據(jù)指針指向表頭</p><p> MOVC A,@A+DPTR ;查表</p><p> MOV P1,
106、A</p><p> MOV 24H,A</p><p> MOV R5,#4FH</p><p> D4: MOV R7,#0FFH</p><p> D2: MOV R6,#0FFH</p><p> D1: JNB
107、 P2.1,SET1 ;有按鍵按下 轉(zhuǎn)SET1</p><p> DJNZ R6,D1</p><p> DJNZ R7,D2</p><p> DJNZ R5,D4</p><p> JMP START
108、 </p><p> SET1: LCALL DELAY</p><p> JNB P2.1,$ ;等待按鍵操作</p><p> LCALL DELAY ;消除抖動</p><p> DEC
109、 R0 </p><p> JMP A2</p><p> TIM0: PUSH ACC ;保護(hù)現(xiàn)場</p><p> PUSH PSW</p><p> MOV TH0,
110、#HIGH (65536 - 50000) ;重裝定時(shí)初值</p><p> MOV TL0,#LOW (65536 -50000)</p><p> CLR C ;進(jìn)位標(biāo)志清0</p><p> MOV A,24H ;比較溫
111、度</p><p> SUBB A,23H</p><p> JNC OFF</p><p> CLR C</p><p> MOV A,24H</p><p> SUBB A,23H</p><p> JNC
112、 OFF</p><p> CLR P3.0 ;壓縮機(jī)停止工作</p><p> RETURN: POP PSW</p><p> POP ACC</p><p> RETI
113、 ;中斷返回</p><p> OFF: SETB P3.0;驅(qū)動 ;壓縮機(jī)開始工作</p><p> JMP RETURN</p><p> DELAY: MOV R7,#60 ;延時(shí)程序</p><p&g
114、t; D3: MOV R6,#248</p><p> DJNZ R6,$</p><p> DJNZ R7,D3</p><p><b> RET</b></p><p> TABLE: DB 20H,21H,22H,23H,24H;
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于單片機(jī)的溫控器的畢業(yè)設(shè)計(jì)
- 基于單片機(jī)控制的數(shù)字溫控器
- 基于單片機(jī)控制的數(shù)字溫控器
- 基于單片機(jī)的空調(diào)溫度控制器的設(shè)計(jì)-測控畢業(yè)論文
- 基于單片機(jī)的電冰箱溫控器設(shè)計(jì)
- 基于單片機(jī)的溫控器設(shè)計(jì)說明
- 基于單片機(jī)的溫控器設(shè)計(jì)說明
- 基于at89s51單片機(jī)單片機(jī)控制空調(diào)溫度系統(tǒng)-畢業(yè)論文
- 畢業(yè)設(shè)計(jì)---基于單片機(jī)的電冰箱溫控器設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----基于單片機(jī)的電冰箱溫控器的設(shè)計(jì)
- 畢業(yè)論文-基于單片機(jī)和DS18B20的空調(diào)溫控系統(tǒng)設(shè)計(jì)(硬件).doc
- 畢業(yè)設(shè)計(jì)論文——基于51單片機(jī)的無線壁掛爐溫控器
- 基于單片機(jī)的溫控風(fēng)扇設(shè)計(jì)畢業(yè)論文
- 基于-51單片機(jī)的無線壁掛爐溫控器
- 畢業(yè)論文--基于單片機(jī)的溫控風(fēng)扇的設(shè)計(jì)
- 基于單片機(jī)的智能溫控風(fēng)扇設(shè)計(jì)-畢業(yè)論文
- 畢業(yè)論文(設(shè)計(jì))基于單片機(jī)的溫控風(fēng)扇的設(shè)計(jì)
- 畢業(yè)論文(設(shè)計(jì))基于單片機(jī)的溫控風(fēng)扇的設(shè)計(jì)
- 風(fēng)扇畢業(yè)論文--基于51單片機(jī)的智能溫控風(fēng)扇
- 基于單片機(jī)的水溫控制系統(tǒng)畢業(yè)論文
評論
0/150
提交評論