家庭智能濕度控制系統(tǒng)_第1頁
家庭智能濕度控制系統(tǒng)_第2頁
家庭智能濕度控制系統(tǒng)_第3頁
家庭智能濕度控制系統(tǒng)_第4頁
家庭智能濕度控制系統(tǒng)_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

仲愷農(nóng)業(yè)工程學(xué)院課程設(shè)計報告家庭智能濕度控制系統(tǒng)課程名稱:計算機(jī)系統(tǒng)開發(fā)綜合訓(xùn)練院〔系〕:信息科學(xué)與技術(shù)學(xué)院專業(yè)班級:計算機(jī)123班學(xué)號:姓名:指導(dǎo)老師:顧春琴承諾書鄭重聲明:本人所呈交的課程設(shè)計是本人在導(dǎo)師指導(dǎo)下獨(dú)立撰寫并完成的,課程設(shè)計沒有剽竊、抄襲、造假等違反學(xué)術(shù)道德、學(xué)術(shù)標(biāo)準(zhǔn)和侵權(quán)行為。本課程設(shè)計不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的研究成果,如果引用那么標(biāo)識出了出處。對本課程設(shè)計的研究做出奉獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。課程設(shè)計與資料假設(shè)有不實(shí)之處,本人承當(dāng)一切相關(guān)責(zé)任。特此聲明。簽名:年月日目錄一、需求分析4二、系統(tǒng)設(shè)計5濕度采集系統(tǒng)52.1.2LED鍵盤模組7無線通訊模塊82.2.1濕度采集系統(tǒng)軟件11閥門比擬程序15無線通訊模塊軟件16三、設(shè)備選型19四、總結(jié)21需求分析溫度是影響人們?nèi)粘I畹闹匾蛩亍?jù)生理學(xué)家研究,夏天,室內(nèi)相對濕度過大時,會抑制人體散熱,使人感到十分悶熱、煩躁。冬天,室內(nèi)相對濕度大時,那么會加速熱傳導(dǎo),使人覺得陰冷、抑郁。室內(nèi)相對濕度過低時,因上呼吸道粘膜的水分大量散失,人會感到口干、舌燥,甚至咽喉腫痛、聲音嘶啞和鼻出血等,并易患感冒。可見室內(nèi)的溫度和濕度對人們的健康至關(guān)重要。另外,動物體由于外部環(huán)境溫度的升高體溫也升高,物質(zhì)代謝增強(qiáng),一般活動力亦增高。如果溫度繼續(xù)上升,那么出現(xiàn)不安、興奮狀態(tài)和躲避行動。中樞神經(jīng)系統(tǒng)逐漸發(fā)生障礙而陷于熱昏睡,如果這種狀態(tài)持續(xù)下去那么可死亡,每年因?yàn)闇囟冗^高而死的人很多,如果能夠及時的對溫度進(jìn)行控制,那么可以挽救這些人的生命??傮w方案的硬件設(shè)計:本設(shè)計是基于單片機(jī)對數(shù)字信號的高敏感和可控性、濕度傳感器可以產(chǎn)生單片機(jī)能夠直接采集的信號,其中包括濕度檢測、鍵盤及LED顯示、無線通訊、系統(tǒng)軟件等局部的設(shè)計。圖1系統(tǒng)總體框圖本設(shè)計有信號采集、信號分析和信號處理三個局部組成:〔1〕信號采集:由紅外測溫模塊和hs1101組成〔2〕信號分析:由飛思卡爾最小系統(tǒng)組成〔3〕信號處理:由按鍵和LED顯示,無線通訊模塊組成該系統(tǒng)可通過可通過按鍵設(shè)置工作地點(diǎn)的溫度閾值范圍,由濕度傳感器實(shí)時采集濕度參數(shù),飛思卡爾最小系統(tǒng)利用特定的功能對信號進(jìn)行采集,存儲和處理。在飛思卡爾單片機(jī)內(nèi)部對信號進(jìn)行處理后,將濕度的值用LED顯示模塊進(jìn)行顯示;同時在飛思卡爾單片機(jī)中,將采集到的數(shù)據(jù)和預(yù)先設(shè)定的閾值范圍進(jìn)行比擬,并將比擬得出的信號通過無線通訊模塊傳送至控制端,啟動加濕器。系統(tǒng)設(shè)計2.1.1濕度采集系統(tǒng)測量空氣濕度的方式很多,其原理是根據(jù)某種物質(zhì)從其周圍的空氣吸收水分后引起的物理或化學(xué)性質(zhì)的變化,間接地獲得該物質(zhì)的吸水量及周圍空氣的濕度。電容式、電阻式和濕漲式濕敏原件分別是根據(jù)其高分子材料吸濕后的介電常數(shù)、電阻率和體積隨之發(fā)生變化而進(jìn)行濕度測量的。傳感器特點(diǎn):圖2為濕敏電容工作的溫、濕度范圍相對濕度在1%100%RH范圍內(nèi);電容量由160pF變到200pF,其誤差不大于±2%RH;響應(yīng)時間小于5S;溫度系數(shù)為0.04pF/℃??梢娋仁禽^高的。主要原理和溫度測量電路:HS1100/HS1101電容傳感器,在電路構(gòu)成中等效于一個電容器件,其電容量隨著所測空氣濕度的增大而增大。如何將電容的變化量準(zhǔn)確地轉(zhuǎn)變?yōu)橛嬎銠C(jī)易于接受的信號,常有兩種方法:一是將該濕敏電容置于運(yùn)方與租蓉組成的橋式振蕩電路中,所產(chǎn)生的正弦波電壓信號經(jīng)整流、直流放大、再A/D轉(zhuǎn)換為數(shù)字信號;另一種是將該濕敏電容置于555振蕩電路中,將電容值的變化轉(zhuǎn)為與之成反比的電壓頻率信號,可直接被計算機(jī)所采集。頻率輸出的555測量振蕩電路如圖3-6所示。集成定時器555芯片外接電阻R4、R2與濕敏電容C,構(gòu)成了對C的充電回路。7端通過芯片內(nèi)部的晶體管對地短路又構(gòu)成了對C的放電回路,并將引腳2、6端相連引入到片內(nèi)比擬器,便成為一個典型的多諧振蕩器,即方波發(fā)生器。另外,R3是防止輸出短路的保護(hù)電阻,R1用于平衡溫度系數(shù)。圖3頻率輸出的555振蕩電路該振蕩電路兩個暫穩(wěn)態(tài)的交替過程如下:首先電源Vs通過R4、R2向C充電,經(jīng)t充電時間后,Uc到達(dá)芯片內(nèi)比擬器的高觸發(fā)電平,約0.67Vs,此時輸出引腳3端由高電平突降為低電平,然后通過R2放電,經(jīng)t放電時間后,Uc下降到比擬器的低觸發(fā)電平,約0.33Vs,此時輸出,此時輸出引腳3端又由低電平突降為高電平,如此翻來覆去,形成方波輸出。其中,充放電時間為t充電=C〔R4+R2〕Ln2(3.2) t放電=CR2Ln2 (3.3)因而,輸出的方波頻率為f=1/(t放電+t充電)=1/[C〔R4+R2〕Ln2](3.4)可見,空氣濕度通過555測量電路就轉(zhuǎn)變?yōu)榕c之呈反比的頻率信號。2.1.2LED鍵盤模組LED鍵盤模組,它集成了必要的LED、KEY、數(shù)碼管功能,可與任一款單片機(jī)進(jìn)行軟硬件接口設(shè)計。主要功能〔1〕擴(kuò)展了6位8段數(shù)碼管,最大顯示數(shù)據(jù)為999999;〔2〕8個發(fā)光二極管,可作為顯示狀態(tài)信息使用;〔3〕8個按鍵,可以組成1*8KEY也可組成2*4KEY;〔4〕一個電位器,可以提供0-5V的模擬電壓信號或者0—3.3V的模擬電壓,與模組輸入的VDD有關(guān)?!?〕鍵盤LED模組接口簡單,可方便與任何一款單片機(jī)進(jìn)行軟硬件接口設(shè)計。2.1.3無線通訊模塊nRF2401是單片射頻收發(fā)芯片,工作于2.4-2.5GHzISM頻段,芯片內(nèi)置頻率合成器、功率放大器、晶體振蕩器和調(diào)制器等功能模塊,輸出功率和通信頻道可通過程序進(jìn)行配置。主要特點(diǎn):〔1〕nRF2401是一個具有很高集成度的無線通信芯片,低電壓、低功耗采用0.18uCMOS工藝。低本錢2.4GHz真正的收發(fā)芯片,整個最低本錢的收發(fā)系統(tǒng)包括所有的感應(yīng)器和濾波器都集成在一個芯片內(nèi),5m到l0m通訊范圍。非常低的最大值發(fā)送電流15mA,最大接收電流18mA,電壓1.9-3.6V,為了減少電流損耗和本錢,nRF2401內(nèi)嵌多數(shù)通信特點(diǎn)。〔2〕nRF2401能同時接收兩個通道數(shù)據(jù),例如一個無線鼠標(biāo)、一個無線鍵盤。這樣消除了增加兩個別離的RX調(diào)制,因此本錢和空間大小都減少了很多。2401也能到達(dá)1M/s的傳輸速率,它使用芯片上FIFO允許微處理器以一個低的速率傳輸而在RF收發(fā)時以很高的速率傳輸數(shù)據(jù)。這個特征叫做猝發(fā)(shockburst),它能解決功率消耗大的問題。典型在一個lOk/s的持續(xù)傳輸中可減少95%的功率消耗?!?〕nRF2401全球開放的2.4GHz頻段,125個頻道,滿足多頻及跳頻需要。高速率1Mbps,高于藍(lán)牙,具有高數(shù)據(jù)吞吐量。極少的外圍元件,只需一個晶振和一個電阻。發(fā)射功率、工作頻率等所有工作參數(shù)全部通過軟件設(shè)置完成?!?〕獨(dú)特設(shè)計:芯片內(nèi)部設(shè)置了專門的穩(wěn)壓電路,使用各種電源包括DC/DC開關(guān)電源均有很好的通信效果。每個芯片可以通過軟件設(shè)置最多40bit地址,只有收到本機(jī)地址時才會輸出數(shù)據(jù)(提供一個中斷指示),編程很方便。主要功能:〔1〕可以進(jìn)行無線數(shù)據(jù)發(fā)送和接收〔2〕可以開發(fā)無線的電子產(chǎn)品:如無線遙控器、無線麥克、無線耳機(jī)、無線的文件傳輸系統(tǒng)等結(jié)構(gòu)示意圖:圖4nRF2401A結(jié)構(gòu)圖應(yīng)用時,只需要通過10Pin接口J1直接和單片機(jī)的I/O端口相連接即可。如果需要兩個通道接收,可以將預(yù)留端口J2引出,接到單片機(jī)對應(yīng)的I/O上即可。nRF2401A引腳功能圖5nRF2401A功能引腳芯片引腳排列見圖,各引腳具體功能如下:VSS_PA、VSS為參考接地端;VDD為電源端,范圍1.9V~3.6V;VDD_PA為功率放大+1.8V電源輸出端;ANT1、ANT2為天線接口端;XC1、XC2為晶振端;IREF為參考電流端,通過22kΩ電阻接地;PWR_UP為上電端;CE為工作狀態(tài)使能端;CS為片選端,控制器通過對nRF2401的PWR2UP、CE和CS引腳狀態(tài)組合設(shè)置,控制nRF2401的工作方式,當(dāng)狀態(tài)組合為分別為1、1、0,1、0、1,1、0、0及0,×,×?xí)r,芯片分別處于激活、配置、待機(jī)及低功耗方式.CLK1、CLK2為通道1、2時鐘信號端,由控制器提供,在突發(fā)模式下,控制器在時鐘上升沿由DATA引腳向nRF2401寫入數(shù)據(jù),在下降沿從nRF2401的DATA引腳讀出數(shù)據(jù);DR1、DR2為通道1、2接收數(shù)據(jù)就緒信號端;DATA、DOUT為通道1、2數(shù)據(jù)端,控制器與nRF2401由CLK、DR和DATA組成的三線接口交換傳輸?shù)臄?shù)據(jù),通道1可接收和發(fā)送數(shù)據(jù),通道2只能接收數(shù)據(jù)。nRF2401的DuoCeiverTM技術(shù)為RX提供了兩個獨(dú)立的專用數(shù)字信道,因而可代替兩個單獨(dú)接收系統(tǒng)。nRF2401A及其外圍電路nRF2401A及其外圍電路包括nRF2401A芯片局部、穩(wěn)壓局部、晶振局部、天線局部。電壓VDD經(jīng)電容C1、C2、C3處理后為芯片提供工作電壓;晶振局部包括Y1、C9、C10,晶振Y1允許值為:4MHz、8MHz、12MHz、16MHz,如果需要1Mbps的通信速率,那么必須選擇16MHz晶振。天線局部包括電感L1、L2,用來將nRF2401A芯片ANT1、ANT2管腳產(chǎn)生的2.4G電平信號轉(zhuǎn)換為電磁波信號,或者將電磁波信號轉(zhuǎn)換為電平信號輸入芯片的ANT1、ANT2管腳。圖6nRF2401A外圍電路接口電路為方便與單片機(jī)的連接,模組提供了兩個接口J1、J2,其中J1為nRF2401A的控制端口和通道1的收發(fā)通道,J2為預(yù)留端口,是通道2的接收通道。J1接口為10Pin的插孔,J2預(yù)留,如果需要采用雙通道接收時,可以將J2對應(yīng)的3根信號線引出,接到單片機(jī)的I/O上即可。2401A管腳作用描述PWR_UPnRF2401A芯片上電CEnRF2401A使能CSnRF2401A片選DR1通道1數(shù)據(jù)請求CLK1通道1時鐘DATA1通道1數(shù)據(jù)DR2通道2數(shù)據(jù)請求CLK2通道2時鐘DATA2通道2數(shù)據(jù)表對應(yīng)的I/O連接和功能描述總體軟件的設(shè)計方案系統(tǒng)軟件包括一下幾個局部:〔1〕濕度采集系統(tǒng)軟件,濕度傳感器hs1101是一種電容式傳感器,環(huán)境濕度不同,傳感器的電容值也會變化。通過555振蕩電路,可以把電容信號轉(zhuǎn)換成單片機(jī)能夠直接采集的頻率信號。利用單片機(jī)的實(shí)時中斷和脈沖計數(shù)可以實(shí)現(xiàn)對頻率信號的檢測,并加以分析、處理和計算出當(dāng)前環(huán)境的濕度值?!?〕按鍵掃描軟件,通過按鍵,可以轉(zhuǎn)換當(dāng)前的顯示模式,也可以通過按鍵,設(shè)置濕度的上下限值?!?〕顯示軟件,可以顯示當(dāng)前的濕度值,也可以顯示事前設(shè)置的溫濕度上、下限制。〔4〕比擬軟件,通過此程序,把當(dāng)前的溫濕度值跟事前設(shè)置的上、下限值進(jìn)行比擬,不同的結(jié)果會得出不同的控制器信號?!?〕無線通訊初始化,對nRF2401A的初始化包括nRF2401A上電和向nRF2401A寫控制字?!?〕發(fā)送端發(fā)送程序,將比擬程序得出的控制器信號發(fā)送給無線通訊的接收端?!?〕接收端接收程序,將發(fā)送端發(fā)出的信號進(jìn)行接收,并將控制信號輸出給控制器。濕度采集系統(tǒng)軟件濕度采集系統(tǒng)把電容信號轉(zhuǎn)換成單片機(jī)可以直接采集的頻率信號。飛思卡爾最小系統(tǒng)可以利用實(shí)時中斷和脈沖計數(shù)到達(dá)單位時間內(nèi)對脈沖計數(shù)的功能。程序流程圖圖7程序流程圖實(shí)時中斷實(shí)時中斷RTI用來產(chǎn)生固定周期的硬件中斷。CRG中斷存放器CRGINT的RTI中斷使能位RTIE=1,實(shí)時中斷RTI激活,中斷周期通過RTI控制存放器RTICTL設(shè)置實(shí)時中斷一旦發(fā)生,RTIF位置1,同時,一個新的時鐘中斷周期開始計數(shù)。脈沖累加器S12有4個8位脈沖累加器〔PAI〕,它們可以通過級聯(lián)形成2個16位的脈沖累加器。4個8位脈沖累加器的對應(yīng)8位保持存放器與4個緩沖IC相關(guān)聯(lián)。脈沖累加器的工作時鐘基于定時器,但也可以設(shè)定成獨(dú)立工作方式。S12的每個脈沖累加器可以用來記錄輸入引腳上發(fā)生的有效邊沿事件的數(shù)量。通過存放器ICSYS中的PACMX控制位,可防止8位脈沖累加器的計數(shù)值超過255個〔$ff〕.脈沖累加器有兩種運(yùn)行模式:鎖存模式和隊列模式?!?〕鎖存模式:是當(dāng)模數(shù)遞減計數(shù)器回到0或?qū)?0000到模數(shù)計數(shù)器或強(qiáng)制鎖存控制位ICLAT置位時,脈沖累加器的值將轉(zhuǎn)移到相應(yīng)的保持存放器,同時脈沖累加器被清空?!?〕隊列模式:是指當(dāng)隊列模式使能時,只有讀取輸入捕捉保持存放器時才將脈沖累加器的值轉(zhuǎn)移到相應(yīng)的保持存放器,同時脈沖累加器被清空。程序voidCRGInit(void){SYNR=31;//32MREFDV=15;CRGINT_LOCKIE=1;//使能鎖相環(huán)穩(wěn)定中斷while(!CRGFLG_LOCK);//等待系統(tǒng)時鐘穩(wěn)定CLKSEL_PLLSEL=0x01;//選擇PLL時鐘作為系統(tǒng)時鐘RTICTL=0x4A;//初始化實(shí)時時鐘CRGINT=0x80;//使能實(shí)時中斷}voidVready(void){TIOS=0x0;TSCR1=0X80;TSCR2=0X05;TCTL4=0X37;TIE=0X07;TFLG1=0X07;DLYCT=0X01;PACTL=0X54;}interruptvoidReal_Time_Interrupt(void){CRGFLG=0x80;//清實(shí)時中斷標(biāo)志位nv=PACN32;PACN32=0;dss=nv/10;dsg=nv-dss*10;}聯(lián)調(diào)利用飛思卡爾最小系統(tǒng)的實(shí)時中斷和脈沖累加器實(shí)現(xiàn)對濕度傳感器頻率信號的采集,在調(diào)試過程中,由于設(shè)置的系統(tǒng)時鐘頻率過大,導(dǎo)致單位時間內(nèi)的脈沖數(shù)超出了255這個上限。最后經(jīng)過長時間的調(diào)試,對采集的頻率進(jìn)行計算得出當(dāng)前濕度值,并顯示。LED鍵盤模組凌陽LED鍵盤模組共有8個獨(dú)立按鍵,6位共陰極數(shù)碼管。我的設(shè)計需要一個按鍵來切換顯示模式,一個按鍵來啟動測溫程序,還有4個按鍵用來設(shè)定溫濕度上、下限制。結(jié)合按鍵,可以用4位數(shù)碼管分別顯示當(dāng)前溫濕度,預(yù)先設(shè)定的溫濕度上、下值。程序流程圖圖8程序流程圖程序按鍵LED顯示軟件設(shè)計思路如下:先掃描KEY0,如果KEY0按下,那么采集測溫模塊的數(shù)據(jù)信號并進(jìn)行處理;再掃描KEY1,每按下一次,ms加1,并且從0至2之間循環(huán),ms等于0時顯示當(dāng)前的溫濕度值,ms等于1時顯示溫度的上下限值,ms等于2時顯示濕度的上下限值;最后掃描KEY3、KEY4、KEY5、KEY6,KEY3每按下一次,溫濕度的上限值加1,KEY4每按下一次,溫濕度的上限值減去1,KEY5每按下一次,溫濕度的下線值加1,KEY6每按下一次,溫濕度的下線值減去1。voidkeyscan(void){switch(ms){case0:keyscan1();break;case1:keyscan1();keyscan2();wq=q;wb=b;ws=s;wg=g;break;case2:keyscan1();keyscan3();sq=q1;sb=b1;ss=s1;sg=g1;break;default:break;}}voidDisplay(void){switch(ms){case0:display(dwq,dwb,dss,dsg);break;case1:display(wq,wb,ws,wg);break;case2:display(sq,sb,ss,sg);break;default:break;}}聯(lián)調(diào)在檢查硬件電路后,找出有損壞的按鍵和其他不能正常工作的硬件電路,進(jìn)行修改。在此根底上,編寫軟件程序,一步步實(shí)現(xiàn)設(shè)計要求的功能。首先是顯示功能,給出一個數(shù)字,讓數(shù)碼管顯示,從1到9都能正常的顯示。再是按鍵功能,按一次鍵能讓顯示的數(shù)字加1或減1。剛開始因?yàn)闆]有加“等待〞,所以有時按鍵長了會導(dǎo)致數(shù)字連加或連減。最后經(jīng)過長時間的調(diào)試,能夠?qū)崿F(xiàn)模式的切換,設(shè)定上、下限值,能夠顯示當(dāng)前的溫濕度值和預(yù)先設(shè)定的溫濕度上、下限值。2.2.2閥門比擬程序濕度采集系統(tǒng)實(shí)現(xiàn)了對當(dāng)前環(huán)境濕度值的測量,接下來通過與預(yù)先設(shè)定的溫濕度上、下限值進(jìn)行比擬。當(dāng)前溫度超過了預(yù)先設(shè)定的上限,那么發(fā)出降溫的信號;當(dāng)前溫度低于預(yù)先設(shè)定的下限,那么發(fā)出加熱的信號。當(dāng)前濕度超過了預(yù)先設(shè)定的上限,那么發(fā)出除濕的信號;當(dāng)前濕度低于預(yù)先設(shè)定的下限,那么發(fā)出加濕的信號。最終將當(dāng)前的溫濕度值保持在閾值范圍之內(nèi)。voidcompare(void){WG=q*10+b;WD=s*10+g;SG=q1*10+b1;SD=s1*10+g1;dw=dwq*10+dwb;ds=dss*10+dsg;if(dw>WG){if(ds>SG){Compare=0x24;}else{if(ds<SD){Compare=0X21;}else{Compare=0x22;}}}else{if(dw<WD){if(ds>SG){Compare=0x0C;}else{if(ds<SD){Compare=0X09;}else{Compare=0x0A;}}}else{if(ds>SG){Compare=0x14;}else{if(ds<SD){Compare=0X11;}else{Compare=0x12;}}}}}2.2.3無線通訊模塊軟件無線通訊有兩塊,一端為發(fā)射端,一端為接收端。無線通訊模塊需要寫入控制字,設(shè)定他的收發(fā)模式,數(shù)據(jù)地址,波特率等,才能正常工作,實(shí)現(xiàn)所需的功能。nRF2401A初始化對nRF2401A的初始化包括nRF2401A上電和向nRF2401A寫控制字。nRF2401A上電是將芯片的PWR_UP管腳設(shè)置為高電平,上電以后才可以對nRF2401A進(jìn)行控制和讀寫操作。初始化時需要注意:1、并不是18個Byte的命令字全部需要寫入,通常我們只需要寫后15個Byte即可。2、15個Byte的命令字在nRF2401.C文件中通過InitData[15]定義,用戶需根據(jù)自己的通信格式對之進(jìn)行修改。3、bit15~bit0可以根據(jù)需要反復(fù)修改,但是bit144~bit16只有上電后的第一次初始化有效。發(fā)送數(shù)據(jù)時序圖圖9發(fā)送數(shù)據(jù)數(shù)據(jù)圖發(fā)送數(shù)據(jù)格式圖10發(fā)送數(shù)據(jù)格式An~A0為接收機(jī)地址,不超過40位,通過更換地址,可以向多個nRF2401A模塊發(fā)送數(shù)據(jù);Dk~D0為待發(fā)送的數(shù)據(jù)。以上數(shù)據(jù)由單片機(jī)發(fā)送到nRF2401A之后,nRF2401A將會進(jìn)行打包并發(fā)射,打包后的數(shù)據(jù)格式為:圖11打包后數(shù)據(jù)格式其中Pre為8位的校驗(yàn)頭,CRC為8位或16位的校驗(yàn)尾,在ShockBurst模式下由nRF2401A自動添加。需要注意的地方:〔1〕Address、Data、CRC的位數(shù)之和不超過256;〔2〕Address長度必須和目標(biāo)接接收通道的地址一致〔數(shù)據(jù)和長度〕;〔3〕Data長度必須和目標(biāo)接接收通道的接收數(shù)據(jù)寬度一致?!?〕發(fā)射端和接收端的RF頻率須一致,如兩端均采用通道1,那么二者控制字的bit7~bit1一致,如接收端采用通道2,那么發(fā)射端bit7~bit1值比接收端bit7~bit1值大8。發(fā)送程序voidnRF2401_SendByte(uintTxData){uinti;CE=1; for(i=0;i<AddrByteCnt;i++){nRF2401_WriteByte(AddrBuffer[i]);}nRF2401_WriteByte(TxData);CE=0; DATA=0;Delay_Us(10);}接收程序流程圖圖12接收流程圖接收數(shù)據(jù)時序圖圖13接收數(shù)據(jù)時序圖當(dāng)接收端成功接收到數(shù)據(jù)后,將會置位對

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論