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

正文內(nèi)容

基于單片機控制的水溫自動控制的設(shè)計(參考版)

2025-01-21 14:48本頁面
  

【正文】 10ms延時程序DL1: MOV R7, 19HDL2: DJNZ R7, DL2 DJNZ R6, DL1 RETDL1MS: MOV R4, 0FFH 。未讀完返回RET BCD碼轉(zhuǎn)換為十進制程序 BCD10: MOV A, R0 ANL A, 0FH MOV R1, A 。存放數(shù)據(jù)INC R0MOV A, R 。讀出P1口的BCD碼值A(chǔ)NL A, 0FH 。4個BCD碼撥盤置值LP: MOV A, R2 MOV P1, A 。指出存放前地址MOV R2, 7FH 。根據(jù)圖45寫出數(shù)據(jù)采集程序如下:COLECT: MOV R0, CDATA ;取采樣數(shù)據(jù)首地址MOV COUNT, 01H ;送采樣次數(shù)ROUT0: MOV CHADDR, 00H ;設(shè)通道號初值 MOV BUFF, R0 ;保護通道號ROUT1: MOV A, CHADDR ;送通道號 MOV DPTR, LS175 MOVX DPTR, A NOP ;延時,使S/H穩(wěn)定 NOPROUT2: MOV DPTR, 00H ;啟動A/D MOVX DPTR, A ACALL DL30 ;延時,等待A/D轉(zhuǎn)換結(jié)束 MOVX A, DPTR ;讀入8位 MOV P2, 0F0H MOVX R0, A INC DPTR ;使A0=1 INC R0 ;求存放下一個通道數(shù)據(jù)地址 MOV A, CHADDR MOV TH0, 3CH ;重新裝入定時器0時間常數(shù) MOV TL0, 0B0H SETB TR0 RETBRANCH: MOV R0, BUFF ;計數(shù)第0通道下一次采樣地址 INC R0 INC R0AJMP ROUT0 顯示程序 顯示數(shù)據(jù)在71H—73H單元內(nèi),用四位LED共陽數(shù)碼管顯示,8255的PA口輸出數(shù)據(jù),PB口作掃描控制,每個LED數(shù)碼管亮1ms時間在逐位循環(huán)。據(jù)此可寫出初始化程序如下:;溫度控制系統(tǒng)主程序;微型機溫度控制系統(tǒng)譯碼器地址分配 PCTL89C52 EQU 0F103HPC89C52 EQU 0F102H PB89C52 EQU 0F101H PA89C52 EQU 0F100H ADC0809 EQU 0FC00H ;外部RAM地址分配CDATA EQU 00H ;數(shù)據(jù)采集單元首地址FDATA EQU 50H ;數(shù)字濾波后數(shù)據(jù)首地址SDATA EQU 60H ;標(biāo)度變換后數(shù)據(jù)首地址SETTEMP EQU 70H ;設(shè)定溫度首地址TEMPMAX EQU 80H ;報警上限給定值首地址 FFDATA EQU 0A0H ;采樣溫度值首地址;內(nèi)部RAM地址分配ALARMAX EQU 00H ;上限報警標(biāo)志首地址COUNT EQU 22H ;采樣次數(shù)單元CHADDR EQU 23H ;采樣通道號單元BUFF EQU 24H ;采樣數(shù)據(jù)緩沖區(qū)DPLBUFF EQU 25H ;顯示緩沖區(qū)FSETTEMP EQU 26H ;設(shè)定溫度首地址(浮點數(shù))COEF EQU 3EH ;數(shù)字控制器系數(shù)及緩沖單元ORG 000HJMP MAINORG 0003HLJMP INT0ORG 000BHLJMP INTT0ORG 001BHLJMP INTT1;主程序ORG 0100HMAIN: MOV SP, 69HMOV A,80H ;設(shè)置89C52A工作方式MOV DPTR,PCTL89C52MOVX DPTR, AMOV 20H, 00H ;清上限報警標(biāo)志單元MOV R0,00H ;清數(shù)據(jù)采集單元MOV R1,50HMOV A,00HMOV P2,0F0HCLEAR2: MOVX R0,AINC R0DJNZ R1,CLEAR2 ;清中間結(jié)果單元MOV R0,4DH ;清E(k)和U(k)MOV R1,1EHMOV A,00HCLEAR2: MOV R0,AINC R0DJNZ R1,CLEAR2 ;清顯示及緩沖區(qū)MOV A,00H ;清顯示緩沖單元MOV CHADDR,AMOV COUNT,AMOV BUFF,AMOV TMOD,61H ;設(shè)T0,T1工作方式SETB MOV TH1,0E7H ;裝入T1時間常數(shù)MOV TL1,0E7HSETB TR1MOV TH0,3CH ;裝入T0時間常數(shù)MOV TL0,0B0HLCALL DESPLAY ;調(diào)顯示子程序LCALL ALARM ;輸出報警指示燈SETB TR0SETB ET0SETB ET1SETB EA LCALL COLECT ;調(diào)用數(shù)據(jù)傳送及轉(zhuǎn)換子程序HERE: AJMP HERE 系統(tǒng)子程序清單 數(shù)據(jù)采集的主要任務(wù)是巡回檢測人工觀光魚養(yǎng)殖池水的溫度參數(shù),并把它們存放在外部RAM指定單元00H~4FH中。給定值存放在內(nèi)部RAM的20H單元中;位地址從00H開始,且20H單元為上限位報警標(biāo)志位。.[22] [J].煤炭技術(shù),2003年第22期.[22] 沈祖冀,孫海波,[J].河北省科學(xué)院學(xué)報,2001年第11期.[23] [J].國外電子元器件,1999年第11期.附 錄附錄1 程序清單附錄2 設(shè)計圖紙附錄1 程序清單 系統(tǒng)主程序清單設(shè)DATA為采樣數(shù)據(jù)存放區(qū)域首地址。相信在今后的學(xué)習(xí)和交流中,通過對水溫測控系統(tǒng)的深入了解,必然能有所新的體會,能對本系統(tǒng)做進一步的改善,使其更加完善。本系統(tǒng)的硬件簡單、軟件豐富、調(diào)試、修改方便,可以方便地實現(xiàn)現(xiàn)代化測溫和多種功能,可靠性高,測溫簡單,可以作為一種先進的一路或多路溫度測量方法來取代以往常用的單路測溫方法。報警子程序流程如圖65。因此,將35℃定為裝置的溫度上限。 24H,0FHL6: CLR IE1RETI顯示程序流程圖如圖64所示,讀出溫度子程序的主要功能是讀出RAM中的8個字節(jié),在讀出是需進行CLC校驗,校驗是有錯時不進行溫度數(shù)據(jù)的改寫。JNB , L5 ;是否有小數(shù)位MOV 23H,A,;取P1口數(shù)據(jù)JNP MOV 22H,A ;取P1口數(shù)據(jù)存入A中JNB ,L3 ;是否有個位 MOV1 ;將21H單元清零L3: MOV 21H,00H ;=1,轉(zhuǎn)L2執(zhí)行MOV 21H,01H;有十位JNB ,ZT1A←(P1)=1?=1?=0?A←(P1)=1(23H)←(A0A3)=1?A←(P1)(24H)←(A0A3)返回(21H)←01H出錯處理退出中斷(21H)←00H =1?(22H)←(A1A3)A←(P1) N N Y N N N圖63 外部中斷程序框圖外部中斷程序清單如下:ZT1:MOV A,P1圖63 定時采樣中斷服務(wù)流程圖定時器中斷服務(wù)程序如下: ORG 000HRESET:AJMP MALN ;轉(zhuǎn)主程序 ORG 00BH AJMP RROPORG 0100HMAIN:MOV SP,60HACALL PTOMOHERE: AJMP HEREPTOMO:MOV TL0,3CH ;T0置初值MOV TH0,0B0HSETB TR0 ;啟動T0SETB ET0 ;允許T0中斷SETB EA ;CPU開放中斷RETRROP: MOV TL0,3CH ;T0置初值MOV TH0,0B0HCPL ;RET此程序功能為將經(jīng)過A/D轉(zhuǎn)換電路處理過的數(shù)據(jù)讀入單片機內(nèi)儲存。A/D置位采樣置采樣STATUS=1?STATUS=0?A/D置位保持自動效零,延時讀轉(zhuǎn)換結(jié)果返回 NN圖62 數(shù)據(jù)采集流程圖 定時采樣處理中斷服務(wù)程序即5s定時中斷服務(wù)程序,其主要任務(wù)是:a) 數(shù)據(jù)采集();b) 數(shù)字濾波;報警處理;顯示溫度;控制計算;控制輸出等。然后,分兩次讀入12位轉(zhuǎn)換數(shù)據(jù),存放在片內(nèi)數(shù)據(jù)存儲區(qū)。根據(jù)ADC0809的STATUS端的狀態(tài)判斷轉(zhuǎn)換是否完成。設(shè)T1為計數(shù)方式2,計數(shù)值為50(即32H)。設(shè)T0為定時方式1,定時的時間間隔為100ms,時鐘頻率選6MHz。由于本系統(tǒng)采樣數(shù)據(jù)為12位(雙字節(jié)),加上一些給定值,如溫度上限報警值,所以內(nèi)存單元比較多,故本系統(tǒng)將同時使用內(nèi)部RAM及外部RAM。d)發(fā)現(xiàn)溫度超限時,給出報警信號。b)從四處檢測水溫經(jīng)過A/D轉(zhuǎn)換,輸入單片機進行處理。增量型PID運算程序流程如圖53。 位置型PID算法程序的設(shè)計由式(57)可寫出第次采樣時PID的輸出表達式為 (59) (510)式(510)即為離散化的位置型PID編程公式,其流程如圖52。一般情況下,當(dāng)速度變化比較慢時,可采用浮點運算。P(K)=式(56)Wd r(t) + e(t) P(K) m(t) 計算機(a) 位置式控制
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1