基於DS18B20和AT89C2051的家用溫度測量器設計研究

2020-12-07 電子產品世界

一、設計概況

本文引用地址:http://www.eepw.com.cn/article/201706/347796.htm

本製作採用USB口作為供電埠,用DS18B20溫度傳感器進行溫度信息採集,用AT89C2051單片機進行控制,採用四位共陽數碼管顯示,從而實現對溫度的測量顯示(系統框圖如圖1所示)。本設計可培養學生對單片機學習的興趣,提高其製作與編程能力。

圖1 系統框圖

二、電路原理

採用PROteUS仿真軟體進行原理圖設計與程序仿真。電路如圖2所示。

圖2 電路圖

1、電源

採用USB口供電,可將USB適配器接人電路板的USB口或直接接計算機USB口。這樣,既節省了資源,又能夠獲得較為理想的工作電壓。USB口的外形及電源口定義如圖3所示。

圖3 USB口的外形及電源口定義

2、溫度信號採集

採用DS18B20(外形見圖4)智能型數字溫度傳感器作為溫度信號採集裝置。

圖4 DS18B20外形

(1)DS18B20工作原理

DS18B20的讀寫時序和測溫原理與DS1820相同,只是得到的溫度值的位數不同,且溫度轉換的延時時間由2s減為750ms。DS18B20測溫原理如圖5所示。其中,低溫度係數晶振的振蕩頻率受溫度影響很小,用於產生固定頻率的脈衝信號送給計數器1。高溫度係數晶振的振蕩頻率隨溫度變化改變明顯,所產生的信號作為計數器2的脈衝輸人。計數器1和溫度寄存器被預置在-55℃所對應的—個基數值。計數器1對低溫度係數晶振產生的脈衝信號進行減法計數,當計數器1的預置值減到0日寸,溫度寄存器的值將加1,計數器1將重新被裝人預置,並重新開始對低溫度係數晶振產生的脈衝信號進行計數。如此循環,直到計數器2計數到OH寸停止溫度寄存器值的累加。此時,溫度寄存器中的數值即為所測溫度。圖5中的斜率累加器用於補償和修正測溫過程中的非線性,其輸出用於修正計數器1的預置值。

圖5 DS18B20測溫原理圖

(2)DS18B20的主要特性

1)適應電壓範圍3.0V~5.5V,在寄生電源方式下可由數據線供電。

2)DS18B20與微處理器之間僅需要—條口線即可雙向通訊。

3)支持多點組網功能,多個DS18B20可以並聯在唯—的三線上,實現組網多點測溫。

4)不需要任何外圍元件,全部傳感元件及轉換電路集成在外形如一隻三極體的電路內。

5)測溫範圍-55℃~+125℃,在-lO℃~+85℃時精度為±0.5℃。

6)可編程的解析度為9位~12位,對應的可分辨溫度分別為0.5℃、0.25℃、0.125℃和0.0625℃,可實現高精度測溫。

7)在9位解析度時,最多93.75ms便可把溫度轉換為數字,12位解析度時最多750ms便可把溫度值轉換為數字。

8)直接輸出數字溫度信號,以一線總線串行傳送給CPU,同時可傳送CRC校驗碼,具有極強的抗幹擾糾錯能力。

9)電源極性接反時,晶片不會因發熱而燒毀,但不能正常工作。

DS18B20遵循單總線協議,每次測溫時必須有初始化、傳送ROM命令、傳送RAM命令、數據交換等4個過程。

3、AT89C2051單片機

採用AT89C2051單片機作為主控元件(參見圖2)。

4、數碼管顯示

採用四位共陽數碼管進行動態顯示,溫度顯示保留到小數點後一位。編程時,利用P3.2~P3.5作為數碼管動態顯示的位選端,Pl.0~Pl.7作為數碼管動態顯示的段選位。當P3.2輸出高電平時選中「1」號數碼管,P3.3輸出高電平時選中「2」號數碼管,以此類推。在電路中,P3.2~P3.5外接4隻NPN三極體作為驅動。Pl.0~Pl.7外接8隻電阻限流。

三、參考程序

本設計採用單片機C語言進行編程,限於篇幅,其參考程序此處不一一列出。

四、製作與調試

本設計調試較為簡單,只要安裝、焊接正確,程序編寫準確完整,一般較為容易實現功能。

調試好的實物如圖6所示。

圖6 實物圖


