【正文】
霞,孫傳友 . DS18B20 硬件連接及軟件編程 [J].傳感器世界, 2021,( 12) :3542. [4] 周建春,錢敏等 .基于單片機和 PC串口通信的測溫系統(tǒng) [J].通信技術, 2021, 4( 5) :7882. [5] 張毅剛 .單片機原理及應用 [M].北京:高等教育出版社, 2021: 397407. [6] 楊恢先,黃輝先 .單片機原理及應用 [M].上海:復旦大學出版社 , 2021: 3652. [7] 徐淑華,程退安,姚萬生 .單片機微型機原理及應用 [M].哈爾濱:哈爾濱工業(yè)大學出版社 ,1994: 85107. [8] 周云波 .由 DS18B20 單線數(shù)字溫度計構成的單線多點溫度測量系統(tǒng) [J].電子技術應用 ,2021, 5(15):42. [9] 楊麗君 .AT89C51單片機控制的多路溫度檢測系統(tǒng) [J].自動化與儀 表, 2021, (15): 6668. [10] 秦娟,郝弗非 .多路溫度檢測自動控制系統(tǒng)的設計實現(xiàn) [J].天津理工大學報, 2021,(23):5153. [11] 何立明,單片機應用系統(tǒng)抗干擾技術 [M].北京 :北京航空航天大學出版社, 2021:99110. [12] 涂時亮等編 .單片微機軟件設計技術 [M].重慶 :科學技術文獻出版社重慶分社,2021:7280. [13] 邦田 . 電子電路實用抗干擾技術 [M].北京:人民郵電出版社, 1994:3452. [14] 董慧敏,朱智民 . 多點溫度檢測系統(tǒng)電路 設計 [J].漯河職業(yè)技術學院學報, 2021,(6):167168. 基于單片機的多路溫度采集系統(tǒng)設計 28 致 謝 我的畢業(yè)設計,是在趙鵬老師的理論與實踐技術相結合地指導下,進行大膽的理論與實踐相結合,動手能力得到了較嚴格地訓練,使我學到了怎樣去查找翻閱有關理論資料和技術手冊,把書本上知識總結起來去應用于實踐,學到了研究、開發(fā),設計單片微型計算機對工業(yè)過程控制的一套完整的方法,受益很大。 榆林學院本科畢業(yè)設計(論文) 29 附錄 A 多路溫度檢測系統(tǒng)示意圖 基于單片機的多路溫度采集系統(tǒng)設計 30 附錄 B DS18B20 溫度測量程序 TEMPHEAD DATA 36H 。6EH~ 6FH,76H~ 77H 為 1 通道設定值存放單元 (依次為小數(shù)位 ,個位 ,十位 ,百位數(shù) ) STONG1_G DATA 6FH STONG1_S DATA 76H STONG1_B DATA 77H STONG2_X DATA 78H 。巡檢標志為 0時巡檢 SECOND1 BIT 。巡檢鍵 TONG0 BIT 。清內存 基于單片機的多路溫度采集系統(tǒng)設計 32 INC R0 DJNZ R1,CLSRAM1 MOV SCON,00H 。轉主程序 。溫度值 BCD 碼處理 LCALL DISP1 LCALL DISPBCD 。消閃爍 LCALL BIJIAO 。主程序 。T0,T1 工作在方式 1 MOV TH0,0B1H 。LED0~ LED3 通道 0~ 通道 3 報警 LED1 BIT LED2 BIT LED3 BIT I_O1820 BIT 。閃爍標志 SW1 BIT 。7CH~ 7FH為 3通道設定值存放單元 (依次為小數(shù)位 ,個位 ,十位 ,百位數(shù) ) STONG3_G DATA 7DH STONG3_S DATA 7EH STONG3_B DATA 7FH SSZHAN1 DATA 51H 。存放讀取溫度的低字節(jié) TEMPH DATA 27H 。 硬件軟件都要涉及。 在本次設計過程中,對于如何實現(xiàn)軟件和硬件的結合有著很 大的考驗,所要考慮很多因素的影響。 HEX 文件 。 主 CPU 經過單線接口訪問 DS18B20 的工作流程為 :對 DS18B20 進行初始化→ ROM 操作命令→存儲器操作命令→數(shù)據(jù)處理 。 各顯示按鍵功能如表 41所示。另外,由于 DS1820 單線通信功能是分時完成的,遵循嚴格的時隙概念,因此,系統(tǒng)對 DS18B20 和各種操作必須按協(xié)議進行,即初始化 DS18B20(發(fā)復位脈沖)→發(fā) ROM 功能命令→發(fā)存儲器操作命令→處理數(shù)據(jù)。 (4) 發(fā)匹配 ROM 命令 55H。 (4) 近幾年推出的單片機開發(fā)系統(tǒng) , 有些是支 持高級語言的 ,如 C51與 PL/M96的編程和在線跟蹤調試。鍵盤電路如圖 310 所示。 LED 數(shù)碼管顯示器有靜態(tài)顯示和動態(tài)顯示兩種方式。SW1~ SW4 通道 0~通道 3報警, XUNJIAN 為巡檢鍵 ,關閉進入巡檢模式。 DS18B20 與單片機的接口設計 溫度采集是工業(yè)生產經常遇到的問題。內部計數(shù)器對一個受溫度影響的振蕩器的脈沖計數(shù),低溫時振蕩器的脈沖可以通過門電路,而當?shù)竭_某一設置高溫時,振蕩器的脈沖無法通過門電路。而每一次命令和數(shù)據(jù)的傳輸都是從主機主動啟動寫時序開始,如果要求單總線器件回送數(shù)據(jù),在進行寫命令后,主機需啟動讀時序完成數(shù)據(jù)接收。圖 34所示為 DS18B20 的內部框圖,它主要包括寄生電源、溫度傳感器、 64 位激光 ROM 單線接口、存放中間數(shù)據(jù)的高速暫存器(內含 RAM),用于存儲用戶設定的溫度上下限值的 TH和 TL 觸發(fā)器存儲與控制邏輯、 8 位循環(huán)冗余校驗碼( CRC)發(fā)生器等七部分。 6) 內部有溫度上、下限告警設置。它具有微型化、低功耗、高性能、抗干擾能力強、易配微處理器等優(yōu)點,榆林學院本科畢業(yè)設計(論文) 9 可直接將溫度轉化成串行數(shù)字信號供微機處理。用 4只 DS18B20 同時測控 4路溫度(視實際需要還可擴展通道數(shù))。 圖 32 時鐘電路 復位電路設計 為了使系統(tǒng)能夠從正確的初始狀態(tài)開始工作,就必須在啟動單片機的時候對單片機復位。此放大器有兩個引腳,一個是的輸入引腳 XTAL1,另一個是輸出引腳 XTAL2,這兩個引腳跨接晶體振蕩器和用于微調的電容,目的是用來構成一個自激勵振蕩器。 MOV A, P1 ;讀 P1 口引腳狀態(tài)到 A。Pin9:RESET/ 復位信號復用腳,當 AT89S52 通電,時鐘電路開始工作,在 RESET引腳上出現(xiàn) 2 個時鐘周期以上的高平,系統(tǒng)即初始復位。 其對應的引腳功能 : Pin40:正電源腳,正常工作或對片內 EPROM 抄寫程序時,接 +5V 電源。 AT89S52 的性能及應用 功能特性描述: AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲器。從 DS18B20 讀出的信息或寫入 DS18B20 的信息,僅需要一根口線(單線接口)。單片機有一個全雙工的串行通訊口,單片機與電腦之間能更好地進行串口通訊 。 國內的溫度控制儀發(fā)展經歷了三個階段:第一階段為動圈式控溫儀,顯示精度差,升溫速度和加熱時間設定都不能自動控制;第二階段為數(shù)字式控溫儀,精度有所提高,但控制精度低,反應不靈敏;第三階段為智能型控溫儀,帶有特有的程序,控制精度高,減少了誤差。采用單片機設計的多路溫度采集系統(tǒng),可進行溫度檢測、采集及顯示,對于提高生產效率,節(jié)約能源、資源都有非常重要的作用??捎冒存I查看某一路的溫度值,查看時數(shù)據(jù)采集不中斷。 本人畢業(yè)設計(論文)與資料若有不實,愿意承擔一切相關的法律責任。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。 關鍵詞 :單片機 ; DS18B20;溫度采集 基于單片機的多路溫度采集系統(tǒng)設計 II Design of Multichannel Temperature Acquisition System Based on AT89S52 MCU ABSTRACT Singlechip is a device which consists of a set of CPU, RAM, ROM, I/O interface, interrupt system and other parts. You only need external power supply and clock then the digital information processing and control can be achieved on. Because of the small scale, low price and high efficiency of MCU, it is widely used in home appliances and industrial control. Multichannel temperature acquisition system is used temperature thermometer DS18B20 to detect the temperature, process and display by the singlechip. This design uses AT89S52 as microprocessor to realize design goal this design including temperature gathering circuit, keyboard circuit, display circuit, alarm circuit etc. to achieve the temperature detection and the display. To introduce the problems during the debugging are analyzed and summarized, some measure about the system improvement are proposed. The result of experiments indicated that signal sampling system has good performance, high precision, and has a very high pertormancetoprice ration. Key words: MCU; DS18B20; temperature acquisition 榆林學院本科畢業(yè)設計(論文) III 目 錄 摘 要 ...............................................................................................................................I ABSTRACT .........................................................................................................................II 1 緒論 ...............................................................................................................................1 選題背景 ..............................................................................................................1 本設計國內外狀況 ..............................................................................................1 本設計的任務和主要內容 .............