日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導(dǎo)讀]摘要:設(shè)計(jì)了一種基于單總線數(shù)字溫度傳感器DS18B20的測溫系統(tǒng),給出了DS18B20傳感器特性和控制命令及時(shí)序,在Proteus環(huán)境下進(jìn)行了測溫系統(tǒng)硬件設(shè)計(jì),同時(shí)采用。Keil軟件完成了系統(tǒng)主程序、DS18B20驅(qū)動(dòng)程序的設(shè)計(jì);最

摘要:設(shè)計(jì)了一種基于單總線數(shù)字溫度傳感器DS18B20的測溫系統(tǒng),給出了DS18B20傳感器特性和控制命令及時(shí)序,在Proteus環(huán)境下進(jìn)行了測溫系統(tǒng)硬件設(shè)計(jì),同時(shí)采用。Keil軟件完成了系統(tǒng)主程序、DS18B20驅(qū)動(dòng)程序的設(shè)計(jì);最后進(jìn)行了系統(tǒng)Proteus仿真,提高了系統(tǒng)開發(fā)效率,并獲得了良好的仿真實(shí)驗(yàn)結(jié)果。
關(guān)鍵詞:溫度傳感器;DS18B20;控制命令;驅(qū)動(dòng)程序;Proteus仿真

0 引言
    溫度是基本物理量之一,是工農(nóng)業(yè)生產(chǎn)和日常生活中經(jīng)常需要測試的重要參數(shù),溫度測量亦是應(yīng)用頻率最高的技術(shù)之一,在糧食倉庫存儲(chǔ)、環(huán)境監(jiān)測、過程溫度監(jiān)測、中央空調(diào)監(jiān)測、醫(yī)學(xué)體溫檢測等領(lǐng)域有著廣泛應(yīng)用。傳統(tǒng)的溫度檢測方式一般采用熱電偶或熱敏電阻,輸出模擬信號(hào),經(jīng)A/D轉(zhuǎn)換后才能送入單片機(jī)處理器,檢測電路復(fù)雜。
    因此,本文采用單總線智能型數(shù)字溫度傳感器DS18B20,以AT89C51單片機(jī)為核心處理器,進(jìn)行測溫系統(tǒng)設(shè)計(jì),在Proteus環(huán)境中進(jìn)行系統(tǒng)硬件設(shè)計(jì),并結(jié)合軟件進(jìn)行了仿真,降低了開發(fā)成本,提高了開發(fā)效率。

1 DS18B20傳感器特性與控制時(shí)序
   
DS18B20是美國DALLAS半導(dǎo)體公司的單總線智能型數(shù)字溫度傳感器,它通過單總線與處理器進(jìn)行數(shù)據(jù)傳輸,主要由64位ROM、溫度敏感元件、非易失性溫度告警觸發(fā)器TH和TL、配置寄存器組成。供電范圍為3.0~5.5 V;測溫范圍為-55~125℃,可根據(jù)系統(tǒng)需求通過設(shè)置配置寄存器中的R1,R0位調(diào)整為9~12位分辨率,對應(yīng)的可分辨溫度和最大轉(zhuǎn)換時(shí)間如表1所示;每個(gè)DS18B20器件有惟一的序列號(hào),多個(gè)DS18B20器件可接至同一個(gè)單總線上構(gòu)成多點(diǎn)分布式溫度測量系統(tǒng);具有極強(qiáng)的抗干擾糾錯(cuò)能力。


    DS18B20的TO-92封裝如圖1所示,針腳1為電源地線,針腳2為數(shù)據(jù)輸入/輸出線,針腳3為可選電源線。


    DS18B20的單總線訪問協(xié)議由如下4個(gè)步驟構(gòu)成。
    (1)主機(jī)對DS18B20進(jìn)行復(fù)位初始化,初始化時(shí)序如圖2(a)所示,主機(jī)在t1時(shí)刻在單總線上發(fā)出一持續(xù)480~960μs的低電平脈沖的復(fù)位脈沖,在t2時(shí)刻釋放單總線至少等待480μs確保應(yīng)答正確,并接收采樣,DS18B20等待15~60 μs,在t3時(shí)刻發(fā)出60~240μs的低電平存在脈沖,如圖中加粗虛線所示;


    (2)主機(jī)向DS18B20寫ROM操作指令,一旦檢測到總線上有從屬期間存在,主機(jī)便可發(fā)送ROM操作命令,主要包含讀ROM[33h]、匹配ROM[55h]、跳過ROM、搜索ROM、告警搜索命令;
    (3)主機(jī)向DS18B20寫RAM操作指令以啟動(dòng)溫度轉(zhuǎn)換(44h)、讀暫存器(BEh)、寫暫存器(4Eh)、復(fù)制暫存器(43h)、重新調(diào)出E2(B8h)、獲取供電方式(B4h);
    (4)主機(jī)與DS18B20進(jìn)行數(shù)據(jù)傳送。
    寫ROM命令、RAM命令和收發(fā)數(shù)據(jù)都通過單總線傳輸,單總線通過時(shí)間片來讀寫數(shù)據(jù),每個(gè)時(shí)間片傳送1位數(shù)據(jù),分寫時(shí)間片和讀時(shí)間片。兩種時(shí)間片都必須持續(xù)最短60μs,兩個(gè)時(shí)間片之間必須插入至少1μs的恢復(fù)時(shí)間,讀/寫時(shí)序如圖2(b),(c)所示。讀操作通過讀時(shí)間片控制完成,分讀“0”和讀“1”時(shí)間片;寫操作通過寫時(shí)間片控制完成,分寫“0”和寫“1”時(shí)間片。
    溫度變換結(jié)束后,主機(jī)向DS18B20發(fā)送讀溫度命令(BEh),DS18B20以16位、符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼形式發(fā)送到數(shù)據(jù)總線,低位在前,高位在后。

