基于AVR單片機和DS18B20的多點溫度測量系統(tǒng)
介紹基于AVR單片機、BASCOM-AVR語言和DS18B20傳感器的多點溫度測量系統(tǒng)。利用AVR單片機內部的E2PROM,建立了位置編號和傳感器序列號的對應關系表,實現(xiàn)了在多點溫度測量系統(tǒng)中對多個傳感器的識別和處理,并給出了具體的編程實例。
關鍵詞:單總線;數(shù)字溫度傳感器;單片機
Several Points Temperature Measuring System Based on AVR SCM and DS18B20
GAO Yuqin
(Xuzhou Institute of Technology, Xuzhou 221008, China)
Key words: monobus; digital temperature sensor; SCM
1DS18B20和BASCOM-AVR簡介
DS18B20是美國DALLAS公司生產的單總線數(shù)字溫度傳感器,從DS18B20讀出或寫入的信息僅需要一根口線。在單總線工作方式下,允許一條信號線上掛接多個DS18B20,特別適合于構成遠距離多點溫度測控系統(tǒng),從而大大簡化了系統(tǒng)布線,提高了可靠性,降低了成本,而實現(xiàn)這些的關鍵在于每片DS18B20都有唯一的ROM代碼(64位產品序列號)。在多點溫度測控系統(tǒng)中,ROM代碼是識別和操作DS18B20的基礎;無論讀取還是選擇對某一個傳感器進行操作,主機必須發(fā)送64位ROM代碼。
BASCOM-AVR是MSC Electronics公司推出的基于AVR系統(tǒng)的軟件開發(fā)仿真平臺。程序語句和Micrsoft VB/QB高度兼容;為標準LCD顯示器、I2C芯片和單總線協(xié)議芯片等擴充了專用語句;內置模擬終端和程序下載功能;內置軟件仿真平臺用于測試;編譯產生的運行代碼可在所有帶內部存儲器的AVR微控制器中運行。DEMO版本可生成2KB程序代碼。BASCOM-AVRDEMO版安裝軟件包可到http://www.mcselec.com免費下載。?
DS18B20是美國DALLAS公司生產的單總線數(shù)字溫度傳感器,從DS18B20讀出或寫入的信息僅需要一根口線。在單總線工作方式下,允許一條信號線上掛接多個DS18B20,特別適合于構成遠距離多點溫度測控系統(tǒng),從而大大簡化了系統(tǒng)布線,提高了可靠性,降低了成本,而實現(xiàn)這些的關鍵在于每片DS18B20都有唯一的ROM代碼(64位產品序列號)。在多點溫度測控系統(tǒng)中,ROM代碼是識別和操作DS18B20的基礎;無論讀取還是選擇對某一個傳感器進行操作,主機必須發(fā)送64位ROM代碼。
BASCOM-AVR是MSC Electronics公司推出的基于AVR系統(tǒng)的軟件開發(fā)仿真平臺。程序語句和Micrsoft VB/QB高度兼容;為標準LCD顯示器、I2C芯片和單總線協(xié)議芯片等擴充了專用語句;內置模擬終端和程序下載功能;內置軟件仿真平臺用于測試;編譯產生的運行代碼可在所有帶內部存儲器的AVR微控制器中運行。DEMO版本可生成2KB程序代碼。BASCOM-AVRDEMO版安裝軟件包可到http://www.mcselec.com免費下載。?
3.1獲取序列號(64位ROM代碼)
操作單總線數(shù)字溫度傳感器必須嚴格按規(guī)定的協(xié)議操作,即應按以下順序操作:初始化、ROM操作命令、暫存存儲器操作命令、數(shù)據(jù)傳輸。在ROM操作命令中,有兩條命令專門用于獲取傳感器序列號:讀ROM命令(33H)和搜索ROM命令(F0H)。讀ROM命令只能在總線上僅有一個傳感器的情況下使用。搜索ROM命令則允許總線主機使用一種“消去”處理方法來識別總線上所有的傳感器序列號。為了建立64位ROM代碼和測量位置點傳感器之間的關系,我們選用讀ROM命令(33H)。DS18B20的64位ROM代碼結構如圖2所示:
操作單總線數(shù)字溫度傳感器必須嚴格按規(guī)定的協(xié)議操作,即應按以下順序操作:初始化、ROM操作命令、暫存存儲器操作命令、數(shù)據(jù)傳輸。在ROM操作命令中,有兩條命令專門用于獲取傳感器序列號:讀ROM命令(33H)和搜索ROM命令(F0H)。讀ROM命令只能在總線上僅有一個傳感器的情況下使用。搜索ROM命令則允許總線主機使用一種“消去”處理方法來識別總線上所有的傳感器序列號。為了建立64位ROM代碼和測量位置點傳感器之間的關系,我們選用讀ROM命令(33H)。DS18B20的64位ROM代碼結構如圖2所示:
? 

