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

正文內(nèi)容

動物飼養(yǎng)恒溫箱控制系統(tǒng)的設(shè)計畢業(yè)論文-資料下載頁

2025-06-27 13:28本頁面
  

【正文】 附錄A 系統(tǒng)硬件電路圖 附錄B 程序清單TEMPER_L EQU 33H 。用于暫存讀出溫度的高八位TEMPER_H EQU 34H 。用于暫存讀出溫度的低八位TEMPL EQU 40H 。用于保存讀出溫度的低八位TEMPH EQU 41H 。保存讀出溫度的高八位TEMPERL EQU 30H 。用戶設(shè)定的下限溫度TEMPERH EQU 32H 。用戶設(shè)定的上限溫度TEMPER EQU 34H 。用戶設(shè)定的恒溫溫度TEMPLC EQU 26HTEMPHC EQU 27HDISPTEMP EQU 42H 。顯示溫度暫存區(qū),42H,43H,44H,分別為小數(shù)、個、十位TIME EQU 45H 。動作時間存儲地址TIUN EQU 46HKEYTEMP EQU 36H 。由鍵盤輸入的溫度共三位。分別為36H,37H,38H.TRAN EQU 48H 。模糊量化結(jié)果的存儲地址FLAG EQU 39H 。是否檢測到DS18B20標志位 ORG 0000H LJMP MAIN ORG 000BH AJMP INTT0 ORG 001BH AJMP INTT1 ORG 0100HMAIN: MOV SP,60H MOV P1,0000H MOV P2,0000H MOV P3,0000H 。初始化端口 MOV TEMPER,25 。 MOV R1,TEMPER LCALL SETDISP MOV TEMPERH,38 。 MOV R1,TEMPERH LCALL SETDISP MOV TEMPERL,10 。 MOV R1,TEMPERL LCALL SETDISP MOV TMOD,11H MOV TH0,3CH MOV TL0,0B0H MOV TH1,3CH MOV TL1,0B0H 。 SETB EA SETB ET0 SETB ET1 SETB TR0 SETB TR1 。開中斷START: LCALL GET_TEMPER 。調(diào)溫度讀取子程序 LCALL DISPLAY LCALL KEYBARD 。調(diào)鍵盤管理程序,完成各類操作 AJMP START。*********************************。 。子程序:溫度顯示程序 。功能:將要顯示的給類溫度量化并顯示 。**********************************SETDISP:PUSH PSW PUSH A SETB 05H 。顯示溫度設(shè)定、上、下值,此時中斷實時溫度顯示 MOV R0,DISPTEMP 。溫度存儲地址 MOV @R0,0 INC R0 MOV A,@R1 。移入數(shù)據(jù) MOV B,10 DIV AB MOV @R0,B 。顯示個位 INC R0 MOV @R0,A 。顯示十位 LCALL DISPLAY LCALL DELAY_2s CLR 05H ??梢燥@示實時溫度了 POP A POP PSW RET。******************************* 。子程序名:顯示程序 。R0為顯示數(shù)據(jù)低字節(jié)地址。********************************DISPLAY:MOV R0,DISPTEMP 。移入顯示數(shù)據(jù)的低地址 MOV DPTR,TAB 。小數(shù)位字型碼地址 MOV A,@R0 MOVC A,@A+DPTR MOV P0,A CLR LCALL DELAY1ms SETB INC R0 MOV A,@R0 。顯示個位 MOV DPTR,TAB1 MOVC A,@A+DPTR MOV P0,A CLR LCALL DELAY1ms SETB INC R0 MOV A,@R0 。顯示十位數(shù) MOV DPTR,TAB MOVC A,@A+DPTR MOV P0,A CLR LCALL DELAY1ms SETB RETTAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH 。0~9數(shù)字字型碼TAB1:DB 0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFH 。 小數(shù)位字形碼 。********************************* 。雙字節(jié)無符號減法 。減數(shù)為1000,化為16進制為 3E8H 。***************************BYTESUB: PUSH A PUSH PSW CLR C MOV A,TEMPL SUBB A,0E8H MOV 48H,A MOV A,TEMPH SUBB A,3 MOV 49H,A POP PSW POP A RET 。*************************** 。雙字節(jié)無符號數(shù)除法 。求溫度的小數(shù)、個、十位 。**************************BYTEDIV: MOV R5,TEMPH MOV R4,TEMPL MOV R3,0 MOV R2,10 MOV R0,DISPTEMP LCALL SUBDIV MOV 50H,R6 MOV @R0,50H。小數(shù)位進入 INC R0 LCALL SUBDIV 。 其被除數(shù)地址不變 MOV 50H,R6 MOV @R0,50H INC R0 LCALL SUBDIV 。每次的除數(shù)都為10 MOV 50H,R6 MOV @R0,50H INC R0 MOV 51H,R4 MOV @R0,51H 。個位和十位都進入相應(yīng)的單元中 RET。************************************************** 。入口:R5(高) R4(低),被除數(shù); R3(高) R2(低),非零除數(shù) 。出口。R5(高)R4(低) ,商; R7(高)R6(低),余數(shù)。*************************************************************SUBDIV:POP PSW SETB RS1 。存儲前面的寄存器,并重新選擇為2. CLR A 。部分余數(shù)單元清零 MOV R7,A MOV R6,A MOV R0,10 。移位次數(shù) LP: CLR C 。移位 MOV A,R4 RLC A MOV R4,A MOV A,R5 RLC A MOV R5,A MOV A,R6 RLC A MOV R6,A MOV A,R7 RLC A MOV R7,A LP1: MOV A,R6 。部分余數(shù)減法 SUBB A,R2 MOV R1,A MOV A,R7 SUBB A,R3 JC SMALL MOV R7,A MOV A,R1 MOV R6,A INC R4 。商加1 SJMP LP1 SMALL:DJNZ R0,LP MOV 20H,R7 。四舍五入 JB 07H,ADD1 CLR C MOV A,R6 RLC A MOV R6,A MOV A,R7 RLC A SUBB A,R3 JC RETURN JNZ ADD1 MOV A,R6 SUBB A,R2 JC RETURN ADD1:MOV A,R4 。商加1 ADD A,01H MOV R4,A MOV A,R5 ADDC A,00H MOV R5,ARETURN:POP PSW RET。************************************* 。定時器T0中斷程序 。****************************INTT0: PUSH PSW CLR TR0 。關(guān)中斷 SETB RS0 SETB RS1 。選寄存器組 MOV TH0,3CH MOV TL0,0B0H 。重置初值 DJNZ TIME,QUICKT0 MOV TIME,10 。采樣周期為5秒 LCALL GET_TEMPER 。調(diào)用A/D轉(zhuǎn)換程序 LCALL FUZZY 。調(diào)用模糊算法程序算出定時常數(shù) JB 05H,QUICKT0 。05H=1,為正在顯示數(shù)值時,不能顯示當(dāng)前溫度 LCALL DISPLAY 。顯示刷新QUICKT0:SETB TR0 。開中斷 POP PSW RETI 。********************************************* 。定時器T1服務(wù)程序 。********************************************INTT1:PUSH PSW SETB RS0 CLR TR1 DJNZ TIME,TCNO JB ,GJR CLR AJMP TCGJR:CLR AJMP TCTCNO:MOV TH1,3CH MOV TL1,0B0H SETB TR1 TC: RETI。****************************。函數(shù)名:模糊運算。功能:根據(jù)輸入運用模糊算法求出控制量。*****************************VALUE:DB 0H,1H,02H,03H,04H,05H,06HTIMEP:DB 0H,0H,1H,2H,3H,5H,14HFUZZY:PUSH PSW PUSH A LCALL BYTESUB 。調(diào)用2進制無符號數(shù)減法 LCALL BYTEDIV 。調(diào)用2進制無符號數(shù)除法 LCALL TRANSMIT 。調(diào)用求差并量化子程序 MOV DPTR,TIMEP 。模糊時間入地址DPTR MOV A,TRAN 。量化等級入A MOVC A,@A+DPTR 。模糊時間入A MOV TIME,A 。將所得時間放入計時時間中 CLR C 。清C,馬上要用減法 MOV A,20 。總共為20個周期 SUBB A,TIME MOV TIUN
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1