相關焦點

  • 基於DS18B20的家用溫度測量器設計
    一、設計概況本文引用地址:http://www.eepw.com.cn/article/194716.htm  本製作採用USB口作為供電埠,用DS18
  • DS18B20溫度顯示
    unsigned char  flag=1;void Timer0Init(void); //10毫秒@11.0592MHzvoid main() { unsigned char ack; int temp;                    //保存接收溫度數據
  • 基於單片機的溫度傳感器設計
    打開APP 基於單片機的溫度傳感器設計 發表於 2016-12-27 15:07:07 通過對AT89C2051單片機原理分析,研究了一種對環境溫度測量、控制的設計方案,實現了採用AT89C2051單片機編程達到控制溫度,精確測量的目的。
  • 基於TGS813的家用可燃氣體洩漏報警裝置的設計
    提出基於氣敏傳感器TGS813的家用可燃氣體洩漏報警通風裝置的設計方案。該設計的系統利用TGS813對可燃性氣體進行監測,當氣體濃度超標時,傳感器輸出的電壓信號將大於設定電壓,比較器比較之後正向輸出,經過功率放大,最後驅動音響報警電路及排氣裝置。該設計具有線路簡單、成本低、操作方便等優點。
  • 第九例:液晶電子溫度計的設計
    特別注意,本例程主要用zdy.h,ds18b20.h兩個頭文件,頭文件已經上傳,有需要的自行下載。華氏器件-67~+2570F,以 0.90F 遞增 溫度以 9 位數字量讀出 溫度數字量轉換時間 200ms(典型值) 用戶可定義的非易失性溫度報警設置 報警搜索命令識別並標誌超過程序限定溫度(溫度報警條件)的器件 應用包括溫度控制、工業系統
  • 記者手持溫度測量器測多條路段氣溫 火車站達46℃
    昨日下午3時,記者從含光門出發前往市內多處,一路上,記者手中的溫度測量器顯示了不同路段的不同溫度,各路段天氣均已超過(含)35℃。39.5℃下的公交司機 很少上廁所喝的水都變成汗了牛曉斌是6路公交車司機,公交車上沒有空調,他的降暑武器就是一個能裝1公斤茶水的大缸子。
  • 基於AT89C2051的電子鐘設計
    本來筆者還有一種更簡的設計方案(見圖2),可省去VT1~VT4及R1~R4八個元件,但這種設計由於單片機輸出口的灌入電流有限(約20mA),數碼管亮度較暗而不向讀者介紹,除非你採用了高亮度的發光數碼管。
  • 基於Proteus的液晶溫度顯示器仿真設計
    摘要:給出了一種基於Proteus7.5仿真實現的液晶溫度顯示器設計。系統硬體電路採用AT89C52單片機、DS18B20數字溫度傳感器和LM016L液晶顯示器等主要元件。採用Keil uVision3設計系統軟體的C51源程序並調試。在Proteus 7.5平臺上,對系統進行了軟硬體仿真。仿真結果表明,該系統的測量和顯示精度達到了0.1℃。
  • 基於 STM32 的熱敏電阻多路溫度採集系統設計
    基於 STM32 的熱敏電阻多路溫度採集系統設計陳金龍摘要:提出一種應用 STM32 微控制器及負溫度係數熱敏電阻
  • 太鐵無縫線路位移紅外線測量器申報國家專利
    原標題:太鐵無縫線路位移紅外線測量器申報國家專利  科技日報訊 (崔明明)高速鐵路無縫線路位移測量觀測是測量高鐵線路的一項重點檢查測量項目,觀測數值直接影響到車間維修養護任務的制定,在實際工作中任務量大,傳統的觀測辦法是採用直角尺測量,測量過程包括無縫位移標籤粘貼及位移觀測兩大部分,位移標籤粘貼時先粘貼軌道板標籤,直角尺直角端豎邊對準標籤零點後
  • 基於單片機和溫度傳感器實現數字溫度計的設計
    打開APP 基於單片機和溫度傳感器實現數字溫度計的設計 夏曉玲 發表於 2021-01-11 09:39:42 1 DS1620
  • 一種基於DC-DC 開關電源的溫度檢測電路設計
    趙亞鴿  (電子科技大學物理學院,四川 成都 610054)摘  要:針對DC-DC開關電源的經典拓撲結構,提出了一種新型的溫度檢測電路設計。研究了溫度對整個開 關電源系統的影響,以及在一定溫度變化範圍內,開關電源能否輸出穩定電壓。
  • 研究設計出新型聲表面波溫度傳感器件
    傳統的有線有源傳感器不能用於高溫環境下的溫度測量,而基於聲表面波(surface acoustic wave,SAW)的無線無源溫度傳感器為此提供了良好的解決方案。中國科學院聲學研究所超聲技術中心博士生李學玲及其導師王文等,採用短脈衝法提取精確的反射係數,並用典型的耦合模 (coupling of modes,COM)模型,對LGS/Pt結構聲表面波溫度傳感器件進行優化設計,仿真和試驗證明該器件具有良好的高溫傳感性能。相關研究成果在線發表在Sensors上。研究人員基於不同Pt膜厚與波長比的LGS/Pt器件的結構開展實驗研究。
  • 分布式家用光伏典型設計方案
    遇到不適合裝光伏的要果斷拒絕,遇到影響發電量的需要和業主實事求是講清楚,以免後續有糾份。2.選擇合適的光伏組件:光伏組件有多晶矽,單晶矽,薄膜三種技術路線,各種技術都有優點和缺點,在同等條件下,光伏系統的效率只和組件的標稱功率有關,和組件的效率沒有直接關係,組件技術成熟,國內一線和二線品牌的組件生產廠家質量都比較可靠,客戶需要選擇從可靠的渠道去購買。
  • 美的發布家用冷櫃新定義,推動冷櫃家用化進程
    有研究發現,如今中國消費者購物頻率在下降,購物量則越來越大,且隨著電商平臺的快速發展,消費者網購食物數量和種類也在不斷擴增。越來越多的消費者真切地感受到,僅僅依靠冰箱,已經無法滿足日漸多元的家庭食材儲鮮需求,例如大件食材的存儲、需要長時間儲鮮的年貨等。這些新變化和新需求的出現,讓家用冷櫃市場迎來新機遇。
  • 基於MAX6675多路溫度採集系統設計與實現
    文中介紹了系統的硬體電路結構,並根據晶片的內部時序介紹了CPLD內部邏輯電路的設計。通過兩種溫度環境下的系統測試,給出了溫度數據的統計圖,證明了MAX6675及設計的多路溫度採集系統的良好性能。關鍵詞 MAX6675;CPLD;K型熱電偶;多路溫度採集;Matlab K型熱電偶是當前工業生產、科學實驗較為常用的一種溫度傳感器,它可以直接測量各種生產中0~1 300℃範圍內的液體蒸汽,氣體介質和固體表面溫度。由於它的測量範圍及其較高的性價比,使得K型熱電偶應用廣泛。
  • 基於物聯網的水產養殖監控系統
    市面上出現的產品例如溶氧儀測量器、養殖水質檢測系統等,其主要問題是投入設備的生產成本較高,且人工控制缺乏靈活性和明顯低效率。由於大部分處於傳統的監測方式和手動控制設備的階段,並且未能進行實時數據的監測和遠程控制水產養殖設備,參考現有基於物聯網的水產養殖監控系統對水質環境控制實現在線監測[1],本系統著力於設計通過4G網絡傳輸、在線網頁顯示數據,實現網頁對水質環境實時發布、存儲、傳輸,隨時隨地通過手機對設備做出控制。
  • 基於MBD的產品設計製造技術研究
    基於MBD的產品研製技術體系如圖1所示,在該技術體系中,基於MBD的數位化產品定義標準規範是整個體系的基礎,依據該定義標準,開展基於MBD的產品設計、工藝設計和製造。現有的基於二維工程圖的、卡片式的工藝規程已無法繼承上遊的MBD模型,也無法有效地將設計信息傳遞至製造後端,因此,現有的工藝設計模式和方式已經很難滿足基於MBD模型的工藝設計要求,並將直接影響到產品的工藝設計周期和產品製造質量。
  • 基於本體的概念設計知識管理研究
    目前,設計知識管理已成為國內外許多研究機構、大學、企業的研究熱點,如美國NIST的設計知識庫項目[2];歐洲WISE工程知識管理項目[3]、MOKA項目[4];韓國LG公司資助的知識管理項目[5];國家863資助的知識管理平臺研究[6]等,但還沒有一個實用的能支持概念設計知識重用的系統,對它的研究也還停留在理論準備階段。
  • 基於單片機的溫度檢測系統設計方案
    設計要求本文引用地址:http://www.eepw.com.cn/article/202005/413511.htm(1)溫度低於或超出設定溫度範圍時發出報警