基于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)將CPU、ROM、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)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 51單片機(jī)-DS18B20單片
- 51單片機(jī)DS18B20與中斷沖突解決方式
- 51單片機(jī)之DS18B20[
- 使用單片機(jī)實(shí)現(xiàn)DS18B20測(cè)溫的仿真文件免費(fèi)下載 31次下載
- 使用STC單片機(jī)實(shí)現(xiàn)DS18B20溫度計(jì)的C51配套例程免費(fèi)下載 38次下載
- DS18B20溫度計(jì)原理圖和PCB及單片機(jī)程序免費(fèi)下載 78次下載
- 使用51單片機(jī)實(shí)現(xiàn)DS18B20溫度采集和LCD1602顯示的代碼和仿真說(shuō)明 42次下載
- 使用51單片機(jī)實(shí)現(xiàn)數(shù)字溫度傳感器DS18B20應(yīng)用的完整代碼合集免費(fèi)下載 81次下載
- 單片機(jī)DS18B20溫度傳感器實(shí)驗(yàn)的仿真電路圖免費(fèi)下載 61次下載
- 使用單片機(jī)串口通信控制DS18B20采集溫度然后數(shù)碼管顯示的程序
- 51單片機(jī)的DS18B20數(shù)字溫度傳感器驅(qū)動(dòng)程序免費(fèi)下載
- 使用51單片機(jī)驅(qū)動(dòng)DS18B20溫度傳感器的程序免費(fèi)下載
- DS18B20溫度顯示報(bào)警控制設(shè)計(jì) 696次下載
- DS18B20在ME300B單片機(jī)開(kāi)發(fā)系統(tǒng)的應(yīng)用實(shí)例
- 基于PC機(jī)的DS18B20溫度采集系統(tǒng)
- DS18B20 數(shù)字溫度計(jì)特點(diǎn) 2322次閱讀
- 利用DS18B20和LED數(shù)碼管實(shí)現(xiàn)單總線溫度測(cè)量系統(tǒng) 3715次閱讀
- STM32F407入門開(kāi)發(fā): DS18B20溫度傳感器應(yīng)用 5853次閱讀
- DS18B20溫度傳感器的測(cè)溫實(shí)驗(yàn)詳細(xì)說(shuō)明 1.1w次閱讀
- DS18B20的C語(yǔ)言驅(qū)動(dòng)程序 5346次閱讀
- DS18B20和51單片機(jī)連接的匯編程序免費(fèi)下載 4463次閱讀
- DS18B20數(shù)字溫度計(jì)的單片機(jī)接口應(yīng)用詳細(xì)說(shuō)明 9370次閱讀
- ds18b20中文資料匯總(ds18b20引腳圖及功能_工作時(shí)序及應(yīng)用電路) 8.1w次閱讀
- dht11和ds18b20區(qū)別_dht11與ds18b20哪個(gè)測(cè)溫度更精確 8.6w次閱讀
- 基于STM32自碼DS18B20驅(qū)動(dòng)程序 1.7w次閱讀
- ds18b20封裝圖_ds18b20主要參數(shù) 4.1w次閱讀
- ds18b20時(shí)序圖_ds18b20操作流程 2.6w次閱讀
- 一套熱計(jì)量?jī)x表溫度控制系統(tǒng)的設(shè)計(jì)方案 1642次閱讀
- 求助:關(guān)于DS18B20溫度采集系統(tǒng)的設(shè)計(jì)的程序 6112次閱讀
- 基于DS18B20和89C2051組成的溫度顯示電路 9671次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 6基于FPGA的C8051F單片機(jī)開(kāi)發(fā)板設(shè)計(jì)
- 0.70 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21548次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183278次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多