版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、武漢交通職業(yè)學(xué)院武漢交通職業(yè)學(xué)院??飘厴I(yè)論文(電子信息工程系)空調(diào)控制系統(tǒng)姓 名: 系 部: 電子信息工程系 專 業(yè): 應(yīng) 用 電 子 班 級(jí):08應(yīng)用電子(2)班學(xué) 號(hào): 指導(dǎo)老師: 武 漢 交 通 職 業(yè) 學(xué) 院二零一零年十二月目 錄 摘要3第一章 前言4第二章 總體設(shè)計(jì)52.1背景2.2電路原理第三章 芯片介紹6 3.1 AT89C51芯片 3.2 ADCTLV1544芯片第四章 相關(guān)電路圖104.1 AD590溫度傳感器4.2 LED七段數(shù)碼管 4.3 按鍵 4.4 發(fā)光二極管第五章 程序設(shè)計(jì)及流程圖165.1 程序5.2 流程圖第六章 結(jié)論27【謝詞】28空調(diào)控制系統(tǒng)【摘要】近幾年,
2、變頻空調(diào)器成為當(dāng)今房間空調(diào)器發(fā)展的方向,它通過變頻控制器調(diào)節(jié)壓縮機(jī)的轉(zhuǎn)速(頻率),實(shí)現(xiàn)了制冷(熱)量與房間熱(冷)負(fù)荷的自動(dòng)匹配,具有調(diào)溫速度快, 低溫制熱效率好,溫度控制精度高,適用溫度、電壓范圍寬等優(yōu)點(diǎn)。特別是隨著變頻技術(shù)的發(fā)展,空調(diào)變頻從交流變頻轉(zhuǎn)到直流無刷電機(jī)、永磁同步電機(jī)變頻,因此變頻空調(diào)器無論是從使用電力電子器件,還是控制策略都廣泛地使用了當(dāng)代的先進(jìn)技術(shù)。隨著電子技術(shù)發(fā)展,特別是隨著大規(guī)模的集成電路的產(chǎn)生,給人們的是生活帶來了根本性質(zhì)變化。微型計(jì)算機(jī)的出現(xiàn)使現(xiàn)代的科學(xué)研究得到質(zhì)的飛躍,而單片機(jī)技術(shù)的出現(xiàn)則是給現(xiàn)代工業(yè)控制以及日常生活帶來了極大的方便,正是電子技術(shù)的發(fā)展推動(dòng)了工業(yè)生產(chǎn)
3、及人們的日常生活水平??照{(diào)控制系統(tǒng)是利用AT89C51、ADCTLV1544模數(shù)轉(zhuǎn)換器等芯片設(shè)計(jì),同時(shí)利用AD590溫度傳感器采集溫度,并制做成的一個(gè)制冷、制熱、通風(fēng)和自動(dòng)運(yùn)行的手空型空調(diào)控制器。在八段數(shù)碼管上顯示當(dāng)前的運(yùn)行狀態(tài)及其溫度顯示。關(guān)鍵詞:AT89C51 ADCTLV1544 AD590 第一章 前言電子技術(shù)的飛速發(fā)展,給人類的生活帶來了根本的的變革,特別是隨著大規(guī)模集成電路的產(chǎn)生而出現(xiàn)了微型計(jì)算機(jī),更是將人類社會(huì)帶入了一個(gè)新的時(shí)代。利用微機(jī)的強(qiáng)大功能。人們可以完成各種各樣的控制。然而,微機(jī)造價(jià)高,對(duì)于大多數(shù)的工業(yè)控制來說,也并不需要微機(jī)那樣強(qiáng)大的功能,于是單片機(jī)就運(yùn)用而生了。單片機(jī)
4、其實(shí)就是一個(gè)簡(jiǎn)化的微機(jī),將微機(jī)的CPU,存儲(chǔ)器,I/O接口。定時(shí)器/計(jì)數(shù)器等集成在一片芯片上就是單片機(jī)了,它主要用來完成各種控制功能。相對(duì)微機(jī)來說,單片機(jī)價(jià)格低,非常適合于應(yīng)用在簡(jiǎn)單 的控制場(chǎng)合以降低成本。另外,單片機(jī)是按照工業(yè)控制要求設(shè)計(jì)的,其可靠性很高,可在工業(yè)現(xiàn)場(chǎng)復(fù)雜的環(huán)境下運(yùn)行。單片機(jī)依靠其高的可靠性和極高的性價(jià)比,在工業(yè)控制,數(shù)據(jù)采集,智能化儀表,家用電器等方面得到極為廣泛的應(yīng)用?,F(xiàn)代工業(yè)設(shè)計(jì),工程建設(shè)及日常生活中溫度控制都起著重要的作用,早期的溫度控制主要用于工廠時(shí)間生產(chǎn)中,能起到實(shí)時(shí)采集溫度數(shù)據(jù),提高生產(chǎn)效率,產(chǎn)品質(zhì)量之用。隨著人們生活質(zhì)量的提高,現(xiàn)代社會(huì)中的溫度控制不僅應(yīng)用在工
5、廠生產(chǎn)方面也應(yīng)用于酒店,廠房以及家庭生活中,在有些應(yīng)用中,如高精度的生產(chǎn)廠房,對(duì)溫度的要求極其嚴(yán)格,溫度的變化極有可能對(duì)生產(chǎn)的產(chǎn)品造成極大的影響。因此,這就需要一種能夠及時(shí)檢測(cè)溫度變化以及溫度變化的設(shè)備,提供溫度數(shù)據(jù)值,使人們對(duì)溫度的變化做及時(shí)的調(diào)整,多點(diǎn)溫度控制可根據(jù)人們不同的應(yīng)用環(huán)境自行設(shè)置該環(huán)境的溫度值,及時(shí)反映生產(chǎn),生活中溫度變化使人們能及時(shí)看到溫度變化的第一手資料,提示人們溫度變化情況,協(xié)助人們能及時(shí)的調(diào)整,起到溫度報(bào)警作用,使溫度控制更好的服務(wù)于社會(huì)生產(chǎn),生活。溫度采集使用AD590溫度傳感器,其工作電壓可以從+4V到+30V范圍內(nèi),檢測(cè)溫度范圍-55·C150·
6、;C的低溫傳感器,該溫度傳感器具有非常高的線性輸出性能。利用ADCTLV1544模數(shù)轉(zhuǎn)換芯片進(jìn)行模/數(shù)(A/D)轉(zhuǎn)換。第二章 總體設(shè)計(jì)2.1 背景為了方便人們的生活及生產(chǎn),電子技術(shù)有了飛速的發(fā)展。特別是單片機(jī)技術(shù)的進(jìn)步及其廣泛的應(yīng)用,人們?cè)O(shè)計(jì)了各種各樣的電路來控制生產(chǎn)中的操作。2.2 電路原理采用AT89C51單片機(jī)芯片,通過P口與外圍電路相連接,外圍電路AD590轉(zhuǎn)換器,ADCTLV1544芯片分別與AT89C51的P2相關(guān)引腳相連接,LED顯示與AT89C51單片機(jī)P1口引腳連接驅(qū)動(dòng)LED顯示工作。按鍵控制與AT89C51單片機(jī)的P0口相連接,狀態(tài)調(diào)整時(shí)用到的發(fā)光二極管顯示與單片機(jī)的P3口
7、相連接。系統(tǒng)原理圖如下:AT89C511ADCTL1544LED顯示按鍵狀態(tài)燈顯示AD590圖1第三章 芯片介紹31 AT89C51芯片 8951單片機(jī)有40個(gè)引腳,引腳圖如下:圖2電源引腳VCC(第40引腳):接電源+5VGND (第20引腳):接電源負(fù)極,即接地外接晶振引腳XTAL1(第19腳):片內(nèi)反相放大器輸入端XTAL2(第18腳):片內(nèi)反相放大器輸出端輸入輸出引腳P0.0P0.7(第3932腳):P0口的8個(gè)引腳。P0口是一個(gè)漏極開路的8位雙向I/O口,每位驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。在訪問外部存儲(chǔ)器或進(jìn)行I/O口擴(kuò)展時(shí),它分時(shí)作為低8位地址總線和雙向數(shù)據(jù)總線。P1.0P1.7(第1-
8、8腳):P1口的8個(gè)引腳。P1口是一個(gè)8位的準(zhǔn)雙向I/O口,每一位可直接驅(qū)動(dòng)4個(gè)LSTTL負(fù)載。P2.0-P2.7(第2128腳):P2口的8個(gè)引腳。P2口也是一個(gè)8位雙向I/O口,每一位可直接驅(qū)動(dòng)4個(gè)LSTTL負(fù)載,在訪問外部存儲(chǔ)器時(shí)它作為高8位地址總線。P3.0P3.7(第10-17腳):P3口8個(gè)引腳。P3口除作為普通8位準(zhǔn)雙向I/O口外,還具有第二功能。P3.0 :RXD(串行輸入口,串行通信時(shí),信號(hào)由此輸入單片機(jī))。 P3.1: TXD(串行輸出口,串行通信時(shí),單片機(jī)由此把信號(hào)輸出)。P3.2:/INT0(外部中斷0輸入口)。P3.3:/INT1(外部中斷1輸入口)P3.4:T0(定
9、時(shí)器0外部輸入口)P3.5:T1(定時(shí)器1外部輸入口)P3.6;/WR(片外數(shù)據(jù)存儲(chǔ)器寫選通輸出口)P3.7:/RD(片外數(shù)據(jù)存儲(chǔ)器讀選通輸出口)控制引腳/PROG(第30引腳):地址鎖存有效信號(hào)輸出端。/EA(第31腳):外部程序存儲(chǔ)器選用端。/PSEN(第29腳):程序存儲(chǔ)允許輸出端。RST(第9腳):復(fù)位信號(hào)輸入端。存儲(chǔ)器結(jié)構(gòu)分為程序存儲(chǔ)器(ROM)和數(shù)據(jù)存儲(chǔ)器(RAM)。片內(nèi)外統(tǒng)一編址64K字節(jié)的ROM,128(或256)字節(jié)的片內(nèi)的RAM和64K字節(jié)的片外RAM。P2.0-P2.7(第2128腳):P2口的8個(gè)引腳。P2口也是一個(gè)8位雙向I/O口,每一位可直接驅(qū)動(dòng)4個(gè)LSTTL負(fù)載,
10、在訪問外部存儲(chǔ)器時(shí)它作為高8位地址總線。P3.0P3.7(第10-17腳):P3口8個(gè)引腳。P3口除作為普通8位準(zhǔn)雙向I/O口外,還具有第二功能。P0.0P0.7(第3932腳):P0口的8個(gè)引腳。P0口是一個(gè)漏極開路的8位準(zhǔn)雙向I/O口,每位驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。在訪問外部存儲(chǔ)器或進(jìn)行I/O口擴(kuò)展時(shí),它分時(shí)作為低8位地址總線和雙向數(shù)據(jù)總線。32 ADCTLV1544芯片引腳排列:D封裝的TLV1544的引腳排列如下圖:圖3引腳功能說明:DATA OUT :輸出轉(zhuǎn)換的結(jié)果DATA IN: 通道號(hào)I/O CLK: 時(shí)鐘信號(hào),上升沿(INV CLK為1),下降沿(INV CLK為0)EOC:轉(zhuǎn)換
11、結(jié)束信號(hào),A0A3:四路模擬輸入通道CS:片選端,低電平有效。REF+、REF- :接VCC 、GNDCSTART: 一般接VCC FS:一般接微處理器的VCCTLV1544是COMS10位開關(guān)電容逐次逼近(SAR)模擬數(shù)字(A/D)轉(zhuǎn)換器。每個(gè)器件具有芯片選擇、輸入輸出時(shí)鐘、數(shù)據(jù)輸入以及數(shù)據(jù)輸出,提供主微處理器的直接4線同步串行外設(shè)接口端口。除了高速轉(zhuǎn)換器和多種控制能力之外,器件還具有片內(nèi)11通道多路轉(zhuǎn)換器,它能在8個(gè)模擬輸入通道或三個(gè)內(nèi)部自測(cè)試電壓中任意選擇一個(gè)。A/D轉(zhuǎn)換結(jié)束時(shí),轉(zhuǎn)換結(jié)束輸出變?yōu)楦唠娖揭灾甘巨D(zhuǎn)換已完成。TLV1544被設(shè)計(jì)成能工作于寬電源電壓范圍且具有極低的功耗。通過軟件
12、編程的掉電方式和轉(zhuǎn)換速率,節(jié)省功率的特性被進(jìn)一步增強(qiáng)。轉(zhuǎn)換器把易于比率轉(zhuǎn)換的差分高阻抗基準(zhǔn)輸入,定標(biāo),以及模擬電路與邏輯和電源噪聲相隔離特點(diǎn)組合在一起。開關(guān)電容設(shè)計(jì)允許在整個(gè)工作溫度范圍內(nèi)低誤差的轉(zhuǎn)換。TLV1544C具有四個(gè)模擬輸入通道,有D封裝可共使用,工作溫度范圍為0至70,TLV1544I可工作于-40至85的整個(gè)工業(yè)溫度范圍。特點(diǎn):轉(zhuǎn)換時(shí)間小于或等于10us10位分辨率ADC可編程掉電方式:1u A2.7Vdc至5.5Vdc的寬范圍單電源工作0V至Vcc的模擬輸入范圍具有8個(gè)模擬輸入通道的內(nèi)置模擬多路轉(zhuǎn)換器轉(zhuǎn)換結(jié)束(EOC)標(biāo)志固有的采樣-保持功能內(nèi)置自測(cè)試方式可編程電源與轉(zhuǎn)換速率擴(kuò)
13、展采樣轉(zhuǎn)換的異步啟動(dòng)硬件I/O時(shí)鐘相位調(diào)整輸入第四章 相關(guān)電路圖4.1 AD590溫度傳感器引言集成溫度傳感器實(shí)質(zhì)上是一種半導(dǎo)體集成電路,它是利用晶體管的b-e結(jié)壓降的不飽和值VBE與熱力學(xué)溫度T和通過發(fā)射極電流I的下述關(guān)系實(shí)現(xiàn)對(duì)溫度的檢測(cè):集成溫度傳感器具有線性好、精度適中、靈敏度高、體積小、使用方便等優(yōu)點(diǎn),得到廣泛應(yīng)用。集成溫度傳感器的輸出形式分為電壓輸出和電流輸出兩種。電壓輸出型的靈敏度一般為10mV/K,溫度0時(shí)輸出為0,溫度25時(shí)輸出2.982V。電流輸出型的靈敏度一般為1mA/K。AD590簡(jiǎn)介AD590的主要特性如下:1、流過器件的電流(mA)等于器件所處環(huán)境的熱力學(xué)溫度(開爾文
14、)度數(shù),2、AD590的測(cè)溫范圍為-55+150。3、AD590的電源電壓范圍為4V30V。電源電壓可在4V-6V范圍變化,電流變化1mA,相當(dāng)于溫度變化1K。AD590可以承受44V正向電壓和20V反向電壓,因而器件反接也不會(huì)被損壞。4、輸出電阻為710MW。5、精度高。AD590共有I、J、K、L、M五檔,其中M檔精度最高,在-55+150范圍內(nèi),非線性誤差為±0.3。基本應(yīng)用電路:圖4(a)是AD590的封裝形式,圖4(b)是AD590用于測(cè)量熱力學(xué)溫度的基本應(yīng)用電路。因?yàn)榱鬟^AD590的電流與熱力學(xué)溫度成正比,當(dāng)電阻R1和電位器R2的電阻之和為1kW時(shí),輸出電壓VO隨溫度的變
15、化為1mV/K。但由于AD590的增益有偏差,電阻也有誤差,因此應(yīng)對(duì)電路進(jìn)行調(diào)整。調(diào)整的方法為:把AD590放于冰水混合物中,調(diào)整電位器R2,使VO=273.2mV。或在室溫下(25)條件下調(diào)整電位器,使VO=273.2+25=298.2(mV)。但這樣調(diào)整只可保證在0或25附近有較高精度。AD590的應(yīng)用電路圖:圖5 功能說明:第一步;先調(diào)AD590的可變電阻RP1。如以0ºC為參考值則對(duì)應(yīng)使其電壓輸出為2.72V;如以25ºC為參考值,則對(duì)應(yīng)為2.98V第二步:設(shè)RP2使0ºC時(shí),OPA的輸出為2.73V-2.73V=0V,而25ºC時(shí),OPA2的輸
16、出為2.73V-2.98V =-0.25V(反相)(零位調(diào)整)。4.2 LED七段數(shù)碼管常用7段數(shù)碼管LED顯示器,共陰極和共陽(yáng)極結(jié)構(gòu)如下圖:圖6LED顯示器是于發(fā)光二極管組成的,用來顯示特定的的顯示器。7段數(shù)碼管發(fā)光二極管使用靈活,簡(jiǎn)單方便,當(dāng)有電流通過時(shí),相應(yīng)的發(fā)光二極管就點(diǎn)亮;當(dāng)電流消滅沒有電流時(shí),發(fā)光二極管就滅。同樣。共陽(yáng)極LED顯示器。就是將所有發(fā)光二極管的陽(yáng)極接到一起,接到電源正極。這樣,當(dāng)某個(gè)發(fā)光二極管的陰極加有低電平,該發(fā)光二極管即被點(diǎn)亮。通過a,b,c,d,e,f,g,dp各點(diǎn)和公共點(diǎn)的電位,就可以控制個(gè)發(fā)光二極管的亮暗,而不同的發(fā)光的亮暗組合就可以顯示不同的數(shù)字(dp點(diǎn)是來
17、表示小數(shù)點(diǎn),在顯示數(shù)字中不起作用)。比如,要顯示“3”,則只需點(diǎn)亮a,b,c,d,g5個(gè)發(fā)光二極管,而其他均為暗,對(duì)于共陰極LED顯示器來說,就是在在這些引腳上輸入高電平即可。LED顯示器字符段碼表如下:示字符共陰極段碼共陽(yáng)極段碼顯示字符共陰極段碼共陽(yáng)極段碼0D7H28HC56HA9H181H7EHD(d)D7H28H25DHA2HEBEHA1H39DH62HF4EHB1H48BH74H_10HEFH59EH61H=18HE7H6DEH21H1CHE3H785H7AHL52HADH8DFH20HHCAH34H99FH60HC3H3CHACFH30H"滅"00HFFHB(b)
18、DFH20H|雙向I/O口,每位驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。在訪問外部存儲(chǔ)器或進(jìn)行I/O口擴(kuò)展時(shí),它分時(shí)作為低8位地址總線和雙向數(shù)據(jù)總線。同樣。共陽(yáng)極LED顯示器。就是將所有發(fā)光二極管的陽(yáng)極接到一起,接到電源正極。這樣,當(dāng)某個(gè)發(fā)光二極管的陰極加有低電平,該發(fā)光二極管即被點(diǎn)。4.3 按鍵用5只按鈕來分別作為啟動(dòng)/關(guān)閉鍵、工作模式鍵、風(fēng)速選擇鍵、溫度設(shè)定上升鍵和下降鍵。還設(shè)置一個(gè)復(fù)位鍵,按鍵的電路圖形如下:圖74.3 發(fā)光二極管用6只LED發(fā)光二極管來分別表示室內(nèi)風(fēng)速的高、中、低三檔,壓縮機(jī)、室外風(fēng)機(jī)和四通換向閥,發(fā)光二極管的電路圖如下:圖8第五章 程序設(shè)計(jì)與流程圖程序TEMPER_L EQU 29H
19、 ;用于 保存讀出溫度的低 8 位 TEMPER_H EQU 28H ;用于 保存讀出溫度的高 8 位 FLAG EQU 38H ;是否 檢測(cè)到 DS 18B20 標(biāo)志位 DAYU EQU 44H ;設(shè)溫 >實(shí)溫 XIYU EQU 45H ;設(shè)溫 <實(shí)溫 DEYU EQU 46H ;設(shè)溫 =實(shí)溫 GAOLE EQU 47H ;水溫 高于最高溫度 DILE EQU 48H ;水溫 低于最低溫度 A_bit EQU 79h ;數(shù)碼 管個(gè)位數(shù)存放內(nèi)存位置 B_bit EQU 7Ah ;數(shù)碼 管十位數(shù)存放內(nèi)存位置 C_BIT EQU 78H ;數(shù)碼 管小數(shù)存放內(nèi)存位置 ORG 0000H
20、AJMP START ORG 0003H AJMP PITO ORG 0030H START: CLR P1.7 CLR P1.3 CLR P1.5 SETB P1.6 MOV R4, #00H MOV SP, #60H ;確立堆棧區(qū) MOV PSW, #00H ; MOV R0, #20H ;RAM 區(qū)首地址 MOV R7, #60H ;RAM 區(qū)單元個(gè)數(shù) ML: MOV R0, #00H INC R0 DJNZ R7, ML CLR IT0 MAIN:LCALL GET_TEMPER ;調(diào)用讀溫度子程序 進(jìn)行溫度顯示, LCALL DISPLAY ;調(diào)用數(shù)碼管顯示 子程序 JNB 00H,
21、 MAIN CLR 00H MOV A, 38H CJNE A, #00H, SS AJMP MAIN SS: LCALL GET_TEMPER LCALL DISPLAY;調(diào)用 數(shù)碼管顯示子程序 LCALL BIJIAO LCALL XIAOYU LCALL JIXIAN JNB DEYU ,LOOP CLR P1.3 ;關(guān)加熱器 SETB P1.6 ;關(guān) 藍(lán)燈 SETB P0.7 ;關(guān)風(fēng)扇 CLR DEYU LCALL GET_TEMPER LCALL DISPLAY AJMP TT2 LOOP:JNB DAYU ,TT CLR DAYU SETB P1.3 SETB P1.6 SETB
22、P0.7 CLR P1.7 LCALL GET_TEMPER LCALL DISPLAY AJMP TT2 TT:JNB XIYU, TT2 CLR XIYU CLR P0.7 CLR P1.6 CLR P1.3 CLR P1.7 LCALL GET_TEMPER LCALL DISPLAY TT2:MOV A, 29H CLR C CJNE A, 50H, JX MOV A , 30H CLR C CJNE A, 51H, JIA1 AJMP YS2 JIA1:JC JX MOV A, 51H MOV 52H, A ADD A, #2 MOV 52H, A CLR C MOV A, 30H
23、CJNE A, 52H, JIA2 JIA2:JNC JXYS2:SETB P1.7 CLR P1.6 MOV R5, #20H YS:LCALL GET_TEMPER LCALL DISPLAY DJNZ R5, YS CLR P1.7 SETB P1.6 MOV R5, #20H YS1:LCALL GET_TEMPER LCALL DISPLAY DJNZ R5, YS1 YS3:SETB P1.7 CLR P1.6 MOV R5, #20H YS0:LCALL GET_TEMPER LCALL DISPLAY DJNZ R5, YS0 CLR P1.7 SETB P1.6 MOV R5
24、, #20H YS01:LCALL GET_TEMPER LCALL DISPLAY DJNZ R5, YS01 YS4:SETB P1.7 CLR P1.6 MOV R5, #20H YS02:LCALL GET_TEMPER LCALL DISPLAY DJNZ R5, YS02 CLR P1.7 SETB P1.6 MOV R5, #20H YS03:LCALL GET_TEMPER LCALL DISPLAY DJNZ R5, YS03 JX: MOV A, 29H CJNE A, 31H, JX00 JX01:SETB P1.7 CLR C AJMP LAST JX00:JC JX0
25、1 CLR P1.7 CJNE A, JX02:SETB P1.7 CLR C AJMP LAST JX03:JNC JX02 CLR P1.7LAST:LCALL GET_TEMPER LCALL DISPLAY AJMP SS PITO: PUSH ACC PUSH PSW SETB RS0 CLR RS1 SET B 00H MAIN1: MOV R7 , #03H ;顯示位數(shù)為 2 位 MOV R0, #7AH MOV 78H, #00H MOV 79H, #00H MOV 7AH, #00H KK: LCALL DIR LCALL KEY1 LOOP1:CJNE A, #11, LO
26、OP2 AJMP LAST0 LOOP2:CJNE A, #12, LOOP3 LJMP LAST3 LOOP3: CJNE A, #10, L4 MOV A, #00H L4: MOV R0, A LCALL DIR DEC R0 DJNZ R7, KK SETB 01H LAST0:JNB 01H, KK LOOP4:LCALL KEY1 CJNE A, #12, LOOP5 AJMP LAST3 LOOP5:CJNE A, #11, LOOP4 LAST1:LCALL DIR LCALL MUN LCALL JD LCALL BIJIAO LAST3:POP PSW POP ACC RE
27、TI ;*精度控制 子程序* * JD: PUSH ACC PUSH PSW CLR C MOV A, 38H MOV 50H, A MOV A, 39H MOV 51H, A CJNE A, 29H, L001 L001:JC LAST02 ;設(shè)溫<實(shí)溫,則跳出 MOV A, 29H MOV 41H, A MOV A, 38H CJNE A, #25, L002 L003:CLR C ;0 <T<25 SUBB A, 41H CJNE A, #3, L004 L005:MOV A, 30H ADD A, #5 ;0<T<25, 差值小于 3 度 DA A JNB
28、 ACC.4, L0051 ANL A, #0FH SETB C L0051:MOV 39H, A MOV A, 29H ADDC A, #1 MOV 38H, A AJMP LAST2 LAST02: AJMP LAST2 L004:JC L005 MOV A, 39H SUBB A, #0 DA A MOV 39H, A JNC L0041 DEC 38H L0041:MOV A, 38H SUBB A, #2 ;0<T<25, 差值大 于 3 度 MOV 38H, A AJMP LAST2 L002:JC L003 CJNE A, #50, L006 L007:CLR C ;
29、25<T<5 0 SUBB A, 41H CJNE A, #3, L008 L009:MOV A, 30H ADD A, #1 DA A JNB ACC.4, L0091 ANL A, #0FH SETB C L0091:MOV 39H, A MOV A, 29H ADDC A, #1 MOV 38H, A AJMP LAST2 L008:JC L009 MOV A, 39H SUBB A, #0 MOV 39H, A MOV A, 38H SUBB A, #2 MOV 38H, A AJMP LAST2 L006:JC L007 CJNE A, #65, L010L011:CLR
30、 C SUBB A, 41H CJNE A, #3, L012 L013:MOV A, 30H ADD A, #2 JNB ACC.4, L00131 ANL A, #0FH SETB C L00131:MOV 39H, A MOV A, 29H ADDC A, #1 MOV 38H, A AJMP LAST2 L012:JC L013 MOV A, 39H SUBB A, #0 MOV 39H, A MOV A, 38H SUBB A, #2 MOV 38H, A AJMP LAST2L010:JC L011 CJNE A, #90, L016 L017:CLR C SUBB A, 41H
31、CJNE A, #2, L014 L015:MOV A, 30H ADD A, #0 JNB ACC.4, L00151 ANL A, #0FH SETB C L00151:MOV 39H, A MOV A, 29H ADDC A, #1 MOV 38H, A AJMP LAST2 L014:JC L015 CLR C MOV A, 38H SUBB A, #1 MOV 38H, A AJMP LAST2 L016:JC L017LAST2:POP PSW POP ACC RET KEY1:LCALL KS1 ;鍵 掃描 JNZ LK1 LCALL DIR AJMP KEY1 LK1:LCAL
32、L DIR LCALL DIR LCALL KS1 JNZ LK2 LCALL DIR AJMP KEY1 LK2:MOV R2, #0FEH ;確定鍵值 MOV R4, #01H MOV A, R2 LK4:MOV P0, A NOP MOV A, P0 JB ACC.3, LONE MOV A, #00H AJMP LKP LONE:JB ACC.4 , LTWO MOV A, #03H AJMP LKP LTWO:JB ACC.5, LTHR MOV A, #06H AJMP LKP LTHR:JB ACC.6, NEXT5 MOV A, #09H AJMP LKP NEXT5:INC R4 MOV A, R2 JNB ACC.2 ,KND RL A MOV R2, A AJMP LK4 KND:AJMP KEY1 LKP: ADD A, R4 PUSH ACC LK3:LCALL DIR LCALL KS1 JNZ LK3 POP ACC RET KS1: PUSH PSW MOV P0, #78H NOP MOV A, P0 ;判斷有無鍵按下 CPL A ANL A, #78H POP PSW RET ;求設(shè)置溫度的二 進(jìn)制代碼,值保存在 38H
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年新版承攬加工合同書范文
- 2025法人向公司借款合同
- 2025年度溫室大棚租賃與現(xiàn)代農(nóng)業(yè)技術(shù)合作合同3篇
- 2025年度農(nóng)村出租房租賃與農(nóng)村環(huán)保產(chǎn)業(yè)合作合同
- 二零二五年度電影宣傳推廣與營(yíng)銷合同2篇
- 二零二五年度股權(quán)代持服務(wù)協(xié)議:涉及企業(yè)并購(gòu)的綜合性協(xié)議3篇
- 二零二五年度農(nóng)村宅基地房屋租賃與農(nóng)村文化傳承合同
- 二零二五年度展臺(tái)搭建與展覽展示合同3篇
- 二零二五年度法人代表變更與股權(quán)收購(gòu)協(xié)議3篇
- 2025年度液壓設(shè)備維修保養(yǎng)及安全檢測(cè)合同3篇
- 水利水電工程安全管理制度例文(三篇)
- 2025四川宜賓市南溪區(qū)屬國(guó)企業(yè)招聘融資人員6人管理單位筆試遴選500模擬題附帶答案詳解
- DB45T 2048-2019 微型消防站建設(shè)管理規(guī)范
- SCTP大云云計(jì)算PT2題庫(kù)【深信服】認(rèn)證考試題庫(kù)及答案
- 外研版(2024新版)七年級(jí)上冊(cè)英語(yǔ)期末質(zhì)量監(jiān)測(cè)試卷 3套(含答案)
- 《測(cè)土配方施肥》課件
- 病例報(bào)告表(CRF)模板
- 國(guó)家開放大學(xué)畢業(yè)生登記表
- CCC例行檢驗(yàn)和確認(rèn)檢驗(yàn)程序
- 初中物理競(jìng)賽教程(基礎(chǔ)篇)第16講比熱容
- 親子鑒定書(共3頁(yè))
評(píng)論
0/150
提交評(píng)論