freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

烘干箱的溫度控制系統(tǒng)設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-06-28 01:21本頁(yè)面
  

【正文】 : CLR FLG2 。 清楚等待按鈕釋放標(biāo)志SETS: JNB SB4,SETSE 。 等待“設(shè)定”閉合 MOV C,FLG3 ANL C,/FT0 。 等待SB4釋放或>1秒 JC SETRET MOV A,ST0 ORL A,ST1 JZ SETRET 。 設(shè)定溫度=0,跳過 MOV A,ST0 ADD A,0FFH 。 設(shè)定溫度+[1]補(bǔ) MOV ST0,A MOV A,ST1 ADDC A,0FFH MOV ST1,A SETB FLG3 。 置位等待按鈕釋放標(biāo)志 SJMP SETRET SETSE CLR FLG3 。 清除等待按鈕釋放標(biāo)志SETRET: RET (4) 溫度顯示模塊。該模塊首先判斷系統(tǒng)是否處于設(shè)定狀態(tài),如果出于設(shè)定狀態(tài)則顯示設(shè)定溫度,否則顯示當(dāng)前實(shí)際溫度。顯示程序的功能是將要顯示的二進(jìn)制數(shù)據(jù)先轉(zhuǎn)換成BCD碼,然后通過串口送出顯示。 :溫度顯示子程序DISPLAY: JB FSET,DISET 。 設(shè)定狀態(tài)? MOV DISP0,BT0 ; 否,實(shí)際溫度送顯示 MOV DISPI,BT1。 AJMP DIS1DISET: MOV DISP0,ST0 。 是,設(shè)定溫度送顯示 MOV DISP1,ST1DIS1: MOV A,DISP0 。 取顯示溫度低8位 MOV B,100 。 二十進(jìn)制轉(zhuǎn)換 DIV A,B MOV LED1,A 。 BCD碼存入顯示緩沖區(qū) MOV A,10 XCH A,B DIV AB SWAP A ORL A,B MOV LED0,A MOV A,DISP1 JZ DISOUT 。 顯示高8位為0? MOV A,56H 。 否,+256 ADD A,LED0 DA A MOV A,2 ADDC A,LED1 DA A MOV LED1,ADISOUT: MOV A,LED0 。 送LED顯示 ANL A,0FH MOV SBUF,A 。 串行輸出 JNB TI,$ ; 等待輸出 CLR TI MOV A,LED0 SWAP A ANL A,0FH MOV SVUF,A JNB TI,$ CLR TI MOV A,LED1 MOV SBUF,A JNB T1,$ CLR TI MOV A,LED1 MOV SBUF,A JNB TI,$ CLR TI RET(5)開關(guān)量邏輯控制模塊。該模塊用來實(shí)現(xiàn)“啟動(dòng)/停止”轉(zhuǎn)換和“設(shè)定/釋放”轉(zhuǎn)換。系統(tǒng)上電復(fù)位后處于停止?fàn)顟B(tài),標(biāo)志位FRUN=0。按“啟/?!卑粹o使FRUN=1,系統(tǒng)啟動(dòng)運(yùn)行。在運(yùn)行過程中,再次按“啟/停”按鈕使FRUN=0,系統(tǒng)重新回到停止?fàn)顟B(tài)。 按下“設(shè)定”按鈕使標(biāo)志位FSET=1,系統(tǒng)進(jìn)入設(shè)定狀態(tài),顯示并接受溫度設(shè)定。設(shè)定完畢后再次按“設(shè)定”按鈕使FSET=0,系統(tǒng)恢復(fù)常態(tài)。 此外,聲光指示的輸出也由此模塊完成。 :開關(guān)量邏輯控制子程序PLC: JNB SB1,PLC11 。 啟/停按鈕? JB FLG0,PLC2 。 等待SB1釋放 MOV C,FRUN CPL C MOV FRUN,C SETB FLG0 CLR FALE 。 清除報(bào)警允許 AJMP PLC2PLC11: CLR FLG0PLC2: JNB SB2,PLC21 ; 設(shè)定按鈕 JB FLG1,PLC3 。 等待SB2釋放 MOV C,FSET CPL C MOV FSET,C SETB FLG1 AJMP PLC3PLC21: CLR FLG1PLC3 : MOV C,OCONT CPL C MOV OTST,C 。 加熱指示 MOV C,FRUN CPL C MOV ORUN,C 。 運(yùn)行指示 MOV C,FALM CPL C MOV OALM,C 。 聲音警報(bào) RET (6) 計(jì)算偏差模塊。將當(dāng)前溫度+[設(shè)定溫度]補(bǔ),結(jié)果保存到偏差寄存器DT0,DT1中,同時(shí)進(jìn)行偏差判斷,當(dāng)前溫度小于設(shè)定溫度是,置位高于標(biāo)志FHIGH;當(dāng)二者相等偏差為0時(shí),置位等于標(biāo)志FEQU。由于電路開始加熱時(shí),當(dāng)前溫度可能低于報(bào)警下線或者高于報(bào)警上限,為了防止誤報(bào),在為達(dá)到與之溫度時(shí),不允許報(bào)警,為此設(shè)置了報(bào)警允許標(biāo)志FALE,當(dāng)前溫度等于設(shè)定溫度,或者啟動(dòng)運(yùn)行10min后(由延時(shí)子程序?qū)崿F(xiàn)),允許報(bào)警標(biāo)志FALE被置位。 :計(jì)算偏差子程序 當(dāng)前溫度設(shè)定溫度=?DIFF MOV A,ST0 。 設(shè)定溫度 CPL A ADD A,1 。 取反+1 ADD A,BT0 。 MOV DT0,A , 存差值 MOV A,ST1 CPL A ADDC A,BT1 MOV DT1,A JB ,TLOW 。 結(jié)果為負(fù)值 ORL A,DT0 JZ TEQUL 。 溫度等于設(shè)定值 SETB FHIGH 。 設(shè)溫度高于標(biāo)志 CLR FEQU CLR FLOW AJMP DIFRETTLOW: SETB FLOW 。 設(shè)溫度低于標(biāo)志 CLR FEQU SETB FHIGH CLR FLOWDIFRET:RET(7) 溫度控制模塊。根據(jù)偏差計(jì)算結(jié)果,當(dāng)前溫度小于預(yù)置溫度時(shí),繼電器閉合,接通電阻絲加熱;當(dāng)前溫度大于預(yù)置溫度時(shí),繼電器斷開,停止加熱;當(dāng)二者相等時(shí)電路保持原來狀態(tài);當(dāng)前溫度降低到比預(yù)置溫度低2℃時(shí),再重新啟動(dòng)加熱;當(dāng)前溫度超出報(bào)警上、下限時(shí)將啟動(dòng)報(bào)警,并停止加熱。:溫度控制子程序CONT: MOV C,FALM 。 報(bào)警 ORL C,/FRUN 。 停止 ORL C,FHIGH 。 當(dāng)前溫度降>設(shè)定溫度 ORL C,FEQU 。 當(dāng)前溫度=預(yù)設(shè)溫度 JC CTOFF 。 停止加熱 JNB FALE,CTON 。 溫度未到,開加熱 MOV A,DTO ADD A,2 MOV A,DT1 ADDC A,0 MOV 50H,DT0 MOV 51H,DT1 JNB ,CTOFF 。 差值≦2℃,停止加熱CTON: CLR OCONT 。 差值>2℃,繼續(xù)加熱 AJMP CTRETCTOFF: SETB OCONT 。 關(guān)加熱CTRET: RET(8)溫度越限報(bào)警模塊。報(bào)警上限溫度值為預(yù)置溫度+5℃,即當(dāng)前溫度上升到高于預(yù)置溫度+5℃,且報(bào)警允許時(shí)報(bào)警,并停止加熱;報(bào)警下限溫度值為預(yù)置溫度5℃,即在當(dāng)前溫度下降到低于預(yù)置溫度5℃,且報(bào)警允許時(shí)報(bào)警。:溫度報(bào)警子程序ALARM: MOV C,FEQU 。 溫度等于設(shè)定值 ORL C,/FRUN 。 非運(yùn)行狀態(tài) ORL C,/FALE 。 報(bào)警不允許 JC CLALM 。 清除報(bào)警 JB FHIGH,ALM1 MOV A,DT0 。 當(dāng)前溫度<設(shè)定溫度 ADD A,5 MOV A,DT1 ADDC A,0 JNB ,CLALM 。 差值≦5℃,清除報(bào)警 SETB FALM 。 差值>5℃,報(bào)警 AJMP ALRETALM1: MOV A,DT0 。 當(dāng)前溫度>設(shè)定溫度 ADD A,0FAH MOV A,DT1 AD
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1