<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于單線(xiàn)數字溫度傳感器DS18B20的遠程糧倉溫控系統

基于單線(xiàn)數字溫度傳感器DS18B20的遠程糧倉溫控系統

作者: 時(shí)間:2011-12-19 來(lái)源:網(wǎng)絡(luò ) 收藏

1 引言

本文引用地址:http://dyxdggzs.com/article/161305.htm

糧食檢測是儲備庫中防止糧食霉爛、保質(zhì)存放的重要環(huán)節。對于一個(gè)農業(yè)大國來(lái)講,糧食生產(chǎn)、需求與儲備量都很大。大量糧食在儲備的過(guò)程中常因糧食濕度過(guò)大而升溫發(fā)熱,導致糧食大量腐爛變質(zhì),給國家帶來(lái)巨大損失。所以監控測量是整個(gè)的主要功能之一。

本文介紹一種以為溫度敏感元件的,系統以微型計算機為上位機, 89C51單片機為檢測分機,溫度直接與分機連接,分機與測溫主機通過(guò)RS-485總線(xiàn)網(wǎng)進(jìn)行通信,系統所有操作通過(guò)菜單命令完成。本文主要圍繞下位機數據采集部分進(jìn)行論述,并結合監控系統,對DSl8B20的這種單總線(xiàn)技術(shù)及其在本系統中的具體應用進(jìn)行了討論。


2 系統硬件設計


2.1 系統的總體設計

整個(gè)系統從結構上可分為三層:由微型計算機構成上位機——用戶(hù)監控層,51 單片機系統分別構成測溫主機——控制層和分機——溫度數據采集層。上位機通過(guò)串行口與測溫主機交換數據。測溫主機與多臺分機采用主從分布式結構。系統組成結構如圖1 所示,測溫主機與上位機通過(guò)RS-232 總線(xiàn)連接,測溫分機與主機通過(guò)RS-485 總線(xiàn)連接。一臺主機最多可管理64 臺分機,一臺分機可以測試大約1000 個(gè)溫度點(diǎn)。本設計適用于中小型糧庫。

圖1 系統結構圖


2.2 溫度數據采集模塊的設計

是美國DALLAS公司生產(chǎn)的溫度芯片,具有結構簡(jiǎn)單、體積小、功耗小、抗干擾能力強、使用方便等優(yōu)點(diǎn)??梢栽谌€(xiàn)上同時(shí)并聯(lián)多個(gè)溫度傳感器,每臺分機上可以連接多根電纜,每根電纜上可以并聯(lián)幾十個(gè)點(diǎn),構成串行總線(xiàn)工作方式。由于18B20芯片送出的溫度信號是數字信號,因此簡(jiǎn)化了A/D轉換的設計,提高了測量效率和精度;并且芯片的ROM中存有其唯一標識碼,即不存在相同標識碼的DS18B20,特別適合與微處理芯片構成多點(diǎn)溫度測控系統。

每臺測溫分機的P0~P3 口分別可接N 個(gè)DS18B20 傳感器(N40)。上位機控制每臺分機工作,實(shí)現多點(diǎn)測溫。采集到的溫度數據通過(guò)RS-485 通信總線(xiàn)連成的總線(xiàn)型網(wǎng)絡(luò )進(jìn)行傳輸,測溫分機接收到DS18B20 所傳送的溫度數據,并將這些數據進(jìn)行簡(jiǎn)單的處理發(fā)往上位機。主程序實(shí)現對DS18B20 的實(shí)時(shí)數據采集,將結果存貯于單片機的RAM 區。中斷服務(wù)程序實(shí)現測溫分機與上位機的通信。

測溫分機按照上位機的命令來(lái)完成溫度數據采集和發(fā)送工作。其先將采集的數據存放于外部存儲器SRAM中,當收到上位機的上傳數據命令時(shí),由發(fā)送子程序將數據進(jìn)行簡(jiǎn)單處理后通過(guò)串口TXD端送出。在測溫主機的配合下,數據上傳到上位機并在上位機的監控界面顯示給用戶(hù)。


