基于AT89S52單片機的數(shù)字式溫度計的設計
發(fā)布時間:2021-01-22 21:58
在工業(yè)生產(chǎn)和人們的日常生活中,經(jīng)常需要用到溫度測量工具來測量溫度,傳統(tǒng)的溫度測量系統(tǒng)一般使用模擬溫度傳感器,這種系統(tǒng)存在一些問題,例如抗干擾性較弱,電路較復雜,測量精度較低等等。在這種背景下,該論文設計了一種以單片機AT89S52和數(shù)字溫度傳感器DS18B20為核心的溫度測量系統(tǒng),主要包括了控制、譯碼、測溫和顯示這四個模塊。通過測溫模塊采集溫度的信息并將模擬量轉換形成數(shù)字量送到控制模塊,然后由控制模塊將數(shù)據(jù)經(jīng)譯碼模塊譯碼完成后送到顯示模塊顯示出來。
【文章來源】:質量與市場. 2020,(09)
【文章頁數(shù)】:3 頁
【部分圖文】:
單片機最小系統(tǒng)框圖
測溫模塊主要由DS18B20溫度傳感器和一個4.7KΩ的上拉電阻組成,DS18B20溫度傳感器芯片的存儲器由兩部分組成,一部分是可電擦除的RAM,另一部分是高速暫存器,其中,高速暫存器又包括9個字節(jié)的單元,它的結構圖如圖2所示。在這9個字節(jié)中,對于用戶而言,只有前兩個字節(jié)經(jīng)常會用到,單片機向DS18B20發(fā)送轉換溫度命令后,DS18B20將溫度轉換成數(shù)字值以補碼的形式存放在這兩個字節(jié)中,單片機可以通過命令讀到這個溫度值[2]。之后的兩個字節(jié)用戶一般情況下用不到,只在初次使用時通過軟件來寫入的由用戶決定的溫度的上限和下限值TH以及TL,在以后的使用中,如果測得溫度超過這兩個溫度值,就會報警。第5個字節(jié)是配置存儲器,用來改變DS18B20測得溫度的精確度,一般叫做溫度的分辨率[3]。之后的三個字節(jié)并沒有被使用,被設置為全“1”。最后一個字節(jié)是循環(huán)冗余校驗碼,用來檢驗前面8個字節(jié)是否正確,從而保證能夠與單片機正確地通信。
高速暫存器中的第5字節(jié)即配置寄存器的每一位的內容如圖3所示。在這8位的存儲器里面,第1位由廠家在芯片出廠的時候寫入“0”,無法修改。最后5位寫入“1”即可。第2位和第3位分別是R1和R0,這兩位是設置芯片測得溫度的分辨率,不同的分辨率在轉換時所用的時間是不同的,表1是它們之間的關系,我們可以改變R1和R0的內容來獲得不同的分辨率[4]。
【參考文獻】:
期刊論文
[1]單片機原理與接口技術課程改革探討[J]. 趙健. 科技視界. 2019(36)
[2]基于DS18B20的傳感器陣列在空間溫度場研究中的應用[J]. 張佳斌,賀慶,孟凡勇,宋言明,董占國. 工具技術. 2019(12)
[3]基于AT89C51單片機的數(shù)控電源設計[J]. 胡武清,謝富珍. 南方農機. 2019(22)
[4]基于AT89C51單片機交通燈設計仿真[J]. 黃永程,楊斌,黎志勇,劉順彭. 化學工程與裝備. 2019(08)
[5]基于AT89C51單片機的多用防盜報警系統(tǒng)設計[J]. 馮夢楚,史春洋,王威龍,何召龍,古麗米拉·克孜爾別克. 電腦知識與技術. 2019(22)
[6]溫度傳感器DS18B20在溫度計設計中的應用[J]. 鄭三婷. 電子制作. 2019(12)
[7]基于DS18B20溫度傳感器的溫度測量系統(tǒng)設計[J]. 張仲明,郭東偉,呂巍,張立明. 實驗技術與管理. 2018(05)
[8]基于單片機的溫度檢測系統(tǒng)的設計[J]. 張汝鉛,王玉暖,杜軍,趙曰峰. 山東師范大學學報(自然科學版). 2016(02)
本文編號:2993975
【文章來源】:質量與市場. 2020,(09)
【文章頁數(shù)】:3 頁
【部分圖文】:
單片機最小系統(tǒng)框圖
測溫模塊主要由DS18B20溫度傳感器和一個4.7KΩ的上拉電阻組成,DS18B20溫度傳感器芯片的存儲器由兩部分組成,一部分是可電擦除的RAM,另一部分是高速暫存器,其中,高速暫存器又包括9個字節(jié)的單元,它的結構圖如圖2所示。在這9個字節(jié)中,對于用戶而言,只有前兩個字節(jié)經(jīng)常會用到,單片機向DS18B20發(fā)送轉換溫度命令后,DS18B20將溫度轉換成數(shù)字值以補碼的形式存放在這兩個字節(jié)中,單片機可以通過命令讀到這個溫度值[2]。之后的兩個字節(jié)用戶一般情況下用不到,只在初次使用時通過軟件來寫入的由用戶決定的溫度的上限和下限值TH以及TL,在以后的使用中,如果測得溫度超過這兩個溫度值,就會報警。第5個字節(jié)是配置存儲器,用來改變DS18B20測得溫度的精確度,一般叫做溫度的分辨率[3]。之后的三個字節(jié)并沒有被使用,被設置為全“1”。最后一個字節(jié)是循環(huán)冗余校驗碼,用來檢驗前面8個字節(jié)是否正確,從而保證能夠與單片機正確地通信。
高速暫存器中的第5字節(jié)即配置寄存器的每一位的內容如圖3所示。在這8位的存儲器里面,第1位由廠家在芯片出廠的時候寫入“0”,無法修改。最后5位寫入“1”即可。第2位和第3位分別是R1和R0,這兩位是設置芯片測得溫度的分辨率,不同的分辨率在轉換時所用的時間是不同的,表1是它們之間的關系,我們可以改變R1和R0的內容來獲得不同的分辨率[4]。
【參考文獻】:
期刊論文
[1]單片機原理與接口技術課程改革探討[J]. 趙健. 科技視界. 2019(36)
[2]基于DS18B20的傳感器陣列在空間溫度場研究中的應用[J]. 張佳斌,賀慶,孟凡勇,宋言明,董占國. 工具技術. 2019(12)
[3]基于AT89C51單片機的數(shù)控電源設計[J]. 胡武清,謝富珍. 南方農機. 2019(22)
[4]基于AT89C51單片機交通燈設計仿真[J]. 黃永程,楊斌,黎志勇,劉順彭. 化學工程與裝備. 2019(08)
[5]基于AT89C51單片機的多用防盜報警系統(tǒng)設計[J]. 馮夢楚,史春洋,王威龍,何召龍,古麗米拉·克孜爾別克. 電腦知識與技術. 2019(22)
[6]溫度傳感器DS18B20在溫度計設計中的應用[J]. 鄭三婷. 電子制作. 2019(12)
[7]基于DS18B20溫度傳感器的溫度測量系統(tǒng)設計[J]. 張仲明,郭東偉,呂巍,張立明. 實驗技術與管理. 2018(05)
[8]基于單片機的溫度檢測系統(tǒng)的設計[J]. 張汝鉛,王玉暖,杜軍,趙曰峰. 山東師范大學學報(自然科學版). 2016(02)
本文編號:2993975
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2993975.html
最近更新
教材專著