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

正文內容

基于at89c51單片機電烤箱的溫度控制系統(tǒng)設計與實現(xiàn)-資料下載頁

2025-06-27 17:26本頁面
  

【正文】 T100,A ;結果送回百位 RET 溫度檢測模塊A/D 轉換采用查詢的方式。為提高數(shù)據(jù)采樣可靠性,對采樣溫度進行數(shù)字濾波。數(shù)字濾波的算法很多,這里采用 4 次采樣取平均值的方法。如前面所述,本系統(tǒng) A/D 轉換結果乘 2 正好是溫度值,因此,4 次采樣的數(shù)字量之和除以 2 就是檢測的當前溫度。檢測結果高位存入 50H,低位存入 51H。溫度檢測子程序流程圖如圖所示:溫度檢測子程序 TIN:TIN: MOV TEMP1,00H ;清檢測溫度緩沖區(qū) MOV TEMP0,00H MOV R2,04H ;取樣次數(shù)送 R2 MOV DPTR,7FF8H ;指向 A/D 轉換器 0 通道 LTIN1: MOVX @DPTR,A ;啟動轉換HERE: JNB IE1,HERE ;等待轉換結束 MOVX A,@DPTR ;讀轉換結果ADD A,TEMP0 ;累加(雙字節(jié)加法) MOV TEMP0,A MOV A,00H ADDC A,TEMP1 MOV TEMP1,A DJNZ R2,LTIN1 ;4 次采樣完否,未完繼續(xù) CLR C ;累加結果除 2(雙字節(jié)除法)科技大學畢業(yè)設計30 RRC AMOV TEMP1,A 圖 溫度檢測子程序流程圖MOV A,TEMP0RRC AMOV TEMP0,ARET 溫度控制模塊將當前溫度與預置溫度比較,當前溫度小于預置溫度時,繼電器閉合,接通電阻絲加熱;當前溫度大于預置溫度時,繼電器斷開,停止加熱;當二者相等時電爐保持原來的狀態(tài);當前溫度降低到比預置溫度低 2℃時,再重新啟動加熱;當前溫度超出報警上下限時將啟動報警,并停止加熱。由于電爐開始加熱時,當前溫度可能低于報警下限,為了防止誤報,在未達到預置溫度時,不允許報警,為此設置了報警允許標志F0。模塊流程見下圖:199。229。188。236。178。226。189。225。185。187。186。179。229。199。248。178。201。209。249。180。206。202。253。4161。R2198。244。182。175。A/D170。187。187。170。187。187。189。225。202。248。192。219。188。211。178。201。209。249。189。225。185。189。225。185。181。205。8206。187。161。51H184。223。8206。187。161。50HAR2163。1163。189。0A4180。206。192。219。188。211。189。225。185。179。253。2161。188。236。178。226。189。225。185。187。186。179。229。199。248。181。187。216。YNNY科技大學畢業(yè)設計31 圖 溫度控制流程圖CONT: MOV A,TEMP0 ;當前溫度預置溫度(雙字節(jié)減) CLR C SUBB A,ST0 MOV B,A ;低 8 位相減的差值暫存 B MOV A,TEMP1 SUBB A,ST1JNC LOFF ;無借位,表示當前溫度≥預置溫度,轉 LOFF JNB F0,LON ;當前溫度預置溫度,判是否達到過預置的溫度。181。177。199。176。206。194。182。200。211。235。212。164。214。195。206。194。182。200。177。200。189。207。181。177。199。176。206。194。182。200。163。188。212。164。214。195。206。194。182。200。180。239。181。189。185。253。212。164。214。195。206。194。182。200。181。177。199。176。206。194。182。200。163。188。212。164。214。195。206。194。182。200。163。2191。170。181。231。194。175。181。187。216。214。195。212。202。208。237。177。168。190。175。177。234。214。190。185。216。181。231。194。175。YNNNYY科技大學畢業(yè)設計32 MOV A,B;若達到過預置溫度,判二者差值是否大于 2 CLR C SUBB A,02H JNC ,LOFF ;差值不大于 2,轉LOFFLON: CLR ;開電爐 SJMP EXIT ;返回LOFF: SETB F0 ;設置允許報警標志 SETB ;關電爐EXIT: RET在此,也可加入 PID 算法程序來實現(xiàn) PID 的控制。 溫度越限報警模塊報警上限溫度值為預置溫度+5℃,即當前溫度上升到高于預置溫度+5℃時報警,并停止加熱;報警下限溫度值為預置溫度5℃,即在當前溫度下降到低于預置溫度5℃,且報警允許時報警,這是為了防止開始從較低溫度加溫時誤報警。報警的同時也關閉電爐。圖為報警子程序流程圖。報警子程序 ALARMALARM: MOV A,TEMP0 ;當前溫度低字節(jié)→A CLR C SUBB A,ST0 ;(當前溫度低字節(jié)預置溫度低字節(jié))→A MOV B, A ;低字節(jié)相減結果送 B 暫存 MOV A,TEMP1 ;當前溫度高字節(jié)→A SUBBA,ST1 ;(當前溫度高字節(jié)預置溫度高字節(jié))→AJC LA0 ;有借位,當前溫度小于預置溫度轉 LA0 SETB F0 ;當前溫度≥預置溫度,允許報警 AJMP LA1LA0: MOV A,ST0 ;預置溫度低字節(jié)→A CLR C SUBB A,TEMP0 ;(預置溫度低字節(jié)當前溫度低字節(jié))→A MOV B,A ;低字節(jié)相減結果送 B 暫存 MOV A,ST1 ;預置溫度高字節(jié)→A科技大學畢業(yè)設計33 SUBB A,TEMP1 ;(預置溫度高字節(jié)當前溫度高字節(jié))→A圖 報警子程序流程圖 LA1: XCH A,B ;高低字節(jié)互換,判斷相減結果是否大于 5 CLR C SUBB A,05H ;(低字節(jié)差5)→A XCH A,B ;(低字節(jié)差5)→B,高字節(jié)差→A SUBB A,00H ;(高字節(jié)差0)→A(因為 5 的高字節(jié)為 0) JC LA2 ;相減結果小于 5,不報警返回 JNB F0,LA2 ;相減結果≥5,判是否允許報警,不允許則返回181。177。199。176。206。194。182。200。212。164。214。195。206。194。182。200。178。238。184。223。214。189。218。161。A178。238。181。205。214。189。218。161。B181。177。199。176。206。194。182。200。161。220。212。164。214。195。206。194。182。200。212。164。214。195。206。194。182。200。181。177。199。176。206。194。182。200。178。238。184。223。214。189。218。161。A178。238。181。205。214。189。218。161。B214。195。212。202。208。237。177。168。190。175。177。234。214。190。178。238。163。190。5212。202。208。237。177。168。190。175。191。170。177。168。190。175。198。247。163。172。185。216。181。231。194。175。181。187。216。YNYYNN科技大學畢業(yè)設計34CLR ;啟動報警 SETB ;關電爐 LCALL ;報警延時 s SETB ;關報警LA2: RET: (略) ;延時 s 子程序 主程序和中斷服務子程序主程序采用中斷嵌套方式設計,各功能模塊可直接調用。主程序完成系統(tǒng)初始化,溫度預置及其合法性檢測,預置溫度的顯示及定時器 0 設置。定時器 0 中斷服務子程序是溫度控制體系主體,用于溫度檢測、控制和報警(包括啟動 A/D 轉換、讀入采樣數(shù)據(jù)、數(shù)字濾波、越限溫度報警和越限處理、輸出可控硅的控制脈沖等) 。中斷由定時器 0 產生,根據(jù)需要每隔 15 s 中斷一次,即每 15 s 采樣控制一次。但系統(tǒng)采用 6 MHz晶振,最大定時為 130 ms,為實現(xiàn) 15 s 定時,這里另行設了一個軟件計數(shù)器。主程序和中斷服務子程序的流程圖如圖所示:主程序 MAIN :(數(shù)據(jù)緩沖區(qū)的定義和初始化部分略) ORG 0000H AJMP MAIN ORG 000BH AJMP PT0 ORG 0030HMAIN: MOV SP,59H ;設定堆棧指針 MOV TMOD,01H ;定時器 0 初始化MOV TL0,0B0H ;定時器定時時間 100 ms MOV TH0,3CH MOV R7,150 ;置 15 s 軟計數(shù)器初值 ACALL KIN ;調鍵盤管理子程序 SETB ET0 ;允許定時器 0 中斷 SETB EA ;開中斷 SETB TR0 ;啟動定時器 0 SJMP $定時器 0 中斷服務子程序 PT0:科技大學畢業(yè)設計35PT0: MOV TL0,0B0H MOV TH0,3CH ;重置定時器 0 初值 DJNZ R7,BACK ;15 s 到否,不到返回 MOV R7,150 ;重置軟計數(shù)器初值 ACALL TIN ;溫度檢測MOV BT1,TEMP1 ;當前溫度送顯示緩沖區(qū) MOV BT0,TEMP0 ACALL DI
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1