資料介紹
0 引言
傳統的溫度檢測大多以熱敏電阻為溫度傳感器,而熱敏電阻的可靠性差,測量溫度準確率低,且必須轉換為數字信號后才能由單片機進行處理,在高精度要求的溫度檢測應用中,熱敏電阻已經被精度高、準確性好的集成溫度采集設備所代替。DS18B20是美國DALLAS半導體公司推出的一種改進型數字溫度傳感器。它在溫度精度、轉換時間、傳輸距離、分辨率等方面有很大改進,因而被廣泛應用于溫度采集與處理、數字溫度計及各種溫控系統中。本文采用DS18B20設計的溫度測量與顯示系統,可以實時測量并顯示的溫度范圍為-55~125℃。系統可設置溫度上限和溫度下限,當測量溫度高于上限或者低于下限溫度時,系統將發出報警。
1 溫度傳感器DS18B20
DS18B20是美國DALLAS半導體公司推出的一種改進型智能溫度傳感器,該傳感器的可測溫度范圍為-55~125℃,可編程分辨率為9~12位,對應的可分辨溫度為0.5℃、0.25℃、0.125℃和0.062 5℃。DS18B20的測量輸出為數字信號,并可單線串行發送給CPU,并支持多點組網。DS18B20有3腳和8腳兩種結構,而8腳的結構又有不同的封裝形式,圖1所示是DS18B20的引腳圖。本文采用三極管形狀的3腳DS18B20。
事實上,無論是3腳結構還是8腳的結構,DS18B20在實際電路中都只有3個引腳參與連接,即電源(VDD)、地(GND)和信號輸入輸出(DQ)。
電路中的單片機采用AT89C52,DS18B20采用外部電源供電方式,其DQ端子與單片機的P3.7相連。采用兩個4連排共陽極數碼管顯示實時溫度,分別用于顯示整數部分和小數部分。數碼管的段選線與單片機的P1口相連,位選線與P2口相連。圖中顯示的正是最高溫度125℃,由于在proteus軟件中DS18B20無法設置小數,所以小數部分只能顯示零了。DS18B20的最高分辨率為0.0625℃,所以理論上應該能顯示4位小數。
3 軟件設計
本系統的軟件設計主要包括三部分,一是溫度測量部分,二是溫度顯示部分,還有一個是報警部分。
DS18B20通過嚴格的單線通信協議來保證數據完整。該協議中定義了復位脈沖、存在脈沖、寫0、寫1、讀0、讀1等幾種信號形式。其中,只有存在脈沖是由總線受控(即DS18B20)發出,其他的全部由總線主控(即單片機)發出。
3.1 初始化
DS18B20的初始化包括來自單片機的復位脈沖和接下來由DS18B20發出的存在脈沖。其初始化時序圖如圖3所示。
當DS18B20響應單片機的復位而發出存在脈沖時,單片機便知道DS18B20在線上并已準備好。單片機發送復位脈沖,即拉低總線至少480 μs,然后單片機釋放總線并進入接收模式。當DS18B20檢測到復位脈沖后,等待15~60 μs,然后發送存在脈沖,即拉低總線60~240μs。由于DS18B20的DQ引腳接了一個上拉電阻,所以,總線的空閑狀態為高電平,存在脈沖結束后,總線自動恢復到高電平狀態。單片機所要做的就是發出復位脈沖并檢測DS18B20的存在脈沖,其參考程序如下:
傳統的溫度檢測大多以熱敏電阻為溫度傳感器,而熱敏電阻的可靠性差,測量溫度準確率低,且必須轉換為數字信號后才能由單片機進行處理,在高精度要求的溫度檢測應用中,熱敏電阻已經被精度高、準確性好的集成溫度采集設備所代替。DS18B20是美國DALLAS半導體公司推出的一種改進型數字溫度傳感器。它在溫度精度、轉換時間、傳輸距離、分辨率等方面有很大改進,因而被廣泛應用于溫度采集與處理、數字溫度計及各種溫控系統中。本文采用DS18B20設計的溫度測量與顯示系統,可以實時測量并顯示的溫度范圍為-55~125℃。系統可設置溫度上限和溫度下限,當測量溫度高于上限或者低于下限溫度時,系統將發出報警。
1 溫度傳感器DS18B20
DS18B20是美國DALLAS半導體公司推出的一種改進型智能溫度傳感器,該傳感器的可測溫度范圍為-55~125℃,可編程分辨率為9~12位,對應的可分辨溫度為0.5℃、0.25℃、0.125℃和0.062 5℃。DS18B20的測量輸出為數字信號,并可單線串行發送給CPU,并支持多點組網。DS18B20有3腳和8腳兩種結構,而8腳的結構又有不同的封裝形式,圖1所示是DS18B20的引腳圖。本文采用三極管形狀的3腳DS18B20。
事實上,無論是3腳結構還是8腳的結構,DS18B20在實際電路中都只有3個引腳參與連接,即電源(VDD)、地(GND)和信號輸入輸出(DQ)。
電路中的單片機采用AT89C52,DS18B20采用外部電源供電方式,其DQ端子與單片機的P3.7相連。采用兩個4連排共陽極數碼管顯示實時溫度,分別用于顯示整數部分和小數部分。數碼管的段選線與單片機的P1口相連,位選線與P2口相連。圖中顯示的正是最高溫度125℃,由于在proteus軟件中DS18B20無法設置小數,所以小數部分只能顯示零了。DS18B20的最高分辨率為0.0625℃,所以理論上應該能顯示4位小數。
3 軟件設計
本系統的軟件設計主要包括三部分,一是溫度測量部分,二是溫度顯示部分,還有一個是報警部分。
DS18B20通過嚴格的單線通信協議來保證數據完整。該協議中定義了復位脈沖、存在脈沖、寫0、寫1、讀0、讀1等幾種信號形式。其中,只有存在脈沖是由總線受控(即DS18B20)發出,其他的全部由總線主控(即單片機)發出。
3.1 初始化
DS18B20的初始化包括來自單片機的復位脈沖和接下來由DS18B20發出的存在脈沖。其初始化時序圖如圖3所示。
當DS18B20響應單片機的復位而發出存在脈沖時,單片機便知道DS18B20在線上并已準備好。單片機發送復位脈沖,即拉低總線至少480 μs,然后單片機釋放總線并進入接收模式。當DS18B20檢測到復位脈沖后,等待15~60 μs,然后發送存在脈沖,即拉低總線60~240μs。由于DS18B20的DQ引腳接了一個上拉電阻,所以,總線的空閑狀態為高電平,存在脈沖結束后,總線自動恢復到高電平狀態。單片機所要做的就是發出復位脈沖并檢測DS18B20的存在脈沖,其參考程序如下:
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- DS18B20溫度傳感器的數字溫度計設計案例 57次下載
- STM32CubeMX系列|DS18B20溫度傳感器
- 單片機外設介紹:溫度傳感器 DS18B20
- DS18B20單線數字溫度傳感器 36次下載
- 使用DS18B20溫度傳感器設計的實時溫度監控系統軟件免費下載 17次下載
- 使用proteus實現溫度傳感器DS18B20的仿真資料免費下載 75次下載
- 使用1602LCD顯示DS18B20數字溫度傳感器的溫度值程序免費下載
- DS18B20溫度傳感器的溫度程序和驅動以及案例實現資料說明 1次下載
- DS18B20溫度傳感器的介紹原理及程序免費下載 33次下載
- DS18B20溫度傳感器protues仿真 avr16128 d 28次下載
- 智能溫度傳感器DS18B20的原理與應用 49次下載
- 溫度傳感器DS18B20 20次下載
- DS18B20完成溫度檢測的技巧 190次下載
- 溫度傳感器DS18B20的驅動方法
- 新型溫度傳感器DS18B20高精度測溫的實現
- DS18B20溫度傳感器的工作原理和硬件設計 3078次閱讀
- 樹莓派Pico上使用DS18B20溫度傳感器 1489次閱讀
- DS18B20 數字溫度計特點 2941次閱讀
- STM32F407入門開發: DS18B20溫度傳感器應用 6352次閱讀
- DS18B20數字溫度傳感器的資料簡介 1.2w次閱讀
- DS18B20溫度傳感器的測溫實驗詳細說明 1.2w次閱讀
- 單總線數字溫度傳感器DS18B20時序的溫度采集與讀取研究 5336次閱讀
- dfrobotDS18B20數字溫度傳感器競技 1489次閱讀
- dfrobotDS18B20 防水溫度傳感器套件介紹 4794次閱讀
- STM32單片機對DS18B20溫度傳感器的驅動 1.1w次閱讀
- ds18b20中文資料匯總(ds18b20引腳圖及功能_工作時序及應用電路) 8.2w次閱讀
- dht11和ds18b20區別_dht11與ds18b20哪個測溫度更精確 8.8w次閱讀
- ds18b20封裝圖_ds18b20主要參數 4.2w次閱讀
- ds18b20時序圖_ds18b20操作流程 2.6w次閱讀
- 基于DS18B20和89C2051組成的溫度顯示電路 9956次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 11次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5DIY動手組裝LED電子顯示屏
- 0.98 MB | 3次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機PM2.5檢測系統程序
- 0.83 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537797次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191186次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多