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

正文內(nèi)容

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

2025-07-02 09:54本頁(yè)面

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

  

【正文】 F4H)): CHK: MOV A, 0F4H ;預(yù)置溫度上限低 8位送 A CLR C SUBB A, ST0 ;低 8位減,借位送 CY MOV A, 01H ;預(yù)置溫度上限高 8位送 A SUBB A, ST1 ;高 8 位帶借位減 JC OUTA ;預(yù)置溫度越界,轉(zhuǎn)報(bào)警 MOV A, 00H ;預(yù)置溫度合法標(biāo)志 RET OUTA: MOV ST1, 01H ;將 500 寫入預(yù)置溫度數(shù)據(jù)區(qū) MOV ST0, 0F4H CLR ;發(fā)報(bào)警信號(hào) s ACALL SETB ;停止報(bào)警 RET 顯示模塊 顯示子程序的功能是將顯示緩沖區(qū) 57H 和 58H 的二進(jìn)制數(shù)據(jù)先轉(zhuǎn)換成三個(gè) BCD 碼,分別存入百位、十位和個(gè)位顯示緩沖區(qū)( 54H、 55H 和 56H 單元),然后通過(guò)串口送出顯示。顯示子程序 DISP: DISP: ACALL HTB ;將顯示數(shù)據(jù)轉(zhuǎn)換為 BCD 碼 MOV SCON, 00H ;置串行口為方式 0 MOV R2, 03H ;顯示位數(shù)送 R2 MOV R0, T100 ;顯示緩沖區(qū)首地址送 R0 LD: MOV DPTR, TAB ;指向字型碼表首地址 陜西國(guó)防學(xué)院機(jī)電工程學(xué)院畢業(yè)論文 30 MOV A, @R0 ;取顯示數(shù)據(jù) MOVC A, @A+DPTR ;查表 MOV SBUF, A ;字型碼送串行口 WAIT: JBC TI, NEXT ;發(fā)送結(jié)束轉(zhuǎn)下一個(gè)數(shù)據(jù)并清中斷標(biāo)志 SJMP WAIT ;發(fā)送未完等待 NEXT: INC R0 ;修改顯示緩沖區(qū)指針 DJNZ R2, LD ;判 3 位顯示完否,未完繼續(xù) RET TAB: ? ;字型碼表(略) BCD 碼轉(zhuǎn)換子程序 HTB: HTB: MOV A, BT0 ;取二進(jìn)制顯示數(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 ;個(gè)位數(shù)送 56H 單元 MOV A, BT1 ;取二進(jìn)制顯示數(shù)據(jù)高 8 位 JNZ LH1 ;高位不為 0 轉(zhuǎn) LH1 繼續(xù)高 8位轉(zhuǎn)換 RET ;高位為 0結(jié)束,返回 LH1: MOV A, 06H ;高位不為 0,低位轉(zhuǎn)換結(jié)果加 256(因?yàn)闇囟葦?shù)據(jù)不會(huì)大于 500,所以高 8位最多為 01H,即 256) ADD A, T DA A ;個(gè)位加 6(十進(jìn)制加) MOV T, A ;結(jié)果送回個(gè)位 MOV A, 05H ADDC A, T10 DAA ;十位加 5(十進(jìn)制加) MOV T10, A ;結(jié)果送回十位 MOV A, 02H 陜西國(guó)防學(xué)院機(jī)電工程學(xué)院畢業(yè)論文 31 ADDC A, T100 DA A ;百位加 2(十進(jìn)制加) MOV T100, A ;結(jié)果送回百位 RET 溫度檢測(cè)模塊 A/D 轉(zhuǎn)換采用查詢方式。為提高數(shù)據(jù)采樣的可靠性,對(duì)采樣溫度進(jìn)行數(shù)字濾波。數(shù)字濾波的算法很多,這里采用 4次采樣取平均值的方法。如前所述,本系統(tǒng) A/D 轉(zhuǎn)換結(jié)果乘 2正好是溫度值,因此, 4 次采樣的數(shù)字量之和除以 2就是檢測(cè)的當(dāng)前溫度。檢測(cè)結(jié)果高位存入 50H,低位存入 51H。溫度檢測(cè)子程序流程圖如圖所示。 溫度檢測(cè)子程序 TIN: TIN: MOV TEMP1, 00H ;清檢測(cè)溫度緩沖區(qū) MOV TEMP0, 00H MOV R2, 04H ;取樣次數(shù)送 R2 MOV DPTR, 7FF8H ;指向 A/D 轉(zhuǎn)換器 0 通道 LTIN1: MOVX @DPTR, A ;啟動(dòng)轉(zhuǎn)換 HERE: JNB IE1, HERE ;等待轉(zhuǎn)換結(jié)束 MOVX A, @DPTR ;讀轉(zhuǎn)換結(jié)果 ADD A, TEMP0 ;累加(雙字節(jié)加法) MOV TEMP0, A MOV A, 00H ADDC A, TEMP1 MOV TEMP1, A DJNZ R2, LTIN1 ; 4 次采樣完否,未完繼續(xù) CLR C ;累加結(jié)果除 2(雙字節(jié)除法 ) MOV A, TEMP1 RRC A MOV TEMP1, A MOV A, TEMP0 RRC A MOV TEMP0, A RET 陜西國(guó)防學(xué)院機(jī)電工程學(xué)院畢業(yè)論文 32 圖 32 溫度檢測(cè)子程序流程圖 溫度控制模塊 將當(dāng)前溫度與預(yù)置溫度比較,當(dāng)前溫度小于預(yù)置溫度時(shí),繼電器閉合,接通電阻絲加熱;當(dāng)前溫度大于預(yù)置溫度時(shí),繼電器斷開,停止加熱;當(dāng)二者相等時(shí)電爐保持原來(lái)狀態(tài);當(dāng)前溫度降低到比預(yù)置溫度低 2℃時(shí),再重新啟動(dòng)加熱;當(dāng)前溫度超出報(bào)警上下限時(shí)將啟動(dòng)報(bào)警,并停止加熱。由于電爐開始加熱時(shí),當(dāng)前溫度可能低于報(bào)警下限,為了防止誤報(bào),在未達(dá)到預(yù)置溫度時(shí),不允許報(bào)警,為此設(shè)置了報(bào)警允許標(biāo)志 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陜西國(guó)防學(xué)院機(jī)電工程學(xué)院畢業(yè)論文 33 圖 33 溫度控制流程圖 CONT: MOV A, TEMP0 ;當(dāng)前溫度 預(yù)置溫度(雙字節(jié)減) CLR C SUBB A, ST0 MOV B, A ;低 8 位相減的差值暫存 B MOV A, TEMP1 SUBB A, ST1 JNC LOFF ;無(wú)借位,表示當(dāng)前溫度≥預(yù)置溫度,轉(zhuǎn) LOFF JNB F0, LON ;當(dāng)前溫度 預(yù)置溫度,判是否達(dá)到過(guò)預(yù)置溫度 MOV A, B;若達(dá)到過(guò)預(yù)置溫度,判二者差值是否大于 2 CLR C SUBB A, 02H JNC , LOFF ;差值不大于 2,轉(zhuǎn) LOFF LON: CLR ;開電爐 當(dāng) 前 溫 度 與 預(yù) 置 溫 度 比 較當(dāng) 前 溫 度 < 預(yù) 置 溫 度達(dá) 到 過(guò) 預(yù) 置 溫 度當(dāng) 前 溫 度 < 預(yù) 置 溫 度 - 2開 電 爐返回置 允 許 報(bào) 警 標(biāo) 志關(guān) 電 爐YNNNYY陜西國(guó)防學(xué)院機(jī)電工程學(xué)院畢業(yè)論文 34 SJMP EXIT ;返回 LOFF: SETB F0 ;設(shè)置允許報(bào)警標(biāo)志 SETB ;關(guān)電爐 EXIT: RET 在此,也可加入 PID 算法程序來(lái)實(shí)現(xiàn) PID 控制。 溫度越限報(bào)警模塊 報(bào)警上限溫度值為預(yù)置溫度 +5℃,即當(dāng)前溫度上升到高于預(yù)置溫度 +5℃時(shí)報(bào)警,并停止加熱;報(bào)警下限溫度值為預(yù)置溫度 5℃,即在當(dāng)前溫度下降到低于預(yù)置溫度 5℃,且報(bào)警允許時(shí)報(bào)警,這是為了防止開始從較低溫度加溫時(shí)誤報(bào)警。報(bào)警的同時(shí)也關(guān)閉電爐。圖為報(bào)警子程序流程圖。 報(bào)警子程序 ALARM ALARM: MOV A, TEMP0 ;當(dāng)前溫度 低字節(jié)→ A CLR C SUBB A, ST0 ;(當(dāng)前溫度低字節(jié) 預(yù)置溫度低字節(jié))→ A MOV B, A ;低字節(jié)相減結(jié)果送 B暫存 MOV A, TEMP1 ;
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1