版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 目 錄</b></p><p><b> 摘要I</b></p><p> AbstractII</p><p><b> 第一章 緒論4</b></p><p> 第二章 系統(tǒng)總體設計方案5</p><p&
2、gt; 2.1單片機主模塊5</p><p> 2.1.1 AT89S51單片機特點6</p><p> 2.1.2最小單片機系統(tǒng)7</p><p> 2.2溫度傳感器7</p><p> 2.2.1溫度傳感器簡介8</p><p> 2.2.2 DS18B20性能特點與內部結構9</p&
3、gt;<p> 2.3 無線通信模塊介紹14</p><p> 2.3.1 NewMsg-RF905工作模式17</p><p> 2.3.2 NewMsg-RF905寄存器配置18</p><p> 2.4 鍵盤模塊19</p><p> 2.5 顯示報警模塊20</p><p>
4、 2.6 其它模塊23</p><p> 第三章 軟件設計24</p><p> 3.1 主程序流程24</p><p> 3.1.1系統(tǒng)溫度采集終端主程序實現(xiàn)24</p><p> 3.1.2系統(tǒng)主機終端主程序實現(xiàn)25</p><p> 3.2 溫度的采集及數(shù)據(jù)的處理26</p>
5、<p> 3.2.1 DS18B20初始化27</p><p> 3.2.2數(shù)據(jù)的讀取與處理28</p><p> 3.3 無線通信子程序31</p><p> 3.3.1 NewMsg-NRF905初始化31</p><p> 3.3.2寄存器的配置32</p><p> 3.3.
6、3數(shù)據(jù)的發(fā)送與接收34</p><p> 3.4 溫度的顯示模塊36</p><p> 3.5 按鍵子程序37</p><p> 第四章 總結與展望39</p><p><b> 參考文獻40</b></p><p><b> 摘 要</b></p&
7、gt;<p> 隨著社會主義現(xiàn)代化的發(fā)展,在科學技術突飛猛進的今天,人工智能起不不可忽視的作用。尤其是各種智能化的儀器、儀表在農、工業(yè)的廣泛應用給社會帶來了極大的便利。本文就是一個利用溫度來實現(xiàn)簡單智能控制的例子。它完成了從溫度的采集、轉換、顯示以及控制的一系列任務。由于時間關系,本文并未深入探討溫度的具體實例。例如根據(jù)溫度來控制熱水器、電風扇等與溫度有關的設備。但是它提供了一個通過溫度來控制設備的基本思想和原理。相信能
8、在實際應用中為我們的生活帶來更大的便利。</p><p> 本課題提出一種基于單片機的無線溫度采集系統(tǒng)方案,該方案是利用單片機控制DS18B20溫度傳感器采集溫度、控制LED數(shù)碼管實時顯示溫度值、控制NewMsg-NRF905進行數(shù)據(jù)的無線傳輸。本系統(tǒng)中所用到的器件是AT89S51單片機、數(shù)字溫度傳感器DS18B20和無線芯片NewMsg-NRF905,數(shù)據(jù)接收后由單片機AT89S51作為核心控制部件譯碼,由M
9、AX7219驅動的LED數(shù)碼管顯示當前的溫度值,外加執(zhí)行電路來完成系統(tǒng)的報警等預期任務。</p><p> 關鍵詞:單片機;溫度采集;NewMsg-NRF905;DS18B20;LED數(shù)碼管顯示;</p><p><b> Abstract</b></p><p> With the development of socialistic
10、modernization, make a spurt of progress in science and technology today, artificial intelligence does not play a role can not be ignored. Especially various kinds of intelligent instruments, instrument in the agricultura
11、l, industrial application has brought great convenience. This paper is the use of temperature to a simple example of intelligent control. It completes the temperature from the acquisition, conversion, display and control
12、 of a series of tasks. B</p><p> This paper puts forward a wireless temperature collection system based on MCU program, the program is the use of microcomputer control of DS18B20 temperature sensor temperat
13、ure collection, control LED digital tube display real-time temperature value, control of NewMsg-NRF905wireless data transmission. The system used in the device is the AT89S51 microcontroller, digital temperature sensor D
14、S18B20and NewMsg-NRF905wireless chip, data received by AT89S51 microcontroller as core control component de</p><p> Key words: single chip microcomputer; temperature acquisition; NewMsg-NRF905; DS18B20; LED
15、 digital tube display;</p><p><b> 第一章 緒論</b></p><p> 21世紀的今天,科學技術的發(fā)展日新月異,科學技術的進步同時也帶動了測量技術的發(fā)展,現(xiàn)代控制設備不同于以前,它們在性能和結構發(fā)生了翻天覆地的變化。我們已經進入了高速發(fā)展的信息時代,測量技術是當今社會的主流,廣泛地深入到應用工程的各個領域。</p&g
16、t;<p> 溫度是工業(yè)、農業(yè)生產中常見的和最基本的參數(shù)之一,在生產過程中常需對溫度進行檢測和監(jiān)控,采用微型機進行溫度檢測、數(shù)字顯示、信息存儲及實時控制,對于提高生產效率和產品質量、節(jié)約能源等都有重要的作用。伴隨工業(yè)科技、農業(yè)科技的發(fā)展,溫度測量需求越來越多,也越來越重要。</p><p> 多路無線溫度采集系統(tǒng)可被廣泛應用于溫度測量或相應的可轉換為溫度量或供電故障監(jiān)控的工業(yè)、農業(yè)、環(huán)保、服務業(yè)
17、、安全監(jiān)控等工程中,例如:城市路燈故障檢測和供電線路防盜監(jiān)視、城市居民小區(qū)供熱檢測、大型倉庫溫度檢測、工業(yè)生產測控、農業(yè)生產溫度測控、環(huán)保工程、故障監(jiān)控工程等。考慮到許多工業(yè)環(huán)境中對多點溫度進行監(jiān)控,一般需要測量幾十個點以上。</p><p> 本設計是以AT89S51單片機作為控制核心,提出以DS18B20的單總線分布式溫度采集與控制系統(tǒng)。多個溫度傳感節(jié)點通過單總線與單片機相連形成分布式系統(tǒng)。控制器通過溫度傳
18、感器實時檢測各節(jié)點的溫度變化由智能數(shù)字溫度傳感器DS18B20完成對倉庫現(xiàn)場溫度的多點采集,并由NRF905完成數(shù)據(jù)的無線通信,數(shù)據(jù)接收后由單片機AT89S51作為核心控制部件譯為碼,由MAX7219驅動的LED數(shù)碼管顯示當前的溫度值,外加一定的執(zhí)行電路來完成系統(tǒng)的報警等預期任務。</p><p> 因為采用微型機進行溫度檢測、數(shù)字顯示、信息存儲及實時控制,對于提高生產效率和產品質量、節(jié)約能源等都有重要的作用,
19、并且溫度參數(shù)對工業(yè)生產的重要性,所以溫度測量系統(tǒng)的精確度和智能化一直受到企業(yè)的重視。所以學習并研究溫度測量及相關知識可做為一個較為實用的課題的方向,能獲得較實用的知識和方法。同時它應用的領域也相當廣泛,可以應用到消防電氣的非破壞性溫度檢測,電力、電訊設備的過熱故障預知檢測,各類運輸工具之組件的過熱檢測,保全與監(jiān)視系統(tǒng)之應用,醫(yī)療與健診的溫度測試,化工、機械…等設備溫度過熱檢測。因此前景是相當?shù)目捎^。</p><p&g
20、t; 第二章 系統(tǒng)總體設計方案</p><p> 此系統(tǒng)是基于AT89S51單片機并由智能數(shù)字溫度傳感器DS18B20完成對倉庫現(xiàn)場溫度的多點采集,用NewMsg-NRF905作為無線模塊進行無線數(shù)據(jù)傳輸,數(shù)據(jù)接收后由單片機AT89S51作為核心控制部件譯碼,并由MAX7219驅動的LED數(shù)碼管顯示當前的溫度值,外加執(zhí)行電路來完成系統(tǒng)的報警等預期任務。系統(tǒng)整體結構:</p><p>
21、 圖2.1 系統(tǒng)整體結構</p><p><b> 工作流程:</b></p><p> 1.數(shù)據(jù)采集設備采集現(xiàn)場數(shù)據(jù)參數(shù),并由單片機控制提取。</p><p> 2.單片機將有用數(shù)據(jù)加入數(shù)據(jù)位置編碼通過無線射頻模塊發(fā)射。</p><p> 3.無線射頻模塊發(fā)射接收數(shù)據(jù)。</p><p&g
22、t; 4.單片機控制提取接收到的數(shù)據(jù)并送至顯示模塊適時顯示當前溫度值,并根據(jù)鍵盤預先設定上限溫度值報警。</p><p><b> 2.1單片機主模塊</b></p><p> 主控單片機采用一片ATMEL AT89S51。根據(jù)題目要求,充分利用了單片機靈活控制的優(yōu)點,發(fā)揮其優(yōu)勢功能,采用單片機控制顯示信號燈,提高了系統(tǒng)的靈活性,設置方便。AT89S51芯片本身
23、集成了看門狗(WDT)電路,這是為了系統(tǒng)更加的穩(wěn)定可靠,避免了系統(tǒng)因為死機而停止工作的情況發(fā)生這種做法對于實際上長時間運行在惡劣狀況的交通燈控制系統(tǒng)來說是十分必要的。它可以完成自動加載復位,省去人工調整的麻煩,可以做到無人職守。</p><p> 2.1.1 AT89S51單片機特點</p><p> AT89S51是一個低功耗,高性能CMOS 8位單片機,片內含4k Bytes IS
24、P(In-system programmable)的可反復擦寫1000次的Flash只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術制造,兼容標準MCS-51指令系統(tǒng)及80C51引腳結構,芯片內集成了通用8位中央處理器和ISP Flash存儲單元,51系列單片機還具有省電耐用,可多次編程,性能穩(wěn)定,物美價廉的優(yōu)點,其次單片機軟件編程的自由度大,可通過編程實現(xiàn)各種各樣的算術算法和邏輯控制。而且體積小,硬件實現(xiàn)簡單,安裝方便
25、。既可以單獨對多DS18B20控制工作,還可以與PC機通信.運用主從分布式思想,由一臺上位機(PC微型計算機),下位機(單片機)多點溫度數(shù)據(jù)采集,組成兩級分布式多點溫度測量的巡回檢測系統(tǒng),實現(xiàn)遠程控制。另外AT89C51在工業(yè)控制上也有著廣泛的應用,編程技術及外圍功能電路的配合使用都很成熟。</p><p> AT89S51總結具有如下特點:</p><p> ● 與MCS-51單片機
26、產品兼容</p><p> ● 4K字節(jié)在系統(tǒng)可編程Flash存儲器</p><p> ● 1000次擦寫周期</p><p> ● 全靜態(tài)工作:0Hz—33MHz</p><p> ● 32個可編程I/O口線</p><p> ● 2個16位定時器/計數(shù)器</p><p><b
27、> ● 6個中斷源</b></p><p> ● 全雙工UART串行通道</p><p> ● 低功耗空閑和掉電模式</p><p> ● 掉電后中斷可喚醒</p><p><b> ● 看門狗定時器</b></p><p><b> ● 雙數(shù)據(jù)指針<
28、/b></p><p> ● 靈活的ISP編程(字或字節(jié)模式)</p><p> ● 4.0---5.5V電壓工作范圍</p><p> 2.1.2最小單片機系統(tǒng)</p><p> 下圖是本設計中用到的單片機最小系統(tǒng):</p><p> 圖2.2單片機最小系統(tǒng)</p><p>
29、 系統(tǒng)采用12MHZ晶振,由于系統(tǒng)對晶振要求不高,可以根據(jù)情況適當改變晶振頻率;另外系統(tǒng)的復位可上電復位,也可手動復位。</p><p><b> 2.2溫度傳感器</b></p><p> 溫度的測量是從金屬(物質)的熱脹冷縮開始。水銀溫度計至今仍是各種溫度測量的計量標準??墒撬娜秉c是只能近距離觀測,而且水銀有毒,玻璃管易碎。代替水銀的有酒精溫度計和金屬簧片溫
30、度計,它們雖然沒有毒性,但測量精度很低,只能作為一個概略指示。不過在居民住宅中使用已可滿足要求。在工業(yè)生產和實驗研究中為了配合遠傳儀表指示,出現(xiàn)了許多不同的溫度檢測方法,常用的有電阻式、熱電偶式、PN結型、輻射型、光纖式及石英諧振型等。它們都是基于溫度變化引起其物理參數(shù)(如電阻值,熱電勢等)的變化的原理。隨著大規(guī)模集成電路工藝的提高,出現(xiàn)了多種集成的數(shù)字化溫度傳感器。本設計將要用到的是DS18B20溫度傳感器。</p>&
31、lt;p> 2.2.1溫度傳感器簡介</p><p> 測量溫度的關鍵是溫度傳感器,溫度傳感器的發(fā)展主要經過了三個階段:</p><p> ?。?)傳統(tǒng)的分立式溫度傳感器(含敏感元件)</p><p> (2)模擬集成溫度傳感器控制器</p><p> ?。?)智能溫度傳感器。</p><p> 模擬集成
32、傳感器是采用硅半導體集成工藝而制成的,因此亦稱硅傳感器或單片集成溫度傳感器。模擬集成溫度傳感器是在20 世紀80 年代問世的,它是將溫度傳感器集成在一個芯片上,可完成溫度測量及模擬信號輸出功能的專用IC。模擬集成溫度傳感器的主要特點是功能單一(僅測量溫度)、測溫誤差小、價格低、響應速度快、傳輸距離遠、體積小、微功耗等,適合遠距離測溫、控溫,不需要進行非線性校準,外圍電路簡單。它是目前在國內外應用最為普遍的一種集成傳感器,典型產品有AD5
33、90、AD592、TMP17、LM135 等。模擬集成溫度控制器主要包括溫控開關和可編程溫度控制器,典型產品有LM56、AD22105 和MAX6509。某些增強型集成溫度控制器例如(TC652/653)中還包含了刀轉換器以及固化好的程序,這與智能溫度傳感器有某些相似之處。但它自成系統(tǒng),工作時并不受微處理器的控制,這是二者的主要區(qū)別。智能溫度傳感器(亦稱數(shù)字溫度傳感器)是在20 世紀90 年代中期問世的。它是微電子技術、計算機技術和自動
34、測試技術(ATE)的結晶。目前,國際上已開發(fā)出多種智能溫度傳感器系列產品。智能溫度傳感器內部都包含溫度傳感器、A</p><p> 目前,國際上新型溫度傳感器正從模擬式向數(shù)字式、從集成化向智能化和網絡化的方向飛速發(fā)展。數(shù)字式溫度傳感器DS18B20 正是朝著高精度、多功能、總線標準化、高可性及安全性、開發(fā)虛擬傳感器和網絡傳感器、研制單片測溫系統(tǒng)等高科技的方向迅速發(fā)展。因此,智能溫度傳感器DS18B20 作為溫度
35、測量裝置己廣泛應用于人民的日常生活和工農業(yè)生產中。</p><p> 采用溫度芯片DS18B20測量溫度,可以體現(xiàn)系統(tǒng)芯片化這個趨勢。部分功能電路的集成,使總體電路更簡潔,搭建電路和焊接電路時更快。而且,集成塊的使用,有效地避免外界的干擾,提高測量電路的精確度。所以集成芯片的使用將成為電路發(fā)展的一種趨勢。本方案應用這一溫度芯片,也是順應這一趨勢。</p><p> 根據(jù)其時序特點給出了
36、DS1820和AT89S51單片機構成的溫度測控系統(tǒng)的應用電路如下:</p><p> 圖2.3 DS18B20典型應用</p><p> DS18B20采集到的模擬信號通過內部轉換為數(shù)字信號,通過一總線DQ與單片機直接通信,無需A/D轉換,單片機從其寄存器中直接提取數(shù)據(jù)再做相應處理后,交由無線模塊發(fā)射。</p><p> 2.2.2 DS18B20性能特點與
37、內部結構</p><p> 1、 DS18B20的性能特點如下:</p><p> 1) 獨特的單線接口僅需要一個端口引腳進行通信;</p><p> 2) 多個DS18B20可以并聯(lián)在惟一的三線上,實現(xiàn)多點組網功能;</p><p> 3) 無須外部器件;</p><p> 4) 可通過數(shù)據(jù)線供電,電壓范圍
38、為3.0~5.5V;</p><p><b> 5) 零待機功耗;</b></p><p> 6) 溫度以3位數(shù)字顯示;</p><p> 7) 用戶可定義報警設置;</p><p> 8) 報警搜索命令識別并標志超過程序限定溫度(溫度報警條件)的器件;</p><p> 9) 負電壓特
39、性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作。 </p><p> 2、 DS18B20的外形及管腳排列如下圖2-4: </p><p> 圖2.4 DS18B20封裝</p><p> 3、DS18B20內部結構主要由六分組成:</p><p> 1) 64位光刻ROM。開始8位是產品類型的編號,接著是每個器件的惟一的
40、序號,共有48位,最后8位是前56位的CRC校驗碼,這也是多個DS18B20可以采用一線進行通信的原因。</p><p> 64位閃速ROM的結構如下:</p><p> MSB LSB MSB LSB MSB LSB</p><p> 圖2.5 DS18B20內部結構</p><
41、;p> 2) 非揮發(fā)的溫度報警觸發(fā)器TH和TL,可通過軟件寫入用戶報警上下限值。</p><p> 3) 高速暫存存儲,可以設置DS18B20溫度轉換的精度。</p><p> DS18B20溫度傳感器的內部存儲器還包括一個高速暫存RAM和一個非易失性的可電擦除的E2PRAM。高速暫存RAM的結構為8字節(jié)的存儲器,結構如圖2-5所示。頭2個字節(jié)包含測得的溫度信息,第3和第4字節(jié)
42、TH和TL的拷貝,是易失的,每次上電復位時被刷新。第5個字節(jié),為配置寄存器,它的內容用于確定溫度值的數(shù)字轉換分辨率。DS18B20工作時寄存器中的分辨率轉換為相應精度的溫度數(shù)值。它的內部存儲器結構和字節(jié)定義如圖2.2所示。低5位一直為,TM是工作模式位,用于設置DS18B20在工作模式還是在測試模式。</p><p> 圖2.6 DS18B20內部存儲器結構</p><p> DS18
43、B20出廠時該位被設置為0,用戶要去改動,R1和R0決定溫度轉換的精度位數(shù),來設置分辨率。</p><p> 圖2.7 DS18B20字節(jié)定義</p><p> 由表2.1可見,分辨率越高,所需要的溫度數(shù)據(jù)轉換時間越長。因此,在實際應用中要將分辨率和轉換時間權衡考慮。</p><p> 高速暫存RAM的第6、7、8字節(jié)保留未用,表現(xiàn)為全邏輯1。第9字節(jié)讀出前面
44、所有8字節(jié)的CRC碼,可用來檢驗數(shù)據(jù),從而保證通信數(shù)據(jù)的正確性。</p><p> 當DS18B20接收到溫度轉換命令后,開始啟動轉換。轉換完成后的溫度值就以16位帶符號擴展的二進制補碼形式存儲在高速暫存存儲器的第1、2字節(jié)。單片機可以通過單線接口讀出該數(shù)據(jù),讀數(shù)據(jù)時低位在先,高位在后,數(shù)據(jù)格式以0.0625℃/LSB形式表示。</p><p> 當符號位S=0時,表示測得的溫度值為正
45、值,可以直接將二進制位轉換為十進制;當符號位S=1時,表示測得的溫度值為負值,要先將補碼變成原碼,再計算十進制數(shù)值。表2.2是一部分溫度值對應的二進制溫度數(shù)據(jù)。</p><p> 表2.1 DS18B20溫度轉換時間表</p><p> 表2.2 一部分溫度對應值表</p><p><b> 4) CRC的產生</b></p>
46、<p> 在64 b ROM的最高有效字節(jié)中存儲有循環(huán)冗余校驗碼(CRC)。主機根據(jù)ROM的前56位來計算CRC值,并和存入DS18B20中的CRC值做比較,以判斷主機收到的ROM數(shù)據(jù)是否正確。</p><p> 另外,由于DS18B20單線通信功能是分時完成的,它有嚴格的時隙概念,因此讀寫時序很重要。系統(tǒng)對DS18B20的各種操作按協(xié)議進行。操作協(xié)議為:初使化DS18B20(發(fā)復位脈沖)→發(fā)R
47、OM功能命令→發(fā)存儲器操作命令→處理數(shù)據(jù)。</p><p><b> 5)寄生電源</b></p><p> 寄生電源有二極管VD1、VD2、寄生電容C和電源檢測電路組成,如圖所示。電源檢測電路用于判定供電方式。DS18B20有兩種供電方式:3.0——5.5V的電源供電方式和寄生電源供電方式(直接從數(shù)據(jù)線獲取電源)。</p><p> 若
48、采用外部電源給器件供電,外部電源接VCC引腳通過VD2向器件供電,如圖所示。</p><p> 寄生電源供電時,VCC端接地,器件從單線總線上獲取電源,如圖所示。在I/O線呈低電平時,改由電容C上的典雅繼續(xù)向器件供電。該寄生電源的優(yōu)點:第一,檢測遠程溫度時無需本地電源;第二、缺少正常電源時也能讀ROM。</p><p><b> 外部電源供電</b></p&
49、gt;<p> 圖2.8外部電源供電</p><p><b> 寄生電源供電</b></p><p> 圖2.9寄生電源供電</p><p> 2.3 無線通信模塊介紹</p><p> 隨著我國國際地位和科研水平的不斷提高,無需導線連接的無線數(shù)據(jù)系統(tǒng)對用戶有著極大的吸引力。無線數(shù)據(jù)系統(tǒng)采用了能在
50、局域范圍內無線傳輸信息的數(shù)字網絡,在不改動原有設施的前提下,將有效的數(shù)據(jù)信息準確、快速和安全地傳送給與會者。因此,無線數(shù)據(jù)系統(tǒng)設備的設計得到了國內外相關領域廠商的廣泛關注,未來,無線數(shù)據(jù)系統(tǒng)很有可能代替現(xiàn)有的有線數(shù)據(jù)系統(tǒng),成為今后數(shù)據(jù)傳輸?shù)闹髁鳌?lt;/p><p> 要了解無線數(shù)據(jù)傳輸, 就得先了解無線傳輸技術。 下面大概介紹一下幾種常見的無線傳輸技術:</p><p> 1.U段無線傳
51、輸技術</p><p> 超高頻(UHF -Ultra High Frequency)。UHF波段則是指頻率為300~3000MHz的特高頻無線電波。</p><p><b> 具有特點是:</b></p><p><b> 1)穩(wěn)定性高</b></p><p><b> 2)寫距
52、離遠</b></p><p><b> 3)訊速率較高</b></p><p> 但U段技術由于頻段多、使用范圍廣,容易串頻和被聽,保密性較差。</p><p><b> 2.紅外線技術</b></p><p> 紅外通訊技術的特點:</p><p>
53、1)它是目前在世界范圍內被廣泛使用的一種無線連接技術,被眾多的硬件和軟件平臺所支持;</p><p> 2)通過數(shù)據(jù)電脈沖和紅外光脈沖之間的相互轉換實現(xiàn)無線的數(shù)據(jù)收發(fā)。</p><p> 3)主要是用來取代點對點的線纜連接;</p><p> 4)具有不能穿透障礙物的特性,有效保障了會議信息的安全與保密;</p><p> 5)安裝方
54、便快捷,成本低;</p><p> 當然我們還是需要注意一下紅外線技術的一些局限性。在進行系統(tǒng)安裝時,設備距離紅外信號收發(fā)器的距離通常比較短,大都在10米內,且應遠離其它紅外光源(如日光燈,等離子屏等),以避免干擾。</p><p><b> 3.WAP技術 </b></p><p> WAP是Wireless Application P
55、rotocol(即無線應用協(xié)議)的縮寫。無線應用協(xié)議也稱為無線應用程序協(xié)議,目前應用廣泛,是在數(shù)字移動電話、Internet及其他個人數(shù)字助理機PDA、計算機應用之間進行通信的開放性全球標準。</p><p> 在工作方面,對于日理萬機、經常與時間競賽的商務人士,WAP更能為用戶提供市場上最新的第一手信息,完全配合用戶的業(yè)務和工作需要。在生活方面,無論用戶身在何處,都可以通過WAP上網,進行各項線上銀行服務,在
56、娛樂方面,WAP也為用戶提供了嶄新的消費模式,無論您走到那里,都可以隨心所欲地與朋友甚至其他WAP用戶,一起上網、玩游戲,一起分享WAP的樂趣。BOSCH的DCN無線討論系統(tǒng)采用的就是該無線技術。 通過倍受贊譽的無線介入點能夠為方圓40米(164英尺)左右的空間提供穩(wěn)固如一的強大連接。WAP既可部署在會議室中心以獲得最佳的覆蓋率,也可以移動到會議室中最適合的位置。</p><p> 盡管WAP有其強大的優(yōu)勢,但
57、是也必須指出WAP在技術角度上的局限性,主要存在于兩個方面:</p><p> 1)WAP設備和WAP承載網絡: </p><p> 2)WAP設備受CPU、隨機訪問存儲器(RAM)、只讀存儲器(ROM)和處理速度的限制。</p><p> 3)WAP承載網絡是低功率的網絡,一般在辦公環(huán)境中的帶寬多為11M,。WAP承載網絡的固有特性是可靠性不高、穩(wěn)定性不高和
58、不可。</p><p> 4.2.4G頻射技術</p><p> 2.4G無線技術,其頻段處于2.405GHz-2.485GHz之間。所以簡稱為2.4G無線技術。這個頻段里是國際規(guī)定的免費頻段,是不需要向國際相關組織繳納任何費用的。這就為2.4G無線技術可發(fā)展性提供了必要的有利條件。而且2.4G無線技術不同于之前的27MHz無線技術,它的工作方式是全雙工模式傳輸,在抗干擾性能上要比27
59、MHz有著絕對的優(yōu)勢。這個優(yōu)勢決定了它的超強抗干擾性以及最大可達10米的傳輸距離。此外2.4G無線技術還擁有理論上2M的數(shù)據(jù)傳輸速率,比藍牙的1M理論傳輸速率提高了一倍。這就為以后的應用層提高了可靠的保障。2.4G有著自己獨到的優(yōu)勢所在。相比藍牙它的產品制造成本更低,提供的數(shù)據(jù)傳輸速率更高。相比同樣免費的27MHz無線技術它的抗干擾性、最大傳輸距離以及功耗都遠遠超出。</p><p> 據(jù)上介紹,因此這里就運用
60、了無線通信模塊(NewMsg-RF905)。</p><p> NewMsg-RF905芯片是挪威Nordic 公司推出的的單片射頻收發(fā)器。芯片工作電壓DC1.9~3.6V,32 引腳QFN 封裝,內置硬件CRC 檢錯和點對多點通信地址控制, 工作在433/868/915MHz 三個ISM 頻段,頻段之間收發(fā)模式切換時間<650us。</p><p> 其引腳說明如表1所示:&l
61、t;/p><p><b> 表2.3引腳說明</b></p><p> 2.3.1 NewMsg-RF905工作模式</p><p> NewMsg-RF905由 PWR 、TRX_CE、TX_EN組成控制四種工作模式:兩種活動RX/TX模式和兩種節(jié)電模式。</p><p> ?。?)ShockBurst 模式<
62、/p><p> ShockBurstTM收發(fā)模式下,使用片內的先放先出堆棧區(qū),數(shù)據(jù)低速從微控制器送入,但高速發(fā)射,這樣可以盡量節(jié)能,因此,使用低速的微控制器也能得到很高的射頻數(shù)據(jù)發(fā)射速率,與射頻協(xié)議相關的所有高速信號處理都在片內進行,這種做法有三大好處:盡量節(jié)能;低的系統(tǒng)費用;數(shù)據(jù)在空中停留的時間短,抗干擾性高。</p><p> 在ShockBurstTM收發(fā)模式下,RF905自動處理字
63、頭和CRC校驗碼。在接收數(shù)據(jù)時,自動把字頭和CRC校驗碼移去。在發(fā)送數(shù)據(jù)時自動加上字頭和CRC校驗碼,當發(fā)送完成后,DR引腳通知微處理器數(shù)據(jù)發(fā)送完畢。</p><p><b> ?。?) 節(jié)能模式</b></p><p> RF905的節(jié)能模式包括關機模式和節(jié)能模式。在關機模式,RF905的工作電流最小,一般為2.5uA。進入關機模式后,RF905保持配置字中的內
64、容,但不會接收或發(fā)送任何數(shù)據(jù)。空閑模式有利于減小工作電流,其從空閑模式到發(fā)送模式或接收模式的啟動時間也比較短。在空閑模式下,RF905內部的部分晶體振蕩器處于工作狀態(tài)。</p><p> 2.3.2 NewMsg-RF905寄存器配置</p><p> NewMsg-RF905的所有配置都通過SPI接口進行。SPI接口由5個寄存器組成,一條SPI指令用來決定進行什么操作。SPI接口只有
65、在掉電模式和Standby模式是激活的。</p><p> 1)、狀態(tài)寄存器(Status-Register)</p><p> 寄存器包含數(shù)據(jù)就緒DR和地址匹配AM狀態(tài)。</p><p> 2)、RF配置寄存器(RF-Configuration Register)</p><p> 寄存器包含收發(fā)器的頻率、輸出功率等配置信息。<
66、;/p><p> 3)、發(fā)送地址(TX-Address)</p><p> 寄存器包含目標器件地址,字節(jié)長度由配置寄存器設置。</p><p> 4)、發(fā)送有效數(shù)據(jù)(TX-Payload)</p><p> 寄存器包含發(fā)送的有效ShockBurst數(shù)據(jù)包數(shù)據(jù),字節(jié)長度由配置寄存器設置。</p><p> 5)、接
67、收有效數(shù)據(jù)(TX-Payload)</p><p> 寄存器包含接收到的有效ShockBurst數(shù)據(jù)包數(shù)據(jù),字節(jié)長度由配置寄存器設置。在寄存器中的有效數(shù)據(jù)由數(shù)據(jù)準備就緒DR指示。</p><p> 射頻寄存器的各位的長度是固定的。然而,在ShockBurstTM收發(fā)過程中,TX_PAYLOAD、RX_PAYLOAD、TX_ADDRESS和RX_ADDRESS 4個寄存器使用字節(jié)數(shù)由配置
68、字決定。RF905進入關機模式或空閑模式時,寄存器中的內容保持不變。NewMsg-RF905與AT89S51單片機構成的溫度測控系統(tǒng)的應用電路如下:</p><p> 圖2.10 NewMsg-NRF905發(fā)射與接收電路</p><p> 它采用SPI接口與ATS89S51串行通信,ATS89S51可以用一般I/O口來SPI 接口,只需添加代碼模擬SPI時序即可。本設計就是采用普通I/
69、O口模擬SPI接口的。</p><p><b> 2.4 鍵盤模塊</b></p><p> 基于本系統(tǒng)按鍵較少,采用矩陣式鍵盤,電路復雜且會加大編程難度。所以這里采用獨立式按鍵電路,每個按鍵單獨占有一根I/O接口線,每個I/O口的工作狀態(tài)互不影響,此類鍵盤采用端口直接掃描方式。電路設計簡單,且編程極其容易采用獨立式按鍵電路。</p><p&g
70、t;<b> 按鍵硬件設計</b></p><p> 本設計中,按鍵基本有兩種功能,一是完成溫度上限的設定,二是完成測量點的選擇,二者工作不沖突,故為節(jié)省資源,可利用中斷的不同讓按鍵工作于兩種模式下,即采用按鍵復用。這樣并能實現(xiàn)按鍵功能實時性的要求。</p><p> 其硬件電路如下所示:</p><p> 圖2.11 按鍵電路<
71、/p><p> 如圖中所示,K0為按鍵模式1(上限溫度設定)的中斷觸發(fā)信號:K5為按鍵模式2(溫度顯示點選擇)的中斷觸發(fā)信號,K1、K2、K3、K4為復用鍵,在模式1時分別為調節(jié)位選上調下調完成功能;在模式2時分別為顯示1號、2號、3號測量點溫度及模式結束鍵。這樣便完成了按鍵預期功能。</p><p> 2.5 顯示報警模塊</p><p> 本系統(tǒng)中要求顯示數(shù)據(jù)
72、簡單且亮度較大, 采用LCD顯示價格較高,且在強光下亮度一般不足。而采用LED顯示器在亮度、可視角度和刷新速率等方面,都更具優(yōu)勢。在強光下也可以照看不誤,并且對溫度適應性較強。</p><p> 由于單片機的I/O有限,為了更好的分配資源,顯示模塊要求用串行傳輸。MAX7219 是MAXIM 公司的7 段共陰極LED 數(shù)碼管專用驅動器,每一片MAX7219 最多可驅動8 位LED,完全滿足本設計的要求,且集BC
73、D 碼譯碼器、多路掃描器、段驅動和位驅動電路于一體,內含8×8位雙口靜態(tài)SRAM,可保存8 位LED 數(shù)據(jù),不僅使用方便,連線簡單,而且還可串聯(lián),大大簡化了硬件電路設計,減少軟件的工作量。</p><p> MAX7219直接與單片機相連如下圖所示:</p><p> 圖2.12 MAX7219顯示驅動電路</p><p> MAX7219 具有典型
74、的三線串行接口, 命令與數(shù)據(jù)組成16位字串,從DOUT 引腳輸出,當每一個CLK 脈沖上升沿到來時,串行數(shù)據(jù)從DIN 引腳進入MAX7219 內部移位寄存器,最先收到的是高位。在第16個CLK 上升沿,LOAD 引腳若變?yōu)楦唠娖剑瑒t數(shù)據(jù)就會被鎖存到內部寄存器中。</p><p> 下圖為MAX7219 的時序圖。</p><p> 圖2.13 MAX7219時序圖</p>
75、<p> 如圖所示,DIN 為串行數(shù)據(jù)輸入端,當CLK 為上升沿時,數(shù)據(jù)載入16位內部移位寄存器;CLK 為串行時鐘輸入端,最大工作頻率為10 MHz;LOAD為片選端,當LOAD 為低電平時,該器件接收來自DIN的數(shù)據(jù),接收完畢,LOAD 返回高電平時,接收的數(shù)據(jù)將鎖定;DIG0~DIG7 為吸收顯示器共陰極電流的位驅動線,其最大值。</p><p> 可達500 mA,在關閉狀態(tài)時,輸出+V
76、;SEGA~SEGG 和DP 為驅動顯示器7 段及小數(shù)點的輸出電流,約40 mA,可軟件調整,關閉狀態(tài)時,接入GND;DOUT 為串行數(shù)據(jù)輸出端,通常直接接入下一片MAX7219 的DIN 端。本設計中未用到DOUT端。</p><p> 通過V+ 引腳和ISET 引腳之間所接的外部電阻RSET控制MAX7219,RSET越大,段電流越小,但是其為9 530 Ω。此時為典型段電流37 mA。為了減少外界干擾,在
77、MAX7219 的V+引腳與GND 引腳之間接一個0.1 μF的滌綸電容和一只10 μF 的鉭電容。MAX7219 所能直接驅動的是共陰極小電流LED 顯示器,它不能直接驅動共陽極LED 顯示器,否則會損壞器件。</p><p> 為了報警達到目的,直到工作人員采用相應措施改善溫度條件,故采用了蜂鳴器置的方法報警。</p><p> 其硬件電路如下所示:</p><
78、p> 圖2.14 報警電路</p><p> 當溫度超過上限時,置位P37使報警電路工作,可通過開關S0關掉報警,但當報警作用起到后,為了不讓它在處理溫度問題同時不繼續(xù)報警,故加上一個單刀雙擲開關和一個反指示燈,可人工先擇報警狀態(tài),或為蜂鳴器或為指示燈工作。</p><p><b> 2.6 其它模塊</b></p><p><
79、;b> 電源模塊</b></p><p> 本系統(tǒng)中除了NRF905使用3.3V電壓外,其它均采用5V電壓。主要是因為NRF905電源電壓是3.3V ~3.6VDC ,而在3.3V時性能最佳。</p><p> 考慮到系統(tǒng)的特點,采用220V交流供電,故需要以下電壓變換:</p><p> 圖2.15 220V交流變5V直流電源電路<
80、;/p><p> 圖2.16 5V直流變3.3V直流</p><p> 第三章 軟件設計</p><p> 本章主要介紹單片機通過NRF905模塊及DS18B20檢測溫度的軟件實現(xiàn)方法,包括溫度的采集,采樣點的識別,數(shù)據(jù)的處理及發(fā)射與接收,以及溫度的顯示的控制。</p><p><b> 3.1 主程序流程</b&g
81、t;</p><p> 設計中要完成按鍵設定溫度報警上限值(按鍵模式1),按鍵更改顯示不同測量點的溫度(按鍵模式2),但單片機不能一直處于查詢狀態(tài),那樣太浪費單片機資源,又不利于系統(tǒng)整體流程的復雜程度,故采用了中斷方式。</p><p> 考慮到本系統(tǒng)的開關機次數(shù)不會太多,為了節(jié)省成本,未對單片機ROM區(qū)的資源進行擴展,而溫度的上下限值保存于RAM區(qū)沒定的變量中,系統(tǒng)開機或重啟時要首先
82、對溫度上下限進行設定。</p><p> 主要包括發(fā)射端與接收端主程序如下:</p><p> 3.1.1系統(tǒng)溫度采集終端主程序實現(xiàn)</p><p> 發(fā)射端的主要任務就是溫度采集,并通過無線模塊發(fā)送出去,并對讀取的溫度值了相應處理,分離出小數(shù)、整數(shù),加入了測量點代碼。</p><p><b> 具體流程如下:</b&
83、gt;</p><p> 圖3.1 溫度采集端主程序流程圖</p><p> 3.1.2系統(tǒng)主機終端主程序實現(xiàn)</p><p> 接收端主要完成把發(fā)送端發(fā)送的數(shù)據(jù)接收,并送到MAX7219顯示出來,中途接收按鍵中斷,設定溫度報警上限值(按鍵模式1),更改顯示不同測量點溫度(按鍵模式2),模式的切換通過不同的外部中斷來區(qū)別。</p><p&g
84、t; 圖3 .2 系統(tǒng)主機終端主程序流程圖</p><p> 3.2 溫度的采集及數(shù)據(jù)的處理</p><p> 在本設計中采用DS18B20作為溫度采集設備,它與單片機通過一總線通信,有嚴格的時序要求,為了方便接收端數(shù)據(jù)的處理,溫度采集后并對其數(shù)據(jù)進行了處理,并加入測量點識別碼;故其軟件設計過程主要包括溫度的讀取與數(shù)的處理,具體流程如下所示:</p><p>
85、 3.2.1 DS18B20初始化</p><p> 圖3.3 溫度采集初始化流程圖</p><p> 如上圖所示 DS18B20的初始化要完成以下工作:</p><p> ?。?) 先設置好初始化成功標志,將數(shù)據(jù)線置高電平“1”。</p><p> ?。?) 延時(該時間要求的不是很嚴格,但是盡可能的短)</p>&l
86、t;p> ?。?) 數(shù)據(jù)線拉到低電平“0”。</p><p> ?。?) 延時750微秒(該時間的時間范圍可以從480到960微秒)產生復位脈沖。</p><p> ?。?) 數(shù)據(jù)線拉到高電平“1”,釋放總線。</p><p> ?。?) 延時等待(如果初始化成功則在15到60毫秒時間之內產生一個由DS18B20所返回的低電平“0”。據(jù)該狀態(tài)可以來確定初始化成
87、功與否。)</p><p> 3.2.2數(shù)據(jù)的讀取與處理</p><p> 由于設計中選用的的溫度傳感器芯片要寫入命令字來控制相應的動作,且有嚴格的時序要求,當然需要有相應的子程序;由于本設計中要求對不同的溫度點加以區(qū)別,并顯示出來,故采用自行給編碼比較容易實現(xiàn),這里的編碼必須由溫度采集點給出,才能達到區(qū)別的目的,所以在發(fā)射擊的溫度值中直接加入相應編碼,與溫度值一同發(fā)出,并在接收端解碼
88、、顯示出其編碼信息,與其溫度值相對應的出現(xiàn)在LED顯示屏上。</p><p> 本文此處介紹DS18B20讀一字節(jié)子程序,寫一字節(jié)子程序,和讀取溫度值及數(shù)據(jù)處理子程序。以下是用于向DS18B20寫寫一字節(jié)子程序流程: </p><p> 圖3.4 DS18B20寫命令字的寫字節(jié)子程序流程圖
89、</p><p> 如上圖所示,DS18B20的寫時序有嚴格的要求DS18B20的寫操作。</p><p> (1) 數(shù)據(jù)線先置低電平“0”,寫時序開始。</p><p> (2) 延時確定的時間為15微秒。</p><p> (3) 把要寫入的數(shù)據(jù)按從低位到高位的順序按位發(fā)送字節(jié)。</p><p> (4)
90、 延時時間為60到120微秒,使寫時間片結束。</p><p> ?。?) 將數(shù)據(jù)線拉到高電平釋放總線。</p><p> ?。?) 重復上(1)到(6)的操作到所有的字節(jié)全部發(fā)送完。</p><p> ?。?) 最后將數(shù)據(jù)線拉高,返回。下是從DS18B20中讀取一個字節(jié)子程序:</p><p> 圖3.5 DS18B20中讀取一個字節(jié)子
91、程序流程圖</p><p> 如上圖所示,讀操作同樣也有嚴格的時序要求DS18B20的讀操作</p><p> ?。?)將數(shù)據(jù)線拉低“0”,讀時間片開始。</p><p> ?。?)在1到15微秒內,數(shù)據(jù)線拉高,釋放總線,讀走數(shù)據(jù)。</p><p> ?。?)按先低位后高位的順序依次讀入8位。</p><p> ?。?/p>
92、4)將數(shù)據(jù)線拉高“1”。</p><p> ?。?)延時至60微秒使讀時間片結束。</p><p><b> ?。?)拉高返回。</b></p><p> 以下是讀取溫度值及數(shù)據(jù)處理子程序</p><p> 圖3.6 讀取溫度值及數(shù)據(jù)處理子程序流程圖</p><p> 如上圖所示,讀取溫度
93、值及數(shù)據(jù)處理應包括以下過程:</p><p> ?。?)對DS18B20初始化。</p><p> ?。?)跳過讀序列號,并啟動溫度轉換。</p><p> ?。?)再對DS18B20初始化。</p><p> ?。?)跳過讀序列號,并寫入讀取溫度命令字。</p><p> (5)立刻讀取溫度值。</p>
94、<p> ?。?)數(shù)據(jù)處量,包括分離出小數(shù)部分,整數(shù)部分,以及加入編碼部分。</p><p> 3.3 無線通信子程序</p><p> 本設計中采用了NewMsg-NRF905射頻模塊完成數(shù)據(jù)傳輸。單片機通過SPI接口與NewMsg-NRF905相接,并完成對其控制。故軟件設計中主要包括NewMsg-NRF905初始化,寄存器的配置,發(fā)射與接收程序,其具體流程分別如下所
95、示:</p><p> 3.3.1 NewMsg-NRF905初始化</p><p> 初始化的過程就是對無線模塊進配置的過程,其中相關配置的參數(shù)見附錄。</p><p> 以下是無線模塊的初始化流程:</p><p> 圖3.7 無線模塊的初始化流程圖</p><p> 由于無線模塊是通過SPI與單片機
96、進行通信的,所以要先打開SPI接口,在循環(huán)寫入相關的十字節(jié)的配置信息,寫入完成后,關閉SPI,以便其它操作。</p><p> 3.3.2寄存器的配置</p><p> 如上所述,無線模塊是通過SPI與單片機進行通信的,所有配置字都是通過SPI接口送給RF905。必須進行SPI讀寫才能完成對無線模塊的相關配置,以及數(shù)據(jù)的讀取。下面要先介紹SPI的讀寫操作,再介紹相關配置字的選擇。<
97、;/p><p> 配置字都是通過SPI接口送給RF905。下面是SPI的寫子程序流程圖:</p><p> 圖3.8 SPI的寫子程序流程圖</p><p> 步驟一:MOSI線準備好需要發(fā)送的數(shù)據(jù)位。 </p><p> 步驟二:SCK置高,器件讀取MOSI線上的數(shù)據(jù)。 </p><p> 步驟三:SCK置低
98、,準備發(fā)送數(shù)據(jù)的下一位。 </p><p> 以上步驟循環(huán)執(zhí)行8次,通過SPI向器件發(fā)送數(shù)據(jù)完成。</p><p> 單片機也是通過SPI接口從RF905中讀取數(shù)據(jù)的,下面是SPI的讀子程序流程圖:</p><p> 圖3.9 SPI的讀子程序流程圖</p><p> 步驟一:MISO線準備好需要讀取的數(shù)據(jù)位。</p>
99、<p> 步驟二:SCK置高,主機讀取MISO線上的數(shù)據(jù)。</p><p> 步驟三:SCK置低,準備接收數(shù)據(jù)的下一位。</p><p> 以上步驟循環(huán)執(zhí)行8次,通過SPI向器件發(fā)送數(shù)據(jù)完成!</p><p> 3.3.3數(shù)據(jù)的發(fā)送與接收 </p><p> 所有的SPI操作都是為了數(shù)據(jù)的接收與發(fā)送,這里介紹數(shù)據(jù)通過無線
100、模塊發(fā)送接收的軟件實現(xiàn)。</p><p> 下面是通過無線模塊接收兩個字節(jié)的子程序流程圖:</p><p> 圖3.10 無線模塊接收兩個字節(jié)的子程序流程圖</p><p> 步驟一:TRX_CE=0; 必須將此引腳置低,使905進入standby模式。</p><p> 步驟二:發(fā)送RRP指令。 </p><p
101、> 步驟三:循環(huán)調用SpiRead函數(shù),讀取接收到的數(shù)據(jù)。 </p><p> 步驟四:等待DR和AM引腳復位為低電平。 </p><p> ?。ㄖ虚g夾有CSN電平變化)。</p><p><b> 數(shù)據(jù)包接收完成! </b></p><p> 下面是通過無線模塊發(fā)送兩個字節(jié)的子程序流程圖:</p&g
102、t;<p> 圖3.11 無線模塊發(fā)送兩個字節(jié)的子程序流程圖</p><p> 步驟一:通過SpiWrite 函數(shù)發(fā)送WTP命令,準備寫入TX有效數(shù)據(jù)。</p><p> 步驟二:循環(huán)調用SpiWrite向TX-Payload寄存器寫入TX有效數(shù)據(jù)。</p><p> (中間夾有CSN電平變化)</p><p><
103、;b> 步驟三:延時。</b></p><p> 步驟四:通過SpiWrite函數(shù)發(fā)送WTA命令,準備寫入TX地址。</p><p> 步驟五:循環(huán)調用SpiWrite向TX-Address寄存器寫入TX地址。</p><p> 步驟六:TRX_CE=1; 開始發(fā)送數(shù)據(jù)。</p><p> 延時,nRF905數(shù)據(jù)發(fā)
104、送完成。</p><p> 3.4 溫度的顯示模塊</p><p> 同樣節(jié)省了I/O接口資源,MAX7219 和AT89s51 采用串行方式傳輸數(shù)據(jù), 數(shù)據(jù)格式為16 位,發(fā)送到DIN 端的串行數(shù)據(jù)在每個CLK 的上升沿移至內部16 位移位寄存器中,然后在LOAD 的上升沿,將數(shù)據(jù)鎖存到數(shù)字或控制寄存器中。通過移位寄存器傳送DIN 端的數(shù)據(jù), D8~D11 是寄存器地址;D0~D7
105、為數(shù)據(jù);D12~D15為無關位;MAX7219 接收的第1 位為D15。MAX7219 中共有14個數(shù)據(jù)和控制寄存器。MAX7219 與AT89s51 的編程, 主要為初始化子程序。</p><p><b> 程序流程如下:</b></p><p> 圖3.12 MAX7219初始化子程序流程圖</p><p> 如上圖所示,所有向M
106、AX7219中寫的數(shù)據(jù)都是DIN準備好,在CLK上升沿時送入相應寄存器。數(shù)據(jù)送到相應寄存器后,其輸出就會有相應動作。</p><p><b> 3.5 按鍵子程序</b></p><p> 另外通過中斷來設定溫度報警上限值(按鍵模式1);通過按鍵復用更改顯示不同測量點的溫度(按鍵模式2);其軟件設計流程如下:</p><p><b&g
107、t; 按鍵模式1:</b></p><p> 圖3.13 按鍵設定溫度報警上限值子程序流程圖</p><p> 為了利用外部中斷的不同來區(qū)別不同的模式,故采用了單獨的觸發(fā)按鍵,本模式由外部中斷0(INT0)端觸發(fā),另外,為了調節(jié)的需要,設置了上調、下調改變調節(jié)位按鍵,另外為了系統(tǒng)使用的方便,專門增加的中斷結束按鍵。</p><p><b&g
108、t; 按鍵模式2:</b></p><p> 圖3.14 溫度檢測點選擇子程序流程圖</p><p> 同樣為了利用外部中斷的不同來區(qū)別不同的模式,采用了單獨的觸發(fā)按鍵,本模式由外部中斷1(INT1)端觸發(fā),另外,為了多點檢測的需要,設置了1號、2號、3號溫度檢測終端選擇按鍵,為節(jié)省資源,以上4鍵分別為上調、下調、改變調節(jié)位與中斷返回按鍵的復用;另外為了系統(tǒng)使用的方便,專
109、門增加的中斷結束按鍵。</p><p><b> 第四章 總結與展望</b></p><p> 本文采用單片機和無線處理技術,分析研究了智能倉庫溫度監(jiān)控系統(tǒng)中總線技術和無線傳輸技術完成數(shù)據(jù)的采集和監(jiān)控。對其中的一些難點問題進行了重點研究,并設計出了穩(wěn)定可靠智能的溫度監(jiān)控系統(tǒng),在實驗過程中取得了良好的效果。為此,本文研究所取得的創(chuàng)新性成果有:</p>
110、<p> (l)研究了國內倉庫溫度采集系統(tǒng)的發(fā)展現(xiàn)狀,分析了國內對此系統(tǒng)的需求方向。根據(jù)單片機和無線處理技術,分析了系統(tǒng)使用的軟件硬件平臺特點,針對功能需求設計了倉庫溫度采集系統(tǒng)的硬件和軟件組成。</p><p> (3)研究設計了功能齊全、簡單有效、易于操作的溫度采集控制系統(tǒng)的應用程序。</p><p> 本文雖然對倉庫溫度采集系統(tǒng)做了相關的研究,但由于時間和本人知識水平
111、有限,仍然有許多問題需要深入的研究以及進一步的改進和完善,主要有以下幾個方面:</p><p> ?。?)在進行系統(tǒng)安裝時,設備距離紅外信號收發(fā)器的距離通常比較短,大都在10米內,而且容易被其它紅外光源干擾。因此在這一方面還待加強。</p><p> ?。?)由于本系統(tǒng)的開關機次數(shù)不會太多,為了節(jié)省成本,未對單片機ROM區(qū)的資源進行擴展。</p><p> 隨著單
112、片機和無線控制技術的快速發(fā)展,國內外的相關研究學者將會對基于單片機和無線的智能控制系統(tǒng)進行更加深入的研究,使其技術也越來越成熟,并在工業(yè)生產中發(fā)揮越來越重要的作用。</p><p><b> 參考文獻</b></p><p> [1] 51單片機C語言常用模塊與綜合系統(tǒng)設計.電子工業(yè)出版社,2007</p><p> [2] 孫育才.MC
113、S-51系列單片微型計算機及其應用.第4版,東南大學出版社,2004</p><p> [3] 于永.51單片機C語言常用模塊與綜合系統(tǒng)設計實例精講.電子工業(yè)出版社,2007</p><p> [4] 劉軍.單片機原理與接口技術.華東理工大學出版社,2006</p><p> [5] 趙亮.單片機C語言編程與實例.人民郵電出版社,2003</p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于at89s51單片機單片機控制空調溫度系統(tǒng)-畢業(yè)論文
- 基于單片機與無線技術的倉庫溫度采集系統(tǒng)畢業(yè)論文
- 基于單片機與無線技術的倉庫溫度采集系統(tǒng)畢業(yè)論文
- 基于單片機AT89S51的溫度控制.doc
- 畢業(yè)設計----基于at89s51單片機的溫度檢測系統(tǒng)
- 基于單片機AT89S51的溫度控制.doc
- 基于at89s51單片機的超聲波測距系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-基于at89s51單片機的led搖搖棒設計
- 畢業(yè)設計---基于at89s51單片機的數(shù)字溫度測量
- 基于at89s51單片機的多點溫度控制系統(tǒng)設計
- 基于at89s51單片機的多點溫度控制系統(tǒng)設計
- 基于at89s51單片機的保溫爐溫度控制系統(tǒng)
- 畢業(yè)論文-基于at89s51單片機的汽車倒車雷達防撞系統(tǒng)設計
- at89s51單片機外文翻譯
- 2017畢業(yè)論文-基于at89s51單片機的超聲波測距系統(tǒng)設計
- 基于at89s52單片機溫度采集設計畢業(yè)論文
- 基于at89s51單片機的數(shù)字溫度測量及顯示系統(tǒng)畢業(yè)設計
- 優(yōu)秀畢業(yè)論文(設計)基于at89s51單片機的電子時鐘設計
- 畢業(yè)設計----基于at89s51單片機實驗開發(fā)系統(tǒng)設計
- 畢業(yè)設計--基于at89s51單片機的數(shù)字溫度測量及顯示系統(tǒng)設計
評論
0/150
提交評論