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

正文內(nèi)容

基于單片機(jī)水溫控制器的設(shè)計(jì)畢業(yè)論文-wenkub.com

2025-02-22 11:53 本頁面
   

【正文】 1S 延時(shí) D2: LCALL DELAY125 DJNZ R7,D2 RET 。/////////////////////////////上面這段顯示設(shè)置溫度 D1MS: MOV R7,50 。開十位顯示 ACALL D1MS 。顯示 1MS SETB MOV A,A_BIT 。取個(gè)位數(shù) MOVC A,A+DPTR 。十位在 A MOV B_BIT,B 。////////////////////////////////////// DISPLAY1: MOV A,A1 。顯示 1MS SETB MOV P0,0FFH DJNZ R1,DPLOP 。取十位數(shù) MOVC A,A+DPTR 。查個(gè)位數(shù)的 7 段代碼 MOV P0,A 。個(gè)位在 B MOV DPTR,NUMTAB 。將 29H 中的十六進(jìn)制數(shù)轉(zhuǎn)換成 10 進(jìn)制 MOV B,10 。 低 位 存 入 29H(TEMPER_L), 高 位 存 入28H(TEMPER_H) RE00: MOV R2,8 。將讀出的溫度數(shù)據(jù)保存到 35H/36H RET 30 WRITE_1820: MOV R2,8 。這里通過調(diào)用顯示子程序?qū)崿F(xiàn)延時(shí)一段時(shí)間 ,等待 AD 轉(zhuǎn)換結(jié)束 ,12 位的話 750 微秒 LCALL INIT_1820 。先復(fù)位 DS18B20 JB FLAG1,TSS2 RET 。置標(biāo)志位 ,表示 DS1820 存在 LJMP TSR5 TSR4: CLR FLAG1 。主機(jī)發(fā)出延時(shí) 537 微秒的復(fù)位低脈沖 MOV R1,3 TSR1: MOV R0,107 DJNZ R0,$ DJNZ R1,TSR1 SETB DQ 。///////////////////////////////// 。/////////////上面這一段是退出的意思的 ! D1820: LCALL GET_TEMPER 。//等按鍵完全松手才進(jìn)入 ! SETB SETB 。///////////////////////////////上面的是大于 ,關(guān)發(fā)熱管 MAIN2: JB ,MAIN1 。//下面是表示沒達(dá)到溫度 SETB 26 AJMP MAIN2 。//溫度相等 ,關(guān)閉蜂鳴器 AJMP MAIN1_1_A 。/////////////////////////////////////////////// MAIN0: MOV A1,80 。//蜂鳴報(bào)警 ORG 0000H 。數(shù)碼管十位數(shù)存放內(nèi)存位置 B1 EQU 70H 。用于保存讀出溫 度的低 8 位 TEMPER_H EQU 28H 。以后可以通過加入 PID算法優(yōu)化控制功能,并通過液晶顯示屏實(shí)時(shí)顯示溫度。但是通過對(duì)軟硬件不斷撞墻,不斷思考解決問題的過程中,我學(xué)會(huì)了很多東西 ,同時(shí)對(duì)單片機(jī)也有了更深的認(rèn) 識(shí)。 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ǔ)。記錄表如下: 表 51 靜態(tài)溫度數(shù)據(jù)測(cè)試表 溫度 ℃ 1 2 3 4 5 6 顯示溫度 23 47 63 77 84 90 測(cè)量溫度 24 47 63 80 84 91 有測(cè)試數(shù)據(jù)可知,本系統(tǒng)測(cè)溫結(jié)果與溫度計(jì)測(cè)溫基本一致,能滿足設(shè)計(jì) , 證明了設(shè)計(jì)的合理性。 圖 51 單片機(jī)功能調(diào)試圖 21 硬件與軟件調(diào)試相結(jié)合,仔細(xì)檢查各個(gè)模塊的設(shè)計(jì),舊能順利完成任務(wù),實(shí)現(xiàn)設(shè)計(jì)要求,在 調(diào)試過程中必須認(rèn)真耐心,不能有一點(diǎn)馬虎,否則遺漏一個(gè)小的問題就會(huì)導(dǎo)致整個(gè)設(shè)計(jì)的失敗。 軟件調(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)行放大。我們可以在程序里設(shè)定溫度上限值,當(dāng)采集到的外界溫度高于當(dāng)前所設(shè)定溫度上限值時(shí),程序就會(huì)進(jìn)入報(bào)警子程序,觸發(fā)蜂鳴器進(jìn)行報(bào)警。發(fā)出讀溫度命令 LCALL WRITE_1820 LCALL READ_18200 。發(fā)出溫度轉(zhuǎn)換命令 LCALL WRITE_1820 LCALL DISPLAY 。讀出轉(zhuǎn)換后的溫度值 LCALL INIT_1820 。 DS18B20的寫時(shí)序 : ( 1)對(duì)于 DS18B20的寫時(shí)序仍然分為寫 0時(shí)序和寫 1時(shí)序兩個(gè)過程。數(shù)據(jù)和命令的傳輸都是低位在先。 由于 DS18B20是在一根 I/O線上讀寫數(shù)據(jù),因此,對(duì)讀寫的數(shù)據(jù)位有著嚴(yán)格的時(shí)序要求。 主程序 流程圖 自 動(dòng) 加 熱 ? 設(shè) 置 溫 度 ?NYNY溫 度 ‘ + ’ 溫 度 ‘ ’ 設(shè) 置 完 成 ?N NY Y N加 熱控 制開 始初 始 化讀 D 1 8 B 2 0溫 度 轉(zhuǎn) 換顯 示 溫 度加 熱 溫 度 設(shè) 置 8 0 ℃預(yù) 設(shè) 溫 度 + 5 預(yù) 設(shè) 溫 度 5Y 15 實(shí) 測(cè) 溫 度 = 預(yù) 設(shè) 溫 度 保 溫 指 示 燈 亮 , 停 止 加 熱 加 熱 指 示 燈 亮 , 開 始 加 熱設(shè) 置 溫 度 ? 溫 度 ‘ + ’預(yù) 設(shè) 溫 度 加 5 溫 度 ‘ ’預(yù) 設(shè) 溫 度 減 5設(shè) 置 完 成 ?加 熱控 制實(shí) 測(cè) 溫 度 預(yù) 設(shè) 溫 度加 熱控 制讀 1 8 B 2 0溫 度 轉(zhuǎn) 換顯 示 溫 度實(shí) 測(cè) 溫 度 = 預(yù) 設(shè) 溫 度 加 熱 指 示 燈 亮 , 開 始 加 熱實(shí) 測(cè) 溫 度 預(yù) 設(shè) 溫 度保 溫 指 示 燈 亮 , 停 止 加 熱YYYNNYYNNNNNYY圖 41 主程序流程 圖 16 各個(gè)模塊的流程圖 讀取溫度 DS18B20 模塊的流程 由于 DS18B20采用的是一根數(shù)據(jù)線實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,而對(duì) AT89S52單片機(jī)來說,硬件上并不支持單總線協(xié)議,因此, 我們必須采用軟件的方法來模擬單總線的協(xié)議時(shí)序來完成對(duì) DS18B20芯片的訪問。 NO與 COM在平時(shí)是呈開路狀態(tài)的,當(dāng)繼電器動(dòng)作時(shí),NO與 COM導(dǎo)通, NC與 COM則呈開路狀態(tài)。輸出控制接點(diǎn)的共同接點(diǎn)。 加熱管控制 電路設(shè)計(jì) 繼電器是常用的輸出控制接口,可以做交直流信號(hào)的輸出切換。 V C CD2I N 4 00 71122J22PGND2+ V C C 12 V1GND3J1電源座+ V C C 12 VD1I N 4 00 7IN1GND2OUT3U1L 78 0 5( 大 )12+ C122 0 U FV C CR11K1 2D3LED 圖 311 系統(tǒng)電源設(shè)計(jì)圖 報(bào)警電路設(shè)計(jì) 同時(shí)可以在系統(tǒng)里設(shè)定溫度上限值, 由于加熱停止后,加熱管還有余熱 當(dāng)采集到的外界溫度高于當(dāng)前所設(shè)定溫度上限值時(shí),程序就會(huì)進(jìn)入報(bào)警子程序,觸發(fā)蜂鳴器進(jìn) 行報(bào)警。 7805穩(wěn)壓管把高電壓轉(zhuǎn)換到低電壓, 7805穩(wěn)壓管具 有保護(hù)單片機(jī)的作用。 本設(shè)計(jì)將溫度傳感器 DS18B20與單片機(jī) TXD引腳相連,讀取溫度傳感器的數(shù)值。實(shí)際應(yīng)用中 , 測(cè)溫電纜線建議采用屏蔽 4芯雙絞線 , 其中一對(duì)線接地線與信號(hào)線 , 另一組接 VCC 和地線 , 屏蔽層在源端單點(diǎn)接地。 因此 , 在對(duì) DS18B20 進(jìn)行讀寫編程時(shí) , 必須嚴(yán)格的保證讀寫時(shí)序 , 否則將無法讀取測(cè)溫結(jié)果。 圖 38 DS18B20 供 電方式 1 另一種方法是 DS18B20 工作在外部電源工作方式,如圖 39 所示。為了使 DS18B20能完成準(zhǔn)確的溫度變換,當(dāng)溫度變換發(fā)生時(shí), DQ線上必須提供足夠的功率。如圖 37所示。 DS18B20在完成一個(gè)讀時(shí)序過程,至少需要 60us才能完成。 2時(shí),確保微控制器在寫 1的時(shí)候 DS18B20可以正確讀入。如果當(dāng)前 DS18b20發(fā)送 0,即使微控制器 I/O口置 1,總線狀態(tài)還是 0。顯然,總線上的器件與( wired AND)關(guān)系。 ( 2) DS18B20的單線( 1- wire bus)系統(tǒng) 單線總線結(jié)構(gòu)是 DS18B20的突出特點(diǎn),也是理解和編程的難點(diǎn)。 2℃ 。一線總線獨(dú)特而且經(jīng)濟(jì)的特點(diǎn),使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測(cè)量系統(tǒng)的構(gòu)建引入全新概念。 ( 2)運(yùn)行指示燈說明 本熱水器溫度控制系統(tǒng)中共使用到 3個(gè) LED指示燈和 3個(gè)數(shù)碼管。 圖為按鍵和 AT89S52的接線圖,檢測(cè)儀共設(shè)有 4個(gè)按鍵,每個(gè)按鍵由軟件來決定其功能, 4個(gè)按鍵功能分別為 : (1) SW1: 設(shè)定按鍵 (設(shè)定按鍵 ) (2) SW2: 加法按鍵 (當(dāng)前位加 5) (3) SW3: 減法按鍵 (當(dāng)前位減 5) (4) SW4: 退出設(shè)置 鍵 (系統(tǒng)初始化 ) E A /V P31X119X218R E S E T9RD17WR16I N T 012I N T 113T014T115P 101P 112P 123P 134P 145P 156P 167P 178P 0039P 0138P 0237P 0336P 0435P 0534P 0633P 0732P 2021P 2122P 2223P 2324P 2425P 2526P 2627P 2728P S E N29A L E /P30T X D11R X D10U2A T 8 9S 5 211223 4S W 3 S W P B ( 雙 )11223 4S W 4S W P B ( 雙 )11223 4S W 2S W P B ( 雙 )11223 4S W 1 S W P B ( 雙 )P P P P P P P P co m19922883377446655 k kVCCP P P P P P P P 圖 3- 2 單片機(jī)最小系統(tǒng) 數(shù)碼管 及指示燈 顯示電路 ( 1)數(shù)碼管顯示說明 各個(gè)數(shù)碼管的段碼都是單片機(jī)的數(shù)據(jù)口輸出 , 即各個(gè)數(shù)碼管輸入的段碼都是一樣 6 的 , 為了使其分別顯示不同的數(shù)字 , 可采用動(dòng)態(tài)顯示的方式 , 即先只讓最低位顯示 0(含點(diǎn) ),經(jīng)過一段延時(shí),再只讓次低位顯示 1,如此類推。編碼鍵盤采用硬件線路來實(shí)現(xiàn)鍵盤的編碼,每按下一個(gè)鍵,鍵盤能夠自動(dòng)生成按鍵代碼,并有去抖功能。值得
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1