電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開(kāi)發(fā)>基于DS18B20和單片機(jī)的熱計(jì)量?jī)x表采集系統(tǒng)設(shè)計(jì)資料下載

基于DS18B20和單片機(jī)的熱計(jì)量?jī)x表采集系統(tǒng)設(shè)計(jì)資料下載

2021-04-28 | pdf | 255.66KB | 次下載 | 2積分

資料介紹

  隨著生活水平的提高,人們對(duì)生活的環(huán)境提出了更高的要求,良好的溫度控制對(duì)提高人民生活質(zhì)量起著非常重要的作用。特別是北方,城鎮(zhèn)居民冬季一般采取集中供暖,采暖質(zhì)量的好壞,直接關(guān)系到人們生產(chǎn)生活。目前我國(guó)絕大數(shù)的地區(qū)采暖缺少有力的監(jiān)控系統(tǒng),無(wú)法完成按需采暖以及實(shí)現(xiàn)對(duì)溫度數(shù)據(jù)的有效控制,從而造成了對(duì)供暖熱能的浪費(fèi)。隨著人們節(jié)約能源意識(shí)的逐步增強(qiáng),迫切需要一種操作簡(jiǎn)單、節(jié)能環(huán)保和高效利用的智能熱計(jì)量?jī)x表溫度控制系統(tǒng)。因此本文以AT89S52為控制芯片,DS18B20為溫度采集模塊,LCD12864為顯示采熱信息顯示模塊,設(shè)計(jì)了一套集成控制室內(nèi)溫度與顯示采熱信息的熱計(jì)量?jī)x表溫度控制系統(tǒng)。   1.熱計(jì)量表工作原理   根據(jù)熱量與流量、溫度之間的關(guān)系:   Q=CM(T1-T0)   式中,Q 為散熱器的散熱量( 單位:J) ;C 為水的比熱4.2*103J/kg° C ;T1-T0 為散熱器進(jìn)出口的溫差(° C);M 為流經(jīng)散熱器的水的流量(L),也即質(zhì)量(kg)大小。據(jù)上式可知,只要能測(cè)出流量和溫差,就可計(jì)算出散熱器的散熱量大小。   溫度傳感器檢測(cè)信號(hào)傳送到單片機(jī),同時(shí)將流量信息傳輸?shù)絾纹瑱C(jī),用矩陣鍵盤完成對(duì)溫度的設(shè)定。單片機(jī)處理完數(shù)據(jù)后,發(fā)送命令到液晶顯示器并控制電磁閥。系統(tǒng)總體框架如圖1所示。   圖1 系統(tǒng)總體框架   2.模塊介紹   本設(shè)計(jì)主要有單片機(jī)、液晶顯示、數(shù)字溫度傳感器、液體流量計(jì)、鍵盤、電磁閥等部分構(gòu)成。溫度顯示:?jiǎn)纹瑱C(jī)控制數(shù)字溫度傳感器(DS18B20),把溫度信號(hào)通過(guò)單總線從數(shù)字溫度傳感器傳遞到單片機(jī)上, 單片機(jī)數(shù)據(jù)處理之后,將當(dāng)前溫度信息發(fā)送到LCD(LCD12864) 進(jìn)行顯示。熱量顯示:流量計(jì)檢測(cè)到的流量信息(脈沖信號(hào))傳輸?shù)絾纹瑱C(jī),單片機(jī)數(shù)據(jù)處理之后,將當(dāng)前熱量信息發(fā)送到LCD(LCD12864) 進(jìn)行顯示。溫度設(shè)定:本系統(tǒng)還可以通過(guò)按鍵來(lái)設(shè)置溫度限定值,單片機(jī)比較數(shù)字溫度傳感器的溫度與設(shè)定的溫度值,發(fā)出控制繼電器動(dòng)作的指令。   2.1 DS18B20 概述   DS18B20 的數(shù)字溫度計(jì)提供9 至12 位攝氏溫度測(cè)量,并具有報(bào)警功能與非易失性用戶可編程上限和下限觸發(fā)點(diǎn)。   DS18B20 的通信通過(guò)1-Wire 總線,需要定義只有一個(gè)數(shù)據(jù)線(與地面)與中央微處理器的通信。DS18B20 是“一線總線”接口的溫度傳感器,其內(nèi)部使用了在板專利技術(shù),其傳感器元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)。由于一線總線具有獨(dú)特,因此一個(gè)微處理器可控制大面積分布的DS18B20.   2.2 AT89S52單片機(jī)   單片機(jī)(Single-chip Microcomputer 或MicrocontrollerUnit)將CPUROM、RAM、I/O 接口電路以及內(nèi)部系統(tǒng)總線等全部集中在一塊大規(guī)模集成電路芯片上,就構(gòu)成了單片機(jī)。   AT89S52 是一種低功耗、高性能CMOS8 位微控制器,具有8K 在系統(tǒng)可編程Flash 存儲(chǔ)器。使用Atmel 公司高密度易失性存儲(chǔ)器的技術(shù)制造,與工業(yè)用的80C51 產(chǎn)品指令和引腳功能完全兼容。 AT89S52   程序存儲(chǔ)器可以在片上Flash 對(duì)系統(tǒng)進(jìn)行編程,亦適于常規(guī)編程器。單芯片上,擁有靈活的8 位CPU 以及系統(tǒng)可編程的Flash,使得AT89S52 為許多的嵌入式控制系統(tǒng)提供非常靈活和有效的解決方案。   3.主要模塊電路的設(shè)計(jì)   3.1 溫度信號(hào)采集電路設(shè)計(jì)   本系統(tǒng)為多點(diǎn)溫度測(cè)試,DS18B20 采用外部供電方式,理論上可以在一根數(shù)據(jù)總線上掛256 個(gè)DS18B20,但實(shí)踐應(yīng)用中發(fā)現(xiàn),如果掛接25 個(gè)以上的DS18B20 仍舊有可能產(chǎn)生功耗問(wèn)題。另外單總線長(zhǎng)度也不宜超過(guò)80M,否則也會(huì)影響到數(shù)據(jù)的傳輸。在實(shí)際應(yīng)用中還可以使用一個(gè)MOSFET 將I/O 口線直接和電源相連,起到上拉的作用,如圖2 所示。在對(duì)DS18B20 進(jìn)行操作的整個(gè)工作過(guò)程中,主要包括三個(gè)關(guān)鍵過(guò)程:搜索 DS18B20 序列號(hào)子程序;啟動(dòng)在線 DS18B20 作溫度轉(zhuǎn)換子程序:讀取在線DS18B20的溫度值子程序。   圖2 溫度采集模塊設(shè)計(jì)   3.2 液晶顯示電路設(shè)計(jì)   液晶顯示模塊 LCD12864 的顯示分辨率為128×64, 內(nèi)置8192 個(gè)16*16 點(diǎn)漢字和128 個(gè)16*8 點(diǎn)ASCII 字符集,具有4 位/8 位并行、2 線或3 線串行多種接口方式。利用該模塊靈活的接口方式和簡(jiǎn)單、方便的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面。另外低電壓低功耗是其又一顯著特點(diǎn),由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點(diǎn)陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡(jiǎn)潔得多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊。設(shè)計(jì)圖見(jiàn)圖3。   圖3 液晶顯示模塊設(shè)計(jì)   4.系統(tǒng)的軟件設(shè)計(jì)   圖4為主程序的流程圖,主程序的功能是:開(kāi)機(jī)以后,進(jìn)行系統(tǒng)初始化操作,主要是進(jìn)行定時(shí)/ 計(jì)數(shù)器的初始化。溫度采集程序?qū)囟刃盘?hào)轉(zhuǎn)換成數(shù)字信號(hào),在輸入到單片機(jī)的RAM 存儲(chǔ)器中;換算成負(fù)責(zé)進(jìn)行溫度的標(biāo)度換算后的十六進(jìn)制換算成BCD 碼,并存儲(chǔ)到顯示緩沖區(qū)以便顯示子程序使用,需顯示時(shí)負(fù)責(zé)將緩沖區(qū)中的各路溫度送到LCD 上顯示出來(lái)。鍵盤子程序通過(guò)按鍵程序的編寫,可以完成對(duì)溫度的設(shè)定,圖5 為溫度設(shè)定部分算法流程。流量信號(hào)處理程序的作用是:通過(guò)設(shè)定定時(shí)器、計(jì)時(shí)器以及外部中斷,完成對(duì)頻率的測(cè)定,并轉(zhuǎn)換成流量信息。   圖4 主程序流程圖   圖5 溫度設(shè)定部分算法流程圖   結(jié)論   本系統(tǒng)對(duì)多處技術(shù)和方法進(jìn)行改進(jìn),用STC89C52單片機(jī)作為控制核心,實(shí)現(xiàn)了對(duì)整個(gè)系統(tǒng)的控制和操作。液體流量計(jì)部分采用渦輪傳感器實(shí)現(xiàn)對(duì)液體流量的采集,數(shù)字溫度傳感器采用實(shí)現(xiàn)對(duì)溫度信號(hào)的采集,將數(shù)字溫度信號(hào)傳送到單片機(jī),并且可以通過(guò)矩陣鍵盤完成對(duì)溫度的設(shè)定,單片機(jī)通過(guò)對(duì)比設(shè)定溫度與實(shí)際溫度發(fā)出命令控制繼電器開(kāi)或者關(guān),控制液體的流量,以達(dá)到控制室溫的目的。 (mbbeetchina)
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1TC358743XBG評(píng)估板參考手冊(cè)
  2. 1.36 MB  |  330次下載  |  免費(fèi)
  3. 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
  4. 5.73 MB  |  6次下載  |  免費(fèi)
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計(jì)
  8. 0.60 MB  |  3次下載  |  免費(fèi)
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費(fèi)
  11. 6基于FPGA的C8051F單片機(jī)開(kāi)發(fā)板設(shè)計(jì)
  12. 0.70 MB  |  2次下載  |  免費(fèi)
  13. 751單片機(jī)窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費(fèi)
  15. 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21548次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
  16. 0.00 MB  |  6653次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191185次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183278次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)