2 測溫系統(tǒng)硬件設(shè)計(jì)
   
系統(tǒng)硬件主要由單片機(jī)最小系統(tǒng)、DS18B20傳感器溫度采集電路、數(shù)碼管顯示驅(qū)動(dòng)電路、LED報(bào)警電路組成,DS18B20采用外部電源供電方式,抗干擾性強(qiáng),系統(tǒng)硬件電路如圖3所示。



3 測溫系統(tǒng)軟件設(shè)計(jì)
   
系統(tǒng)軟件分兩層設(shè)計(jì),上層是應(yīng)用層,負(fù)責(zé)系統(tǒng)初始化、溫度符號(hào)、百位、十位、個(gè)位、十分位數(shù)據(jù)提取,溫度異常報(bào)警等;底層負(fù)責(zé)DS18B20初始化、讀寫驅(qū)動(dòng)和數(shù)據(jù)顯示驅(qū)動(dòng),DS18B20與處理器采用串行數(shù)據(jù)傳輸,在對其進(jìn)行初始化、讀寫編程時(shí),必須嚴(yán)格保證讀寫時(shí)序,否則將出現(xiàn)錯(cuò)誤。
3.1 系統(tǒng)應(yīng)用層主程序設(shè)計(jì)
   
系統(tǒng)主程序主要完成系統(tǒng)初始化,調(diào)用讀取DS18B20溫度轉(zhuǎn)換值函數(shù),溫度符號(hào)、百位、十位、個(gè)位、十分位數(shù)據(jù)的提取,溫度數(shù)據(jù)顯示,溫度異常報(bào)警等工作,系統(tǒng)主程序流程如圖4所示,當(dāng)檢測到的溫度高于最大閾值或低于最小閾值時(shí),分別采用紅燈、黃燈報(bào)警,溫度正常時(shí)綠燈點(diǎn)亮。


3.2 DS18B20驅(qū)動(dòng)層程序設(shè)計(jì)
   
DS18B20溫度轉(zhuǎn)換值采用12位分辨率,總線控制器接收到16位數(shù)據(jù)后保存在2個(gè)字節(jié)的存儲(chǔ)單元,高字節(jié)保存的值左移8位與低字節(jié)相加,便得DS18B20溫度轉(zhuǎn)換結(jié)果,讀取溫度轉(zhuǎn)換值函數(shù)如下:
   

4 系統(tǒng)調(diào)試與運(yùn)行結(jié)果
   
在單片機(jī)開發(fā)環(huán)境Keil軟件中,選擇AT89C51單片機(jī)新建項(xiàng)目,采用C語言編寫系統(tǒng)程序,編譯生成目標(biāo)代碼HEX文件,并導(dǎo)入到Proteus ISIS硬件電路圖中單片機(jī)的Edit Component設(shè)置的Program File屬性中進(jìn)行仿真運(yùn)行,系統(tǒng)仿真實(shí)驗(yàn)結(jié)果如圖5所示,數(shù)碼管左數(shù)第一位的“1”表示零上,第七位的“C”表示溫度單位攝氏度。



5 結(jié)語
   
以AT89C51單片機(jī)為核心處理器,在Proteus環(huán)境下完成了基于單總線數(shù)字溫度傳感器DS18B20的測溫系統(tǒng)的設(shè)計(jì),并進(jìn)行了仿真。首先給出了DS18B20傳感器特性和控制命令及時(shí)序,設(shè)計(jì)了DS18B20的檢測電路,同時(shí)采用Keil軟件完成了系統(tǒng)主程序、DS18B20驅(qū)動(dòng)程序的設(shè)計(jì);最后進(jìn)行了系統(tǒng)Proteus仿真,降低了設(shè)計(jì)成本,提高了開發(fā)效率,并獲得了良好仿真實(shí)驗(yàn)結(jié)果。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

