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

正文內(nèi)容

畢業(yè)論文-基于at80c51單片機(jī)的車載自動飲水機(jī)控制系統(tǒng)的設(shè)計(jì)-閱讀頁

2025-06-26 10:45本頁面
  

【正文】 2_2 MOV A1,0 AJMP MAIN2_3; 上面這一段是 5 度按鍵 ,按下 5度 MAIN2_2_2: MOV A1,A MAIN2_3: JB ,MAIN2_1 ACALL DELAY125 JB ,MAIN2_1 CLR JNB ,$ SETB 25 AJMP MAIN1; 上面這一段是退出 的意思的 D1820: LCALL GET_TEMPER; 調(diào)用讀溫度子程序 MOV B1,29H MOV A,29H MOV C,40H; 將 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; 上面這一段是讀取溫度后進(jìn)行轉(zhuǎn)換的意思 INIT_1820: SETB DQ; 這是 DS18B20 復(fù)位初始化子程序 NOP CLR DQ; 主機(jī)發(fā)出延時 537 微秒的復(fù)位低脈沖 MOV R1,3 TSR1: MOV R0,107 DJNZ R0,$ DJNZ R1,TSR1 26 SETB DQ; 然后拉高數(shù)據(jù)線 NOP NOP NOP NOP MOV R0,25H TSR2: JNB DQ,TSR3; 等待 DS18B20 回應(yīng) DJNZ R0,TSR2 LJMP TSR4; 延時 TSR3: SETB FLAG1; 置標(biāo)志位 ,表示 DS1820 存在 LJMP TSR5 TSR4: CLR FLAG1; 清標(biāo)志位 ,表示 DS1820 不 存在 LJMP TSR7 TSR5: MOV R0,117 TSR6: DJNZ R0,TSR6; 時序要求延時一段時間 TSR7: SETB DQ RET GET_TEMPER: SETB DQ; 讀出轉(zhuǎn)換后的溫度值 LCALL INIT_1820; 先復(fù)位 DS18B20 JB FLAG1,TSS2 RET; 判斷 DS1820 是否存在 ?若 DS18B20 不存在則返回 TSS2: MOV A,0CCH。 寫 DS18B20 的子程序 (有具體的時序要求 ) WR1: CLR DQ MOV R3,6 DJNZ R3,$ RRC A MOV DQ,C MOV R3,23 DJNZ R3,$ SETB DQ NOP DJNZ R2,WR1 SETB DQ RET READ_18200: MOV R4,2; 將溫度高位和低位從 DS18B20 中讀出 MOV R1,29H; 低位存入 29H(TEMPER_L),高位存入 28H(TEMPER_H) RE00: MOV R2,8; 數(shù)據(jù)一共有 8位 RE01: CLR C; 讀 DS18B20 的程序 ,從 DS18B20 中讀出兩個字節(jié) 的溫度數(shù)據(jù) SETB DQ NOP NOP CLR DQ NOP NOP NOP SETB DQ 28 MOV R3,9 RE10: DJNZ R3,RE10 MOV C,DQ MOV R3,23 RE20: DJNZ R3,RE20 RRC A DJNZ R2,RE01 MOV R1,A DEC R1 DJNZ R4,RE00 RET; 上面的這些都是溫度采集的 ! DISPLAY: MOV A,29H; 將 29H 中的十六進(jìn)制數(shù)轉(zhuǎn)換成 10 進(jìn)制 MOV B,10; 10 進(jìn)制 /10=10 進(jìn)制 DIV AB; 顯示子程序 MOV A_BIT,A; 十位在 A MOV B_BIT,B; 個位在 B MOV DPTR,NUMTAB; 指定查表啟始地址 MOV R0,1 DPL1: MOV R1,25; 顯示 1000 次 DPLOP: MOV A,B_BIT; 取個位數(shù) MOVC A,A+DPTR; 查個位數(shù)的 7 段代碼 MOV P0,A; 送出個位的 7段代碼 CLR ; 開個位顯示 ACALL D1MS; 顯示 1MS SETB MOV A,A_BIT; 取十位數(shù) MOVC A,A+DPTR; 查十位數(shù)的 7段代碼 MOV P0,A; 送出十位的 7段代碼 CLR ; 開十位顯示 ACALL D1MS; 顯示 1MS SETB 29 MOV P0,0FFH DJNZ R1,DPLOP; 100 次沒完循環(huán) DJNZ R0,DPL1; 4個 100次沒完循環(huán) RET; 上面這段顯示實(shí)時溫度 DISPLAY1: MOV A,A1; 將 29H 中的十六進(jìn)制數(shù)轉(zhuǎn)換成 10 進(jìn)制 MOV B,10; 10 進(jìn)制 /10=10 進(jìn)制 DIV AB; 顯示 子程序 MOV A_BIT,A; 十位在 A MOV B_BIT,B; 個位在 B MOV DPTR,NUMTAB; 指定查表啟始地址 MOV R0,1 DPL11: MOV R1,25; 顯示 1000 次 DPLOP1: MOV A,B_BIT; 取個位數(shù) MOVC A,A+DPTR; 。 上面這段顯示設(shè)置溫度 D1MS: MOV R7,50; 1MS 延時 DJNZ R7,$ RET 30 DELAY10: MOV R6,20; 10MS 延時 D3: MOV R5,255 DJNZ R5,$ DJNZ R6,D3 RET DELAY125: MOV R6,255; 125MS 延時 D1: MOV R5,255 DJNZ R5,$ DJNZ R6,D1 RET DELAY1S: MOV R7,8; 1S 延時 D2: LCALL DELAY125 DJNZ R7,D2 RET NUMTAB: DB 0C0H,0F9H,0A4H,0B0H DB 99H,92H,82H,0F8H DB 80H,90H,88H,83H DB 0C6H,0A1H,86H,8EH; 數(shù)碼管的具體值 END[15] 5 系統(tǒng)調(diào)試 仔細(xì)檢查所接電路,按照硬件原理圖接線,理論上是能實(shí)現(xiàn)的,如果數(shù)碼管不顯示,則應(yīng)該檢查線路是否正確,或是因?yàn)閱纹瑱C(jī)沒有工作,還有集電極和發(fā)射極是否接對。另外要注意的是,由單片機(jī)輸出的控制信號比較小,需要進(jìn)行放大才能驅(qū)動繼電器工作,否則就不能實(shí)現(xiàn)升溫過程,通常選用 8550三極管來進(jìn)行放大 [16]。蜂鳴器是低電平有效。 軟件調(diào)試 如 果硬件電路檢查后,沒有問題卻實(shí)現(xiàn)不了設(shè)計(jì)要求,則可能是軟件編程的問題,首先應(yīng)檢查初始化程序,然后是讀溫度程序,顯示程序,以及繼電器控制程序,對這些分段程序,要注意邏輯順序,調(diào)用關(guān)系,以及涉及到了標(biāo)號,有時會因?yàn)橐粋€標(biāo)號而 31 影響程序的執(zhí)行,除此之外,還要熟悉各指令的用法,以免出錯。本人在設(shè)計(jì)的時候在偉福仿真軟件進(jìn)行調(diào)試,通過此軟件進(jìn)行調(diào)試可以很方便的觀察單片機(jī)內(nèi)部各個寄存器及內(nèi)部存儲器變化情況,以方便進(jìn)行調(diào)試 [17]。 系統(tǒng)操作說明 本系統(tǒng)上電后數(shù)碼管顯示當(dāng)前測量溫度,此時加熱指示燈和保溫指示燈均不點(diǎn)亮;若此時按“自動加熱”鍵,則單片機(jī)自動將預(yù)加熱溫度設(shè)置為 80℃ 并開始加熱, 送出一個加熱信號,并點(diǎn)亮加熱指示燈;若按“溫度設(shè)置”鍵,則進(jìn)入預(yù)加熱溫度設(shè)置界面,此時數(shù)碼管閃爍顯示預(yù)設(shè)置溫度,此時通過按鍵“+”和“-”進(jìn)行設(shè)置溫度,預(yù)設(shè)置溫度按“ 5”遞增或遞減,設(shè)置好溫度后再按一次“溫度設(shè)置”鍵確定,單片機(jī)保存預(yù)設(shè)置溫度,并開始加熱。 社會效益 隨著電子技術(shù)的發(fā)展,特別是隨著大規(guī)模集成電路的產(chǎn)生,給人們的生活帶來了根本性的變化,如果說微型計(jì)算機(jī)的出現(xiàn)使現(xiàn)代的科學(xué)研究得到了質(zhì)的飛躍,那么單片機(jī)技術(shù)的出現(xiàn)則是給現(xiàn)代工業(yè)控制測控領(lǐng)域帶來了一次新的革命。特別是其中的 C51系列的單片機(jī)的出現(xiàn),具有更好的穩(wěn)定性,更快和更準(zhǔn)確的運(yùn)算精度,推動了工業(yè)生產(chǎn),影響著人們的工作和學(xué)習(xí)。 在現(xiàn)代社會中,溫度控制不僅應(yīng)用在工廠生產(chǎn)方面,其作用也體現(xiàn)到了各個方面,隨著人們生活質(zhì)量的提高,酒店廠房及家庭生活中都會見到溫度控制的影子,溫度控 32 制將更好的服務(wù)于社會。 就飲水機(jī)而言,車載自動飲水機(jī)不僅解決了人民的飲水問題,還提供給了人民一個干凈衛(wèi)生,無污染的飲水環(huán)境,而且車載飲水機(jī)給外出乘車人員帶來極大方便,很多時候我們想喝水卻手中無水,周圍無水,而此設(shè)計(jì)就是解決了這個問題。 由此可見,車載自動飲水機(jī)的發(fā)展前景是非常樂觀的,而且市場上升的空間也是樂觀的。 6 結(jié)論 通過本次的設(shè)計(jì),使我們不僅對單片機(jī)這門課程有了更深刻的認(rèn)識,懂得了如何運(yùn)用課本知識結(jié)合實(shí)際來完成定時器的顯示和編程方法以及數(shù)碼顯示電路的驅(qū)動方法,使我們能夠很快的適應(yīng)現(xiàn)代控制技術(shù)發(fā)展的需求,同時也提高了我們的思維能力和實(shí)際操作能力,為以后更好的走上工作崗位奠定了堅(jiān)實(shí)的基礎(chǔ)。 在做硬件電路的這段時間里,從思考設(shè)計(jì)到對電路的調(diào)試經(jīng) 過了許多困難。但是通過對軟硬件不斷撞墻,不斷思考解決問題的過程中,我學(xué)會了很多東西,同時對單片機(jī)也有了更深的認(rèn)識。只有不斷的發(fā)現(xiàn)問題解決問題,才能從問題中改變自己,提升自己對 單片機(jī)的能力,和在實(shí)用中的一些電路的連接,繪圖。以后可以通過加入 PID算法優(yōu)化控制功能,并通過液晶顯示屏實(shí)時顯示溫度。 [4] 來清民 .傳感器與單片機(jī)接口及實(shí)例 .北京 :北京航空航天大學(xué)出版社 ,2021:139142。實(shí)驗(yàn)實(shí)驗(yàn)讓我在遇到困難的時候能大膽的走到最后。在設(shè)計(jì)的過程中,慢慢的學(xué)習(xí),逐漸的鞏固大學(xué)所學(xué)的知識,期間有艱苦,有辛酸,也有欣喜,有快樂。 34 這次設(shè)計(jì)為我們打開了以后面向?qū)嶋H應(yīng)用的大門,為我們以后做各項(xiàng)工作和進(jìn)一步學(xué)習(xí)奠定了基礎(chǔ)。 本設(shè)計(jì)的順利完成 ,要感謝我的指導(dǎo)老師劉老師。劉老師學(xué)識淵博、治學(xué)嚴(yán)謹(jǐn),待人平和,使我不僅學(xué)到了扎實(shí) 的專業(yè)知識,也學(xué)到了很多待人處事道理。 附錄 附錄 1:系統(tǒng)硬件總圖 附錄 2: PCB 原理圖 35 請刪除以下內(nèi)容, O(∩ _∩ )O謝謝?。?! The origin of taxation in the United States can be traced to the time when the colonists were heavily taxed by Great Britain on everything from tea to legal and business documents that were required by the Stamp Tax. The colonists39。 loan
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1