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

正文內容

基于at89c51單片機電烤箱的溫度控制系統(tǒng)設計本科畢業(yè)設計論文-資料下載頁

2025-07-02 09:54本頁面

【導讀】隨著社會的不斷發(fā)展,人們改造自然的能力也在不斷的提高。機器的誕生,為我們。減少了部分或者全部的腦力勞動和體力勞動。電子技術的誕生更是帶來了翻天覆地的變。機電控制系統(tǒng)成為機械技術與微電子技術集成的共性關鍵技術。人們通過它可以使。機械完全按照自己的意愿來執(zhí)行。隨著機電控制技術的發(fā)展,主要體現(xiàn)出了單片機和PLC兩種控制方式。單片機在日常生活中的運用越來越廣泛。溫度控制在工業(yè)生產(chǎn)中經(jīng)常遇到。些產(chǎn)品生產(chǎn)過程中溫度的控制直接影響到產(chǎn)品的質量。未來都會起到重要作用。本文介紹了以AT89C51單片機為核心的電烤箱溫度控制系統(tǒng)。統(tǒng)有兩個部分組成:硬件部分和軟件部分。路、放大器電路、轉換器電路、以及鍵盤和顯示電路。制程序、以及各功能實現(xiàn)模塊的程序。的發(fā)展提出了幾點建議。導下進行的研究工作及取得的成果。為獲得及其它教育機構的學位或學歷而使用過的材料。的個人和集體,均已在文中以明確方式標明。律后果由本人承擔。涉密論文按學校規(guī)定處理。

  

