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

正文內(nèi)容

基于單片機(jī)水溫控制器的設(shè)計(jì)畢業(yè)論文(存儲(chǔ)版)

2025-04-07 11:53上一頁面

下一頁面
  

【正文】 R O M 操 作 命 令存 儲(chǔ) 操 作 命 令讀 取 溫 度 值返 回YN 圖 42 讀取溫度 DS18B20 模塊的流程 圖 程序代碼為: GET_TEMPER: SETB DQ 。跳過 ROM 匹配 LCALL WRITE_1820 MOV A,0BEH 。如 果只顯示兩 個(gè)八,則可能是 DS18B20沒有接正確,檢查上拉電路是否接好。圖為單片機(jī)功能調(diào)試圖。 整個(gè)測試過程表明設(shè)計(jì)達(dá)到了任務(wù)書的要求,證明了該方案是合理可行的,順利完成了設(shè)計(jì),達(dá)到了預(yù)想結(jié)果。 此設(shè)計(jì)雖然能夠完成溫度的顯示和控制,但功能和精度有待于進(jìn)一步提高。數(shù)碼管個(gè)位數(shù)存放內(nèi)存位置 B_BIT EQU 21H 。//此段為燈閃 5 次 ,無實(shí)際意義 。蜂鳴器斷續(xù)鳴叫 MAIN1_1_A: CLR 。//再次查看 CLR JNB ,$ 。//////////上面這一段是讀取溫度后進(jìn)行轉(zhuǎn)換的意思 ! 。延時(shí) TSR3: SETB FLAG1 。發(fā)出溫度轉(zhuǎn)換命令 LCALL WRITE_1820 LCALL DISPLAY 。將溫度高位和低位從 DS18B20 中讀出 MOV R1,29H 。十位在 A MOV B_BIT,B 。顯示 1MS SETB MOV A,A_BIT 。/////////////////////////////////////上面這段顯示實(shí)時(shí)溫度 。顯示 1000 次 DPLOP1: MOV A,B_BIT 。送出十位的 7 段代碼 CLR 。125MS 延時(shí) D1: MOV R5,255 DJNZ R5,$ DJNZ R6,D1 RET DELAY1S: MOV R7,8 。1MS 延時(shí) DJNZ R7,$ RET 33 DELAY10: MOV R6,20 。取十位數(shù) MOVC A,A+DPTR 。個(gè)位在 B MOV DPTR,NUMTAB 。100 次沒完循環(huán) DJNZ R0,DPL1 。送出個(gè)位的 7 段代碼 CLR 。10 進(jìn)制 /10=10 進(jìn)制 DIV AB 。一共 8 位數(shù)據(jù) CLR C 。判斷 DS1820 是否存在 ?若 DS18B20 不存在則返回 TSS2: MOV A,0CCH 。然后拉高數(shù)據(jù)線 NOP NOP 29 NOP NOP MOV R0,25H TSR2: JNB DQ,TSR3 。調(diào)用讀溫度子程序 MOV B1,29H MOV A,29H MOV C,40H 。//看 有否按下 ACALL DELAY125 。//下等不用叫蜂鳴器 MAIN1_1: JC MAIN1_2 。單片機(jī)內(nèi)存分配申明 ! AJMP MAIN0 。用于保存讀出溫度的高 8 位 FLAG1 EQU 38H 。在做設(shè)計(jì)的時(shí)候,很需要耐心和對(duì)事物的細(xì)心,很多時(shí)候一個(gè)簡單問題的一個(gè)簡單的疏忽就會(huì)導(dǎo)致整個(gè)電路的不工作,只有不斷的檢查不斷的調(diào)試,才能真正完成一個(gè)設(shè)計(jì)的制作。 2.動(dòng)態(tài)數(shù)據(jù)測試 進(jìn)行溫度設(shè)定,通過設(shè)定溫度值( 75℃ ),觀察加熱管 的加熱情況,以及數(shù)碼管的顯示值,再用溫度計(jì)測量水溫,每隔一段時(shí)間記錄一次數(shù)據(jù),將兩組值進(jìn)行比較。還有一個(gè)容易忽略的問題就是,源程序生成的代碼是否燒入到單片機(jī)中,如果這一過程出錯(cuò),那不能實(shí)現(xiàn)設(shè)計(jì)要求也是情理之中的事。 其程序流程圖如圖 44所示。這里通過調(diào)用顯示子程序?qū)崿F(xiàn)延時(shí)一段時(shí)間 ,等待 AD 轉(zhuǎn)換結(jié)束 ,12 位的話 750 微秒 LCALL INIT_1820 。 ( 2)對(duì)于 DS18B20寫 0時(shí)序和寫 1時(shí)序的要求不同,當(dāng)要寫 0時(shí)序時(shí),單總線要被拉低至少 60us,保證 DS18B20能夠在 15us到 45us之間能夠正確地采樣 IO總線上的 “ 0” 電平,當(dāng)要寫 1時(shí)序時(shí),單總線 被拉低之后,在 15us之內(nèi)就得釋放單總線。 DS18B20有嚴(yán)格的通信協(xié)議來保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。 當(dāng) 89S52的 ,繼電器不導(dǎo)通,反之當(dāng)輸出低電平時(shí),繼電器導(dǎo)通,這樣就激活了連接回路。它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路),通常應(yīng)用于自動(dòng)控制電路中,它實(shí)際上是用較小的電流去控制較大電流的一種 “ 自動(dòng)開關(guān) ” 。 L7805輸出端要并聯(lián)上一個(gè)電解電容,濾除交流電干擾 ,防止損壞單片機(jī)系統(tǒng)。 本文以廣泛應(yīng)用的數(shù)字溫度傳感器 DS18B20為例 , 說明了 1Wire總線的操作過程和基本原理。這種方法的優(yōu)點(diǎn)是在 DQ 線上不要求強(qiáng)的上拉,總線上主機(jī)不需要連接其它的外圍器件便在溫度變換期間使總線保持高電平,這樣也允許在變換期間其它數(shù)據(jù)在單總線上傳送。 圖 37 DS18B20 的寫時(shí)序圖 ( 3) DS18B20的供電方式 10 在圖 38中示出了 DS18B20的寄生電源電路。 由于 DS18B20采用的是 1- Wire總線協(xié)議方式,即在一根數(shù)據(jù)線實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,而對(duì) AT89S52單片機(jī)來說,硬件上并不支持單總線協(xié)議,因此,我們必須采用軟件 9 的方法來模擬單總線的協(xié)議時(shí)序來完成對(duì) DS18B20芯片的訪問。這就決定:( 1)微控制器不能單方面控制總線狀態(tài)。現(xiàn)場溫度直接以 “ 一線總線 ” 的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。 右 上角的紅色 LED是電源指示燈; 數(shù)碼管右邊的紅色 LED是加熱指示燈,當(dāng)剛開機(jī)或溫度降到設(shè)定溫度 5℃ 以下時(shí),該燈會(huì)亮,表示目前處于加熱狀態(tài);當(dāng)溫度上升到設(shè)定溫度時(shí),該 LED滅,同時(shí)數(shù)碼管右邊的綠色 LED亮,表示目前處于保溫狀態(tài),用戶可以使用熱水器;當(dāng)溫度再次下降到設(shè)定溫度 5℃ 以下時(shí),綠色 LED滅,紅色加熱的 LED燈亮 , 不斷循環(huán)。因此使用方便,但硬件較復(fù)雜。整個(gè)電路都是通過軟件控制實(shí)現(xiàn)設(shè)計(jì)要求。 電源 單片機(jī)AT89S52 數(shù)碼管顯示 繼電器 溫度傳感器 DS18B20 報(bào)警 鍵盤 指示燈 3 (3) 確定軟件開發(fā)環(huán)境,選擇設(shè)計(jì)語言,完成模塊功能設(shè)計(jì),并分別調(diào)試通過。 系統(tǒng)構(gòu)建簡潔、易行,能方便的實(shí)現(xiàn)系統(tǒng)功能。以計(jì)算機(jī)為例,當(dāng)中的中央處理器的運(yùn)行速度愈快,所耗散的熱量便愈多,為免計(jì)算機(jī)系統(tǒng)過熱而受損,有關(guān)系統(tǒng)必須加強(qiáng)溫度過高保護(hù)功能。它以單片機(jī) AT89S52 為核心,通過 3 個(gè) 數(shù)碼管顯示溫度 和 4 個(gè)按鍵 實(shí)現(xiàn)人機(jī)對(duì)話,使用 單總線 溫度轉(zhuǎn)換芯片 DS18B20 實(shí)時(shí)采集溫度并通過數(shù)碼管顯示,并提供各種運(yùn)行指示燈用來指示系統(tǒng)現(xiàn)在所處狀態(tài),如: 溫度設(shè)置、加熱、停止加熱等 ,整個(gè)系統(tǒng)通過 四個(gè) 按鍵來設(shè)置加熱溫度和控制運(yùn)行模式 。 自動(dòng)控制儀器儀表總的發(fā)展趨勢是高性能、數(shù)字化、集成化、智能化和網(wǎng)絡(luò)化。 4 3 硬件系統(tǒng) 設(shè)計(jì) 硬 件電路分析和設(shè)計(jì)報(bào)告 本次設(shè)計(jì)主要思路是通過對(duì)單片機(jī)編程將由溫度傳感器 DS18B20采集的溫度外加驅(qū)動(dòng)電路顯示出來,包括 對(duì)繼電器的控制,進(jìn)行升溫 ,當(dāng)溫度達(dá)到上下限蜂鳴器進(jìn)行報(bào)警 。值得注意的一點(diǎn)是單片機(jī)的 31腳 VPEA/ 必須接高電平,否則系統(tǒng)將不能運(yùn)行。 圖為按鍵和 AT89S52的接線圖,檢測儀共設(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,如此類推。一線總線獨(dú)特而且經(jīng)濟(jì)的特點(diǎn),使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測量系統(tǒng)的構(gòu)建引入全新概念。 ( 2) DS18B20的單線( 1- wire bus)系統(tǒng) 單線總線結(jié)構(gòu)是 DS18B20的突出特點(diǎn),也是理解和編程的難點(diǎn)。如果當(dāng)前 DS18b20發(fā)送 0,即使微控制器 I/O口置 1,總線狀態(tài)還是 0。 DS18B20在完成一個(gè)讀時(shí)序過程,至少需要 60us才能完成。為了使 DS18B20能完成準(zhǔn)確的溫度變換,當(dāng)溫度變換發(fā)生時(shí), DQ線上必須提供足夠的功率。 因此 , 在對(duì) DS18B20 進(jìn)行讀寫編程時(shí) , 必須嚴(yán)格的保證讀寫時(shí)序 , 否則將無法讀取測溫結(jié)果。 本設(shè)計(jì)將溫度傳感器 DS18B20與單片機(jī) TXD引腳相連,讀取溫度傳感器的數(shù)值。 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)警。輸出控制接點(diǎn)的共同接點(diǎn)。 主程序 流程圖 自 動(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í)
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1