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

正文內容

基于單片機的水溫自動控制系統(tǒng)(編輯修改稿)

2025-06-12 19:18 本頁面
 

【文章內容簡介】 : 9 6 0 u s主 機 接 收 所 需 最 短 時 間 : 4 8 0 u s D S 1 8 B 2 0 發(fā) 出 應 答 脈沖1 5 6 0 u s6 0 2 4 0 u s 圖 26 DS18B20 的復位時序圖 ② DS18B20 的讀時序 對于 DS18B20的讀時序分為讀 0時序和讀 1時序兩個過程。 對于 DS18B20的讀時隙是從主機把單總線拉低之后,在 15秒之內就得釋放單總線,以讓 DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。 DS18B20在完成一個讀時序過程,至少需要 60us才能完成。 DS18B20的讀時序圖如圖 27所示 。 V D DG N DV D DG N D主 C P U 讀 0 時 隙 主 C P U 讀 1 時 隙1 u s1 5 u s1 5 u s3 0 u s1 u s1 5 u s主 C P U 采 樣主 C P U 采 樣 圖 27 DS18B20 的讀時序 ③ DS18B20 的寫時序 對于 DS18B20的寫時序仍然分為寫 0時序和寫 1時序兩個過程。 對于 DS18B20寫 0時序和寫 1時序的要求不同,當要寫 0時序時,單總線要被拉低至少江蘇大學京江學院本科畢業(yè)論文 10 60us,保證 DS18B20能夠在 15us到 45us之間能夠正確地采樣 IO總線上的 “0” 電平,當要寫 1時序時,單總線被拉低之后,在 15us之內就得釋放單總線。如圖 28所示。 主 C P U 寫 0 時 隙6 0 u s ~ 1 2 0 u s1 u s1 5 u s3 0 u s 1 u sD S 1 8 B 2 0 采 樣 區(qū)主 C P U 寫 1 時 隙6 0 u s ~ 1 2 0 u s1 u s1 5 u s1 5 u s3 0 u s 圖 28 DS18B20 的寫時序圖 ( 3) DS18B20的供電方式 在 圖 29中示出了 DS18B20的寄生電源電路。當 DQ或 VDD引腳為高電平時,這個電路便 “ 取 ” 的電源。寄生電路的優(yōu)點是雙重的 , 遠程溫度控制監(jiān)測無需本地電源 , 缺少正常電源條件下也可以讀 ROM。為了使 DS18B20能完成準確的溫度變換,當溫度變換發(fā)生時,DQ線上必須提供足夠的功率。 有兩種方法確保 DS18B20 在其有效變換期內得到足夠的電源電流。第一種方法是發(fā)生溫度變換時,在 DQ 線上提供一強的上拉,這期間單總線上不能有其它的動作發(fā)生。如圖 29 所示,通過使用一個 MOSFET 把 DQ 線直接接到電源可 實現(xiàn)這一點,這時DS18B20 工作在寄生電源工作方式,在該方式下 VDD 引腳必須連接到地。M i c r o p r o c e s s o r+ 3 V ~ + 5 . 5 V4 . 7 kD S 1 8 B 2 0G N D D Q V D D+ 3 V ~ + 5 . 5 V單 總 線接 其 他 的一 線 裝 置 圖 29 DS18B20 供電方式 1 另一種方法是 DS18B20 工作在外部電源工作方式,如圖 210所示。這種方法的優(yōu)點是在 DQ 線上不要求強的上拉,總線上主機不需要連接其它的外圍器件便在溫度變換期間使總線保持高電平,這樣也允許在變換期間其它數(shù)據(jù)在單總線上傳送。此外,在單江蘇大學京江學院本科畢業(yè)論文 11 總線上可以并聯(lián)多個 DS18B20,而且如果它們全部采用外部電源工作方式,那么通過 發(fā)出相應的命令便可以同時完成溫度變換。 M i c r o p r o c e s s o r+ 3 V ~ + 5 . 5 V4 . 7 kD S 1 8 B 2 0G N D D Q V D D單 總 線接 其 他 的一 線 裝 置+ 3 V ~ + 5 . 5 V 圖 210 DS18B20 供電方式 2 ( 4) DS18B20 設計中應注意的幾個問題 DS18B20具有測溫系統(tǒng)簡單、測溫精度高、連接方便、占用接口線少等優(yōu)點 , 但在實際應用中也應注意以下幾方面的問題 : 較小的硬件開銷需要相對復雜的軟件進行補償 , 由于 DS18B20 與微處理器間采用串行數(shù)據(jù)傳送 。 因此 , 在對 DS18B20 進行讀寫編程時 , 必須嚴格的保證讀寫時序 , 否則將無法讀取測溫結果。在 DS18B20 有關資料中均未提及 1Wire上所掛 DS18B20數(shù)量問題 , 容易使人誤認為可以掛任意多個 DS18B20, 在實際應用中并非如此。當 1Wire上所掛 DS18B20超過 8個時 , 就需要考慮微處理器的總線驅動問題 , 這一點在進行多點測溫系統(tǒng)設計時要加以注意。連接 DS18B20的總線電纜是有長度限制的。實際應用中 , 測溫電纜線建議采用屏蔽 4芯雙絞線 , 其中一對線接地線與信號線 , 另一組接 VCC 和地線 , 屏蔽層在源端單點接地。 本文以廣泛應用的數(shù)字溫度傳感器 DS18B20為例 , 說明了 1Wire總線的操作過程和基本原理。事實上 , 基于 1Wire總線的產品還 有很多種 , 如 1Wire總線的 E2PROM、實時時鐘、電子標簽等。他們都具有節(jié)省 I/O資源、結構簡單、開發(fā)快捷、成本低廉、便于總線擴展等優(yōu)點 , 因此有廣闊的應用空間 , 具有較大的推廣價值。 本設計將溫度傳感器 DS18B20與單片機 TXD引腳相連,讀取溫度傳感器的數(shù)值。DS18B20與單片機連接圖如圖所示 211所示。 江蘇大學京江學院本科畢業(yè)論文 12 圖 211 DS18B20 與單片機連接圖 電源電路 采用 L7805穩(wěn)壓塊,輸出為 5V。電子組件要正常運作都需要電源電壓供電,一般常用的電源電壓為 +5V或 +12V, 圖 為數(shù)字集成電路所供給的 電壓為 +5V, 而 CMOS IC所供給的電壓為 +12V, 7805是一個穩(wěn)壓塊。 7805穩(wěn)壓管把高電壓轉換到低電壓, 7805穩(wěn)壓管具有保護單片機的作用。 L7805輸出端要并聯(lián)上一個電解電容,濾除交流電干擾,防止損壞單片機系統(tǒng)。本設計采用兩種供電方式 ,如圖 212, 圖 a為四節(jié)干電池共 6V經二極管加壓后得到將近 5V的直流電源,電源配以開關和指示燈,以方便使用。黃色發(fā)光二極管表示保溫,紅色的表示加熱狀態(tài); 圖 b一種為 DC7~18V直流穩(wěn)壓電源變換成 5V的直流電。 江蘇大學京江學院本科畢業(yè)論文 13 圖 212 電源設計圖 同時可以在系統(tǒng)里設定溫度上限值,由于加熱停止后,加熱管還有余熱當采集到的外界溫度高于當前所設定溫度上限值時,程序就會進入報警子程序,觸發(fā)蜂鳴器進行報警。報警電路原理圖如圖 214 所示。 R 1 94 . 7 k8 5 5 0 BCEV C C+ 312 圖 214 報警電路圖 圖中的三極管 8550的作用是增加驅動能力,比 9012的驅動電流還大些,因此選用8550。當程序進入報警子程序時, 把 0,就會觸發(fā)蜂鳴器, 為了使報警聲音效果更好,對 , 發(fā)出報警 “嘟?!?聲音。 加熱管控制電路設計 繼電器是常用的輸出控制接口,可以做交直流信號的輸出切換。它具有控制系統(tǒng)(又江蘇大學京江學院本科畢業(yè)論文 14 稱輸入回路)和被控制系統(tǒng)(又稱輸出回路),通常應用于自動控制電路中,它實際上是用較小的電流去控制較大電流的一種 “ 自動開關 ” 。故在電路中起著自動調節(jié)、安全保護、轉換電路等作用。繼電器控制接點操作說明如下: (1)COM: Common,共同點。輸出控制接點的共同接點。 (2)NC: Normal Close常閉點。以 Com為共同點, NC與 COM在平時是呈導通狀態(tài)的。 (3)NO: Normal Open常開點。 NO與 COM在平時是呈開路狀態(tài)的,當繼電器動作時,NO與 COM導通, NC與 COM則呈開路狀態(tài)。 當 89S52的 ,繼電器不導通,反之當輸出低電平時,繼電器導通,這樣就激活了連接回路。 江蘇大學京江學院本科畢業(yè)論文 15 第三章 系統(tǒng)流程 本系統(tǒng)采用的是循環(huán)查詢方式,來顯示和控制溫度的。主要包括四段程序的設計:DS18B20讀溫度程序,數(shù)碼管的驅動程序,鍵盤掃描程序,以及抱 警 處理程序。 主程序流程圖 開 始初 始 化讀 D 1 8 B 2 0溫 度 轉 換顯 示 溫 度自 動 加 熱 設 置 溫 度加 熱 溫 度 設 置 8 0 度溫 度 “ + ”預 設 溫 度 + 5溫 度 “ ” 設 置 完 成預 設 溫 度 5加 熱控 制NYNYNYY結 束Y 江蘇大學京江學院本科畢業(yè)論文 16 加 熱控 制實 測 溫 度 = 預設 溫 度實 測 溫 度 預設 溫 度保 溫 指 示 燈 亮 , 停止 加 熱加 熱 指 示 燈 亮 , 開始 加 熱溫 度 “ + ” 溫 度 “ ” 設 置 完 成 ?預 設 溫 度 加 5 度 預 設 溫 度 減 5 度設 置 溫 度讀 D 1 8 B 2 0溫 度 轉 換顯 示 溫 度實 測 溫 度 =預 設 溫 度保 溫 指 示 燈 亮 ,停 止 加 熱實 測 溫 度 預 設 溫 度加 熱 指 示 燈 亮 ,開 始 加 熱NYYYNNNYYYNNYY 圖 31主程序流程圖 主程序的主要功能是負責溫度的實時顯示、讀出并處理 DS18B20的測量的當前 溫度值 。主程序的第二個功能 查詢 設 置 溫 度 鍵是否被按下,以實現(xiàn)設置溫度上下限的功能。其程序流程見圖 31所示。由總 的流程圖可以分析出,在整個程序中應該包括如下幾個部分:讀 AT80C51子程序、溫度處 理子程序、讀寫 DS18B20子程序,溫度轉換子程序,處理溫度數(shù)據(jù)子程序,數(shù)據(jù)顯示子程 序和報警 子程序 等。 江蘇大學京江學院本科畢業(yè)論文 17 各個模塊的流程圖 讀取溫度 DS18B20 模塊的流程 由于 DS18B20采用的是一根數(shù)據(jù)線實現(xiàn)數(shù)據(jù)的雙向傳輸,而對 AT89S52單片機來說,硬件上并不支持單總線協(xié)議,因此,我們必須采用軟件的方法來模擬單總線的協(xié)議時序來完成對 DS18B20芯片的訪問。 DS18B20單線通信功能是分時完成的,它有嚴格的時隙概念。因此系統(tǒng)對 DS18B20的各種操作必須按協(xié)議進行。操作協(xié)議為:初始化 DS18B20(發(fā)復位脈沖) → 發(fā) ROM功能命令 → 發(fā)存儲器操作命令 → 處理數(shù)據(jù) DS18B20雖然具有測溫系統(tǒng)簡 單、測溫精度高、連接方便、占用口線少等優(yōu)點, DS18B20必須首先調用啟動溫度轉換函數(shù),根據(jù)數(shù)據(jù)手冊上對應轉換時間來超作,如為 12位轉換,則應該是最大 750mS,另外在對 DS18B20超作時,時序要求非常嚴格,因此最好禁止系統(tǒng)中斷。 由于 DS18B20是在一根 I/O線上讀寫數(shù)據(jù),因此,對讀寫的數(shù)據(jù)位有著嚴格的時序要求。 DS18B20有嚴格的通信協(xié)議來保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。該協(xié)議定義了幾種信號的時序:初始化時序、讀時序、寫時序。所有時序都是將主機作為主設備,而每一次命令和數(shù)據(jù)的傳輸都是從主機主 動啟動寫時序開始,如果要求單總線器件回送數(shù)據(jù),在進行寫命令后,主機需啟動讀時序完成數(shù)據(jù)接收。數(shù)據(jù)和命令的傳輸都是低位在先。 DS
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1