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

正文內(nèi)容

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

2025-06-27 13:28本頁(yè)面
  

【正文】 附錄A 系統(tǒng)硬件電路圖 附錄B 程序清單TEMPER_L EQU 33H 。用于暫存讀出溫度的高八位TEMPER_H EQU 34H 。用于暫存讀出溫度的低八位TEMPL EQU 40H 。用于保存讀出溫度的低八位TEMPH EQU 41H 。保存讀出溫度的高八位TEMPERL EQU 30H 。用戶(hù)設(shè)定的下限溫度TEMPERH EQU 32H 。用戶(hù)設(shè)定的上限溫度TEMPER EQU 34H 。用戶(hù)設(shè)定的恒溫溫度TEMPLC EQU 26HTEMPHC EQU 27HDISPTEMP EQU 42H 。顯示溫度暫存區(qū),42H,43H,44H,分別為小數(shù)、個(gè)、十位TIME EQU 45H 。動(dòng)作時(shí)間存儲(chǔ)地址TIUN EQU 46HKEYTEMP EQU 36H 。由鍵盤(pán)輸入的溫度共三位。分別為36H,37H,38H.TRAN EQU 48H 。模糊量化結(jié)果的存儲(chǔ)地址FLAG EQU 39H 。是否檢測(cè)到DS18B20標(biāo)志位 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 。開(kāi)中斷START: LCALL GET_TEMPER 。調(diào)溫度讀取子程序 LCALL DISPLAY LCALL KEYBARD 。調(diào)鍵盤(pán)管理程序,完成各類(lèi)操作 AJMP START。*********************************。 。子程序:溫度顯示程序 。功能:將要顯示的給類(lèi)溫度量化并顯示 。**********************************SETDISP:PUSH PSW PUSH A SETB 05H 。顯示溫度設(shè)定、上、下值,此時(shí)中斷實(shí)時(shí)溫度顯示 MOV R0,DISPTEMP 。溫度存儲(chǔ)地址 MOV @R0,0 INC R0 MOV A,@R1 。移入數(shù)據(jù) MOV B,10 DIV AB MOV @R0,B 。顯示個(gè)位 INC R0 MOV @R0,A 。顯示十位 LCALL DISPLAY LCALL DELAY_2s CLR 05H ??梢燥@示實(shí)時(shí)溫度了 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 。顯示個(gè)位 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é)無(wú)符號(hào)減法 。減數(shù)為1000,化為16進(jìn)制為 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é)無(wú)符號(hào)數(shù)除法 。求溫度的小數(shù)、個(gè)、十位 。**************************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ù)位進(jìn)入 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 。個(gè)位和十位都進(jìn)入相應(yīng)的單元中 RET。************************************************** 。入口:R5(高) R4(低),被除數(shù); R3(高) R2(低),非零除數(shù) 。出口。R5(高)R4(低) ,商; R7(高)R6(低),余數(shù)。*************************************************************SUBDIV:POP PSW SETB RS1 。存儲(chǔ)前面的寄存器,并重新選擇為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。************************************* 。定時(shí)器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í)常數(shù) JB 05H,QUICKT0 。05H=1,為正在顯示數(shù)值時(shí),不能顯示當(dāng)前溫度 LCALL DISPLAY 。顯示刷新QUICKT0:SETB TR0 。開(kāi)中斷 POP PSW RETI 。********************************************* 。定時(shí)器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ù)名:模糊運(yùn)算。功能:根據(jù)輸入運(yùn)用模糊算法求出控制量。*****************************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進(jìn)制無(wú)符號(hào)數(shù)減法 LCALL BYTEDIV 。調(diào)用2進(jìn)制無(wú)符號(hào)數(shù)除法 LCALL TRANSMIT 。調(diào)用求差并量化子程序 MOV DPTR,TIMEP 。模糊時(shí)間入地址DPTR MOV A,TRAN 。量化等級(jí)入A MOVC A,@A+DPTR 。模糊時(shí)間入A MOV TIME,A 。將所得時(shí)間放入計(jì)時(shí)時(shí)間中 CLR C 。清C,馬上要用減法 MOV A,20 。總共為20個(gè)周期 SUBB A,TIME MOV TIUN
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1