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

正文內(nèi)容

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

2025-06-28 01:21本頁面
  

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