版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
程序流程圖開始檢測水位
沒水有水
中斷低優(yōu)先級
外部中斷高優(yōu)先級開定時器T0
定時半小時
定時時間到進(jìn)入中斷子程序打開上水閥
水已滿?
未滿水位檢測水未滿關(guān)閉上水閥
水滿
是排空?是排空水管
否
死循環(huán)
進(jìn)入中斷觸發(fā)外子程序部中斷排空水管結(jié)束主程序
返回狀態(tài)測自動空
返回手動空
水位檢測否點(diǎn)亮4顆LED點(diǎn)亮3顆LED點(diǎn)亮2顆LED點(diǎn)亮1顆LED
P0.3=0?是,有水P0.2=0?是,有水P0.1=0?是有水P0.0=0?是,有水打開上水閥
否否否
JS:;測水位,自而下DO2;水則轉(zhuǎn)移;水繼續(xù)往下檢測DO0MOV#11H;打開常閉式電磁閥SETB…………MOVP1,#0FH;位為最高,點(diǎn)亮個JSMOVP1,;自上而下依次檢測水位JSMOVP1,JSMOVP1,JS
水位檢測?否,沒水
是點(diǎn)亮顆LED?否,沒水?
是點(diǎn)亮顆LED是
JS0:JBSETB
JS0;水過程中檢測水位水亮第一個LED否,沒水
點(diǎn)亮顆LED
JS1:JBSETB
JS1
;燈,并繼續(xù)檢測JS2:
?否,沒水
是點(diǎn)亮顆LED
SETBJS3:SETBCLR
;等待水打滿;水已滿,點(diǎn)亮第四個LED;關(guān)閉進(jìn)水閥SETB
置位標(biāo)志位示水過程正常關(guān)閉進(jìn)水閥打水過程正常置位標(biāo)位
定時中斷子程序常開定時分鐘
定時時間到
常閉?是
否
進(jìn)入死循環(huán)
1
4排空?
否
常閉是
常閉定時分鐘
開定時器關(guān)閉電磁閥打開電磁閥電磁閥2
MOVTL0,#0B0HMOVTH0,#3CHR7,R6,LOOP
定時半小時CLRZC
;定時時間到,停止計時;判斷打水過程是否正等待T1定時間到關(guān)閉電磁閥電磁閥2打開電磁閥返回中斷點(diǎn)
常,若正常則轉(zhuǎn)移………………太多了,放不下,看后面的打水態(tài)檢測水管動排空
說明要將定時器溢出中斷設(shè)置為高優(yōu)先級,以構(gòu)成中斷的二級嵌套SETB
外部中斷子程序觸發(fā)外部中斷ORG
;手動排空放水操作關(guān)閉電磁閥打開電磁閥3磁閥2
…………MOV#10H;手動排空操作。MOV#0B0H;初值等待T1定時間到
MOVSETBTR1
;啟動T1關(guān)閉電磁閥3磁閥2
SETB;排水操作,控制電磁閥的開閉CLRP1.4SETBSETB打開電磁閥返回中斷點(diǎn)手動排空操作
AJMP…………SETBCLRP1.4SETBSETB…………CLRP1.5CLRP1.6CLRP1.7…………
;等待TI出;排水操作,控制電磁閥的開閉;排水操作停止
ORGMAINORG000BHIT0PORG001BHIT1PORG
;上水狀態(tài)監(jiān)測;自動排空放水延時;手動排空放水操作ORGMAIN:SP,#60HSETBEASETBET0SETBET1SETBSETBIT0SETBJS:P0.3,DO2DO1DO0MOVP1,#11HSETBMOVTMOD,#01HMOVTL0,#0B0HMOVTH0,SETBTR0MOVR7,#100MOVR6,#180JS0:JS0SETBJS1:JS1SETBJS2:JS2SETBJS3:JS3SETBCLRP1.4SETB
;開中斷;開中;開外部中斷;EX0為跳沿觸發(fā)方式;設(shè)置TI中優(yōu)先級為高級;檢測水位,自上而下;有水則轉(zhuǎn)移,沒水繼續(xù)往下檢測;打開常閉式電磁閥1;工在方式1;賦初值;啟動T0打水過程中檢測水位,若水則一直檢測,直到有水;若有水了,則點(diǎn)亮第一個燈并繼續(xù)檢測;等待水打滿;水已滿,點(diǎn)亮第四個LED;關(guān)閉進(jìn)水閥;置位標(biāo)志位,表示打水過程正常
MAINP1,#0FHP1,#07HP1,#03HP1,#01H
;水已打滿,返回檢測水位,等待水位下降;水位為最高,點(diǎn)亮4;重新循環(huán)檢測水位,等待水位下降;自上而下依次檢測水位MOV#0B0HMOVTH0,#3CHR7,R6,LOOPCLRZCHERE:CLRMOV#0F0HMOVP1,ADELCPLAA,#0F0HMOVAAJMPHEREZC:P0.4,PKLOOP:RETI
;定半小時;定時時間到,停止計時;判斷打水過程是否正常,若正常則轉(zhuǎn)移;關(guān)閉進(jìn)水閥;過程不正常,個閃爍。;調(diào)用延時子程序,使燈閃爍;進(jìn)入死循環(huán),等待人為復(fù)位。;打水過程正常,判斷是否需要自動排空DEL:MOVR5,#250DEL1:MOV#250DEL2:DJNZR4,DEL2RETPK:MOVTMOD,#10HMOVTL1,#0B0HMOVTH1,SETBTR1
;延時250ms,使燈每秒閃兩下;自動排空操作,啟用定時器,其工作在方式1;賦初值;啟動T1
MOVR3,#100MOVR2,SETBCLRP1.4SETBSETBAJMP$MOV#0B0HMOVTH1,#3CHR3,LOOP1
;排水操作,控制電磁閥的開閉;等待TI溢出;定2分CLRCLRCLRCLRRETI
;定時
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44937.5-2025集成電路電磁發(fā)射測量第5部分:傳導(dǎo)發(fā)射測量工作臺法拉第籠法
- 中學(xué)學(xué)生社團(tuán)活動經(jīng)費(fèi)使用效益制度
- 企業(yè)內(nèi)部保密工作流程制度
- 公共交通車輛安全技術(shù)檢測制度
- 2026年人工智能算法深度學(xué)習(xí)應(yīng)用場景題集
- 2026年工程計價與造價分析一級建造師專業(yè)試題
- 2026年工程項(xiàng)目管理知識與技能考核試題庫
- 2026年英語四六級聽力與閱讀預(yù)測模擬題
- 2026年編程馬拉松軟件工程與設(shè)計能力實(shí)踐試題庫
- 2025年西點(diǎn)展示柜溫度監(jiān)控合同
- 2026河北石家莊技師學(xué)院選聘事業(yè)單位工作人員36人備考考試試題附答案解析
- 云南省2026年普通高中學(xué)業(yè)水平選擇性考試調(diào)研測試歷史試題(含答案詳解)
- GB 4053.3-2025固定式金屬梯及平臺安全要求第3部分:工業(yè)防護(hù)欄桿及平臺
- 明確安全生產(chǎn)領(lǐng)導(dǎo)小組的職責(zé)與安全管理體系
- 七年級下冊語文必背古詩文(字帖描紅)
- 電儀施工質(zhì)量總結(jié)
- 《甜花香型大葉種工夫紅茶》編制說明
- QSY06503.14-2020石油煉制與化工裝置工藝設(shè)計包編制規(guī)范 - 副本
- 柜式七氟丙烷-氣體滅火系統(tǒng)-安裝與施工-方案
- 核醫(yī)學(xué)全身骨顯像骨顯像課件
- 昌樂縣鎮(zhèn)區(qū)基準(zhǔn)地價更新修正體系匯編(完整版)資料
評論
0/150
提交評論