【正文】
搜索命令識別并標(biāo)志超過程序限定溫度(溫度報警條件)的器件; *負電壓特性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作; DS18B20 采用 3 腳 PR- 35 封裝或 8 腳 SOIC 封裝 ,其內(nèi)部結(jié)構(gòu)框圖如圖 所示。低 5位一直為 1, TM 是工作模式位,用于設(shè)置 DS18B20 在工作模式還是在測試模式, DS18B20 出廠時該位被設(shè)置為 0,用戶要去改動, R1 和 R0 決定溫度轉(zhuǎn)換的精度位數(shù),來 設(shè)置分辨率。 當(dāng)符號位 S= 0 時,表示測得的溫度值為正值,可以直接將二進制位轉(zhuǎn)換為十進制;當(dāng)符號位 S= 1 時,表示測得的溫度值為負值,要先將補碼變成原碼,再計算十進制數(shù)值。系統(tǒng)對 DS18B20 的各種操作按協(xié)議進行。從 to 時刻開始 15us 之內(nèi)應(yīng)將所需寫的位送到總線上, DSl820 在 t o后1560us 間對總線采樣。 圖 讀時序 陜西教育學(xué)院高等??茖W(xué)校畢業(yè)設(shè)計(論文) 第 頁 13 DSl820 多路測量簡介 圖 DSl820原理框圖 每一片 DSl820 在其 ROM 中都存有其唯一的 48 位序列號,出廠前已寫入片內(nèi)ROM 中,主機在進入操作程序前必須逐一接入 DS18B20 用讀 ROM(33H)命令將該DS18B20 的序列號讀出并登錄。顯然通道數(shù)越多,這種省時效應(yīng)就越明顯。這種情況主要是由總線分布電容使信號波形產(chǎn)生畸變造成的。單片機的可擦除只讀存儲器可以反復(fù)擦除 100 次。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。單片機內(nèi)部雖然有振蕩電路,但要形成時鐘,外部還需附加電路。其中 R1 和 R2 分別選擇200Ω和 1KΩ的電阻,電容器一般選擇 22μ F。由于單線制只有一根線,圖 AT89C51 的復(fù)位電路 陜西教育學(xué)院高等??茖W(xué)校畢業(yè)設(shè)計(論文) 第 頁 17 因此發(fā)送接口必須是三態(tài)的。 陜西教育學(xué)院高等??茖W(xué)校畢業(yè)設(shè)計(論文) 第 頁 19 N Y N Y 按鍵子程序 初始化 得出溫度總子程序 報警子程序 調(diào)顯示子程序 S1鍵按下否? 第三章 軟件設(shè)計 系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計算溫度子程序,顯示數(shù)據(jù)刷新子程序等。 設(shè)計中,印刷電路板采用 單面板 ,給人看起來沒有太復(fù)雜的感覺。 PCB 版圖的設(shè)計。元件焊接的時候要先查看跳線,首先焊接所有的跳線,其次再焊接分離元件,最后焊接集成塊和外接的引線。第二步是用萬用表測量。第二步是單步運行。重新讀取源程序,經(jīng)檢查后發(fā)現(xiàn)問題在于 DS18B20 初始化程序有 錯,修改后重新編譯并寫入單片機。至此,此次設(shè)計的調(diào)試部分完成。若此時檢測到當(dāng)前環(huán)境溫度不在原來設(shè)定的上下限范圍之內(nèi),蜂鳴器也將報警同是綠燈點亮。西安電子科技大學(xué)出版社, 2021 [11]周荷琴,吳秀清,微型計算機原理與接口技術(shù)。s antiracism taskforce, is in London for the Football Association39。 May be back in the past, to oneself the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. Always feel oneself should go to do something, or write something. Twenty years of life trajectory deeply shallow, suddenly feel something, do it. 一字開頭的年齡已經(jīng)到了尾聲。t want to give vent to out your inner voice can be in the high school children of the feelings in a period, but was 陜西教育學(xué)院高等??茖W(xué)校畢業(yè)設(shè)計(論文) 第 頁 28 eventually infarction when graduation party in the throat, later again stood on the pitch he has sweat profusely, looked at his thrown a basketball hoops, suddenly found himself has already can39。那些曾經(jīng)所謂的非做不可,只是青蔥年華里自己給自己注射的一支強心劑,或者說,是自以為是的精神寄托罷了。突然想到那件藍格子襯衫;那些被折成各種各樣形狀的信紙;那段從街角深巷伊始的友誼;還有那場還沒有開始就宣告了終結(jié)的邂逅計劃 …… 那些年那些天的非做不可,終于和青春一樣,都將在我們的人生中謝幕。也曾經(jīng)好像已經(jīng)下定了決心去做某件事,但更多的時候是最后又打起了退堂鼓。t really grow up, it seems is not so important。s actions. CSKA said they were surprised and disappointed by Toure39。t charge you more than 35% of your pensation if you win the case. If you are thinking about signing up for a damagesbased agreement, you should make sure you39。機械工業(yè)出版社, 2021 年 6月 [8]李廣弟 . 單片機基礎(chǔ) . 北京:北京航空航天大學(xué)出版社, 1994 [9]閻石 . 數(shù)字電子技術(shù)基礎(chǔ) . 北京:高等教育出版社, 1989 [10]欒桂冬 接下來顯示當(dāng)前溫度,若不顯示則說明硬件有問題 ,此時蜂鳴器將報警,綠色指示燈也會點亮。在嘗試并采用中斷方式卻失敗后,決定仍采用掃描方式。按下復(fù)位按鍵, LED 無顯示,松開,顯示正常,證明復(fù)位電路正常。利用系統(tǒng)和單片機開發(fā)系統(tǒng)用仿真電纜連接起來,發(fā)現(xiàn)聯(lián)機檢查完后以上是連接都正確、暢通、可靠。 硬件及軟件調(diào)試 硬件調(diào)試,第一步是目測,在印好電路板之后,先檢查印制線是否有斷線、是否有毛刺、是否與其它線或焊盤粘連、焊盤是否有脫落、過孔是否有未金屬化現(xiàn)象。注意,腐蝕之前要檢查是否有斷線及焊盤的脫落等。在畫原理圖的時候為了電路板比較好看,要注意布局,同時還得注意元件封裝, 命名等。 圖 計算溫度流程圖 溫度數(shù)據(jù)顯示子程序 顯示數(shù)據(jù)子程序 主要 是對顯示緩沖器中的顯示數(shù)據(jù)進行刷新操作,查表送段碼至 LED,開位碼顯示,采用動態(tài)掃描方式。 LED 數(shù)碼管將當(dāng)前被測溫度值顯示,從而測出被測的溫度值。當(dāng) DS18B20處于寫存儲器操作和溫度 A/D 轉(zhuǎn)換操作時,總線上必須有強的上拉,上拉開啟時間最大為 10us。最簡單的復(fù)位電路如圖 所示。在掉電模式下,保存 RAM 的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個硬件復(fù)位為止。石晶振蕩和陶瓷振蕩均可采用。 AT89C51是一種帶 4K字節(jié)閃爍可編程可擦除只讀存儲器( FPEROM— Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能 CMOS8 位微處理器,俗稱單片機。試驗中 ,當(dāng)采用普通信號電纜傳輸長度超過 50m 時 ,讀取的測溫數(shù)據(jù)將發(fā)生錯誤。這種方式使其 T 值往往小于傳統(tǒng)方式。之后在 t1 時刻將總線拉高, 產(chǎn)生讀時間隙,讀時間隙在 t1 時刻后 t 2 時刻前有效, t 2 距 to 為 15us。 DS18B20 在檢測到總線的上升沿之后等待 1560us,接著 DS18B20 在 t2時刻發(fā)出存在脈沖 (低電平 持續(xù) 60240 us)。主機 ROM 的前 56 位來計算 CRC 值,并和存入 DS18B20 的 CRC值作比較,以判斷主機收到的ROM 數(shù)據(jù)是否正確。轉(zhuǎn)換完成后的溫度值就以 16 位帶符號擴展的二進制補碼形式存儲在高速暫存存儲器的第 2字節(jié)。 DS18B20 工作時寄存器中的分辨率轉(zhuǎn)換為相應(yīng)精度的溫度數(shù)值。 * 不銹鋼保護管直徑 Φ6 * 適用于 1/2”, 3/4”, 1”, DN40~DN250 各種介質(zhì)工業(yè)管道和狹小空間設(shè)備測溫 ② :應(yīng)用范圍 * 該產(chǎn)品適用于冷凍庫,糧倉,儲罐,電訊機房,電力機房,電纜線槽等測溫和控制領(lǐng)域 * 軸瓦,缸體,紡機,空調(diào),等狹小空間工業(yè)設(shè)備測溫和控制。 XTAL2: 來自反向振蕩器的輸出。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。 ALE/PROG: 當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在給出地址 “1” 時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進行讀寫時, P2 口輸出其特殊功能寄存器的內(nèi)容。在 FIASH 編程時, P0 口作為原碼輸入口,當(dāng) FIASH 進行校驗時, P0 輸出原 碼,此時 P0 外部必須被拉高。5 個中斷源 ( 1) 主要特性: 方案二:由于本設(shè)計是測溫電路,首先要選用高性能的 AT89C51 單片機,保證在惡劣的工業(yè)環(huán)境下能正常運行。 ( 4)抗干擾性和可靠性設(shè)計。其次是設(shè)計可靠的控制方案,并具有各種安全保護措施,如報警、事故預(yù)測、事故處理和不間斷電源等。而熱電偶和熱電阻測出的一般都是電壓,再轉(zhuǎn)換成對應(yīng)的溫度,需要比較多的外部硬件支持。陜西教育學(xué)院高等??茖W(xué)校畢業(yè)設(shè)計(論文) 第 頁 1 前 言 單片機在電子產(chǎn)品中的應(yīng)用已經(jīng)越來越廣泛,在很多的電子產(chǎn)品中也用到了溫度檢測和溫度控制。 在我們?nèi)粘I罴案鞣N生產(chǎn)中,經(jīng)常要用到溫度的檢測及控制,傳統(tǒng)的測溫元件有熱電偶和熱電阻。 ( 1)安全可靠 首先要選用高性能的 AT89C51 單片機,保證在惡劣的工業(yè)環(huán)境下能正常運行。 ( 3)保證性能指標(biāo)要求的技術(shù)措施。 方案一:方案一:考慮到用溫度傳感器,在單片機電路設(shè)計中,大多都是使用傳感器, 所以這是非常容易想到的,所以可以使用熱敏電阻之類的器件利用其感溫效應(yīng),感溫電路比較麻煩,進行 A/D 轉(zhuǎn)換,才可以滿足設(shè)計要求。如圖 所示。 兩個 16 位定時器 /計數(shù)器 P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù) /地址的第八位。 P2口當(dāng)用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進行存取時, P2口輸出地址的高八位。當(dāng)振蕩器復(fù)位器件時,要保持 RST 腳兩個機器周期的高電平時間。另外,該引腳被略微拉高。 XTAL1: 反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 陜西教育學(xué)院高等??茖W(xué)校畢業(yè)設(shè)計(論文) 第 頁 8 * 工作電源 : 3~5V/DC * 測量結(jié)果以 9位數(shù)字量方式串行傳送。第 5個字節(jié),為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。 當(dāng) DS18B20接收到溫度轉(zhuǎn)換命令后,開始啟動轉(zhuǎn)換。 在 64 位 ROM的最高有效字節(jié)中存儲有循環(huán)冗余檢驗碼( CRC)。 (2) ROM 操作命令 總線主機檢測到 DS18B20 的存在 便可以發(fā)出 ROM 操作命令之一 這些命令表 : 表 ROM操作命令 R1 R0 分辨率 /位 溫度最大轉(zhuǎn)換時間 /MS 0 0 9 0 1 10 1 0 11 375 1 1 12 750 指 令 代 碼 Read ROM(讀 ROM) [33H] 陜西教育學(xué)院高等專科學(xué)校畢業(yè)設(shè)計(論文) 第 頁 11 (3)存儲器操作 命令如表 : 表 存儲器操作命令 (4)時序 主機使用時間隙(time slots)來讀寫 DS18B20的數(shù)據(jù)位和寫命令字的位 ①初始化 圖