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

正文內(nèi)容

基于單片機(jī)的水溫自動(dòng)控制系統(tǒng)(參考版)

2025-05-11 19:18本頁(yè)面
  

【正文】 //數(shù)碼管的具體值 END 江蘇大學(xué)京江學(xué)院本科畢業(yè)論文 。1S 延時(shí) D2: LCALL DELAY125 DJNZ R7,D2 江蘇大學(xué)京江學(xué)院本科畢業(yè)論文 35 RET。10MS 延時(shí) D3: MOV R5,255 DJNZ R5,$ DJNZ R6,D3 RET DELAY125: MOV R6,255 。//顯示設(shè)置溫度 D1MS: MOV R7,50 。100次沒完循環(huán) DJNZ R0,DPL11 。開十位顯示 ACALL D1MS 。查十位數(shù)的 7段代碼 MOV P0,A 。顯示 1MS 江蘇大學(xué)京江學(xué)院本科畢業(yè)論文 34 SETB MOV A,A_BIT 。送出個(gè)位的 7 段代碼 CLR 。取個(gè)位數(shù) MOVC A,A+DPTR 。指定查表啟始地址 MOV R0,1 DPL11: MOV R1,25 。十位在 A MOV B_BIT,B 。10 進(jìn)制 /10=10 進(jìn)制 DIV AB 。//顯示實(shí)時(shí)溫度 DISPLAY1: MOV A,A1 。100 次沒完循環(huán) DJNZ R0,DPL1 。開十位顯示 ACALL D1MS 。查十位數(shù)的 7段代碼 MOV P0,A 。顯示 1MS SETB MOV A,A_BIT 。送出個(gè)位的 7段代碼 CLR 。取個(gè)位數(shù) MOVC A,A+DPTR 。指定查表啟始地址 MOV R0,1 DPL1: MOV R1,25 。十位在 A MOV B_BIT,B 。10 進(jìn)制 /10=10 進(jìn)制 DIV AB 。//溫度采集 DISPLAY: MOV A,29H 。數(shù)據(jù)一共有 8位 RE01: CLR C 。將溫度高位和低位從 DS18B20 中讀出 MOV R1,29H 。一共 8位數(shù)據(jù) CLR C 。發(fā)出讀溫度命令 LCALL WRITE_1820 LCALL READ_18200 。準(zhǔn)備讀溫度前先復(fù)位 MOV A,0CCH 。發(fā)出溫度 轉(zhuǎn)換命令 LCALL WRITE_1820 LCALL DISPLAY 。判斷 DS1820 是否存在 ?若 DS18B20 不存在則返回 TSS2: MOV A,0CCH 。讀出轉(zhuǎn)換后的溫度值 LCALL INIT_1820 。清標(biāo)志位 ,表示 DS1820 不存在 LJMP TSR7 TSR5: MOV R0,117 TSR6: DJNZ R0,TSR6 。延時(shí) TSR3: SETB FLAG1 。然后拉高數(shù)據(jù)線 NOP NOP NOP NOP MOV R0,25H TSR2: JNB DQ,TSR3 。這是 DS18B20 復(fù)位初始化子程序 NOP CLR DQ 。將 28H 中的最低位移入 C RRC A MOV C,41H RRC A MOV C,42H RRC A MOV C,43H RRC A MOV 29H,A MOV A,B1 MOV B,10H MUL AB MOV B,10H DIV AB MOV B,10 MUL AB MOV B,10H DIV AB MOV B1,A RET。//退出 D1820: LCALL GET_TEMPER 。// +5 度按鍵 ,按下 +5度 MAIN2_1_1: JC MAIN2_1_3 MAIN2_1_2: CLR C MOV A,99 江蘇大學(xué)京江學(xué)院本科畢業(yè)論文 28 MAIN2_1_3: MOV A1,A MAIN2_2: JB ,MAIN2_3 ACALL DELAY125 JB ,MAIN2_3 JNB ,$ MOV A,A1 CJNE A,99,ZY1 MOV B,4 AJMP ZY2 ZY1: MOV B,5 ZY2: CLR C MOV A,A1 SUBB A,B MAIN2_2_1: JNC MAIN2_2_2 MOV A1,0 AJMP MAIN2_3 。//等按鍵完全松手才進(jìn)入 SETB SETB 。//延時(shí)防抖動(dòng) JB ,MAIN1 。//大于 ,關(guān)發(fā)熱管 MAIN2: JB ,MAIN1 。//關(guān)閉蜂鳴器 CLR 。//未 達(dá)到溫度 江蘇大學(xué)京江學(xué)院本科畢業(yè)論文 27 SETB AJMP MAIN2 。為 1轉(zhuǎn)移 ,表示小于設(shè)定溫度 CPL BELL 。//溫度相等 ,關(guān)閉蜂鳴 器 AJMP MAIN1_1_A 。調(diào)用讀溫度子程序 LCALL DISPLAY 。//燈閃 5次 MAIN0: MOV A1,80 。單片機(jī)內(nèi)存分配申明 ! AJMP MAIN0。DQ為 DS18B20 數(shù)據(jù)位 BELL EQU 。溫度小數(shù)點(diǎn)位 A1 EQU 71H 。數(shù)碼管個(gè)位數(shù)存放內(nèi)存位置 B_BIT EQU 21H 。用于保存讀出溫度的高 8位 FLAG1 EQU 38H 。信號(hào)處理技術(shù)基礎(chǔ) .[M].北京航空航天大學(xué)出版社, 2021. [15]阮地生 .自動(dòng)測(cè)試技術(shù)與計(jì)算機(jī)儀器系統(tǒng)設(shè)計(jì) .[M].西安電子科技大學(xué)出版社,1997. [16]吳正毅 .測(cè)試技術(shù)與測(cè)試信號(hào)處理 .[M].清華大學(xué)出版社, 1995. [17]王世一 .數(shù)字信號(hào)處理 .[M].北京工學(xué)院出版社, 1987. [18]林德杰 .電氣測(cè)試技術(shù) .[M].機(jī)械工業(yè)出版社, 2021. 江蘇大學(xué)京江學(xué)院本科畢業(yè)論文 26 附錄 1:系 統(tǒng)源程序 EMPER_L EQU 29H 。 在論文即將完成之際,我的心情很是激動(dòng),那些埋頭苦干和終日坐在電腦跟前的場(chǎng)景還是歷歷在目,辛勤勞動(dòng)的付出,相信也能夠給我?guī)硗瑯臃至康氖斋@。四年的時(shí)間里,我們沒有紅過臉,我們一直保持著那份純真的友誼,是我們的互相幫助,才有了今天的這份德業(yè)雙修。所以要感謝所有的任課老師 。首先感謝韓守義老師出的這些論文選題,給了我這么一個(gè)展現(xiàn)自己能力的平臺(tái)。以后可以通過加入 PID算法優(yōu)化控制功能,并通過液晶顯示屏實(shí)時(shí)顯示溫度。只有不斷的發(fā)現(xiàn)問題解決問題,才能從問題中改變自己,提升自己對(duì)單片機(jī)的能力。但是通過對(duì)軟硬件不斷撞墻,不斷思考解決問題的過程中,我學(xué)會(huì)了很多東西,同時(shí)對(duì)單片機(jī)也有了更深的認(rèn)識(shí)。 在做硬件電路的這段時(shí)間里,從思考設(shè)計(jì)到對(duì)電路的調(diào)試經(jīng)過了許多困難。 江蘇大學(xué)京江學(xué)院本科畢業(yè)論文 23 總 結(jié) 通過本次的設(shè)計(jì),使 我們不僅對(duì)單片機(jī)這門課程有了更深刻的認(rèn)識(shí),懂得了如何運(yùn)用課本知識(shí)結(jié)合實(shí)際來完成定時(shí)器的顯示和編程方法以及數(shù)碼顯示電路的驅(qū)動(dòng)方法,使我們能夠很快的適應(yīng)現(xiàn)代控制技術(shù)發(fā)展的需求,同時(shí)也提高了我們的思維能力和實(shí)際操作能力,為以后更好的走上工作崗位奠定了堅(jiān)實(shí)的基礎(chǔ)。 系統(tǒng)操作說明 本系統(tǒng)上電后數(shù)碼管顯示當(dāng)前測(cè)量溫度,此時(shí)加熱指示燈和保溫指示燈均不點(diǎn)亮;若此時(shí)按 “ 自動(dòng)加熱 ” 鍵,則單片機(jī)自動(dòng)將預(yù)加熱溫度設(shè)置為 80℃ 并開始加熱,送出一個(gè)加熱信號(hào),并點(diǎn)亮加熱指示燈;若按 “ 溫度設(shè)置 ” 鍵,則進(jìn)入預(yù)加熱溫度 設(shè)置界面,此時(shí)數(shù)碼管閃爍顯示預(yù)設(shè)置溫度,此時(shí)通過按鍵 “ + ” 和 “ - ” 進(jìn)行設(shè)置溫度,預(yù)設(shè)置溫度按 “5” 遞增或遞減,設(shè)置好溫度后再按一次 “ 溫度設(shè)置 ” 鍵確定,單片機(jī)保存預(yù)設(shè)置溫度,并開始加熱。本人在設(shè)計(jì)的時(shí)候在偉福仿真軟件進(jìn)行調(diào)試,通過此軟件進(jìn)行調(diào)試可以很方便的觀察單片機(jī)內(nèi)部 各個(gè)寄存器及內(nèi)部存儲(chǔ)器變化情況,以方便進(jìn)行調(diào)試。 軟件調(diào)試 如果硬件電路檢查后,沒有問題卻實(shí)現(xiàn)不了設(shè)計(jì)要求,則可能是軟件編程的問題,首先應(yīng)檢查初始化程序,然后是讀溫度程序,顯示程序,以及繼電器控制程序,對(duì)這些分段程序,要注意邏輯順序,調(diào)用關(guān)系,以及涉及到了標(biāo)號(hào),有時(shí)會(huì)因?yàn)橐粋€(gè)標(biāo)號(hào)而影響程序的執(zhí)行,除此之外,還要熟悉各指令的用法,以免出錯(cuò)。蜂鳴器是低電平有效。另外要注意的是,由單片機(jī)輸出的控制信號(hào)比較小,需要進(jìn)行放大才能驅(qū)動(dòng)繼電器工作,否則就不能實(shí)現(xiàn)升溫過程,通常選用 8550三極管來進(jìn)行放大。 開 始P 2 . 7 取 反 , 啟 動(dòng) 蜂 鳴 器不 啟 動(dòng) 蜂 鳴 器 ,正 常 顯 示 溫 度進(jìn) 行 溫 度 比 較 , 超 過 上 限 值 ? NY 圖 34 報(bào)警子程序流程圖 江蘇大學(xué)京江學(xué)院本科畢業(yè)論文 21 第四章 系統(tǒng)調(diào)試 硬件電路調(diào)試 仔細(xì)檢查所接電路,按照硬件原理圖接線,理論上是能實(shí)現(xiàn)的,如果數(shù)碼管不顯示,則應(yīng)該檢查線路是否正確,或是因?yàn)閱纹瑱C(jī)沒有工作,還有集電極和發(fā)射極是否接對(duì)。我們可以在程序里設(shè)定溫度上限值,當(dāng)采集到的外界溫度高于當(dāng)前所設(shè)定溫度上限值時(shí),程序就會(huì)進(jìn)入報(bào)警子程序,觸發(fā)蜂鳴器進(jìn)行報(bào)警。鍵盤管理程序的功能是檢測(cè)是否有按鍵閉合,如果有 按鍵閉合,消除抖動(dòng),根據(jù)鍵號(hào)轉(zhuǎn)到相應(yīng)的鍵處理程序,按鍵流程圖如圖 33所示。發(fā)出讀溫度命令 LCALL WRITE_1820 LCALL READ_18200 。準(zhǔn)備讀溫度前先復(fù)位 MOV A,0CCH 。發(fā)出溫度轉(zhuǎn)換命令 LCALL WRITE_1820 LCALL DISPLAY 。判斷 DS1820 是否存在 ?若 DS18B20 不存在則返回 TSS2: MOV A,0CCH 。讀出轉(zhuǎn)換 后的溫度值 LCALL INIT_1820 。 江蘇大學(xué)京江學(xué)院本科畢業(yè)論文 18 系統(tǒng)程序設(shè)計(jì)主要包括三部分:讀出溫度子程序、溫度轉(zhuǎn)換命令子程序、顯示溫度子程序。 DS18B20的寫時(shí)序 : ( 1)對(duì)于 DS18B20的寫時(shí)序仍然分為寫 0時(shí)序和寫 1時(shí)序兩個(gè)過程。 ( 2)對(duì)于 DS18B20的讀時(shí)隙是從主機(jī)把單總線拉低之后,在 15秒之內(nèi)就得釋放單總線 ,以讓 DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。數(shù)據(jù)和命令的傳輸都是低位在先。該協(xié)議定義了幾種信號(hào)的時(shí)序:初始化時(shí)序、讀時(shí)序、寫時(shí)序。 由于 DS18B20是在一根 I/O線上讀寫數(shù)據(jù),因此,對(duì)讀寫的數(shù)據(jù)位有著嚴(yán)格的時(shí)序要求。因此系統(tǒng)對(duì) DS18B20的各種操作必須按協(xié)議進(jìn)行。 江蘇大學(xué)京江學(xué)院本科畢業(yè)論文 17 各個(gè)模塊的流程圖 讀取溫度 DS18B20 模塊的流程 由于 DS18B20采用的是一根數(shù)據(jù)線實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,而對(duì) AT89S52單片機(jī)來說,硬件上并不支持單總線協(xié)議,因此,我們必須采用軟件的方法來模擬單總線的協(xié)議時(shí)序來完成對(duì) DS18B20芯片的訪問。其程序流程見圖 31所示。 主程序流程圖 開 始初 始 化讀 D 1 8 B 2 0溫 度 轉(zhuǎn) 換顯 示 溫 度自 動(dòng) 加 熱 設(shè) 置 溫 度加 熱 溫 度 設(shè) 置 8 0 度溫 度 “ + ”預(yù) 設(shè) 溫 度 + 5溫 度 “ ” 設(shè) 置 完 成預(yù) 設(shè) 溫 度 5加 熱控 制NYNYNYY結(jié) 束Y 江蘇大學(xué)京江學(xué)院本科畢業(yè)論文 1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1