




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、摘要近年來隨著計算機(jī)在社會領(lǐng)域的滲透, 單片機(jī)的應(yīng)用正在不斷地走向深入,同時帶動傳統(tǒng)控制檢測日新月益更新。在實時檢測和自動控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往是作為一個核心部件來使用,僅單片機(jī)方面知識是不夠的,還應(yīng)根據(jù)具體硬件測控電路,以及針對具體應(yīng)用對象特點的軟件結(jié)合,以作完善。目前,單片機(jī)正朝著高性能和多品種方向發(fā)展趨勢將是進(jìn)一步向著cmos化、低功耗、小體積、大容量、高性能、低價格和外圍電路內(nèi)裝化等幾個方面發(fā)展。單片機(jī)應(yīng)用的重要意義還在于,它從根本上改變了傳統(tǒng)的控制系統(tǒng)設(shè)計思想和設(shè)計方法。從前必須由模擬電路或數(shù)字電路實現(xiàn)的大部分功能,現(xiàn)在已能用單片機(jī)通過軟件方法來實現(xiàn)了。這種軟件代替硬件的
2、控制技術(shù)也稱為微控制技術(shù),是傳統(tǒng)控制技術(shù)的一次革命。電冰箱溫度控制系統(tǒng)是利用溫度傳感器ds18b20采集電冰箱冷藏室和冷凍室的溫度,通過at89s51單片機(jī)進(jìn)行數(shù)字信號處理,從而達(dá)到智能控制的目的。本系統(tǒng)可實現(xiàn)電冰箱冷藏室和冷凍室的溫度設(shè)置,開門報警等功能。 目錄l 目 錄 2 -l 概論 設(shè)計思想- 3 -工作原理- 3 -設(shè)計的主要功能及要求- 4 -l 硬件設(shè)計系統(tǒng)結(jié)構(gòu)圖- 5 -微處理器(單片機(jī))- 5 -溫度傳感器- 6 -ds1820使用中注意事項.- 9 - 電壓檢測裝置- 10 -功能按鍵- 10 -故障報警電路- 10 -系統(tǒng)原理圖.- 11 -l 軟件部分主程序- 12 -
3、初始化子程序- 15 -鍵盤掃描子程序- 16 -打開壓縮機(jī)子程序- 18 -關(guān)閉壓縮機(jī)子程序- 19 - 延時子程序.- 20 -總結(jié).- 21-l 心得體會- 22 -l 參考文獻(xiàn).-23-概論l 設(shè)計思想目前市場銷售的雙門直冷式電冰箱,含有冷凍室和冷藏室,冷凍室通常用于冷凍的溫度為-6-18;冷藏室用于在相對冷凍室較高的溫度下存放食品,要求有一定的保鮮作用,不能凍傷食品,一般為010.傳統(tǒng)的電冰箱溫度一般是由冷藏室控制,冷藏室、冷凍室的不同溫度是通過調(diào)節(jié)蒸發(fā)器在兩室的面積大小來實現(xiàn)的,溫度調(diào)節(jié)完全依靠壓縮機(jī)的開停來控制.但是冰箱內(nèi)的溫度受諸多因素的影響,如放入冰箱物品初始溫度的高低、存放
4、品的散熱特性及熱容量、物品在冰箱的充滿率、環(huán)境溫度的高低、開門的頻繁程度等.因此對這種受控參數(shù)及隨機(jī)因素很多的溫度控制,既難以建立一個標(biāo)準(zhǔn)的數(shù)學(xué)模型,也無法用傳統(tǒng)的pid調(diào)節(jié)來實現(xiàn).一臺品質(zhì)優(yōu)良的電冰箱應(yīng)該具有較高的溫度控制精度,同時又有最優(yōu)的節(jié)能效果,而為了達(dá)到這一設(shè)計要求采用模糊控制技術(shù)無疑是最佳的選擇.l 工作原理制冷壓縮機(jī)吸入來自蒸發(fā)器的低溫低壓的氣體制冷劑,經(jīng)壓縮后成為高溫高壓的過熱蒸氣,排入冷凝器中,向周圍的空氣散熱成為高壓過冷液體,高壓過冷液體經(jīng)干燥過濾器流入毛細(xì)管節(jié)流降壓,成為低溫低壓液體狀態(tài),進(jìn)入蒸發(fā)器中汽化,吸收周圍被冷卻物品的熱量,使溫度降低到所需值,汽化后的氣體制冷劑又
5、被壓縮機(jī)吸入,在被吸回壓縮機(jī)的過程中,制冷劑蒸氣仍然從外界吸取熱量進(jìn)行汽化,因此壓縮機(jī)的吸氣管也是低于環(huán)境溫度的,用手摸感到些涼。而壓縮機(jī)的排氣管卻相反,因為排氣管內(nèi)是高溫高壓的制冷過熱蒸氣,故其外表溫度比環(huán)境溫度高,用手觸摸的感覺是熱的。至此,完成一個循環(huán)。壓縮機(jī)制冷循環(huán)周而復(fù)始的運行,保證了制冷過程的連續(xù)性,因此充分發(fā)揮了制冷劑的特性。制冷劑在系統(tǒng)內(nèi)要經(jīng)過四個連續(xù)的熱變化過程:即壓縮、冷凝、節(jié)流、蒸發(fā)。制冷系統(tǒng)內(nèi)所有部件的根本任務(wù)是保證這四個過程的順利進(jìn)行。l 設(shè)計的主要功能及要求(1)設(shè)定2個測溫點,測量范圍:26c26c,精度0.5c;(2)利用功能鍵分別控制溫度設(shè)定、冷藏室及冷凍室溫
6、度設(shè)定等;(3)制冷壓縮機(jī)停機(jī)后自動延時3分鐘后方能再啟動;(4)電冰箱具有自動除霜功能;(5)開門延時超過20秒發(fā)聲報警;(6)工作電壓為180240v,當(dāng)欠壓或過壓時,禁止啟動壓縮機(jī)并用指示燈顯示。 硬件設(shè)計l 系統(tǒng)結(jié)構(gòu)圖控制系統(tǒng)結(jié)構(gòu)如圖1.1 所示,主要由電源開關(guān),電壓檢測裝置,溫度傳感器,功能按鍵,單片機(jī),延時電路,顯示電路,指示燈電路,除霜裝置和故障報警裝置等夠成。過欠壓檢測壓縮機(jī)通斷電延時電路led顯示鍵盤8155 單片機(jī)at89c51除霜電路壓縮機(jī)控制故障報警裝置溫度傳感器 1.1控制系統(tǒng)結(jié)構(gòu)圖l 微處理器微處理器是本系統(tǒng)的核心,其性能的好壞直接影響系統(tǒng)的穩(wěn)定,鑒于本系統(tǒng)為實時控
7、制系統(tǒng),系統(tǒng)運行時需要進(jìn)行大量的運算,所以單片機(jī)采用intel公司的高效微控制器at89c51。他是一個低功耗,高性能cmos 8位單片機(jī),片內(nèi)含4k bytes isp的可反復(fù)擦寫1000次的flash只讀程序存儲器,芯片內(nèi)集成了通用8位中央處理器和isp flash存儲單元,功能強大的微型計算機(jī)的at89c51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價比的解決方案。intel公司的at89c51芯片具有以下特性:l 4kb片內(nèi)在系統(tǒng)可編程flash程序存儲器;l 時鐘頻率為033mhz;l 128字節(jié)片內(nèi)隨機(jī)讀寫存儲器(ram);l 32個可編程輸入/輸出引腳;l 2個16位定時/計數(shù)器;l 5
8、個中斷源,2級優(yōu)先級;l 全雙工串行通信接口;l 監(jiān)視定時器;l 2個數(shù)據(jù)指針。單片機(jī)引腳如圖1.2圖1.2 at89c51 單片機(jī)引腳圖l 溫度傳感器ds1820是美國dallas半導(dǎo)體公司生產(chǎn)的可組網(wǎng)數(shù)字式溫度傳感器,在其內(nèi)部使用了在板(on-b0ard)專利技術(shù)。全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi),其內(nèi)部結(jié)構(gòu)主要由四部分組成:64位光刻rom,溫度傳感器,非揮發(fā)的溫度報警觸發(fā)器th和tl,高速暫存器。ds18b20的管腳排列如圖1.3所示。 圖 1.3 ds18b20管腳圖與其它溫度傳感器相比,ds1820具有以下特性:(1)獨特的單線接口方式,ds1820在與微處理
9、器連接時僅需要一條口線即可實現(xiàn)微處理器與ds1820的雙向通訊。(2)ds1820支持多點組網(wǎng)功能,多個ds1820可以并聯(lián)在唯一的三線上,實現(xiàn)多點測溫。(3)ds1820在使用中不需要任何外圍元件。(4)溫范圍55125,固有測溫分辨率0.5。(5)測量結(jié)果以9位數(shù)字量方式串行傳送ds1820測溫原理如圖1.4所示。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號送給計數(shù)器1。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號作為計數(shù)器2的脈沖輸入。計數(shù)器1和溫度寄存器被預(yù)置在55所對應(yīng)的一個基數(shù)值。計數(shù)器1對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行減法計數(shù),當(dāng)計數(shù)器1的預(yù)
10、置值減到0時,溫度寄存器的值將加1 ,計數(shù)器1的預(yù)置將重新被裝入,計數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行計數(shù),如此循環(huán)直到計數(shù)器2計數(shù)到0時,停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值即為所測溫度。 圖1.4 ds1820測溫原理圖 在正常測溫情況下,ds1820的測溫分辯率為0.5以9位數(shù)據(jù)格式表示,其中最低有效位(lsb)由比較器進(jìn)行0.25比較,當(dāng)計數(shù)器1中的余值轉(zhuǎn)化成溫度后低于0.25時,清除溫度寄存器的最低位(lsb),當(dāng)計數(shù)器1中的余值轉(zhuǎn)化成溫度后高于0.25,置位溫度寄存器的最低位(lsb)。ds18b20有六條控制命令,如表2.1所示:表2-1 ds18b20控
11、制命令指 令 約定代碼 操 作說明 溫度轉(zhuǎn)換 44h 啟動ds18b20進(jìn)行溫度轉(zhuǎn)換 讀暫存器 beh 讀暫存器9個字節(jié)內(nèi)容 寫暫存器 4eh 將數(shù)據(jù)寫入暫存器的th、tl字節(jié) 復(fù)制暫存器 48h 把暫存器的th、tl字節(jié)寫到e2ram中 重新調(diào)e2ram b8h 把e2ram中的th、tl字節(jié)寫到暫存器th、tl字節(jié) 讀電源供電方式 b4h 啟動ds18b20發(fā)送電源供電方式的信號給主cpu cpu對ds18b20的訪問流程是:先對ds18b20初始化,再進(jìn)行rom操作命令,最后才能對存儲器操作,數(shù)據(jù)操作。ds18b20每一步操作都要遵循嚴(yán)格的工作時序和通信協(xié)議。如主機(jī)控制ds18b20完成
12、溫度轉(zhuǎn)換這一過程,根據(jù)ds18b20的通訊協(xié)議,須經(jīng)三個步驟:每一次讀寫之前都要對ds18b20進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條rom指令,最后發(fā)送ram指令,這樣才能對ds18b20進(jìn)行預(yù)定的操作。l ds1820使用中注意事項ds1820雖然具有測溫系統(tǒng)簡單、測溫精度高、連接方便、占用口線少等優(yōu)點,但在實際應(yīng)用中也應(yīng)注意以下幾方面的問題:(1)較小的硬件開銷需要相對復(fù)雜的軟件進(jìn)行補償,由于ds1820與微處理器間采用串行數(shù)據(jù)傳送,因此,在對ds1820進(jìn)行讀寫編程時,必須嚴(yán)格的保證讀寫時序,否則將無法讀取測溫結(jié)果。在使用pl/m、c等高級語言進(jìn)行系統(tǒng)程序設(shè)計時,對ds1820操作部分最好采用匯
13、編語言實現(xiàn)。(2)在ds1820的有關(guān)資料中均未提及單總線上所掛ds1820數(shù)量問題,容易使人誤認(rèn)為可以掛任意多個ds1820,在實際應(yīng)用中并非如此。當(dāng)單總線上所掛ds1820超過8個時,就需要解決微處理器的總線驅(qū)動問題,這一點在進(jìn)行多點測溫系統(tǒng)設(shè)計時要加以注意。(3)連接ds1820的總線電纜是有長度限制的。試驗中,當(dāng)采用普通信號電纜傳輸長度超過50m時,讀取的測溫數(shù)據(jù)將發(fā)生錯誤。當(dāng)將總線電纜改為雙絞線帶屏蔽電纜時,正常通訊距離可達(dá)150m,當(dāng)采用每米絞合次數(shù)更多的雙絞線帶屏蔽電纜時,正常通訊距離進(jìn)一步加長。這種情況主要是由總線分布電容使信號波形產(chǎn)生畸變造成的。因此,在用ds1820進(jìn)行長距
14、離測溫系統(tǒng)設(shè)計時要充分考慮總線分布電容和阻抗匹配問題。(4)在ds1820測溫程序設(shè)計中,向ds1820發(fā)出溫度轉(zhuǎn)換命令后,程序總要等待ds1820的返回信號,一旦某個ds1820接觸不好或斷線,當(dāng)程序讀該ds1820時,將沒有返回信號,程序進(jìn)入死循環(huán)。這一點在進(jìn)行ds1820硬件連接和軟件設(shè)計時也要給予一定的重視。l 電壓檢測裝置電壓檢測裝置是為了保護(hù)系統(tǒng)的穩(wěn)定運行,采用wb系列電壓越限報警傳感器wb系列電壓越限報警傳感器以電壓隔離傳感器為基礎(chǔ),增配比較器電路、基準(zhǔn)電壓設(shè)定電路、輸出驅(qū)動電路組成,用來隔離監(jiān)測主回路中的交流或直流電壓,當(dāng)被監(jiān)測的電壓超過預(yù)先設(shè)定的上限值,或低于預(yù)先設(shè)定的下限值
15、時,給出開關(guān)量控制信號。l 功能按鍵圖1.5按鍵電路因本系統(tǒng)使用的按鍵數(shù)目少,故按鍵采用硬件去抖。按鍵電路如圖1.5所示。用兩個與非門構(gòu)成一個rs觸發(fā)器。當(dāng)按鍵未按下時輸出為1;剛鍵按下時輸出為0。此時即使用按鍵的機(jī)器性能,使按鍵因彈性抖動而產(chǎn)生瞬時斷開(抖動跳開b),只要按鍵不返回原來狀態(tài)a,雙穩(wěn)態(tài)電路的狀態(tài)不會改變,輸出保持為0,不會產(chǎn)生抖動的波形。也就是說,即使b點的電壓波形是抖動的,但經(jīng)雙穩(wěn)態(tài)電路之后,其輸出為正規(guī)的矩形波。l 故障報警電路報警電路主要用示電冰箱使用過程中出現(xiàn)的故障,包括系統(tǒng)自身故障,外界故障,和誤操作,如:冰箱內(nèi)溫度太高,外界電壓波動大,未關(guān)好冰箱門或是開門時間太長等
16、等。四個指示燈作用:l1:設(shè)置冷藏室溫度時亮l2:設(shè)置冷凍室溫度時亮l3:壓縮機(jī)運行時亮l4:電源過壓或欠壓時亮l 系統(tǒng)原理圖軟件部分設(shè)計軟件部分設(shè)計本系統(tǒng)軟件主要由主流程、功能子程序、中斷服務(wù)程序組成。采用主程序調(diào)用功能子程序,子程序盡可能少的調(diào)用其它子程序,以保證系統(tǒng)的穩(wěn)定運行。本系統(tǒng)溫度在64c64c,用七位即可存放,因此溫度值用一個字節(jié)存放, 最高位存放符號位。 各溫度值均用全程變量形式存放,如下:60h冷藏室溫度設(shè)定值61h冷凍室溫度設(shè)定值62h冰箱運行時冷藏室溫度實際值63h冰箱運行時冷凍室溫度實際值64h用于存放壓縮機(jī),電源狀態(tài)和壓縮機(jī)關(guān)機(jī)延時狀態(tài)值其中: 最低0位comp存放壓
17、縮機(jī)狀態(tài)標(biāo)志:1 壓縮機(jī)開啟0壓縮機(jī)關(guān)閉 第1位time_out離上次關(guān)閉壓縮機(jī)是否已有5s:1 否0是第2 位up電壓過欠壓標(biāo)志:1過欠壓0正常65h,66h用于存放化霜時間計數(shù)67h用于壓縮機(jī)關(guān)閉延時計數(shù)l 主程序主程序由初始化,鍵盤掃描,顯示,溫度采集,溫度控制和定時化霜子程序組成,為系統(tǒng)軟件的主干部分,化霜采用定時化霜,每三十分鐘化霜一次。org 0000h ajmp mainorg 0003h ljmp dy_intorg 000bljmp time0_intorg 0030hdata equp1.0 v1 equ p1.3 v2 equ p1.4 v3 equ p1.5 set_k
18、ey equ p1.5 v3 equ p1.5 v3 equ p1.5 set_key equ p1.5 add_key equ p1.6 sub_key equ p1.7 l1 equ p0.6 l2 equ p0.7 l3 equ p2.5 l4 equ p2.6 main:clr a start:lcall init1; 初始化 lcall key; 鍵盤掃描 lcall getwd; 獲得冷藏室溫度 mov 62h , r0 inc data lcall getwd; 獲得冷凍室溫度 mov 63h , r0 dec data mov r3 , 62h; 顯示兩室溫度值 mov r4
19、, 63h lcall disp mov a , 60h clr c high:cjne a , 62h , high1; 冷藏室溫度等于高于設(shè)定值時 ajmp high2 high1:jc high3 high2:setb v1; 開啟壓縮機(jī)lcall openajmp lowhigh3:mov a , 61hclr c cjne a , 63h , high4; 冷凍室溫度等于高于設(shè)定值時ajmp high5 high4:jc low high5:setb v2; 開啟壓縮機(jī) lcall open low: mov a , 61h clr c cjne a , 63h , low1; 冷凍
20、室溫度等于低于最低值時ajmp low2 low1:jnc low3 low2:clr v2; 關(guān)閉壓縮機(jī) lcall close ajmp ls low3:mov a , 60h clr c cjne a , 62h , low4; 冷凍室溫度等于低于最低值時 ajmp low5 low4:jnc ls low5:clr v1; 關(guān)閉壓縮機(jī) lcall close ls:mov r1 , #10h; 延時1s ls1:lcall dly_100ms djnz r1 , ls1 inc 65h; 化霜時間計數(shù)加1 mov a , 65h cjne a , #00h , ls2 inc 66h
21、ls2: mov a , 65h cjne a , #08h , loop mov a , 66h cjne a , #07h , loop jb v1 , loop; 化霜定時時間到且v1,v2均關(guān)閉 jb v2 , loop setb v3; 打開v3開始化霜 mov r0 , #50; 化霜時間5 s ls3 :lcall dly_100ms djnz r0 , ls3 loop:ajmp start end l 初始化子程序初始化模塊主要完成初始化i/o口、中斷、內(nèi)存單元,并讀出存放在閃爍存儲器上的溫度設(shè)定值。溫度設(shè)定值存放在閃爍存儲器上即使斷電也可保存。程序如下: inti1:clr
22、 a mov dptr , #20h; 讀取冷藏室溫度設(shè)定值 movc a , dptr lcall dly_100ms; 延時確保數(shù)據(jù)讀完 mov 60h , a inc dptr; 讀取冷藏室溫度設(shè)定值 movc a , dptr lcall dly_100ms; 延時確保數(shù)據(jù)讀完 mov 61h , a mov 64h , #00h ; 清空各狀態(tài)位 setb ex0 ; 允許外部中斷0中斷 setb it0 ; 選擇邊沿觸發(fā)方式 setb ea ; cpu開中斷 retl 鍵盤掃描子程序掃描程序采用邊延時邊掃描的方法,當(dāng)設(shè)置鍵set_key按下一次,指示燈l1亮,按add(+)鍵和su
23、b()鍵設(shè)置冷藏室溫度。當(dāng)設(shè)置鍵set_key按下二次,指示燈l2亮,l1滅,按add(+)鍵和sub()鍵設(shè)置冷凍室溫度。當(dāng)設(shè)置鍵set_key按下三次,設(shè)置完成,指示燈l1,l2均滅。如果3s內(nèi)無鍵按下,表示誤按或用戶放棄設(shè)置。退出掃描。 程序如下: key:clr a ;鍵盤掃描子程序mov r0 , #00h start:mov r4 , #1eh ; 邊延時邊掃描3s loop:lcall dly_100ms jnb setb_key , set jnb add-key , add jnb sub_key , sub djnz r4 , loop ajmp exit ; 3s內(nèi)沒有鍵
24、按下結(jié)束掃描 set:cjne r0 , #03h , set1 ; 設(shè)置鍵按下三次,設(shè)置完成 clr l1 clr l2 ajmp exit set1:inc r0 cjne r0 , #01h , set2 ; 設(shè)置鍵按下一次 setb l1 ajmp start set2:clr l1 ; 設(shè)置鍵按下二次 setb l2 ajmp start ; 加鍵按下 add:cjne r0 , #01h , add1 ; 冷藏室溫度為正時加1 mov a , 60h jb acc.7 , add_1 inc a mov 60h , a ajmp dsp add_1:clr acc.7 ; 冷藏室溫
25、度為負(fù)時加1 dec a setb acc.7 mov 60h , a ajmp dsp add1:cjne r0 , #02h , start mov a , 61h ; 冷凍室溫度為正時加1 jb acc.7 , add1_1 inc a mov 61h , a ajmp dsp add1_1:clr acc.7; 冷凍室溫度為負(fù)時加1 dec a setb acc.7 mov 61h , a ajmp dsp ; 減鍵按下 sub:cjne r0 , #01h , sub1 ; 冷藏室溫度為正時減1 mov a , 60h jb acc.7 , sun_1 dec a mov 60h ,
26、 a ajmp dsp sub_1:clr acc.7 ; 冷藏室溫度為負(fù)時減1 inc a setb acc.7 mov 60h , a ajmp dsp sub1:cjne r0 , #02h , start clr acc.7 ; 冷凍室溫度為正時減1 jb acc.7 , sub1_1 dec a mov 61h , a ajmp dsp sub1_1:clr acc.7 ; 冷凍室溫度為負(fù)時減1 inc a setb acc.7 mov 61h , a ajmp dsp dsp:mov dptr , #20h ; 將設(shè)定值存放在閃爍存儲器上 mov a , 62h movc dptr
27、 , a lcall dly_100ms inc dptr mov a , 63h movc dptr , a lcall dly_100ms mov r3 , 60h; 顯示設(shè)定值 mov r4 , 61h lcall disp ajmp start exit:ret open:clr a ;l 打開壓縮機(jī)子程序程序流程圖如下圖如示:圖打開壓縮機(jī)子程序mov a , 64h mov comp , acc.0 mov timp_out , acc.1 mov up , acc.2 jb comp , exit ; 壓縮機(jī)處于關(guān)閉狀態(tài) jb timp_out , exit ; 距上次關(guān)閉有3s
28、jb up , exit ; 電壓正常 setb comp ; 置壓機(jī)狀態(tài)位 setb time_out ; 置time_out位 mov acc.0 , comp mov acc.1 , time_out mov 64h , a setb p2.4 ; 打開壓縮機(jī) setb l3 ; 打開壓縮機(jī)運行指示燈 exit:mov r7 , #10h ; 延時一段時間退出 mov r6 , #0ffh nop nop djnz r6 , dl1 djnz r7 , dl2 ret close:clr al 關(guān)閉壓縮機(jī)clr p2.4; 關(guān)閉壓縮機(jī) clr l3; 關(guān)閉壓縮機(jī)運行指示燈 mov a ,
29、 64h; 清空壓縮機(jī)狀態(tài)標(biāo)志 clr acc.0 mov 64h , a mov tmod , #01h; 設(shè)置t0工作于模式1 mov tl0 , #0b0h mov th0 , #3ch setb tr0; 啟動定時器t0 setb et0; 允許t0中斷 ret time0_int:inc 67h ; 定時器0中斷程序:用于壓縮機(jī)延時 mov a , 67h cjne a , #50 , a1; 關(guān)壓縮機(jī)是否有5s mov 67h , #00h mov a , 64h; 有5s清空time_out位 clr acc.1 mov 64h , a clr t0 clr et0; 關(guān)閉定時器
30、0中斷 ajmp loop a1:mov tl0 , #0b0h; 沒有5s重新允許中斷 mov th0 , #3ch setb t0 setb et0 loop:reti dy_int:lcall close; 關(guān)閉壓縮機(jī) setb l4; 置電源狀態(tài)指示燈 mov a , 64h; 置電源狀態(tài)位 setb acc.2 mov 64h , a setb p2.7; 報警10s mov r0 , #64h loop:lcall dly_100ms djnz r0 , loop clr p2.7 reti l 延時子程序 dly_100ms:mov r1 , #64h loop1:mov r2 , #7dh loop2:nop djnz r2 , loop2 djnz r1 , loop1 ret l
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國海洋涂料市場發(fā)展趨勢及前景預(yù)測分析研究報告
- 2025-2030中國測量泵行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國洗毛劑行業(yè)發(fā)展分析及發(fā)展趨勢預(yù)測與投資風(fēng)險研究報告
- 2025-2030中國泡沫劑行業(yè)發(fā)展分析及發(fā)展趨勢預(yù)測與投資風(fēng)險研究報告
- 知識點回顧和練習(xí)試題及答案
- 心理咨詢師考試自我調(diào)適試題及答案
- 學(xué)校圖書館與家庭教育的聯(lián)系試題及答案
- 教師資格考試戰(zhàn)略思維訓(xùn)練試題及答案
- 打工網(wǎng)面試試題及答案
- 如何選擇圖書管理員考試復(fù)習(xí)資料及試題及答案
- 加快構(gòu)建新發(fā)展格局是推動高質(zhì)量發(fā)展的戰(zhàn)略基點PPT高質(zhì)量發(fā)展是全面建設(shè)社會主義現(xiàn)代化國家的首要任務(wù)PPT課件(帶內(nèi)容)
- 門靜脈高壓癥
- 國家電網(wǎng)有限公司電網(wǎng)數(shù)字化項目工作量度量規(guī)范應(yīng)用指南(2020版)
- (完整版)小學(xué)六年級人教版音樂總復(fù)習(xí)及知識點
- 粉紅色春天古風(fēng)水墨PPT模板
- 三年級下冊美術(shù)課件第9課-玩玩水粉畫|滬教版-1
- 高考英語應(yīng)用文寫作素材積累與好文背誦
- 過敏性休克的急救(共31張PPT)
- 仿生原理與創(chuàng)新設(shè)計課件
- 尿常規(guī)檢查課件
- VDA6.3 基本知識培訓(xùn)教材
評論
0/150
提交評論