【正文】
摘 要 在倉(cāng)庫(kù)的貨物的管理中,防潮、防霉、防腐、防爆是衡量倉(cāng)庫(kù)管理質(zhì)量的重要指標(biāo),它直接影響到儲(chǔ)備物資的使用壽命和工作可靠性。為保證日常工作的順利進(jìn)行,我們需要實(shí)時(shí)知道溫濕度的具體變化,因此首要問(wèn)題就是加強(qiáng)倉(cāng)庫(kù)內(nèi)溫度和濕度的監(jiān)測(cè)工作。人工測(cè)試方法費(fèi)時(shí)費(fèi)力、效率低、測(cè)試的溫度濕度誤差大隨機(jī)性大,而且?guī)靺^(qū)的面積越來(lái)越大,因此我們需要一種造價(jià)低廉、使用方便、測(cè)量準(zhǔn)確、傳輸能力強(qiáng)和通信距離遠(yuǎn)的監(jiān)控系統(tǒng)來(lái)有效地對(duì)倉(cāng)庫(kù)貨物進(jìn)行監(jiān)管。本課題是在ARM控制系統(tǒng)的基礎(chǔ)上,利用DS18B20溫度傳感器、HS1101濕度傳感器、AYnRF905和S3C44B0,通過(guò)SPI總線方式進(jìn)行AYnRF905與S3C44B0的數(shù)據(jù)通信。同時(shí),通過(guò)DS18B20溫度傳感器和HS1101濕度傳感器在嵌入式系統(tǒng)的控制下來(lái)實(shí)現(xiàn)工業(yè)現(xiàn)場(chǎng)溫度和濕度數(shù)據(jù)的采集,將該溫度和濕度數(shù)據(jù)送到AYnRF905無(wú)線收發(fā)模塊予以發(fā)射出去。在遠(yuǎn)程進(jìn)行接收并實(shí)現(xiàn)報(bào)警、顯示溫度和濕度以及被送到上位機(jī)。關(guān)鍵詞:ARM DS18B20 HS1101 NRF905 監(jiān)控系統(tǒng)AbstractIn the management of warehouse goods ,moisture, mildew, corrosion, explosion are important indicators to measure the quality of warehousemanagement. They directly affect the life and reliability of the stockpile. In order to ensure the daily work is carried out smoothly, we need to know the realtime and specific changes of temperature and humidity . So the first problem is to strengthen the monitoring of temperature and humidity inside the warehouse. Manual testing method is timeconsuming and low efficiency, large randomness of the test temperature and humidity errors, and the area of the reservoir area is more and more large. Therefore, we need a low cost, easy to use, accurate measurement, transmission capability and the munication distance monitoring system to effectively regulate the storage of goods. This topic is about how to use the DS18B20 temperature sensor, the HS1101 humidity sensor, the AYnRF905 and S3C44B0 and AYnRF905 S3C44B0 data munication through SPI bus based on the ARM control system. DS18B20 emperature sensor and HS1101 humidity sensor in the control of embedded systems down industrial site temperature and humidity data collection, the temperature and humidity data to the AY nRF905 wireless transceiver module to be transmitted out. Receive and display the temperature and humidity as well as being sent to the host puter in the remoteKeywords : ARM DS18B20 HS1101 NRF905 Monitoring system目 錄摘要 IAbstract II緒論 11 溫濕度采集系統(tǒng)的硬件設(shè)計(jì) 2 S3C44B0X 2 S3C44B0X硬件資源 2 I/O功能概述 3 溫度傳感器部分 5 DS18B20簡(jiǎn)介 5 DS18B20的主要特性及引腳功能 6 DS18B20的內(nèi)部結(jié)構(gòu)及工作原理 6 濕度傳感器部分 8 HS1101的特點(diǎn) 8 HS1101的參數(shù)特性 9 無(wú)線傳輸技術(shù) 10 AYnRF905無(wú)線收發(fā)模塊簡(jiǎn)介 10 AYnRF905的管腳排列 11 AYnRF905的工作模式 12 AYnRF905的配置過(guò)程 142 溫濕度采集系統(tǒng)軟件設(shè)計(jì) 17 DS18B20程序的設(shè)計(jì) 17 DS18B20初始化程序設(shè)計(jì) 17 DS18B20讀程序設(shè)計(jì) 17 DS18B20的寫程序設(shè)計(jì) 18 nRF905控制程序 19 nRF905寄存器配置程序 19 SPI寫操作代碼 19 SPI讀操作代碼 20 主機(jī)與nRF905通信 21 使用nRF905發(fā)送數(shù)據(jù) 213 調(diào)試部分 24 使用CodeWarrior 建立工程并進(jìn)行編譯 24 使用超級(jí)終端進(jìn)行測(cè)試 26結(jié)論 28致謝 29參考文獻(xiàn) 3029緒 論嵌入式系統(tǒng)是指操作系統(tǒng)和功能軟件集成于計(jì)算機(jī)硬件系統(tǒng)之中。簡(jiǎn)單的說(shuō)就是系統(tǒng)的應(yīng)用軟件與系統(tǒng)的硬件一體化,類似與BIOS的工作方式。具有軟件代碼小,高度自動(dòng)化,響應(yīng)速度快等特點(diǎn)。特別適合于要求實(shí)時(shí)的和多任務(wù)的體系。 嵌入式系統(tǒng)技術(shù)具有非常廣闊的應(yīng)用前景,其應(yīng)用領(lǐng)域可以包括:工業(yè)控制、交通管理、信息家電、家庭智能管理系統(tǒng)、POS網(wǎng)絡(luò)及電子商務(wù)、環(huán)境工程與自然等。本課題就是把嵌入式系統(tǒng)的優(yōu)勢(shì)利用到倉(cāng)庫(kù)的溫濕度監(jiān)控系統(tǒng)中。 在倉(cāng)庫(kù)的貨物的管理中,防潮、防霉、防腐、防爆是衡量倉(cāng)庫(kù)管理質(zhì)量的重要指標(biāo),它直接影響到儲(chǔ)備物資的使用壽命和工作可靠性。為保證日常工作的順利進(jìn)行,我們需要實(shí)時(shí)知道溫濕度的具體變化,因此首要問(wèn)題就是加強(qiáng)倉(cāng)庫(kù)內(nèi)溫度和濕度的監(jiān)測(cè)工作。傳統(tǒng)的方法是用與濕度表、毛發(fā)濕度表、雙金屬式測(cè)量計(jì)和濕度試紙等測(cè)試器材,通過(guò)人工進(jìn)行監(jiān)測(cè),對(duì)不符合溫度和濕度要求的庫(kù)房進(jìn)行通風(fēng)、去濕和降溫等工作。這種人工測(cè)試方法費(fèi)時(shí)費(fèi)力、效率低、測(cè)試的溫度濕度誤差大隨機(jī)性大,而且?guī)靺^(qū)的面積越來(lái)越大,因此我們需要一種造價(jià)低廉、使用方便、測(cè)量準(zhǔn)確、傳輸能力強(qiáng)和通信距離遠(yuǎn)的監(jiān)控系統(tǒng)來(lái)有效地對(duì)倉(cāng)庫(kù)貨物進(jìn)行監(jiān)管。 本課題的目的就是利用ARM控制器來(lái)實(shí)現(xiàn)工業(yè)現(xiàn)場(chǎng)溫度、濕度的采集和無(wú)線傳輸,在遠(yuǎn)程可以顯示溫度和被送到上位機(jī)。1 溫濕度采集系統(tǒng)的硬件設(shè)計(jì)本系統(tǒng)以嵌入式系統(tǒng)為核心即S3C44B0X,組成一個(gè)集溫度的采集、處理、無(wú)線傳輸、顯示、遠(yuǎn)程報(bào)警為一體的溫度采集系統(tǒng)。系統(tǒng)硬件主要由溫度傳感器DS18B濕度傳感器HS110嵌入式系統(tǒng)S3C44B0X、AYnRF905模塊組成。其系統(tǒng)框圖見下圖:數(shù)碼管顯示 S3C44B0XDS18B20溫度采集AYNRF905HS1101濕度采集圖11 系統(tǒng)框圖該系統(tǒng)的工作流程是,通過(guò)DS18B20溫度傳感器在嵌入式系統(tǒng)的控制下采集溫度數(shù)據(jù),將該溫度數(shù)據(jù)送與AYnRF905無(wú)線收發(fā)模塊予以發(fā)射出去。這個(gè)過(guò)程是溫度數(shù)據(jù)的發(fā)射。同時(shí),該無(wú)線數(shù)據(jù)采集系統(tǒng)也具備接收并顯示溫度數(shù)據(jù)的功能。通過(guò)AYnRF905無(wú)線收發(fā)模塊接收數(shù)據(jù),并送顯示[2]。 S3C44B0XS3C44B0微處理器片內(nèi)集成ARM7TDMI核, CMOS工藝制造。ARM7TDMI是ARM公司最早為業(yè)界普遍認(rèn)可且得到了廣泛應(yīng)用的處理器核,特別是在手機(jī)和PDA中,隨著ARM技術(shù)的發(fā)展,它已是目前最低端的ARM核。ARM7TDMI是從最早實(shí)現(xiàn)了32位地址空間編程模式的ARM6核發(fā)展而來(lái)的,可穩(wěn)定地在低于5V的電源電壓下可靠的工作;增加了64位乘法指令