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

正文內(nèi)容

溫度控制系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-07-25 20:39 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 可恢復(fù)現(xiàn)場(chǎng)和返回主程序。系統(tǒng)軟件采用中斷方式編程,主要部分是時(shí)鐘中斷程序,主要由輸入處理程序、控制算法程序、顯示處理、輸出處理和自診斷程序等組成,其流程圖如圖2所示。儀表通電啟動(dòng)后,初始化程序進(jìn)行時(shí)間給定,每隔500ms時(shí)鐘中斷一次,中斷后進(jìn)入時(shí)鐘中斷處理。對(duì)于純滯后,大慣性環(huán)節(jié)控制對(duì)象,一般采用積分分離PID控制算法。在一般的PID控制中,當(dāng)系統(tǒng)有較大的擾動(dòng)或設(shè)定值較大幅度提降時(shí),由于偏差較大及系統(tǒng)存在慣性和滯后,在積分項(xiàng)的作用下,會(huì)產(chǎn)生較大的超調(diào)和長(zhǎng)時(shí)間波動(dòng),在溫度緩慢變化過(guò)程中這一現(xiàn)象尤為嚴(yán)重,為此采用積分分離措施,即在偏差較大時(shí),取消積分作用,偏差較小時(shí),才將積分作用投入。中斷服務(wù)程序框圖 程序清單 報(bào)警電路子程序 : FLAG BIT 00H ORG 00HSTART: JB ,START JNB FLAG,NEXT MOV R2,200DV: CPL LCALL DELY500 LCALL DELY500 DJNZ R2,DV CPL FLAGNEXT: MOV R2,200DV1: CPL LCALL DELY500 DJNZ R2,DV1 CPL FLAG SJMP STARTDELY500: MOV R7,250LOOP: NOP DJNZ R7,LOOP RET END 鍵盤(pán)顯示管理程序。為了使8279具有合適的鍵盤(pán)、顯示功能,首先要對(duì)芯片初始化。可適當(dāng)?shù)靥暨x8279的控制字,例如:使8279具有8位顯示、右端輸入、編碼鍵盤(pán)、并且存放在FIFOROM中,同時(shí)使8279的IRQ引腳變?yōu)楦唠娖剑勺鳛橄駽PU申請(qǐng)中斷信號(hào),如果CPU是中斷開(kāi)放的,則轉(zhuǎn)向中斷服務(wù)程序,可在中斷服務(wù)程序中讀取特征碼。每當(dāng)CPU讀取FIFOROM中的數(shù)據(jù)后,8279自動(dòng)撤消IRQ信號(hào),IRQ引腳變?yōu)榈碗娖?。CPU返回主程序后,可由鍵特征碼來(lái)決定程序的流向。問(wèn)題是,當(dāng)CPU從8279的FIFOROM中讀取鍵特征碼后,IRQ雖然恢復(fù)底電平,但FIFOROM中的數(shù)據(jù)并沒(méi)有消失,仍保存在里面,這時(shí)即使使用對(duì)改8279清除的指令D3H,也不能將FIFOROM中的數(shù)改變,只有按其它鍵才能改變FIFOROM中的數(shù)據(jù),因這樣是無(wú)法實(shí)現(xiàn)按鈕功能的。為了使鍵盤(pán)具有按鈕功能,應(yīng)該利用8279的傳感方式功能,在傳感器方式中,8279每當(dāng)檢測(cè)到傳感狀態(tài)變化時(shí),IRQ就變?yōu)楦唠娖剑瑘D1是以8051CPU構(gòu)成的系統(tǒng)為例,說(shuō)明IRQ引腳電平的翻新過(guò)程。 8279的IRQ端經(jīng)反相器接到8051的INT1端()。先將8279設(shè)置成編碼鍵盤(pán),允許INT1中斷,當(dāng)鍵按下時(shí),反相器輸出低電平,CPU進(jìn)入中斷服務(wù)程序,讀取鍵特征碼后,又為高電平。返回主程序后,轉(zhuǎn)向功能程序(例如調(diào)模進(jìn))。輸出控制信號(hào)(“1”時(shí)調(diào)模進(jìn)電磁閥得電)后,將8279設(shè)置為傳感器方式,并且不允許INT1中斷。如果按鍵松開(kāi),8279將測(cè)出傳感器狀態(tài)發(fā)生變化,而使IRQ由低電平轉(zhuǎn)為高電平。,按鍵已經(jīng)松開(kāi),程序重新設(shè)置8279為編碼鍵盤(pán),INT1中斷開(kāi)放,以便使鍵盤(pán)脫離按鈕功能。程序清單如下:ORG 0000H MOV DPTR,7000H 。 指向8279數(shù)據(jù)口 INC DPTR 。 指向8279控制口 MOV A, 00H 。 設(shè)定8279工作方式 M0VX @DPTR,A MOV A , 0GFH 。 清除8279內(nèi)部顯示RAM狀態(tài) MOVX @DPTR, A MOV A , 22H MOVX @DPTR , A 。 設(shè)定8279分頻系數(shù) LOOP:MOVX A , @DPTR JB , LOOP 。 顯示RAM清除完畢嗎? MOV A , 80H 。 指向第一位數(shù)碼管 MOVX @DPTR , A MOV A , 9FH 。 輸出1一個(gè)字形 MOV DPTR ,7000H MOVX @DPTR , A INC DPTR LOOP1:M0VX A , @DPTR AND A , 07H CJNE A , 00H,L00P2 AJMP LOOP1 。 無(wú)鍵按下轉(zhuǎn) LOOP2:MOV DPTR ,7000H MOVX A , @DPTR。 有鍵按下將鍵值送累加器A 鍵值,由8279的行掃描信號(hào)(SL0SL3)與列信號(hào)(RL0RL4)組成,不同組合的矩陣將得到不同鍵,但 在同一矩陣中不會(huì)有相同的鍵值,: 名稱(chēng) 0 1 2 3 4 5 6 7 8 9 鍵值 C1 C8 C9 D0 D8 E0 C2 CA D1 D9 名稱(chēng) 狀態(tài)切換 清除 鍵值 DA C3 : 判定有無(wú)閉合鍵的子程序?yàn)镵SI,供在鍵盤(pán)掃描程序中調(diào) 用。程序如下: KSI:MOVDPTR,0FDF9H;A口地址MOVA, 00HMOVX@DPTR,A;A口送00HINCDPTRINCDPTR;C口地址MOVXA,@DPTR;讀C口CPLA ANLA,0FH;屏蔽高四位RET 如前所述,在單片機(jī)應(yīng)用系統(tǒng)中常常是鍵盤(pán)和顯示器同時(shí)存在,因此可以把鍵盤(pán)掃描程序和顯示程序配合起來(lái)使用,即:把顯示程序作為鍵掃描程序的延時(shí)子程序。這樣做既省去了一個(gè)專(zhuān)門(mén)的延時(shí)子程序,又能保證顯示器常亮的可觀效果。 假定本系統(tǒng)中顯示程序?yàn)镈IR,執(zhí)行時(shí)間約為6ms。鍵盤(pán)掃描程序如下: KEY1:ACALL KSI;檢查是否有鍵閉合JNZ LK1;A非“0”則轉(zhuǎn)移ACALL DIR;顯示一次(“延時(shí)6s)AJMP KEY1LK1: ACALL DIR; 有鍵閉合二次延時(shí)ACALL DIR; 共12ms去抖動(dòng)ACALL KSI; 再檢查是否有鍵閉合JNZ LK2; 有鍵閉合轉(zhuǎn)移到LK2ACALL DIRAJMP KEY; 無(wú)鍵閉合,延時(shí)6ms后轉(zhuǎn)KEY1LK2: MOV R,0FEH; 掃描初值送R2MOV R,00H; 掃描列號(hào)送R4LK4: MOV DPTR,0101H; A口地址MOV A,R MOVX @DPTR,A; 掃描初值送A口INC DPTR INC DPTR; C口地址MOVX A,@DPTR; 讀C口JB , LONE;=1,第0行無(wú)鍵閉合,轉(zhuǎn)LONEMOV A,00H; 裝第0行值A(chǔ)JMP LKPLONE: JB LTWO;=1,第1行無(wú)鍵閉合,轉(zhuǎn)LTWOMOV A,08H; 裝第1行值
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1