北京 2025年6月9日 /美通社/ -- 2025年6月5日,國家知識(shí)產(chǎn)權(quán)局官網(wǎng)發(fā)布了《關(guān)于第二十五屆中國專利獎(jiǎng)授獎(jiǎng)的決定》(國知發(fā)運(yùn)字〔2025〕20號(hào))。同方威視"一種行李物品CT安檢系統(tǒng)及其探測器裝置...

關(guān)鍵字: BSP 探測器 智能機(jī) 系統(tǒng)設(shè)計(jì)

隨著手工釀造的普及和復(fù)雜程度的不斷提高,許多釀酒師——尤其是小規(guī)?;颡?dú)立的釀酒師——仍然依靠手工方法來記錄和跟蹤關(guān)鍵數(shù)據(jù),如溫度、pH值、體積和比重。這些讀數(shù)通常使用手動(dòng)儀器,記錄在紙上或分散在電子表格和文檔中,沒有集中...

關(guān)鍵字: 觸摸屏 物聯(lián)網(wǎng) DS18B20 傳感器

超市水果識(shí)別主要依賴人工,計(jì)算機(jī)視覺成為一種解決方案。然而目前仍面臨部分水果識(shí)別精度低、終端設(shè)備部署困難、誤識(shí)別圖片難處理等挑戰(zhàn)。因此,文章基于深度學(xué)習(xí)對移動(dòng)端水果識(shí)別進(jìn)行研究,旨在替代人工識(shí)別。首先文章構(gòu)建了包含49種...

關(guān)鍵字: 水果識(shí)別 數(shù)據(jù)集構(gòu)建 改進(jìn)注意力機(jī)制 ViT 系統(tǒng)設(shè)計(jì) 模型權(quán)重自更新

新3U服務(wù)器支持最多18個(gè)GPU,搭載雙Intel? Xeon? 6900系列P核處理器 加利福尼亞州圣何塞2024年10月10日 /美通社/ -- Super Micro...

關(guān)鍵字: MICRO SUPER 人工智能 系統(tǒng)設(shè)計(jì)

經(jīng)過優(yōu)化的 EDA 和 IP 全面解決方案為臺(tái)積公司 N2 和 A16 工藝帶來強(qiáng)化的計(jì)算性能、功耗和工程生產(chǎn)力 摘要: 由Synopsys.ai賦能、可投入生產(chǎn)的人工智能驅(qū)動(dòng)EDA流程面向N2工藝可實(shí)現(xiàn)全球領(lǐng)...

關(guān)鍵字: 人工智能 晶體管 系統(tǒng)設(shè)計(jì) 芯片

數(shù)字可編程變頻電源是一種能夠根據(jù)用戶需求調(diào)整輸出電壓和頻率的電源設(shè)備。它在工業(yè)生產(chǎn)和實(shí)驗(yàn)室研究等領(lǐng)域中被廣泛使用。

關(guān)鍵字: 單片機(jī) 可編程電源 系統(tǒng)設(shè)計(jì)

你了解DS1820工作原理嘛,今天就讓我來帶你深入探索數(shù)字溫度傳感器的科技奧秘。在科技飛速發(fā)展的今天,傳感器作為獲取物理世界信息的重要工具,已經(jīng)廣泛應(yīng)用于各個(gè)領(lǐng)域。其中,DS1820作為一款數(shù)字溫度傳感器,以其獨(dú)特的優(yōu)勢...

關(guān)鍵字: ds1820 數(shù)字溫度傳感器

太陽能供電應(yīng)用系統(tǒng)的設(shè)計(jì)需要考慮多個(gè)方面,包括太陽能電池板、儲(chǔ)能裝置、控制模塊等。本文將介紹一種基于太陽能供電的應(yīng)用系統(tǒng)設(shè)計(jì)方法,并從這幾個(gè)方面進(jìn)行詳細(xì)闡述。

關(guān)鍵字: 太陽能 系統(tǒng)設(shè)計(jì)

北京2023年8月15日 /美通社/ -- 日前,在第五屆OCP China Day 2023(開放計(jì)算中國技術(shù)峰會(huì))上,浪潮信息正式推出融合架構(gòu)3.0原型系統(tǒng),以開創(chuàng)性的系統(tǒng)架構(gòu)設(shè)計(jì)實(shí)現(xiàn)了計(jì)算資源、存儲(chǔ)資源、...

關(guān)鍵字: 系統(tǒng)設(shè)計(jì) 內(nèi)存 軟件定義 數(shù)據(jù)中心

北京2023年8月7日 /美通社/ -- 隨著大模型智能水平的提升,AIGC所需要的算力在不斷增長。大模型的參數(shù)量超過千億,甚至突破萬億級(jí)別,預(yù)計(jì)智算中心將迎來更快發(fā)展。IDC預(yù)測,2022-2026年,全球AI計(jì)算市場...

關(guān)鍵字: CHINA 數(shù)據(jù)中心 AI 系統(tǒng)設(shè)計(jì)
關(guān)閉