2.3 RS-485總線(xiàn)在系統中的設計

在系統中用51單片機構成主從分布式測控系統, 具有價(jià)格低、控制功能強等許多特點(diǎn)。然而在應用中,測溫主機與各糧倉相距較遠,距離從幾十米到幾千米不等。對此糧倉,系統采用RS-485總線(xiàn)實(shí)現數據的傳輸。進(jìn)行串行通信的主機與分機的RS-485接口電路如圖2.3所示。該電路以MAX485芯片為核心器件進(jìn)行半雙工通信,具有通信功能強、可靠性高、程序設計簡(jiǎn)單等特點(diǎn)。

圖2 典型RS-485(半雙工)通信網(wǎng)

在使用RS-485接口時(shí),對于特定的傳輸線(xiàn)徑,從發(fā)生器到負載,其數據信號傳輸所允許的最大電纜長(cháng)度是數據信號速率的函數,這個(gè)長(cháng)度主要是受信號失真及噪聲等影響所限制。當數據信號速率降低到90Kbit/S以下時(shí),假定最大允許的信號損失為6dBV時(shí),則電纜長(cháng)度被限制在1200M。實(shí)際上,在實(shí)用時(shí)是完全可以取得比它大的電纜長(cháng)度。當使用不同線(xiàn)徑的電纜時(shí),取得的最大電纜長(cháng)度是不相同的。例如:當數據信號速率為600Kbit/S時(shí),采用24AWG電纜,計算可知最大電纜長(cháng)度是200m,若采用19AWG,電纜則電纜長(cháng)度將大于200m;若采用28AWG電纜,則電纜長(cháng)度只能小于200m。

RS-485總線(xiàn)是半雙工方式,即總線(xiàn)上某一時(shí)刻不能同時(shí)出現發(fā)送和接收的情況。此方式用于多站互連時(shí),可節省信號線(xiàn),方便地實(shí)現RS-485的多點(diǎn)通信功能??紤]到中小型倉庫地理位置特點(diǎn),系統采用較低的接收、發(fā)送波特率,以換取更遠距離的傳送,此設計完全可以滿(mǎn)足系統需求?/p>


3 軟件設計


3.1 系統軟件的工作流程

DS18B20 以單總線(xiàn)協(xié)議工作,測溫分機首先發(fā)送復位脈沖命令,使信號線(xiàn)上所有的DS18B20 芯片都被復位,接著(zhù)發(fā)送ROM 操作命令,使序列號編碼匹配的DS18B20 被激活進(jìn)入接收內存訪(fǎng)問(wèn)命令狀態(tài);內存訪(fǎng)問(wèn)命令完成溫度轉換、溫度讀取等工作(單總線(xiàn)在ROM 命令發(fā)送之前存儲命令和控制命令不起作用)。DS18B20 工作流程見(jiàn)圖3 所示。

圖3 DS18B20 工作流程圖

系統以ROM 命令和存儲器命令的形式對DS18B20 操作。ROM 操作命令均為8 位,命令代碼分別為:讀ROM(0x33H)、匹配ROM(0x55H)、跳過(guò)ROM(0xCCH) 、搜索ROM(0xF0H) 和告警搜索(0xECH) 命令;存儲器操作命令為:寫(xiě)暫存存儲器(0x4EH) 、讀暫存存儲器(0xBEH)、復制暫存存儲器(0x48H)、溫度變換(0x44H)、重新調出EERAM(0xB8H)以及讀電源供電方式(0xB4H)命令。其對時(shí)序及電特性參數要求較高,必須嚴格按照它的時(shí)序要求去操作。DS18B20 的數據讀寫(xiě)由測溫分機來(lái)完成,包括初始化、讀數據和寫(xiě)數據。

溫濕度控制器相關(guān)文章:溫濕度控制器原理

上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>