【正文】 F4H)): CHK: MOV A, 0F4H ;預置溫度上限低 8位送 A CLR C SUBB A, ST0 ;低 8位減,借位送 CY MOV A, 01H ;預置溫度上限高 8位送 A SUBB A, ST1 ;高 8 位帶借位減 JC OUTA ;預置溫度越界,轉報警 MOV A, 00H ;預置溫度合法標志 RET OUTA: MOV ST1, 01H ;將 500 寫入預置溫度數(shù)據(jù)區(qū) MOV ST0, 0F4H CLR ;發(fā)報警信號 s ACALL SETB ;停止報警 RET 顯示模塊 顯示子程序的功能是將顯示緩沖區(qū) 57H 和 58H 的二進制數(shù)據(jù)先轉換成三個 BCD 碼,分別存入百位、十位和個位顯示緩沖區(qū)( 54H、 55H 和 56H 單元),然后通過串口送出顯示。顯示子程序 DISP: DISP: ACALL HTB ;將顯示數(shù)據(jù)轉換為 BCD 碼 MOV SCON, 00H ;置串行口為方式 0 MOV R2, 03H ;顯示位數(shù)送 R2 MOV R0, T100 ;顯示緩沖區(qū)首地址送 R0 LD: MOV DPTR, TAB ;指向字型碼表首地址 陜西國防學院機電工程學院畢業(yè)論文 30 MOV A, @R0 ;取顯示數(shù)據(jù) MOVC A, @A+DPTR ;查表 MOV SBUF, A ;字型碼送串行口 WAIT: JBC TI, NEXT ;發(fā)送結束轉下一個數(shù)據(jù)并清中斷標志 SJMP WAIT ;發(fā)送未完等待 NEXT: INC R0 ;修改顯示緩沖區(qū)指針 DJNZ R2, LD ;判 3 位顯示完否,未完繼續(xù) RET TAB: ? ;字型碼表(略) BCD 碼轉換子程序 HTB: HTB: MOV A, BT0 ;取二進制顯示數(shù)據(jù)低 8位 MOV B, 100 ;除 100,確定百位數(shù) DIV AB MOV T100, A ;百位數(shù)送 54H 單元 MOV A, 10 ;除 10,確定十位 XCH A, B DIV A, B MOV T10, A ;十位數(shù)送 55H 單元 MOV T, B ;個位數(shù)送 56H 單元 MOV A, BT1 ;取二進制顯示數(shù)據(jù)高 8 位 JNZ LH1 ;高位不為 0 轉 LH1 繼續(xù)高 8位轉換 RET ;高位為 0結束,返回 LH1: MOV A, 06H ;高位不為 0,低位轉換結果加 256(因為溫度數(shù)據(jù)不會大于 500,所以高 8位最多為 01H,即 256) ADD A, T DA A ;個位加 6(十進制加) MOV T, A ;結果送回個位 MOV A, 05H ADDC A, T10 DAA ;十位加 5(十進制加) MOV T10, A ;結果送回十位 MOV A, 02H 陜西國防學院機電工程學院畢業(yè)論文 31 ADDC A, T100 DA A ;百位加 2(十進制加) MOV 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é)除法 ) MOV A, TEMP1 RRC A MOV TEMP1, A MOV A, TEMP0 RRC A MOV TEMP0, A RET 陜西國防學院機電工程學院畢業(yè)論文 32 圖 32 溫度檢測子程序流程圖 溫度控制模塊 將當前溫度與預置溫度比較,當前溫度小于預置溫度時,繼電器閉合,接通電阻絲加熱;當前溫度大于預置溫度時,繼電器斷開,停止加熱;當二者相等時電爐保持原來狀態(tài);當前溫度降低到比預置溫度低 2℃時,再重新啟動加熱;當前溫度超出報警上下限時將啟動報警,并停止加熱。由于電爐開始加熱時,當前溫度可能低于報警下限,為了防止誤報,在未達到預置溫度時,不允許報警,為此設置了報警允許標志 F0。模塊流 程見下圖。 溫度控制子程序 CONT: ???235。 2 a?225。 1 ??o 3 ???2 233。 ? 249。 ′? 234。 y 4 ?R 2? ? ? ˉA / D a ? ? a ? ? ? 225。 234。 ?224。??243。 2 233。?249。?225。 1 ??225。 1 ? μ 236。 8 ??? 51 H?? 8 ??? 50 HAR 2 £ 1 £? 0A4 ′? 224。 ? ? 243。 ? 225。 1 ? 3 y 2 ? ?235。 2 a?225。 1 ??o 3 ??? μ ??YNNY陜西國防學院機電工程學院畢業(yè)論文 33 圖 33 溫度控制流程圖 CONT: MOV A, TEMP0 ;當前溫度 預置溫度(雙字節(jié)減) CLR C SUBB A, ST0 MOV B, A ;低 8 位相減的差值暫存 B MOV A, TEMP1 SUBB A, ST1 JNC LOFF ;無借位,表示當前溫度≥預置溫度,轉 LOFF JNB F0, LON ;當前溫度 預置溫度,判是否達到過預置溫度 MOV A, B;若達到過預置溫度,判二者差值是否大于 2 CLR C SUBB A, 02H JNC , LOFF ;差值不大于 2,轉 LOFF LON: CLR ;開電爐 當 前 溫 度 與 預 置 溫 度 比 較當 前 溫 度 < 預 置 溫 度達 到 過 預 置 溫 度當 前 溫 度 < 預 置 溫 度 - 2開 電 爐返回置 允 許 報 警 標 志關 電 爐YNNNYY陜西國防學院機電工程學院畢業(yè)論文 34 SJMP EXIT ;返回 LOFF: SETB F0 ;設置允許報警標志 SETB ;關電爐 EXIT: RET 在此,也可加入 PID 算法程序來實現(xiàn) PID 控制。 溫度越限報警模塊 報警上限溫度值為預置溫度 +5℃,即當前溫度上升到高于預置溫度 +5℃時報警,并停止加熱;報警下限溫度值為預置溫度 5℃,即在當前溫度下降到低于預置溫度 5℃,且報警允許時報警,這是為了防止開始從較低溫度加溫時誤報警。報警的同時也關閉電爐。圖為報警子程序流程圖。 報警子程序 ALARM ALARM: MOV A, TEMP0 ;當前溫度 低字節(jié)→ A CLR C SUBB A, ST0 ;(當前溫度低字節(jié) 預置溫度低字節(jié))→ A MOV B, A ;低字節(jié)相減結果送 B暫存 MOV A, TEMP1 ;
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1