如果某一傳感器損壞,只需按上述連接方法,撥動開關K2輸入損壞傳感器的位置編號,將新的DS18B20插入Z1插座重新測試,單片機自動根據(jù)讀取的編號值將測得的ROM代碼取代E2PROM中相同位置編號處的原ROM代碼即可。
3.2多點溫度的巡回測量
開關K1打開,將T斷開處接上。由于已經(jīng)在上面獲取了多個DS18B20的ROM代碼并在AVR單片機內部的E2PROM中建立了測量位置點和傳感器64位ROM代碼之間的關系表,因此對多個溫度的巡回測量的步驟如下:
(1)發(fā)跳過ROM命令CCH。
(2)發(fā)啟動所有在線的DS18B20進行溫度轉換命令44H。
(3)延遲1s。
(4)發(fā)匹配ROM命令55H。
(5)按照E2PROM中建立的關系表的順序取出64位ROM代碼發(fā)送到單總線。
(6)發(fā)讀溫度值命令BEH,讀取溫度值。
(7)進行CRC校驗和數(shù)據(jù)處理后送LCD顯示器顯示。
(8)重復第4步到第7步,直到所有的DS18B20測量處理完。
(9)再重復第1步到第8步,進行下一輪的巡回測量。
如果只對某一個DS18B20進行溫度測量,只要將第1步的跳過ROM命令CCH,改為匹配ROM命令55H,將撥動開關撥到和要測量的DS18B20的編號相對應的數(shù)值上,單片機90S8515讀取撥動開關的數(shù)值(編號)n,到E?2PROM建立的關系表中從(n-1)×8開始的單元取出ROM代碼發(fā)送到總線,去掉第8步,其余和上面步驟相似即可。
測試中,DS18B20選擇芯片出廠時默認的12位轉換精度,轉換的結果用16位符號擴展的二進制補碼讀數(shù)形式提供。關于DS18B20可參考DALLAS公司的數(shù)據(jù)手冊。
多點溫度巡回測量的主要程序如下:




上述兩個程序可以編寫為兩個子程序,主程序在初始化工作完成后,讀開關K1的狀態(tài),如為打開狀態(tài)調用溫度巡回測量部分的子程序;如為閉合狀態(tài)調用獲取ROM代碼子程序。
4.1設置報警限值
DS18B20設有溫度高低限報警功能。DSl8B20的存儲器由兩部分組成:一個是9字節(jié)的靜態(tài)RAM,其中第0和第1字節(jié)用于存儲16位的溫度轉換值,第2(高溫限TH)和第3字節(jié)(低溫限TL)作為溫度報警限值或通用存儲器單元供用戶使用;另一個是非易失性的E2PROM。當靜態(tài)RAM作為溫度報警限值使用時,可以在系統(tǒng)安裝和工作前,用寫RAM命令4EH將高溫限TH和低溫限TL寫入第2和第3字節(jié)單元。由于靜態(tài)RAM掉電后信息即丟失,因此需要再通過拷貝RAM命令48H將第2和第3字節(jié)單元的溫度報警限值拷貝到E2PROM中。主程序只要在初始化部分使用重調E2PROM命令B8H,就可以將E?2PROM中的溫度報警限值重新拷貝到靜態(tài)RAM中。
4.2報警處理
系統(tǒng)正常工作時,在啟動所有的DS18B20作溫度轉換后,可以使用報警搜索命令ECH,發(fā)現(xiàn)溫度值高于TH或低于TL的數(shù)值時,則讀取報警的DS18B20的ROM代碼,通過查AVR單片機內部E2PROM中測量位置點和傳感器64位ROM代碼之間的關系表即可得到報警的DS18B20的位置編號,從而啟動語音報警或在LCD上顯示報警點的位置編號。
本文的設計方法,將DS18B20 ROM代碼的獲取和溫度的測量融為一體,利用單片機內部的E?2PROM建立了測量位置點和ROM代碼之間的關系表,用簡單的硬件及編程方法實現(xiàn)了多點溫度的測量、數(shù)字溫度傳感器的出錯指示和識別,大大有利于系統(tǒng)的調試和擴充,能有效降低成本,縮短開發(fā)周期。在糧庫測溫系統(tǒng)、冷庫測溫系統(tǒng)、中央空調系統(tǒng)、智能建筑自控系統(tǒng)等多點溫度測量系統(tǒng)中將獲得廣泛的應用。
DS18B20設有溫度高低限報警功能。DSl8B20的存儲器由兩部分組成:一個是9字節(jié)的靜態(tài)RAM,其中第0和第1字節(jié)用于存儲16位的溫度轉換值,第2(高溫限TH)和第3字節(jié)(低溫限TL)作為溫度報警限值或通用存儲器單元供用戶使用;另一個是非易失性的E2PROM。當靜態(tài)RAM作為溫度報警限值使用時,可以在系統(tǒng)安裝和工作前,用寫RAM命令4EH將高溫限TH和低溫限TL寫入第2和第3字節(jié)單元。由于靜態(tài)RAM掉電后信息即丟失,因此需要再通過拷貝RAM命令48H將第2和第3字節(jié)單元的溫度報警限值拷貝到E2PROM中。主程序只要在初始化部分使用重調E2PROM命令B8H,就可以將E?2PROM中的溫度報警限值重新拷貝到靜態(tài)RAM中。
4.2報警處理
系統(tǒng)正常工作時,在啟動所有的DS18B20作溫度轉換后,可以使用報警搜索命令ECH,發(fā)現(xiàn)溫度值高于TH或低于TL的數(shù)值時,則讀取報警的DS18B20的ROM代碼,通過查AVR單片機內部E2PROM中測量位置點和傳感器64位ROM代碼之間的關系表即可得到報警的DS18B20的位置編號,從而啟動語音報警或在LCD上顯示報警點的位置編號。
本文的設計方法,將DS18B20 ROM代碼的獲取和溫度的測量融為一體,利用單片機內部的E?2PROM建立了測量位置點和ROM代碼之間的關系表,用簡單的硬件及編程方法實現(xiàn)了多點溫度的測量、數(shù)字溫度傳感器的出錯指示和識別,大大有利于系統(tǒng)的調試和擴充,能有效降低成本,縮短開發(fā)周期。在糧庫測溫系統(tǒng)、冷庫測溫系統(tǒng)、中央空調系統(tǒng)、智能建筑自控系統(tǒng)等多點溫度測量系統(tǒng)中將獲得廣泛的應用。
- AVR單片機(57992)
- DS18B20(83195)
- DS1(29457)
相關推薦
熱點推薦
基于DS18B20和LabVIEW的多點溫度測量系統(tǒng)
今天我們一起完成一個比較完整的作品,基于DS18B20和LabVIEW的多點溫度測量系統(tǒng)。我重點介紹實現(xiàn)多點DS18B20溫度驅動模塊的思路,具體實現(xiàn)大家可以閱讀源碼。驅動源碼參考了不少資料,在此感謝那些樂于分享的程序員。分享,傳遞,沉淀,這一直都是我們堅持的信念。
2022-09-26 10:28:27
2389
2389基于DS18B20的家用溫度測量器設計
本制作采用USB口作為供電端口,用DS18B20溫度傳感器進行溫度信息采集,用AT89C2051單片機進行控制,采用四位共陽數(shù)碼管顯示,從而實現(xiàn)對溫度的測量顯示(系統(tǒng)框圖如圖1所示)。本設計
2011-10-03 13:10:42
2985
298551單片機DS18B20溫度傳感器及數(shù)碼管顯示溫度 精選資料下載
51單片機DS18B20溫度傳感器及數(shù)碼管顯示溫度大家好,今天給大家?guī)淼拇a及原理解釋是,在51單片機在接收DS18B20溫度傳感器數(shù)據(jù),并且在數(shù)碼管上實時顯示溫度DS18B20及數(shù)碼管顯示溫度
2021-07-14 07:17:26
51單片機ds18b20溫度報警器
一個報警系統(tǒng),供大家學習和參考。需要的功能及作用單片機DS18B20溫度測量系統(tǒng)的測量范圍為0-99.9攝氏度,可設置上限報 警溫度、下限報 警溫度(即高于上限值或者低于下限值時蜂鳴器報 警),默認
2021-07-14 07:27:07
DS18B20多點測溫方法探討
系統(tǒng)具有測量精度高、穩(wěn)定性好、結構簡單、配置靈活、成本低廉、容易擴展、傳輸距離遠且抗干擾性強等特點,在大范圍溫度多點監(jiān)控系統(tǒng)中具有十分廣闊的應用前景。本文所介紹的二種基于DS18B20 的多點測溫方法各有優(yōu)缺點,在應用時可根據(jù)實際情況給予選擇。:
2018-11-02 16:10:41
DS18B20溫度傳感器學習筆記 精選資料推薦
DS18B20溫度傳感器DS18B20是DALLAS公司的1-Wire(單總線)數(shù)字溫度計芯片,溫度測量范圍從-55℃至+125℃。DS18B20使用方便,單片機和DS18B20僅需連接一條
2021-07-14 06:19:14
DS18B20在溫度檢測系統(tǒng)中的應用
摘要:該論文結合實際使用經(jīng)驗,完成了DS18B20數(shù)字溫度傳感器在基于單片機的溫度檢測系統(tǒng)中的應用。本設計有效的提高了控制系統(tǒng)的實時性改善了溫度測量的自動化程度,具有較高的實用價值。該系統(tǒng)可應用
2018-11-06 15:09:43
DS18B20數(shù)字溫度計
和DS18B20溫度傳感器通信,控制溫度的采集過程和進行數(shù)據(jù)通信;(2)利用數(shù)碼管顯示測量的溫度值;3(4)編寫C51程序,完成單片機對溫度數(shù)據(jù)的采集過程以及與DS18B20數(shù)據(jù)傳輸過程的控制。2
2012-07-26 15:39:52
DS18B20的特點是什么
一、芯片介紹1、DS18B20特點(1)采用單總線的接口方式 與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與 DS18B20 的雙向通訊。(2)測量溫度范圍寬,測量精度高 DS18B20 的測量
2022-01-10 06:25:39
DS18B20簡介
1、DS18B20簡介DS18B20本身就是一個溫度傳感器,只需要將DS18B20的數(shù)據(jù)引腳和單片機的一個I/O口接上,單片機通過1-Wire協(xié)議與DS18B20進行通信,讀出溫度。CT107D
2021-11-22 07:21:19
基于51單片機的DS18B20溫度測量系統(tǒng)該怎樣去設計呢
摘要:本溫度測量系統(tǒng)以AT89C51單片機為核心控制器,配合DS18B20數(shù)字溫度傳感器、LCD1602、蜂鳴器、LED燈進行溫度的測量、顯示和預警。本系統(tǒng)可通過按鍵設置溫度上限值,單片機將檢測
2021-11-09 08:17:11
基于DS18B20的MOA溫度遠程監(jiān)控系統(tǒng)設計
MOA的運行狀態(tài)。以MOA閥片溫度作為故障特征量, 設計了基于DS18B20和AT89S52單片機的實時溫度監(jiān)測系統(tǒng)。研究表明, 該系統(tǒng)結構合理, 方法正確, 可滿足應用需求, 大幅度減少了MOA維護
2018-12-04 15:57:21
基于AT89C51和DS18B20的最簡溫度測量系統(tǒng)
與單片機溝通,完成溫度采集和數(shù)據(jù)處理。DS18B20與AT89C51結合實現(xiàn)最簡溫度檢測系統(tǒng),該系統(tǒng)結構簡單,抗干擾能力強,適合于惡劣環(huán)境下進行現(xiàn)場溫度測量,有廣泛的應用前景。 2溫度測量系統(tǒng)硬件
2018-10-25 17:11:43
基于單總線器件DS18B20的溫度測量儀
上掛接多個DS18B20來組建溫度測量網(wǎng)絡。 2 硬件電路設計本系統(tǒng)設計采用 Mega8單片機控制DS18B20,由顯示電路顯示當前溫度。其系統(tǒng)硬件電路如圖1所示。Atmel的Mega8單片機采用
2008-09-24 16:28:15
基于單總線數(shù)字溫度傳感器DS18B20的測溫系統(tǒng)方案
),DS18B20以16位、符號擴展的二進制補碼形式發(fā)送到數(shù)據(jù)總線,低位在前,高位在后。 2 測溫系統(tǒng)硬件設計 系統(tǒng)硬件主要由單片機最小系統(tǒng)、DS18B20傳感器溫度采集電路、數(shù)碼管顯示驅動電路、LED報警電路
2018-11-06 15:18:17
如何實現(xiàn)在同一個IO口上接多個DS18B20,進行多點溫度測量教程
{DS18B20_DQ_OUT=0;// Write 0delay_us(60); DS18B20_DQ_OUT=1;delay_us(2); } }}因為單片機只對一個DS18B20進行操作,就不
2016-05-12 20:24:00
如何實現(xiàn)在同一個IO口上接多個DS18B20,進行多點溫度測量教程
{DS18B20_DQ_OUT=0;// Write 0delay_us(60);DS18B20_DQ_OUT=1;delay_us(2); } }}因為單片機只對一個DS18B20進行操作,就不需要讀取ROM編碼
2018-09-23 20:05:12
怎樣通過STC89C52單片機與溫度芯片DS18B20通信
主要是通過STC89C52單片機與溫度芯片DS18B20通信,讓LCD1602來顯示溫度,其電路原理圖如下:注意:DS18B20有字一面朝我們,管腳朝下,依次接入地、單片機管腳、以及5V,其中還需要接
2021-12-07 07:22:05
數(shù)字式溫度計DS18B20的特性及應用
DS18B20是美國DALLAS公司生產的可完全替代DS1820的全新型單線數(shù)字式溫度計.文中介紹了DS18B20的性能結構和與DS1820比較所具有的不同特點,說明了DS18B20的使用要點.給出了DS18B20與單片機構
2009-04-25 15:19:02
69
69單片機與數(shù)字溫度傳感器DS18B20的接口設計
本章簡要介紹了DALLAS公司生產的-線式數(shù)字溫度傳感器DS18B20的基本原理、功能特點及工作時序,給出了DS180B20與單片機接口的軟件編程實例。
2009-07-13 11:20:25
138
138基于PC機的DS18B20溫度采集系統(tǒng)
本文簡要介紹了溫度傳感器DS18B20 的特性及工作原理,給出了DS18B20 與單片機、單片機與PC 機間的接線圖,并介紹了如何實現(xiàn)溫度采集以及與PC 機間的數(shù)據(jù)通訊。PC 可把接收到的單
2009-09-10 16:20:42
161
161基于DS18B20測溫的單片機溫度控制系統(tǒng)
介紹了以AT89S52單片機為控制核心的溫度控制系統(tǒng),系統(tǒng)采用數(shù)字溫度計芯片DS18B20構成測溫單元,通過AT89S52的開關量輸出控制固態(tài)繼電器(SSR)的通斷,調節(jié)烤箱內溫度。采用PID
2009-12-19 16:47:15
799
799DS18B20在ME300B單片機開發(fā)系統(tǒng)的應用實例
本文介紹如何使用DS18B20在ME300B單片機開發(fā)系統(tǒng)上實現(xiàn)溫度控制.
為了大家更好地使用與了解偉納電子ME300B單片機開發(fā)系統(tǒng),現(xiàn)將DS18B20在ME300B的應用中所涉及的部分電路做簡單
2010-09-19 23:00:10
43
43基于MSP430單片機和DS18B20的數(shù)字溫度計
為了在工業(yè)生產及過程控制中準確測量溫度,設計了一種基于低功耗MSP430單片機的數(shù)字溫度計。整個系統(tǒng)通過單片機MSP430F1121A控制DS18B20讀取溫度,采用數(shù)碼管顯示,溫度傳感器DS18B20
2010-11-22 16:14:29
269
269基于單總線器件DS18B20的溫度測量儀
針對目前采用的熱敏電阻測量方法,提出了采用單總線數(shù)字式溫度傳感器DS18B20和單片機組成的新型溫度測量儀。介紹DS18B20的結構和工作原理,以及單總線工作原理,給出了由Mega8單
2010-12-13 17:44:25
113
113一種新型多點測溫系統(tǒng)的設計(基于DS18B20設計的多點測溫
一種新型多點測溫系統(tǒng)的設計(基于DS18B20設計的多點測溫系統(tǒng))
介紹DS18B20的基本特性,和基于DS18B20設計的多點測溫系統(tǒng)。給出了
2009-10-15 23:50:46
2168
2168
基于DS18B20與TMS320LF2407A的溫度測量系統(tǒng)
基于DS18B20與TMS320LF2407A的溫度測量系統(tǒng)
前 言
DS18B2普遍都是和單片機配合使用,很少有關于DSP與DS18B20的連接的接口報道,所以此文詳細介紹了TMS320LF2407
2009-11-09 16:54:02
1221
1221
51單片機DS18B20測量溫度實驗
用一片DS18B20構成測溫系統(tǒng),測量的溫度精度達到0.1度,測量的溫度的范圍在-20度到+50度之間,用4位數(shù)碼管顯示出來
2011-05-10 10:11:12
30221
30221基于DS18B20與JHD12232D的智能溫度測控器設計
基于STC單片機的智能溫度測控系統(tǒng),是以STC89C51單片機為控制器,由溫度傳感器 DS18B20 、JHD12232D液晶顯示器、按鍵、報警控制等模塊構成。該系統(tǒng)由DS18B20檢測溫度,然后通過單總線將溫
2011-08-15 10:02:36
139
139DS18B20溫度顯示報警控制設計
本文設計了一種基于AT89C51 單片機與DS18B20 的溫度控制系統(tǒng)。該設計通過AT89S52 單片機驅動數(shù)字溫度傳感器DS18B20,進行溫度數(shù)據(jù)采集、讀取、處理,并通過數(shù)碼管顯示出來。同時,也可通
2011-12-17 00:24:00
698
698單片機視頻教程17: DS18B20溫度傳感器的學習
《手把手教你學單片機》單片機視頻教程17:DS18B20溫度傳感器的學習 單片機視頻教程17:18B20特點 1、一線總線數(shù)字化溫度傳感器 2、3V到5.5V的寬電壓工作范圍 3、分辨率9-12位可設定,即
2012-08-21 09:54:08
13872
13872
基于DS18B20的多點溫度測量系統(tǒng)的設計_畢業(yè)設計
本文介紹了基于DS18B20和STC89C52RC的多點溫度測量的方法和原理,利用DSI8B20單總線溫度傳感器和單片機與其它外圍設備結合在一起實現(xiàn)溫度的測量和顯示。該設計主要分為以下三大部分:硬件
2014-11-26 15:10:08
89
89DS18B20基于51單片機的C語言源代碼
DS18B20基于51單片機的C語言源代碼。實現(xiàn)溫度數(shù)據(jù)的讀取和顯示,使用時請注意程序中所定義的每個單片機引腳,希望對單片機初學者有幫助。
2015-11-03 11:33:07
8
851單片機DS12C887時鐘芯片DS18B20溫度芯片1602
51單片機DS12C887時鐘芯片DS18B20溫度芯片1602液晶顯示時鐘和溫度測量系統(tǒng)。時間很準確。同時也能測量溫度。
2017-03-15 17:01:17
73
73ds18b20負溫度,DS18B20數(shù)據(jù)處理支持負溫度
單片機測溫芯片DS18B20 是一款常用的IC,那么它有何優(yōu)勢和特點呢?對于ds18b20 又是如何處理和支持負溫度的呢?一起來了解一下。
2017-11-06 18:35:51
5137
5137
基于STM32自碼DS18B20驅動程序
根據(jù)DS18B20的通信協(xié)議,DS18B20只能作為從機,而單片機系統(tǒng)作為主機,單片機控制DS18B20完成一次溫度轉換必須經(jīng)過3個步驟:復位、發(fā)送ROM指令、發(fā)送RAM指令。每次對DS18B20的操作都要進行以上三個步驟。
2018-01-05 09:03:30
20037
20037
基于單片機的多點溫度測量系統(tǒng)
簡單、精度高、抗干擾能力強、工作穩(wěn)定等特點。 本文介紹基于AT89C51單片機、C語言和DS18B20傳感器的多點溫度測量系統(tǒng)設計及其在Proteus平臺下的仿真。利用51單片機的并行口,同步快速讀取8支DS18B20溫度,實現(xiàn)了在多點溫度測量系統(tǒng)中對多個傳感器的快速精確識別和處理
2018-04-13 11:39:39
77
77AVR 單片機學習筆記之DS18b20溫度模塊
學習板搭配的 DS18B20,一般上給人的感覺有點像三極管,其實 DS18B20 的內部結構與原理也挺猥瑣的,但是我們使用也是為了實現(xiàn)溫度傳感的功能而已,基本上不會介紹過度深入。
2018-05-04 14:14:50
6
6AVR單片機十日通:關于EEPROM讀寫與DS18B20的應用介紹(10)
欣世紀電子阿迪老師單片機系列視頻教程之《AVR單片機十日通》,這是第十日:EEPROM讀寫與DS1302和DS18B20的應用B
2018-07-06 04:45:00
4862
4862如何使用AVR單片機與溫度傳感器DS18B20進行多點溫度測量
介紹了一種基于AVR 系列單片機ATmega8 與單總線數(shù)字溫度傳感器DS18B20 進行多點溫度測量的方法,給出了在一根單總線掛接多個DS18B20 的接口電路,及DS18B20 序列號讀取方法和其與單片機通信的C 語言程序,該方法簡單、易用,已經(jīng)在一些電路中得到了應用。
2018-10-26 17:39:33
14
14使用AVR單片機和MEGAL16及DS18B20設計的測溫程序說明
本文檔的主要內容詳細介紹的是使用AVR單片機和MEGAL16及DS18B20設計的測溫程序說明。
2019-01-22 16:18:17
3
3使用1602LCD顯示DS18B20數(shù)字溫度傳感器的溫度值程序免費下載
本文檔的主要內容詳細介紹的是使用1602LCD顯示DS18B20數(shù)字溫度傳感器的溫度值程序免費下載。關于DS18B20電子溫度器件可查看單片機練習 - DS18B20溫度轉換與顯示 。 本文主要講述如何使用LCD. 具體過程解釋可查看代碼注釋。
2019-09-20 17:19:00
34
34使用單片機串口通信控制DS18B20采集溫度然后數(shù)碼管顯示的程序
本文檔的主要內容詳細介紹的是使用單片機串口通信控制DS18B20采集溫度然后數(shù)碼管顯示的程序免費下載。
2019-08-22 17:30:00
9
951單片機的DS18B20數(shù)字溫度傳感器驅動程序免費下載
本文檔的主要內容詳細介紹的是51單片機的DS18B20數(shù)字溫度傳感器驅動程序免費下載。
2019-07-29 17:36:00
25
25使用51單片機和DS18B20溫度傳感器設計數(shù)字溫度計的論文免費下載
本設計采用的主控芯片是ATMEL公司的AT89S52單片機,數(shù)字溫度傳感器是DALLAS公司的DS18B20。本設計用數(shù)字傳感器DS18B20測量溫度,測量精度高,傳感器體積小,使用方便。所以本次設計的數(shù)字溫度計在工業(yè)、農業(yè)、日常生活中都有廣泛的應用。
2019-09-09 08:00:00
9
9使用51單片機實現(xiàn)DS18B20溫度采集和LCD1602顯示的代碼和仿真說明
使用51單片機實現(xiàn)DS18B20溫度采集和LCD1602顯示的代碼和仿真說明
2020-03-20 08:00:00
46
46使用51單片機實現(xiàn)DS18B20溫度傳感器溫度顯示的例程合集免費下載
本文檔的主要內容詳細介紹的是使用51單片機實現(xiàn)DS18B20溫度傳感器溫度顯示的例程合集免費下載。
2020-03-09 08:00:00
59
59使用51單片機實現(xiàn)數(shù)字溫度傳感器DS18B20應用的完整代碼合集免費下載
使用51單片機實現(xiàn)數(shù)字溫度傳感器DS18B20應用的完整代碼合集免費下載
2020-03-12 16:43:05
82
82ds18b20的特性_ds18b20溫度傳感器應用
本文首先介紹了ds18b20的特性,其次介紹了DS18B20工作原理,最后介紹了ds18b20溫度傳感器應用。
2020-04-24 09:10:05
12262
12262
使用STC單片機實現(xiàn)DS18B20溫度計的C51配套例程免費下載
本文檔的主要內容詳細介紹的是使用STC單片機實現(xiàn)DS18B20溫度計的C51配套例程免費下載。
2021-03-16 10:12:41
44
44使用單片機實現(xiàn)Wire總線溫度傳感器DS18B20應用測試的C語言程序
本文檔的主要內容詳細介紹的是使用單片機實現(xiàn)Wire總線溫度傳感器DS18B20應用測試的C語言程序免費下載。
2021-04-01 14:14:00
25
25Proteus單片機C語言仿真(1)——基于51單片機的DS18B20溫度測量系統(tǒng)
摘要:本溫度測量系統(tǒng)以AT89C51單片機為核心控制器,配合DS18B20數(shù)字溫度傳感器、LCD1602、蜂鳴器、LED燈進行溫度的測量、顯示和預警。本系統(tǒng)可通過按鍵設置溫度上限值,單片機將檢測
2021-11-04 17:20:59
26
26藍橋杯之單片機設計與開發(fā)(19)——DS18B20
溫度傳感器DS18B20DS18B20是美信公司的一款溫度傳感器,單片機可以通過1-Wire協(xié)議與DS18B20進行通信,最終將溫度讀出。1-Wire總線的硬件接口很簡單,只需要把DS18B20
2021-11-04 17:21:00
2
251單片機之DS18B20[
一文讀懂DS18B20溫度傳感器及編程對于新手而言 DS18B20基本概念僅做了解最重要的是利用單片機對DS18B20進行編程讀取溫度信息并把讀取到的溫度信息利用數(shù)碼管LCD1602或者上位機進行
2021-11-11 17:36:01
149
14951單片機DS18B20溫度讀取
本文是武漢市海聯(lián)天下物聯(lián)網(wǎng)有限公司技術團隊內部學習筆記,將詳細講解DS18B20溫度顯示以及51單片機如何利用單總線與DS18B20通信,DS18B20重要時序掌握。——技術部 張傲現(xiàn)象描述 使用DS18B20測量溫度,并在數(shù)碼管中顯示出來。
2021-11-12 14:21:01
25
25【藍橋杯】單片機學習(12)——溫度傳感器DS18B20
1、DS18B20簡介DS18B20本身就是一個溫度傳感器,只需要將DS18B20的數(shù)據(jù)引腳和單片機的一個I/O口接上,單片機通過1-Wire協(xié)議與DS18B20進行通信,讀出溫度。CT107D
2021-11-14 11:36:00
55
5551單片機ds18b20
溫度傳感器是比較簡單的外設之一,學習51單片機都會學習ds18b20來學習51的ad轉換。ds18b20是通過iic總線來進行通行的,屬于比較簡單的模塊之一,這里貼出ds18b20的驅動程序,調用
2021-11-14 17:06:00
5
5單片機的ds18b20程序
ds18b20對時序要求很高,所以一定要注意延時下面是32單片機的程序//復位DS18B20void DS18B20_Rst(void
2021-11-18 12:36:02
22
22#51單片機#DS18B20硬件原理以及通信的工作時序
高位,Lsb字節(jié)低位。DS18B20的溫度測量范圍:-55~+125°C。圖中的S表示的是符號位。結合下面寄存器溫度對應存儲數(shù)值的表格,理解DS18B20溫度存儲器。二進制數(shù)最低位變化1,代表...
2021-11-18 12:36:02
14
1451單片機驅動——DS18B20
51單片機驅動——DS18B201.描述DS18B20是常用的環(huán)境溫度測量的傳感器,但其對通信時序要求較高,而51單片機資源有限,大部分人在使用時也不會嚴格對照數(shù)據(jù)手冊的時序圖操作,所以經(jīng)常
2021-11-20 20:21:10
8
851單片機DS18B20與中斷沖突解決方式
51單片機DS18B20與中斷沖突解決方式應用場所在使用51單片機DS18B20的過程中,總會遇到中斷(這里的中斷主要是指定時器中斷和串口中斷)與其時序產生沖突,從而導致讀取不穩(wěn)定的情況發(fā)生
2021-11-21 11:36:08
31
3151單片機驅動DS18B20溫度傳感器測量溫度
51單片機驅動DS18B20溫度傳感器測量溫度1.DS18B20溫度傳感器介紹;2.51單片機驅動DS18B20測量溫度1.DS18B20溫度傳感器介紹;①引腳定義引腳符號說明1GND地2DQ單總線
2021-11-21 11:51:03
41
41【藍橋杯】CT107D單片機之DS18B20
、DS18B20的讀時序(低位先讀)8、DS18B20的溫度轉換與讀取流程9、DS18B20溫度采集完整代碼1、main.c2、temp.c3、temp.h1、DS18B20的基本概述工作電壓:3.0V~5.5V。測量范圍:-55攝氏度~+125攝氏度。通信方式:單總線,數(shù)據(jù)線接上拉電阻,使總線空閑時處于高電
2021-11-23 17:36:29
8
8【單片機】輝光管時鐘系列<四>溫度芯片DS18B20顯示
主要是通過STC89C52單片機與溫度芯片DS18B20通信,讓LCD1602來顯示溫度,其電路原理圖如下: 注意:DS18B20有字一面朝我們,管腳朝下,依次接入地、單片機管腳、以及5V,其中還需要接一個上拉電阻如圖中的10k電阻。在圖1中,關于單片機和1602液晶部分我們
2021-11-24 20:36:07
10
10單片機外設介紹:溫度傳感器 DS18B20
文章目錄溫度傳感器 DS18B20溫度傳感器 DS18B20DS18B20 是美信公司的一款溫度傳感器,單片機可以通過 1-Wire 協(xié)議與 DS18B20 進行通信,最終將溫度讀出。1-Wire
2021-12-04 15:21:05
48
4816.STC15W408AS單片機獲取DS18B20溫度
之前在樹莓派系列的文章中寫過DS18B20獲取溫度數(shù)據(jù)。當時樹莓派有1-wire接口,可以直接以讀文件的形式讀取到溫度。18.樹莓派3B+ 1-wire獲取DS18B20溫度現(xiàn)在在STC單片機里面
2021-12-23 19:53:22
21
21DS18B20溫度傳感器的數(shù)字溫度計設計案例
本設計采用的主控芯片是ATMEL公司的AT89S52單片機,數(shù)字溫度傳感器是DALLAS公司的DS18B20。本設計用數(shù)字傳感器DS18B20測量溫度,測量精度高,傳感器體積小,使用方便。所以本次設計的數(shù)字溫度計在工業(yè)、農業(yè)、日常生活中都有廣泛的應用。
2022-05-09 16:02:30
84
84基于DS18B20多點測溫源碼
DS18B20 單線數(shù)字溫度傳感器,多個 DS18B20 可以并聯(lián)在惟一的單線上,實現(xiàn)多點測溫。里面包含源碼和文章詳解。致力于開源項目的分享!
2023-01-05 16:28:33
29
29基于AT89C51單片機用1602LCD與DS18B20設計的溫度報警器
基于AT89C51單片機用1602LCD與DS18B20設計的溫度報警器Proteus仿真及程序
2023-05-05 10:00:36
11
11基于DS18B20的多點測溫方案詳解
DS18B20 單線數(shù)字溫度傳感器,多個 DS18B20 可以并聯(lián)在惟一的單線上,實現(xiàn)多點測溫。具體方案主要是以下步驟:
2023-09-15 16:23:09
5740
5740
基于51單片機DS18B20溫度測量仿真設計
運用所學單片機知識,完成溫度信號的測量。要求如下:單片機系統(tǒng)選擇使用AT89C51,溫度傳感器采用DS18B20,在LED顯示器上顯示頻率值,另外LED顯示器使用動態(tài)方式顯示。
2023-10-22 17:47:07
2687
2687
基于51單片機采集DS18B20多點溫度電路圖及程序元件清單
本資源內容概要:? ? ? ?這是基于51單片機采集DS18B20多點溫度電路圖及程序設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單
2024-06-24 17:30:37
0
0
電子發(fā)燒友App


評論