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

正文內(nèi)容

畢業(yè)設(shè)計-基于8086微處理器的溫度測控系統(tǒng)設(shè)計-資料下載頁

2024-12-01 19:17本頁面

【導(dǎo)讀】采集溫度數(shù)據(jù),用CPU控制溫度值穩(wěn)定在預(yù)設(shè)溫度。系統(tǒng)操作簡便、自動化程度高、擴展方便且具有良好的人機交互的能力。該系統(tǒng)通過實驗,取得了較為滿意的控制效果??蓱?yīng)用在一些精度要求不太高。為了降低整個系統(tǒng)的成本,在滿足性能的要求下,選擇低成本器件,處可見,隨著人們生活質(zhì)量的提高及溫度控制技術(shù)的成熟,溫度控制將更好的服務(wù)于社會。隨著電子技術(shù)的發(fā)展,特別是大規(guī)模集成電路的產(chǎn)生,給人們的生活帶來了根本性的變化,現(xiàn)則是給現(xiàn)代工業(yè)控制測控領(lǐng)域帶來了一次新的革命。目前,微處理器8086在工業(yè)控制系統(tǒng)。性能穩(wěn)定、價格低廉等優(yōu)點,使其在工業(yè)控制系統(tǒng)諸多領(lǐng)域得到了極為廣泛的應(yīng)用。的上升或下降,通過給加熱系統(tǒng)通斷電來實現(xiàn)。加熱或降溫的控制信號通過8255的PA0讀取撥動開關(guān)的狀態(tài)來實現(xiàn)。撥動開關(guān)來實現(xiàn)。當(dāng)設(shè)置溫度大于76℃時,系統(tǒng)就會報錯并退出系統(tǒng)。其流程圖見第五章圖5-1。

  

【正文】 頻率 LEDCLS EQU 0C1H。 清除顯示 RAM Z8255 EQU 21BH Z8255A EQU 218H Z8255C EQU 21AH COUNT EQU 8 DATA SEGMENT DATA1 DB 4 DUP(?) MESS1 DB ?ENTER ANY KEY TO BEGIN!? ,0DH,0AH,? $? MESS2 DB 10, 13, ? ENTER ANY KEY CAN EXIT TO DOS!? ,0DH,0AH, ? $? MESS3 DB 10, 13, ? INPUT THE TEMPERATURE VALUE:?,? $? MESS4 DB 10, 13, ? INPUT VALUE ERROR!?,0DH,0AH, ? $? MESS5 DB 10, 13, ? INPUT A NEW TEMPERATURE VALUE:?,? $? MESS6 DB 10, 13, ? *** LET PA0=0 TO ADJUST THE TEMPERATURE VALUE!***?,0DH,0AH,? $? MESS7 DB 10, 13, ? *** LET PA0=1 TO INPUT A NEW TEMPERATURE VALUE!***?, 0DH,0AH,? $? LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H DATA ENDS STACK SEGMENT SRACK STA DW 50 DUP(?) TOP EQU LENGTH STA STACK ENDS CODE SEGMENT ASSUME CS: CODE,DS: DATA,ES: DATA,SS: STACK START: MOV AX, DATA MOV DS, AX MOV ES, AX MOV AH,09H 。 顯示提示信息一 MOV DX, OFFSET MESS1 INT 21H MOV AH,09H 。 顯示提示信息六 MOV DX, OFFSET MESS6 INT 21H MOV AH,09H 。 顯示提示信息七 MOV DX, OFFSET MESS7 INT 21H MOV AH,08H INT 21H MOV AH,09H 。 顯示提示信息三 MOV DX, OFFSET MESS3 INT 21H CALL input 。 輸入設(shè)置的溫度值存 DATA1 OK: MOV DX, Z8255 。 設(shè)置 A口為輸入, C 口為 輸出 MOV AL, 92H OUT DX, AL MOV DX, Z8255C MOV AL, 00H OUT DX, AL CALL delay CALL delay MOV DX, Z8279 。 初始化 8279 MOV AL, LEDMOD OUT DX, AL MOV AH, 09H 。 顯示提示信息二 MOV DX, OFFSET MESS2 INT 21H BEGIN: MOV BX, 0 MOV CL, COUNT MOV CH, 0 BB: MOV DX, CSAD 。 啟動 A/D MOV AX, 0 OUT DX, AL CALL delay IN AL, DX 。 采樣 A/D 值 ADC BX, AX 。 求平均值 LOOP BB MOV AX, BX RCR AX, 1 RCR AX, RCR AX, 1 CALL changtoBCD 。 轉(zhuǎn)化為十進制的溫度值 MOV DI, OFFSET DATA1 MOV [DI+3] , AL CALL DIS MOV DI, OFFSET DATA1 MOV BL, [DI+2] 。 取輸入值 MOV AL, [DI+3] 。 取實際值 CMP AL, BL 。 實際值與輸入值比較 JB UP 。 小于則加熱 MOV DX, Z82555A 。 否則讀開關(guān)量 IN AL, DX AND AL, 01H JZ DOWN 。 PA0=0 則停止加熱 MOV AH, 09H。 PA0=1 則設(shè)置新的溫度值,并將 PA0切換到 0進行新的控制調(diào)節(jié) MOV DX, OFFSET MESS5 INT 21H CALL input JMP BEGIN UP: MOV AL, 40H JMP AA DOWN: MOV AL, 00H AA: MOV DX, Z8255C OUT DX, AL MOV AH, 0BH 。 堅持鍵盤狀態(tài),有鍵按下則返回 DOC INT 21H CMP AL, 0 JZ CC MOV AX, 4C00H INT 21H CC: JMP BEGIN delay PROC NEAR 。 延時子程序 PUSH CX MOV CX, 0F00H LOOP $ POP CX RET Delay ENDP input PROC MEAR 。溫度值的設(shè)置子程序 MOV AH, 1H INT 21H MOV DI, OFFSET DATA1 MOV [DI], AL MOV BH, AL MOV AH, 1L INT 21H MOV [DI+1], AL MOV BL, AL AND BH, 0FH RCL BH, 1 RCL BH, 1 RCL BH, 1 RCL BH, 1 AND BH, 0FH OR BL, BH MOV AL, BL CMP AL, 76H 。 輸入溫度大于 76則顯示錯誤提示信息 JA ERR MOV [DI+2], AL RET Input ENDP ERR: MOV AH, 09H 。 顯示錯誤提示信息 MOV DX, OFFSET MESS4 INT 21H MOV AX, 4C00H INT 21H Change toBCD PROC NEAR 。 BCD 碼轉(zhuǎn)換子程序 MOV BL, 3 MUL BL MOV BL, 10 DIV BL AAM 。 非壓縮 BCD 碼乘法調(diào)整指令 MOV BL, AL MOV AL, AH MOV CL, 04H ROR AL, CL XOR AL, BL RET Change toBCD ENDP DIS PROC NEAR 。 顯示子程序 MOV BL, AL MOV AL, 0FH PUSH AX MOV DX , Z8279 MOV AL , 90H OUT DX, AL
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1