




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
I摘要在倉庫的貨物的管理中,防潮、防霉、防腐、防爆是衡量倉庫管理質(zhì)量的重要指標(biāo),它直接影響到儲(chǔ)備物資的使用壽命和工作可靠性。為保證日常工作的順利進(jìn)行,我們需要實(shí)時(shí)知道溫濕度的具體變化,因此首要問題就是加強(qiáng)倉庫內(nèi)溫度和濕度的監(jiān)測(cè)工作。人工測(cè)試方法費(fèi)時(shí)費(fèi)力、效率低、測(cè)試的溫度濕度誤差大隨機(jī)性大,而且?guī)靺^(qū)的面積越來越大,因此我們需要一種造價(jià)低廉、使用方便、測(cè)量準(zhǔn)確、傳輸能力強(qiáng)和通信距離遠(yuǎn)的監(jiān)控系統(tǒng)來有效地對(duì)倉庫貨物進(jìn)行監(jiān)管。本課題是在ARM控制系統(tǒng)的基礎(chǔ)上,利用DS18B20溫度傳感器、HS1101濕度傳感器、AY-nRF905和S3C44B0,通過SPI總線方式進(jìn)行AY-nRF905與S3C44B0的數(shù)據(jù)通信。同時(shí),通過DS18B20溫度傳感器和HS1101濕度傳感器在嵌入式系統(tǒng)的控制下來實(shí)現(xiàn)工業(yè)現(xiàn)場(chǎng)溫度和濕度數(shù)據(jù)的采集,將該溫度和濕度數(shù)據(jù)送到AY-nRF905無線收發(fā)模塊予以發(fā)射出去。在遠(yuǎn)程進(jìn)行接收并實(shí)現(xiàn)報(bào)警、顯示溫度和濕度以及被送到上位機(jī)。關(guān)鍵詞:ARMDS18B20HS1101NRF905監(jiān)控系統(tǒng)AbstractInthemanagementofwarehousegoods,moisture,mildew,corrosion,explosionareimportantindicatorstomeasurethequalityofwarehouse-management.Theydirectlyaffectthelifeandreliabilityofthestockpile.Inordertoensurethedailyworkiscarriedoutsmoothly,weneedtoknowthereal-timeandspecificchangesoftemperatureandhumidity.Sothefirstproblemistostrengthenthemonitoringoftemperatureandhumidityinsidethewarehouse.Manualtestingmethodistime-consumingandlowefficiency,largerandomnessofthetesttemperatureandhumidityerrors,andtheareaofthereservoirareaismoreandmorelarge.Therefore,weneedalowcost,easytouse,accuratemeasurement,transmissioncapabilityandthecommunicationdistancemonitoringsystemtoeffectivelyregulatethestorageofgoods.ThistopicisabouthowtousetheDS18B20temperaturesensor,theHS1101humiditysensor,theAY-nRF905andS3C44B0andAY-nRF905S3C44B0datacommunicationthroughSPIbusbasedontheARMcontrolsystem.DS18B20emperaturesensorandHS1101humiditysensorinthecontrolofembeddedsystemsdownindustrialsitetemperatureandhumiditydatacollection,thetemperatureandhumiditydatatotheAY-nRF905wirelesstransceivermoduletobetransmittedout.ReceiveanddisplaythetemperatureandhumidityaswellasbeingsenttothehostcomputerintheremoteKeywords:ARMDS18B20HS1101NRF905Monitoringsystem目錄摘要 IAbstract II緒論 11溫濕度采集系統(tǒng)的硬件設(shè)計(jì) 21.1S3C44B0X 21.1.1S3C44B0X硬件資源 21.1.2I/O功能概述 31.2溫度傳感器部分 51.2.1DS18B20簡介 51.2.2DS18B20的主要特性及引腳功能 61.2.3DS18B20的內(nèi)部結(jié)構(gòu)及工作原理 61.3濕度傳感器部分 81.3.1HS1101的特點(diǎn) 81.3.2HS1101的參數(shù)特性 91.4無線傳輸技術(shù) 101.4.1AY-nRF905無線收發(fā)模塊簡介 101.4.2AY-nRF905的管腳排列 111.4.3AY-nRF905的工作模式 121.4.4AY-nRF905的配置過程 142溫濕度采集系統(tǒng)軟件設(shè)計(jì) 172.1DS18B20程序的設(shè)計(jì) 172.1.1DS18B20初始化程序設(shè)計(jì) 172.1.2DS18B20讀程序設(shè)計(jì) 172.1.3DS18B20的寫程序設(shè)計(jì) 182.2nRF905控制程序 192.2.1nRF905寄存器配置程序 192.2.2SPI寫操作代碼 192.2.3SPI讀操作代碼 202.2.4主機(jī)與nRF905通信 212.2.5使用nRF905發(fā)送數(shù)據(jù) 213調(diào)試部分 243.1使用CodeWarrior建立工程并進(jìn)行編譯 243.2使用超級(jí)終端進(jìn)行測(cè)試 26結(jié)論 28致謝 29參考文獻(xiàn) 30緒論嵌入式系統(tǒng)是指操作系統(tǒng)和功能軟件集成于計(jì)算機(jī)硬件系統(tǒng)之中。簡單的說就是系統(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ì)利用到倉庫的溫濕度監(jiān)控系統(tǒng)中。在倉庫的貨物的管理中,防潮、防霉、防腐、防爆是衡量倉庫管理質(zhì)量的重要指標(biāo),它直接影響到儲(chǔ)備物資的使用壽命和工作可靠性。為保證日常工作的順利進(jìn)行,我們需要實(shí)時(shí)知道溫濕度的具體變化,因此首要問題就是加強(qiáng)倉庫內(nèi)溫度和濕度的監(jiān)測(cè)工作。傳統(tǒng)的方法是用與濕度表、毛發(fā)濕度表、雙金屬式測(cè)量計(jì)和濕度試紙等測(cè)試器材,通過人工進(jìn)行監(jiān)測(cè),對(duì)不符合溫度和濕度要求的庫房進(jìn)行通風(fēng)、去濕和降溫等工作。這種人工測(cè)試方法費(fèi)時(shí)費(fèi)力、效率低、測(cè)試的溫度濕度誤差大隨機(jī)性大,而且?guī)靺^(qū)的面積越來越大,因此我們需要一種造價(jià)低廉、使用方便、測(cè)量準(zhǔn)確、傳輸能力強(qiáng)和通信距離遠(yuǎn)的監(jiān)控系統(tǒng)來有效地對(duì)倉庫貨物進(jìn)行監(jiān)管。本課題的目的就是利用ARM控制器來實(shí)現(xiàn)工業(yè)現(xiàn)場(chǎng)溫度、濕度的采集和無線傳輸,在遠(yuǎn)程可以顯示溫度和被送到上位機(jī)。1溫濕度采集系統(tǒng)的硬件設(shè)計(jì)本系統(tǒng)以嵌入式系統(tǒng)為核心即S3C44B0X,組成一個(gè)集溫度的采集、處理、無線傳輸、顯示、遠(yuǎn)程報(bào)警為一體的溫度采集系統(tǒng)。系統(tǒng)硬件主要由溫度傳感器DS18B20、濕度傳感器HS1101、嵌入式系統(tǒng)S3C44B0X、AY-nRF905模塊組成。其系統(tǒng)框圖見下圖:數(shù)碼管顯示數(shù)碼管顯示S3C44B0XS3C44B0XDS18B20溫度采集AY-NRF905HS1101濕度采集AY-NRF905HS1101濕度采集圖1-1系統(tǒng)框圖該系統(tǒng)的工作流程是,通過DS18B20溫度傳感器在嵌入式系統(tǒng)的控制下采集溫度數(shù)據(jù),將該溫度數(shù)據(jù)送與AY-nRF905無線收發(fā)模塊予以發(fā)射出去。這個(gè)過程是溫度數(shù)據(jù)的發(fā)射。同時(shí),該無線數(shù)據(jù)采集系統(tǒng)也具備接收并顯示溫度數(shù)據(jù)的功能。通過AY-nRF905無線收發(fā)模塊接收數(shù)據(jù),并送顯示[2]。1.1S3C44B0XS3C44B0微處理器片內(nèi)集成ARM7TDMI核,采用0.25umCMOS工藝制造。ARM7TDMI是ARM公司最早為業(yè)界普遍認(rèn)可且得到了廣泛應(yīng)用的處理器核,特別是在手機(jī)和PDA中,隨著ARM技術(shù)的發(fā)展,它已是目前最低端的ARM核。ARM7TDMI是從最早實(shí)現(xiàn)了32位地址空間編程模式的ARM6核發(fā)展而來的,可穩(wěn)定地在低于5V的電源電壓下可靠的工作;增加了64位乘法指令、支持片上調(diào)試、Thumb指令集和EmbededICE片上斷點(diǎn)和觀察點(diǎn)。此開發(fā)板在如上功能的基礎(chǔ)上集成了豐富的外圍功能模塊,便于低成本設(shè)計(jì)嵌入式應(yīng)用系統(tǒng)[1]。1.1.1S3C44B0X硬件資源(1)在ARM7TDMI基礎(chǔ)上增加8KB的Cache;(2)外部擴(kuò)充存儲(chǔ)器控制器(FP/EDO/SDRAM控制,片選邏輯);(3)LCD控制器(最大支持256色的DSTN),并帶有1個(gè)LCD專用DMA通道;(4)2個(gè)通用DMA通道/2個(gè)帶外部請(qǐng)求引腳的DMA通道;(5)2個(gè)帶有握手協(xié)議的UART,1個(gè)SIO;(6)1個(gè)多主的IIC總線控制器;(7)1個(gè)IIS總線控制器;(8)5個(gè)PWM定時(shí)器及一個(gè)內(nèi)部定時(shí)器;(9)看門狗定時(shí)器;(10)71個(gè)通用可編程I/O口,8個(gè)外部中斷源;(11)功耗控制模式:正常、低、休眠和停止;(12)8路10位ADC;(13)具有日歷功能的RTC(實(shí)時(shí)時(shí)鐘);(14)PLL時(shí)鐘發(fā)生器。1.1.2I/O功能概述三星開發(fā)板44B0擁有71個(gè)通用可編程多功能輸入/輸出引腳,可分為以下7類端口:(1)兩個(gè)9位輸入/輸出端口(PortE和PortF);(2)兩個(gè)8位輸入/輸出端口(PortD和PortG);(3)一個(gè)16位輸入/輸出端口(PortC);(4)一個(gè)10位輸出端口(PortA);(5)一個(gè)11位輸出端口(PortB)。每個(gè)端口都可通過軟件設(shè)置來滿足各種各樣的系統(tǒng)設(shè)置和設(shè)計(jì)要求。每個(gè)端口的功能通常都要在主程序開始前被定義[3]。如果一個(gè)引腳的多功能沒有使用,那么這個(gè)引腳將被設(shè)置為I/O端口。在引腳配置之前,需要對(duì)引腳的初始化狀態(tài)進(jìn)行設(shè)定,以避免一些問題的出現(xiàn)。I/O端口的各種功能主要是通過對(duì)端口各個(gè)寄存器進(jìn)行設(shè)置而實(shí)現(xiàn)的,下面通過對(duì)各個(gè)寄存器的說明來分別介紹I/O端口所能實(shí)現(xiàn)的功能。(1)端口配置寄存器(PCONA~G)在44B0中,大多數(shù)引腳都是多功能引腳。因此,應(yīng)為每個(gè)引腳選擇功能。端口控制寄存器(PCONn)決定了每一個(gè)引腳的功能。如果PG0~PG7在掉電模式下被用作喚醒信號(hào),則在中斷模式下這些端口必須被設(shè)定。(2)端口數(shù)據(jù)寄存器(PDATA~G)如果這些端口被設(shè)定為輸出端口,則輸出數(shù)據(jù)可被寫入PDATn相應(yīng)位;如果被設(shè)定為輸入端口,則輸入數(shù)據(jù)可被獨(dú)到PDATn相應(yīng)位。(3)端口上拉寄存器(PUPC~G)端口上拉寄存器控制著每一個(gè)端口組的上拉寄存器的使能端。當(dāng)相應(yīng)的位被設(shè)為0時(shí),引腳接上拉電阻;當(dāng)相應(yīng)的位被設(shè)為1時(shí),引腳不接上拉電阻。(4)特殊的上拉電阻控制寄存器(SPUCR)數(shù)據(jù)線D[15:0]引腳的上拉電阻能夠通過SPUCR寄存器來控制。在STOP/SL-IDLE模式,數(shù)據(jù)線(D[31:16]或D[15:0])處于高阻狀態(tài)(Hi-zState)。由于I/O端口的特征,在STOP/SL-IDLE模式,數(shù)據(jù)在線拉電阻可降低功耗。D[31:16]引腳的上拉電阻能夠通過PUPC寄存器來控制;D[15:0]引腳的上拉電阻能夠通過SPUCR寄存器來控制。在STOP模式,為使寄存器不出現(xiàn)錯(cuò)誤功能(Mal-function),存儲(chǔ)器控制信號(hào)通過在特殊的上拉電阻控制寄存器里設(shè)置HZ@STOP區(qū)域來選擇高阻狀態(tài)(Hi-zState)或先前的狀態(tài)。①外部中斷控制寄存器8個(gè)外部中斷可用各種信號(hào)來請(qǐng)求。外部中斷寄存器為外部中斷設(shè)置了信號(hào)觸發(fā)方法選擇位,也設(shè)置了觸發(fā)信號(hào)的極性選擇位。外部中斷請(qǐng)求信號(hào)觸發(fā)的方法有以下幾種:低電平觸發(fā)、高電平觸發(fā)、下降沿觸發(fā)、上升沿觸發(fā)及雙沿觸發(fā)。因?yàn)槊總€(gè)外部中斷引腳都有一個(gè)數(shù)字濾波器,這使中斷控制器能夠識(shí)別長于3個(gè)時(shí)鐘周期的請(qǐng)求信號(hào)。②外部中斷掛起寄存器(EXTINTPND)外部中斷請(qǐng)求(4/5/6/7)對(duì)于中斷控制器來說是“或”的關(guān)系。EINT4、EIN5、EIN6、EIN7共享在中斷控制器里同一個(gè)中斷請(qǐng)求隊(duì)列。如果外部中斷請(qǐng)求的4位中的任何一位被啟動(dòng),那么EXTINTPNDn將會(huì)被設(shè)置為1。外部掛起條件清除以后,中斷服務(wù)程序必須清除中斷掛起狀態(tài)??赏ㄟ^EXTINTPND對(duì)應(yīng)位寫1來清除掛起條件。1.2溫度傳感器部分圖1-2S3C44B0X與DS18B20的接口電路圖DS18B20的I/O口是數(shù)據(jù)輸入輸出端它屬于漏極開路輸出,外接上拉電阻后,常態(tài)下呈高電平,它與S3C44B0X的GPF4相連,DS18B20的接地端(GND)和VDD分別與S3C44B0X的接地端和VDD相連接。1.2.1DS18B20簡介DS18B20是美國半導(dǎo)體公司繼之后最新推出的一種數(shù)字化單總線器件,屬于新一代適配微處理器的改進(jìn)型智能溫度傳感器。與傳統(tǒng)的熱敏電阻相比,它能夠直接讀出被測(cè)溫度,并且可根據(jù)實(shí)際要求通過簡單的編程實(shí)現(xiàn)9-12位的數(shù)字值讀數(shù)方式??梢苑謩e在93.75ms和750ms內(nèi)完成9位和12位的數(shù)字量,并且從DS18B20讀出的信息或?qū)懭隓S18B20的信息僅需要一根口線(單線界面)讀寫,溫度變換功率來源于數(shù)據(jù)總線,總線本身也可以向所掛接的DS18B20供電,而無需額外電源。因而使用DS18B20可使系統(tǒng)結(jié)構(gòu)更趨簡單,可靠性更高。同時(shí)其“一線總線”獨(dú)特而且經(jīng)濟(jì)的特點(diǎn),使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測(cè)量系統(tǒng)的構(gòu)建引入了全新的概念。DS18B20“一線總線”數(shù)字化溫度傳感器支持“一線總線”界面,測(cè)量溫度范圍為-55℃~﹢125℃,在-10℃~+85℃范圍內(nèi),精度為±0.5℃?,F(xiàn)場(chǎng)溫度直接以“一線總線”的數(shù)字方式傳輸,用符號(hào)擴(kuò)展的16位數(shù)字量方式串行輸出,大大提高了系統(tǒng)的抗干擾性。因此,數(shù)字化單總線器件DS18B201.2.2DS18B20的主要特性及引腳功能(1)DS18B20的主要特性:①全數(shù)字溫度轉(zhuǎn)換及輸出。②先進(jìn)的單總線數(shù)據(jù)通信。③最高12位分辨率,精度可達(dá)±0.5攝氏度。④可選擇寄生工作方式。檢測(cè)溫度范圍為-55℃~+125℃(-67℉⑤內(nèi)置EEPROM,限溫報(bào)警功能。⑥64位光刻ROM,內(nèi)置產(chǎn)品序列號(hào),方便多級(jí)掛接。⑦多樣封裝形式,適應(yīng)不同硬件系統(tǒng)。⑧負(fù)壓特性,即具有電源反接保護(hù)電路。當(dāng)電源電壓的極性反接時(shí),能保護(hù)DS18B20不會(huì)因?yàn)榘l(fā)熱而燒毀。但此時(shí)芯片無法正常工作。(2)DS18B20引腳功能:DS18B20采用兩種封裝結(jié)構(gòu)分別為PR-35封裝和SOS封裝。I/O為數(shù)據(jù)輸入輸出端(即單線總線),它屬于漏極開路輸出,外接上拉電阻后,常態(tài)下呈高電平。GND電壓地DQ單數(shù)據(jù)總線VDD電源電壓NC空引腳。DS18B20的封裝圖如下圖1-3所示。圖1-3DS18B20封裝圖1.2.3DS18B20的內(nèi)部結(jié)構(gòu)及工作原理DS18B20的內(nèi)部結(jié)構(gòu)框圖見下圖1-4。它主要包括7個(gè)部分:1、寄生電源;2、溫度傳感器;3、64位激光(loser)ROM與單線界面;4、高速暫存器,即便筏式RAM,用于存放中間數(shù)據(jù);5、TH觸發(fā)寄存器和TL觸發(fā)寄存器,分別用來存儲(chǔ)用戶設(shè)定的溫度上下限值;6、存儲(chǔ)和控制邏輯;7、8位循環(huán)冗余校驗(yàn)碼(CRC)發(fā)生器。圖1-4DS18B20的內(nèi)部結(jié)構(gòu)框圖DS18B20的測(cè)溫原理如下圖1-5所示:圖1-5DS18B20的內(nèi)部測(cè)溫原理圖圖中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號(hào)送給減法計(jì)數(shù)器1,高溫度系數(shù)晶振的振蕩頻率隨溫度變化而明顯改變,所產(chǎn)生的信號(hào)作為減法計(jì)數(shù)器2的脈沖輸入。圖中還隱含著計(jì)數(shù)門,當(dāng)計(jì)數(shù)門打開時(shí),DS18B20就對(duì)低溫度系數(shù)振蕩器產(chǎn)生的時(shí)鐘脈沖進(jìn)行計(jì)數(shù),進(jìn)而完成溫度測(cè)量。計(jì)數(shù)門的開啟時(shí)間由高溫度系數(shù)振蕩器來決定,每次測(cè)量前,首先將-55℃所對(duì)應(yīng)的基數(shù)分別置入減法計(jì)數(shù)器1和溫度寄存器中,減法計(jì)數(shù)器1和溫度寄存器被預(yù)置在-55℃所對(duì)應(yīng)的一個(gè)基數(shù)值。減法計(jì)數(shù)器1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)減法計(jì)數(shù)器1的預(yù)置值減到0時(shí)溫度寄存器的值將加1,減法計(jì)數(shù)器1的預(yù)置將重新被裝入,減法計(jì)數(shù)器1重新開始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到減法計(jì)數(shù)器2計(jì)數(shù)到0時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測(cè)溫度。圖2-3中的斜率累加器用于補(bǔ)償和修正測(cè)溫過程中的非線性,其輸出用于修正減法計(jì)數(shù)器的預(yù)置值,只要計(jì)數(shù)門仍未關(guān)閉就重復(fù)上述過程,直至溫度寄存器值達(dá)到被測(cè)溫度值,這就是1.3濕度傳感器部分測(cè)量空氣濕度的方式很多,其原理是根據(jù)某種物質(zhì)從其周圍的空氣吸收水分后引起的物理或化學(xué)性質(zhì)的變化,間接地獲得該物質(zhì)的吸水量及周圍空氣的濕度。電容式、電阻式和濕漲式濕敏元件分別是根據(jù)其高分子材料吸濕后的介電常數(shù)、電阻率和體積隨之發(fā)生變而進(jìn)行濕度測(cè)量的[12-15]。下面介紹HS1101濕度傳感器及其應(yīng)用。圖1-6S3C44B0X與HS1101的接口電路圖HS1101的I/O口只進(jìn)行讀操作,不進(jìn)行寫操作,也就是將采集到的濕度讀出并通過S3C44B0X的GPF3口送入CPU中進(jìn)行處理。1.3.1HS1101的特點(diǎn)圖1-7HS1101實(shí)物圖不需要校準(zhǔn)的完全互換性;高可靠性和長期穩(wěn)定性;快速響應(yīng)時(shí)間;專利設(shè)計(jì)的固態(tài)聚合物結(jié)構(gòu);有頂端接觸(HS1100)和側(cè)面接觸(HS1101)兩種封裝產(chǎn)品,適用于線性電壓輸出和頻率輸出兩種電路,適宜于制造流水線上的自動(dòng)插件和自動(dòng)裝配過程等。1.3.2HS1101的參數(shù)特性相對(duì)濕度在0%~100%RH范圍內(nèi);電容量由162pF變到200pF,其誤差不大于2%RH;響應(yīng)時(shí)間小于5s;溫度系統(tǒng)為0.04pF/℃??梢娖渚仁禽^高的。其濕度-電容響應(yīng)曲線如圖1-8:2040608010020406080100相對(duì)濕度%200190180170電容F圖1-8HS1101濕度-電容響應(yīng)曲線電容擬和曲線公式:
C(PF)=C@55%RH*(1.25*10-7*RH3-1.36*10-5*RH2+2.19*10-3*RH+9.0*10-1)
頻率影響:
參數(shù)表中,所有數(shù)據(jù)均在10KHz下取得。HS1100/1101可以工作在5KHz到100KHz之間,頻率對(duì)電容值的影響如下:
C@fKHz(1.027-1.01185*1n(fKHz))
極性:測(cè)量中,為得到更好的重復(fù)性,將管腳2接地。(管腳2在帽頭遠(yuǎn)端)表1-1HS1101常用參數(shù)參數(shù)符號(hào)參數(shù)值單位工作溫度Ta-40~100℃儲(chǔ)存溫度Tstg-40~125℃供電電壓Vs10Vac濕度范圍RH0~100%RH焊接時(shí)間@=260t10S擬和曲線公式如下:Fmes(Hz)=F55(Hz)(1.1038-1.9368*10-3*RH+3.0114*10-6*RH2-3.4403*10-8*RH3)1.4AY-NRF905無線收發(fā)模塊部分隨著我國國際地位和科研水平的不斷提高,無需導(dǎo)線連接的無線數(shù)據(jù)系統(tǒng)對(duì)用戶有著極大的吸引力。無線數(shù)據(jù)系統(tǒng)采用了能在局域范圍內(nèi)無線傳輸信息的數(shù)字網(wǎng)絡(luò),在不改動(dòng)原有設(shè)施的前提下,將有效的數(shù)據(jù)信息準(zhǔn)確、快速和安全地傳送給與會(huì)者。因此,無線數(shù)據(jù)系統(tǒng)設(shè)備的設(shè)計(jì)得到了國內(nèi)外相關(guān)領(lǐng)域廠商的廣泛關(guān)注,未來,無線數(shù)據(jù)系統(tǒng)很有可能代替現(xiàn)有的有線數(shù)據(jù)系統(tǒng),成為今后數(shù)據(jù)傳輸?shù)闹髁鳌RF905與S3C44B0X的接口電路圖如圖1-9所示:圖1-9NRF905與S3C44B0X的接口電路圖1.4.1AY-nRF905無線收發(fā)模塊簡介nRF905是一種單片射頻收發(fā)器,工作電壓為1.9~3.6V,工作于433/868/915MHz三個(gè)ISM(工業(yè)、科學(xué)和醫(yī)學(xué))頻道,頻道之間的轉(zhuǎn)換時(shí)間小于650us。nRF905由頻率合成器、接收解調(diào)器、功率放大器、晶體振蕩器和調(diào)制器組成,不需外加聲表濾波器,ShockBurst工作模式,自動(dòng)處理字頭和CRC(循環(huán)冗余碼校驗(yàn)),使用SPI界面與微控制器通信,配置非常方便。此外,其功耗非常低,以-10dBm的輸出功率發(fā)射時(shí)電流只有11mA,工作于接收模式時(shí)的電流為12.5mA,內(nèi)建空閑模式與關(guān)機(jī)模式,易于實(shí)現(xiàn)節(jié)能。1.4.2AY-nRF905的管腳排列AY-nRF905的管腳排列如下圖1-10所示:圖1-10nRF905的管腳排列(1)VCC腳接電壓范圍為3.3~3.6V之間,不能在這個(gè)區(qū)間之外,超過3.6V將會(huì)燒毀模塊。推薦電壓3.3V左右。(2)除電源VCC和接地端,其余腳都可以直接和普通的5V單片機(jī)I/O口直接相連,無需電平轉(zhuǎn)換。當(dāng)然對(duì)3V左右的單片機(jī)更加適用了。(3)硬件上面沒有SPI的單片機(jī)也可以控制本模塊,用普通單片機(jī)I/O口模擬SPI不需要單片機(jī)SPI模塊介入,只需添加代碼模擬SPI時(shí)序即可。(4)13腳、14腳為接地腳,需要和母板得邏輯地連接起來。(5)排列間距為100mil,標(biāo)準(zhǔn)DIP插針。(6)與51系列單片機(jī)P0口連接時(shí)候,需要外加10K的上拉電阻,與其余口連接不需要。具體管腳說明見下表:表1-2nRF905管腳說明管腳名稱管教說明說明1VCC電源電源+3.3—3.6VDC2TX_EN數(shù)字輸入TX_EN=1TX模式TX_EN=0RX模式3TRX_CE數(shù)字輸入使能芯片發(fā)射或接收4PWR_UP數(shù)字輸入芯片上電5uCLK時(shí)鐘輸出本模塊該腳廢棄不用,向后兼容6CD數(shù)字輸出載波檢測(cè)7AM數(shù)字輸出地址匹配8DR數(shù)字輸出接收或發(fā)射數(shù)據(jù)完成9MISOSPI界面SPI輸出10MOSISPI界面SPI輸入11SCKSPI時(shí)鐘SPI時(shí)鐘12CSNSPI使能SPI使能13GND地接地14GND地接地1.4.3AY-nRF905的工作模式AY-nRF905一共有四種工作模式,其中有兩種活動(dòng)RX/TX模式和兩種節(jié)電模式。分別為活動(dòng)模式:ShockBurstRX和ShockBurstTX,節(jié)電模式:掉電和SPI編程、Standby和SPI模式。其工作模式由TRX_CE、TX_EN、PWR_UP的設(shè)置來設(shè)定。具體見下表:表1-3nRF905的工作模式PWR_UPTRX_CETX_EN工作模式0XX掉電和SPI編程10XStandby和SPI編程110ShockBurstRX111ShockBurstTX(1)ShockBurst模式ShockBurstTM收發(fā)模式下,使用片內(nèi)的先入先出堆棧區(qū),數(shù)據(jù)低速從微控制器送入,但高速發(fā)射,這樣可以盡量節(jié)能,因此,使用低速的微控制器也能得到很高的射頻數(shù)據(jù)發(fā)射速率。與射頻協(xié)議相關(guān)的所有高速信號(hào)處理都在片內(nèi)進(jìn)行,這種做法有三大好處:盡量節(jié)能、低的系統(tǒng)費(fèi)用(低速微處理器也能進(jìn)行高速射頻發(fā)送)、數(shù)據(jù)在空停留時(shí)間短,抗干擾性高。ShockBurstTM技術(shù)同時(shí)也減小了整個(gè)系統(tǒng)的平均工作電流。在ShockBurstTM收發(fā)模式下,RF905自動(dòng)處理字頭和CRC校驗(yàn)碼。在接收數(shù)據(jù)時(shí),自動(dòng)把字頭和CRC校驗(yàn)碼移去。在發(fā)送數(shù)據(jù)時(shí),自動(dòng)加上字頭和CRC校驗(yàn)碼,當(dāng)發(fā)送過程完成后,DR引腳通知微處理器數(shù)據(jù)發(fā)送完畢。ShockBurstTX發(fā)送流程典型的RF905發(fā)送流程分以下幾步:當(dāng)微控制器有數(shù)據(jù)要發(fā)送時(shí),通過SPI界面,按時(shí)序把接收機(jī)的地址和要發(fā)送的數(shù)據(jù)送傳給RF905,SPI界面的速率在通信協(xié)議和器件配置時(shí)確定;微控制器置高TRX_CE和TX_EN,激發(fā)RF905的ShockBurstTM發(fā)送模式;RF905的ShockBurstTM發(fā)送:(1)射頻寄存器自動(dòng)開啟;(2)數(shù)據(jù)打包(加字頭和CRC校驗(yàn)碼);(3)發(fā)送數(shù)據(jù)包;(4)當(dāng)數(shù)據(jù)發(fā)送完成時(shí),數(shù)據(jù)準(zhǔn)備好引腳被置高;AUTO_RETRAN被置高,RF905不斷重發(fā),直到TRX_CE被置低;當(dāng)TRX_CE被置低,RF905發(fā)送過程完成,自動(dòng)進(jìn)入空閑模式。注意:ShockBurstTM工作模式保證,一旦發(fā)送數(shù)據(jù)的過程開始,無論TRX_EN和TX_EN引腳是高或低,發(fā)送過程都會(huì)被處理完。只有在前一個(gè)數(shù)據(jù)包被發(fā)送完畢,RF905才能接受下一個(gè)發(fā)送數(shù)據(jù)包。ShockBurstRX接受流程接收流程分以下幾步:當(dāng)TRX_CE為高、TX_EN為低時(shí),RF905進(jìn)入ShockBurstTM接收模式;650us后,RF905不斷監(jiān)測(cè),等待接收數(shù)據(jù);當(dāng)RF905檢測(cè)到同一頻段的載波時(shí),載波檢測(cè)引腳被置高;當(dāng)接收到一個(gè)相匹配的地址,AM引腳被置高;當(dāng)一個(gè)正確的數(shù)據(jù)包接收完畢,RF905自動(dòng)移去字頭、地址和CRC校驗(yàn)位,然后把DR引腳置高;微控制器把TRX_CE置低,RF905進(jìn)入空閑模式;微控制器通過SPI口,以一定的速率把數(shù)據(jù)移到微控制器內(nèi);當(dāng)所有的數(shù)據(jù)接收完畢,RF905把DR引腳和AM引腳置低;nRF905此時(shí)可以進(jìn)入ShockBurstTM接收模式、ShockBurstTM發(fā)送模式或關(guān)機(jī)模式。注意:當(dāng)正在接收一個(gè)數(shù)據(jù)包時(shí),TRX_CE或TX_EN引腳的狀態(tài)發(fā)生改變,RF905立即把其工作模式改變,數(shù)據(jù)包則丟失。當(dāng)微處理器接到AM引腳的信號(hào)之后,其就知道RF905正在接收數(shù)據(jù)包,其可以決定是讓RF905繼續(xù)接收該數(shù)據(jù)包還是進(jìn)入另一個(gè)工作模式。(2)節(jié)能模式RF905的節(jié)能模式包括關(guān)機(jī)模式和節(jié)能模式。在關(guān)機(jī)模式,RF905的工作電流最小,一般為2.5uA。進(jìn)入關(guān)機(jī)模式后,RF905保持配置字中的內(nèi)容,但不會(huì)接收或發(fā)送任何數(shù)據(jù)。空閑模式有利于減小工作電流,其從空閑模式到發(fā)送模式或接收模式的啟動(dòng)時(shí)間也比較短。在空閑模式下,RF905內(nèi)部的部分晶體振蕩器處于工作狀態(tài)。1.4.4AY-nRF905的配置過程所有配置字都是通過SPI界面送給RF905。SPI界面的工作方式可通過SPI指令進(jìn)行設(shè)置。當(dāng)RF905處于空閑模式或關(guān)機(jī)模式時(shí),SPI界面可以保持在工作狀態(tài)。(1)SPI界面寄存器配置SPI界面由狀態(tài)寄存器、射頻配置寄存器、發(fā)送地址寄存器、發(fā)送數(shù)據(jù)寄存器和接收數(shù)據(jù)寄存器5個(gè)寄存器組成。狀態(tài)寄存器包含數(shù)據(jù)準(zhǔn)備好引腳狀態(tài)信息和地址匹配引腳狀態(tài)信息;射頻配置寄存器包含收發(fā)器配置信息,如頻率和輸出功能等;發(fā)送地址寄存器包含接收機(jī)的地址和數(shù)據(jù)的字節(jié)數(shù);發(fā)送數(shù)據(jù)寄存器包含待發(fā)送的數(shù)據(jù)包的信息,如字節(jié)數(shù)等;接收數(shù)據(jù)寄存器包含要接收的數(shù)據(jù)的字節(jié)數(shù)等信息。SPI界面由5個(gè)內(nèi)部寄存器組成執(zhí)行寄存器的回讀模式來確認(rèn)寄存器的內(nèi)容。其SPI界面和內(nèi)部結(jié)構(gòu)圖如下圖1-11所示:圖1-11SPI界面和5個(gè)內(nèi)部寄存器①狀態(tài)寄存器Status-Register寄存器包含數(shù)據(jù)就緒DR和地址匹配AM狀態(tài);②RF配置寄存器RF-ConfigurationRegister寄存器包含收發(fā)器的頻率,輸出功率等配置信息;③發(fā)送地址TX-Address寄存器包含目標(biāo)器件地址,字節(jié)長度由配置寄存器設(shè)置;④發(fā)送有效數(shù)據(jù)TX-Payload寄存器包含發(fā)送的有效ShockBurst數(shù)據(jù)包,數(shù)據(jù)字節(jié)長度由配置寄存器設(shè)置;⑤接收有效數(shù)據(jù)TX-Payload寄存器包含接收到的有效ShockBurst數(shù)據(jù)包,數(shù)據(jù)字節(jié)長度由配置寄存器設(shè)置,在寄存器中的有效數(shù)據(jù)由數(shù)據(jù)準(zhǔn)備就緒DR指示;(2)SPI指令設(shè)置當(dāng)CSN為低時(shí),SPI界面開始等待一條指令。任何一條新指令均由CSN的由高到底的轉(zhuǎn)換開始。用于SPI界面的有用命令見下表:表1-4SPI串行界面占領(lǐng)設(shè)置指令名稱指令格式操作W_CONFIG(WC)0000AAAA寫配置寄存器AAAA指出寫操作的開始字節(jié)字節(jié)數(shù)量取決于AAAA指出的開始地址R_CONFIG(RC)0001AAAA讀配置寄存器AAAA指出讀操作的開始字節(jié)字節(jié)數(shù)量取決于AAAA指出的開始地址W_TX_PAYLOAD(WTP)00100000寫TX有效數(shù)據(jù)1-32字節(jié)寫操作全部從字節(jié)0開始R_TX_PAYLOAD(RTP)00100001讀TX有效數(shù)據(jù)1-32字節(jié)讀操作全部從字節(jié)0開始W_TX_ADDRESS(WTA)00100010寫TX地址1-4字節(jié)寫操作全部從字節(jié)0開始R_TX_ADDRESS(RTA)00100011讀TX地址1-4字節(jié)讀操作全部從字節(jié)0開始R_RX_PAYLOAD(RRP)00100100讀RX有效數(shù)據(jù)1-32字節(jié)讀操作全部從字節(jié)0開始CHANNEL_CONFIG(CC)1000pphccccccccc快速設(shè)置配置寄存器中CH_NOHFREQ_PLL和PA_PWR的專用命令CH_NO=ccccccccHFREQ_PLL=hPA_PWR=pp2溫濕度采集系統(tǒng)軟件設(shè)計(jì)2.1DS18B20程序的設(shè)計(jì)2.1.1DS18B20初始化程序設(shè)計(jì)主機(jī)總線t0時(shí)刻發(fā)送一復(fù)位脈沖(最短為480us的低電平信號(hào))接著在tl時(shí)刻釋放總線并進(jìn)入接收狀態(tài)DSl8B20在檢測(cè)到總線的上升沿之后等待15-60us接著DS18B20在t2時(shí)刻發(fā)出存在脈沖(低電平持續(xù)60-240us)。程序:Init_DS18B20(void)//初始化ds1820{DQ=1;//DQ復(fù)位DQ=0;//將DQ拉低,發(fā)出復(fù)位脈沖(要求480us~960us)Delay(70);//精確延時(shí)566usDQ=1;//拉高總線(要求16~60us)Delay(5);//延時(shí)46uspresence=DQ;//如果=0則初始化成功=1則初始化失敗Delay(25);DQ=1;return(presence);//返回信號(hào),0=presence,1=nopresence}2.1.2DS18B20讀程序設(shè)計(jì)主機(jī)總線t0時(shí)刻從高拉至低電平時(shí)總線只須保持低電平15us之后也就是說t2時(shí)刻前主機(jī)必須完成讀位并在t2后的60us一120us內(nèi)釋放總線讀位子程序,程序:ReadOneChar(void){unsignedchari=0;unsignedchardat=0;for(i=8;i>0;i--){DQ=0;//給脈沖信號(hào)dat>>=1;DQ=1;//給脈沖信號(hào)if(DQ)dat|=0x80;delay(4);}return(dat);}2.1.3DS18B20的寫程序設(shè)計(jì)當(dāng)主機(jī)總線t0時(shí)刻從高拉至低電平時(shí)就產(chǎn)生寫時(shí)間隙從t0時(shí)刻開始15us之內(nèi)應(yīng)將所需寫的位送到總線DSl8B20在t1為15-60us間對(duì)總線采樣若低電平寫入的位是0見若高電平寫入的位是連續(xù)寫2位間的間隙應(yīng)大于1us。程序:voidwrite(uchardat)//寫一個(gè)字節(jié)到DS18B20{inti;charj;bittestb;for(j=1;j<=8;j++){testb=dat&0x01;dat=dat>>1;if(testb)//寫1部分{DS=0;i++;i++;DS=1;i=8;while(i>0) i--;}else{DS=0;//寫0部分i=8;while(i>0)i--;DS=1;i++;i++;}}}nRF905控制程序nRF905寄存器配置程序在前面,已經(jīng)介紹了nRF905的寄存器設(shè)置,這里給出程序設(shè)置,完成nRF905的寄存器配置。typedefstructRFConfig{ucharn;ucharbuf[10];}RFConfig;codeRFConfigRxTxConf={10,0x4c,0x0c,0x44,0x20,0x20,0xcc,0xcc,0xcc,0xcc,0x58};SPI寫操作代碼SPI寫操作的步驟如下:步驟一:MOSI線準(zhǔn)備好需要發(fā)送的數(shù)據(jù)位步驟二:SCK置高,器件讀取MOSI在線的數(shù)據(jù)步驟三:SCK置低,準(zhǔn)備發(fā)送數(shù)據(jù)的下一位以上步驟循環(huán)執(zhí)行8次,通過SPI向器件發(fā)送數(shù)據(jù)完成。voidSpiWrite(ucharbyte){uchari;DATA_BUF=byte;//將需要發(fā)送的數(shù)據(jù)寫入緩存for(i=0;i<8;i++)//循環(huán)8次發(fā)送一個(gè)字節(jié)的數(shù)據(jù){if(flag)//flag=DATA_BUF^7;MOSI=1;elseMOSI=0;SCK=1;//SCK高電平DATA_BUF=DATA_BUF<<1;//左移一位,為下一位的發(fā)送做準(zhǔn)備SCK=0;//SCK低電平}}SPI讀操作代碼SPI讀操作如下:步驟一:MISO線準(zhǔn)備好需要發(fā)送的數(shù)據(jù)位步驟二:SCK置高,主機(jī)讀取MISO在線的數(shù)據(jù)步驟三:SCK置低,準(zhǔn)備接收數(shù)據(jù)的下一位以上步驟循環(huán)執(zhí)行8次,通過SPI從器件上讀數(shù)據(jù)完成。ucharSpiRead(void){uchari;for(i=0;i<8;i++)//循環(huán)8次發(fā)送一個(gè)字節(jié)的數(shù)據(jù){DATA_BUF=DATA_BUF<<1;//左移一位,準(zhǔn)備接收下一位數(shù)據(jù)SCK=1;//SCK高電平if(MISO)flag1=1;//flag1=DATA_BUF^0;elseflag1=0;SCK=0;//SCK低電平}returnDATA_BUF;//DATA_BUF為接收到的完整數(shù)據(jù)}主機(jī)與nRF905通信主機(jī)通過SPI界面向nRF905配置寄存器寫入信息,步驟如下:步驟一:CSN置低電平,SPI界面開始等待第一條指令步驟二:調(diào)用SpiWrite函數(shù),向器件發(fā)送WC信號(hào),準(zhǔn)備寫入配置信息步驟三:反復(fù)調(diào)用SpiWrite函數(shù),向器件配置寄存器寫入配置信息步驟四:CSN置高電平,結(jié)束SPI通訊。nRF905配置完成。voidConfig905(void){uchari;CSN=0;//CSN片選信號(hào),SPI使能SpiWrite(WC);//向905芯片寫配置命令for(i=0;i<RxTxConf.n;i++)//循環(huán)寫入配置信息{SpiWrite(RxTxConf.buf[i]);//RxTxConf保存預(yù)先設(shè)置好的配置信息}CSN=1;//結(jié)束SPI數(shù)據(jù)傳輸}使用nRF905發(fā)送數(shù)據(jù)使用nRF905發(fā)送數(shù)據(jù),首先要將器件設(shè)置為發(fā)送模式,方法如下:voidSetTxMode(void){TX_EN=1;TRX_CE=0;Delay(1);//delayformodechange(>=650us)}然后經(jīng)過如下步驟,完成發(fā)送:步驟一:通過SpiWrite函數(shù)發(fā)送WTP命令,準(zhǔn)備寫入TX有效數(shù)據(jù)步驟二:循環(huán)調(diào)用SpiWrite向TX-Payload寄存器寫入TX有效數(shù)據(jù)(中間夾有CSN電平變化)步驟三:延時(shí)步驟四:通過SpiWrite函數(shù)發(fā)送WTA命令,準(zhǔn)備寫入TX地址步驟五:循環(huán)調(diào)用SpiWrite向TX-Address寄存器寫入TX地址步驟六:TRX_CE=1;開始發(fā)送數(shù)據(jù)voidTxPacket(void){uchari;CSN=0;SpiWrite(WTP);//Writepayloadcommandfor(i=0;i<32;i++)SpiWrite(TxBuf[i]);//寫入32直接發(fā)送數(shù)據(jù)CSN=1;//關(guān)閉SPI,保存寫入的數(shù)據(jù)Delay(1);CSN=0;//SPI使能,準(zhǔn)備寫入地址信息SpiWrite(WTA);//寫數(shù)據(jù)至地址寄存器for(i=0;i<4;i++)//寫入4字節(jié)地址{SpiWrite(RxTxConf.buf[i+5]);}CSN=1;//關(guān)閉SPITRX_CE=1;//進(jìn)入發(fā)送模式,啟動(dòng)射頻發(fā)送Delay(1);//進(jìn)入ShockBurst發(fā)送模式后,芯片保證數(shù)據(jù)發(fā)送完成后返回STANDBY模式TRX_CE=0;}
3調(diào)試部分3.1使用CodeWarrior建立工程并進(jìn)行編譯首先選中TargetSetting,將其中的Post-linker設(shè)置為ARMfromELF,使得工程在鏈接后再通過fromELF產(chǎn)生二進(jìn)制代碼[4]。然后選中ARMLinker,對(duì)鏈接器進(jìn)行設(shè)置,如圖3-1和3-2:圖3-1ARMLinker的設(shè)置圖3-2ARMLinker的設(shè)置因?yàn)橐玫骄幾g后生成的二進(jìn)制文件,所以要對(duì)ARMfromELF進(jìn)行設(shè)置,如圖3-3所示:圖3-3ARMfromELF的設(shè)置編譯成功后如圖3-4所示:圖3-4編譯后的圖3.2使用超級(jí)終端進(jìn)行測(cè)試打開超級(jí)終端:開始>>所有程序>>附件>>通訊>>超級(jí)終端,對(duì)超級(jí)終端進(jìn)行參數(shù)配置:硬件部分是通過COM1進(jìn)行通信的,所以超級(jí)終端連接時(shí)使用COM1。圖3-4超級(jí)終端的命名圖3-5超級(jí)終端的配置圖3-6超級(jí)終端的配置超級(jí)終端連接正常的界面,如圖3-7所示:圖3-7超級(jí)終端的顯示界面然后輸入命令“l(fā)oadb0x0c008000”回車,在菜單中選擇“傳送”—“發(fā)送文件”,通過Kermit協(xié)議下載編譯好的二進(jìn)制文件。結(jié)論本系統(tǒng)主要是研究數(shù)據(jù)的采集和傳輸,該系統(tǒng)以采集溫濕度數(shù)據(jù)為例,強(qiáng)化了單片機(jī),ARM相關(guān)知識(shí)的應(yīng)用。本課題中,通過對(duì)DS18B20和HS1101以及S3C44B0開發(fā)板的學(xué)習(xí),成功的搭建起一個(gè)采集溫度濕度,并實(shí)現(xiàn)將溫度數(shù)據(jù)無線傳輸?shù)南到y(tǒng)。從前期的硬件設(shè)計(jì),到后期的軟件編寫都經(jīng)歷了各種困難,通過對(duì)資料的學(xué)習(xí),自身的不斷實(shí)踐,最終將困難一一化解,使系統(tǒng)成功運(yùn)行。由于環(huán)境等因素,實(shí)驗(yàn)測(cè)量頻率在430M左右,在實(shí)驗(yàn)室里將系統(tǒng)搭建起來運(yùn)行后,以實(shí)驗(yàn)室室溫作為測(cè)量數(shù)據(jù)。成功的完成了數(shù)據(jù)的顯示以及發(fā)送,并且溫度誤差小,圓滿的完成了設(shè)計(jì)任務(wù)。致謝首先要衷心感謝我的指導(dǎo)老師韓潔老師在論文工作中的悉心指導(dǎo)。在論文撰寫期間,老師師從論文的選題、研究方案的指定、論文的寫作等方面給予我極大的支持和鼓勵(lì),并在百忙之中抽出時(shí)間來為我審閱文稿,幫助我分析存在的問題,提出了很多具有指導(dǎo)性的建議。韓老師嚴(yán)謹(jǐn)、求實(shí)、進(jìn)取、勤奮的工作作風(fēng),深遠(yuǎn)、敏銳的洞察力使我深受啟迪,是我學(xué)習(xí)的楷模!同時(shí),我還要感謝在畢業(yè)設(shè)計(jì)中幫助過我的各位老師,是您們?cè)诎倜χ?,抽空來幫助我分析論文中存在的問題,保證我論文順利的撰寫,在此衷心的感謝。最后要感謝一直在身邊給予支持和鼓勵(lì)的家人朋友,謝謝你們。參考文獻(xiàn)[1]胥靜.嵌入式系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例詳解[M].北京航空航天大學(xué)出版社,2005.[2]S3C44B0XDataSheet.SAMSUNGElectronicsCorp,[3]田澤.嵌入式系統(tǒng)開發(fā)與應(yīng)用教程.北京:北京航空航天大學(xué)出版社,2005.[4]張曉琳.嵌入式系統(tǒng)設(shè)計(jì)與實(shí)踐.北京:北京航天航空大學(xué)出版社,2006.[5]StephenPrata.CPrimerPlus(第五版)中文版.北京:人民郵電出版社,2005.[6]王宇行.ARM程序分析與設(shè)計(jì).北京:北京航空航天大學(xué)出版社,2008.[7]趙星寒,周春來,劉濤.ARM開發(fā)工具ADS原理與應(yīng)用.北京:北京航空航天大學(xué)出版社,2006.[8]黃炎.單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航(第二版).北京:人民郵電出版社,2008.[9]樓然苗,李光飛.51系列單片機(jī)設(shè)計(jì)實(shí)例.北京:北京航空航天大學(xué)出版社,2006.[10]沈蘭蓀.數(shù)據(jù)采集與處理.北京:能源出版社,1987.[11]沙占友.由DS18B20組成的單線數(shù)字溫度計(jì)原理與應(yīng)用.電測(cè)與儀表,1999.[12]Titu.s,Jon.DWDMcommunicationsrelyonbasictesttechniques.TestandMeasurementWorld,2000.[13]康華光.電子技術(shù)基礎(chǔ)數(shù)字部分(第四版).北京:高等教育出版社,1987.[14]ARMLtd.ARMArchitectureReferenceManual.ARMDDI0100E.,2000.[15]張毓芬.數(shù)據(jù)采集器同計(jì)算機(jī)的一種接口方法.聲學(xué)與電子工程.目錄TOC\o"1-2"\h\z第一章項(xiàng)目基本情況 3一、項(xiàng)目情況說明 3二、可行性研究的依據(jù) 5第二章項(xiàng)目建設(shè)的必要性與可行性 8一、項(xiàng)目建設(shè)背景 8二、項(xiàng)目建設(shè)的必要性 9三、項(xiàng)目建設(shè)的可行性 14第三章市場(chǎng)供求分析及預(yù)測(cè) 17一、項(xiàng)目區(qū)生豬養(yǎng)殖和養(yǎng)殖糞污的利用現(xiàn)狀 17二、禽畜糞污產(chǎn)量、沼氣及沼肥產(chǎn)量調(diào)查與分析 18三、項(xiàng)目產(chǎn)品市場(chǎng)前景分析 20第四章項(xiàng)目承擔(dān)單位的基本情況 21一、養(yǎng)殖場(chǎng)概況 21二、資產(chǎn)狀況 21三、經(jīng)營狀況 21第五章項(xiàng)目地點(diǎn)選擇分析 23一、選址原則 23二、項(xiàng)目選點(diǎn) 23三、項(xiàng)目區(qū)建設(shè)條件 24第六章 工藝技術(shù)方案分析 27一、污水處理模式的選擇 27二、處理工藝的選擇 29三、項(xiàng)目工藝流程 31四、主要技術(shù)參數(shù) 35五、主要設(shè)備選型
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 保證合同范本官網(wǎng)
- 丹巴客棧轉(zhuǎn)讓合同范本
- 優(yōu)化合同范本
- 海南植被垂直綠化施工方案
- 勞動(dòng)合同保險(xiǎn)合同范本
- 出入口智能停車場(chǎng)施工方案
- 1080個(gè)常用合同范本
- 第二單元第6課《網(wǎng)絡(luò)基礎(chǔ)》教學(xué)設(shè)計(jì) 2023-2024學(xué)年青島版(2019)初中信息技術(shù)第一冊(cè)
- 到家購房合同范本
- 利用資源合同范本
- 2024年北京市中考生物真題卷及答案解析
- 《設(shè)施節(jié)水灌溉技術(shù)》課件
- 2023年涼山州西昌市人民醫(yī)院招聘衛(wèi)生專業(yè)技術(shù)人員考試真題
- (2024)湖南省公務(wù)員考試《行測(cè)》真題卷及答案解析
- 2025年部編教材的網(wǎng)絡(luò)培訓(xùn)心得體會(huì)
- 《籃球規(guī)則》課件
- 中醫(yī)24節(jié)氣課件
- 《化工安全技術(shù)》教學(xué)設(shè)計(jì)(教學(xué)教案)
- 環(huán)衛(wèi)應(yīng)急預(yù)案8篇
- 《與顧客溝通的技巧》課件
- 2024年大學(xué)生創(chuàng)業(yè)投資意向書
評(píng)論
0/150
提交評(píng)論