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

正文內(nèi)容

基于單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)論文123-資料下載頁

2025-06-23 23:46本頁面
  

【正文】 HOWSETH,SHOWSETL MOV SHOWSETL,A AJMP ONSKEYSS2: MOV R1,A ANL TEMPCK,0FH MOV A,TEMPCK SWAP A MOV TEMPCK,A MOV A,R1 ORL TEMPCK,AONSKEY: JNB ,$ 。判斷是否釋放按鍵 ACALL DELAY1 ACALL DELAY1 AJMP LS1EXX: MOV P0,0FFH MOV IE,00H 。關(guān)閉中斷 INT0 RETI。主程序顯示子程序SHOW: MOV A,SHOWGETH ORL A,30H ANL A,0CFH MOV P1,A ACALL DELAY2第 28 頁第 頁 MOV A,SHOWGETL ORL A,30H ANL A,0DFH MOV P1,A ACALL DELAY2 MOV A,SHOWSETH ORL A,30H ANL A,0EFH MOV P1,A ACALL DELAY2 MOV A,SHOWSETL ORL A,30H ANL A,0FFH MOV P1,A SETB SETB RET。3x4 矩陣鍵盤輸入中斷子程序 顯示子程序SHOW1: MOV A,SHOWGETH ORL A,30H ANL A,0CFH MOV P1,A ACALL DELAY2 MOV A,SHOWGETL ORL A,30H ANL A,0DFH MOV P1,A ACALL DELAY2 CJNE R0,0FFH,SHOW_SET第 29 頁第 頁 MOV A,SHOWSETH ORL A,30H ANL A,0EFH MOV P1,A ACALL DELAY2 MOV A,SHOWSETL ORL A,30H ANL A,0FFH MOV P1,A CLR SETB AJMP SHOW_OVERSHOW_SET: MOV A,TEMPCK 。偏差溫度顯示 SWAP A ORL A,30H ANL A,0EFH MOV P1,A ACALL DELAY2 MOV A,TEMPCK ORL A,30H ANL A,0FFH MOV P1,A SETB CLR SHOW_OVER:RET。延時(shí) 10ms 用于鍵盤輸入子程序(防抖動)DELAY1: MOV R5,10 DE1:MOV R6,250第 30 頁第 頁 DE2:NOP NOP DJNZ R6,DE2 DJNZ R5,DE1 RET。延時(shí) 1ms 用于顯示子程序DELAY2: MOV R5,1 D1:MOV R6,250 D2:NOP NOP DJNZ R6,D2 DJNZ R5,D1 RET END 溫度采集子程序溫度采集子程序主要負(fù)責(zé)驅(qū)動外部的溫度傳感器DS18B20進(jìn)行工作,通過串口通信方式向DS18B20寫入 ROM命令,并讀取當(dāng)前溫度值,將讀取的數(shù)據(jù)存放在 26H2EH存儲單元,其中26H單元存放溫度值的低位, 27H單元存放溫度值的高位,程序。第 31 頁第 頁圖 溫度采集子程序流程圖 數(shù)據(jù)轉(zhuǎn)換子程序數(shù)據(jù)轉(zhuǎn)換子程序功能是將從溫度采集子程序中采集的十六進(jìn)制溫度數(shù)據(jù),轉(zhuǎn)換成十進(jìn)制的數(shù)值并存儲在指定的存儲單元內(nèi)。由于該恒溫系統(tǒng)設(shè)計(jì)的溫度檢測有效為099 ,所以數(shù)據(jù)轉(zhuǎn)換原理為:將獲取到的十六進(jìn)制溫度值除以十進(jìn)制數(shù)10,所得到的商為相應(yīng)十進(jìn)制數(shù)的十位,并存入31H單元,余數(shù)則為相應(yīng)十進(jìn)制數(shù)的個(gè)位,并存入30H單元。 圖 數(shù)據(jù)轉(zhuǎn)換流程圖開始DS18B20 復(fù)位向 DS18B20 寫入相應(yīng)的 ROM 命令讀出溫度值并進(jìn)行校驗(yàn)結(jié)束開始合并溫度值的高位和低位存入 AA 除以 10商送 31H 單元余數(shù)送 30H 單元結(jié)束第 32 頁第 頁 動態(tài)顯示子程序在該恒溫系統(tǒng)中使用了兩個(gè)兩位的LED七段數(shù)碼管來顯示系統(tǒng)所采集的當(dāng)前溫度值和設(shè)置的溫度值,為了不占用更多的單片機(jī)端口,在針對顯示電路的設(shè)計(jì)時(shí)采用了動態(tài)顯示的方案,而動態(tài)顯示子程序的主要任務(wù)就是控制顯示電路的掃描規(guī)律。開始當(dāng)前溫度高位送入A片選信號初始化ORL A,30H當(dāng)前溫度高位片選信號ANL A,0CFH顯示輸出MOV P1,A延時(shí) 1ms當(dāng)前溫度低位送入A片選信號初始化ORL A,30H當(dāng)前溫度低位片選信號ANL A,0DFH顯示輸出MOV P1,A延時(shí) 1ms設(shè)置溫度高位送入A片選信號初始化ORL A,30H設(shè)置溫度高位片選信號ANL A,0EFH顯示輸出MOV P1,A延時(shí) 1ms設(shè)置溫度低位送入A片選信號初始化ORL A,30H設(shè)置溫度低位片選信號ANL A,0FFH顯示輸出MOV P1,A延時(shí) 1ms結(jié)束第 33 頁第 頁圖 動態(tài)顯示子程序流程圖 溫度控制執(zhí)行子程序溫度控制執(zhí)行子程序的任務(wù)是檢測由溫度計(jì)測得的當(dāng)前溫度值是否在設(shè)置溫度值的允許范圍內(nèi),若當(dāng)前溫度大于設(shè)置溫度的允許范圍,表明當(dāng)前溫度過高,立即向溫度控制電路發(fā)出降溫命令( 為高電平, 為低電平);若當(dāng)前溫度小于設(shè)置溫度的允許范圍,表明當(dāng)前溫度過低,立及向溫度控制電路發(fā)出升溫命令( 為低電平, 為高電平) ,程序流程圖如圖 所示。開始當(dāng)前溫度加偏差溫度設(shè)置溫度加偏差溫度判斷溫度是否過高(設(shè)置溫度加偏差溫度再減當(dāng)前溫度)判斷溫度是否過低(當(dāng)前溫度加偏差溫度再減設(shè)置溫度)初始溫度控制端 和 置低電平發(fā)出降溫命令 高電平 低電平發(fā)出升溫命令 低電平 高電平結(jié)束YYNN第 34 頁第 頁圖 溫度控制執(zhí)行子程序流程圖 鍵盤輸入中斷服務(wù)子程序 在本系統(tǒng)中鍵盤輸入請求使用 INT0(外部中斷 0)來實(shí)現(xiàn),INT0 采用電平觸發(fā)方式,當(dāng)按下鍵盤中的“設(shè)置/切換”鍵時(shí),INT0()端為低電平時(shí),進(jìn)入鍵盤輸入中斷服務(wù)子程序,此時(shí)可以設(shè)置要恒定溫度,“刪除(*)”鍵為刪除鍵,點(diǎn)擊一次可刪除輸入的一位數(shù)據(jù),在輸入過程中通過 端口判斷每次按鍵后是否釋放,當(dāng)按下“確定()”號鍵時(shí),則保存設(shè)置并退出中斷服務(wù)子程序,返回到主程序,其程序流程圖如圖 所示。第 35 頁第 頁INT0 請求設(shè)置控制、溫度控制初始化設(shè)置切換輸入=低電平?設(shè)置第一列鍵碼和第一列掃描端( )為低電平延時(shí) 20ms 消除抖動鍵按第二行掃描=低電平?鍵按第三行掃描=低電平?鍵按第四行掃描=低電平?設(shè)置第二列鍵碼和第二列掃描端( )為低電平延時(shí) 20ms 消除抖動設(shè)置第三列鍵碼和第三列掃描端( )為低電平延時(shí) 20ms 消除抖動第一列是否掃描過?第二列是否掃描過?第三列是否掃描過?輸入顯示鍵值相加,并存儲數(shù)據(jù)輸入確定?返回主程序鍵按第一行掃描=低電平?按鍵是否釋放?設(shè)置切換YNYYNNYYNNYNYNYNYNYN圖 鍵盤輸入中斷服務(wù)子程序流程圖第 36 頁第 頁第 5 章 結(jié) 論 在設(shè)計(jì)該系統(tǒng)的過程中我充分應(yīng)用了在課堂上所學(xué)的相關(guān)理論知識,當(dāng)把理論知識通過自己的雙手變成實(shí)際后,使我對電路設(shè)計(jì)有了更多的了解,同時(shí)又產(chǎn)生了更濃厚的興趣。 本系統(tǒng)的核心技術(shù)表現(xiàn)在溫度采集、3x4 矩陣鍵盤輸入和動態(tài)顯示部分,其中溫度采集的硬件部分使用溫度傳感器 DS18B20,通過軟件控制與 DS18B20 的串口通訊來進(jìn)行溫度采集;3x4 矩陣鍵盤輸入采用鍵碼的掃描來實(shí)現(xiàn).。為了實(shí)現(xiàn)這一系列功能我主動與指導(dǎo)老師交流,并且查閱了大量相關(guān)的書籍,在此過程中進(jìn)一步鍛煉了自己思考問題與解決問題的能力,鞏固并提高了自己的單片機(jī)、數(shù)字電路、模擬電路等相關(guān)知識。該系統(tǒng)實(shí)現(xiàn)的最終功能是控制外界溫度,使溫度恒定在一定的范圍內(nèi),統(tǒng)所能測量溫度的范圍在 099 度之間,能恒定的范圍是在 198 度之間,所以該系統(tǒng)在日常生活與生產(chǎn)中有較大的應(yīng)用空間,特別是運(yùn)用在養(yǎng)值業(yè)方面。而在一些特殊的生產(chǎn)環(huán)境中,其需要恒溫的范圍遠(yuǎn)遠(yuǎn)超過了該系統(tǒng),該恒溫系統(tǒng)是不適用的,這也是該系統(tǒng)有待完善的地方。參考文獻(xiàn)[1] 劉高鏁編著.《單片機(jī)實(shí)用技術(shù)》.清華大學(xué)出版社;[2] 樊明龍,任麗靜編著.《單片機(jī)原理與應(yīng)用》.化學(xué)工業(yè)出版社;[3] 徐光翔編著.《單片機(jī)原理接口及應(yīng)用》.南京大學(xué)出版社[4] 楊文龍編著.《單片機(jī)原理及應(yīng)用》.西安電子科技大學(xué)出版社 [5] 樓然苗,李光飛編著.《51 系列單片機(jī)設(shè)計(jì)實(shí)例》.37 頁第 頁
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1