freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于無線傳感網(wǎng)絡(luò)的數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)-資料下載頁

2025-05-07 21:08本頁面
  

【正文】 計(jì)流程基本與星型網(wǎng)中相同。需要注意的是 :在入網(wǎng)過程中,父節(jié)點(diǎn)的選定是節(jié)點(diǎn)依據(jù)從所收到的確認(rèn)信息探測到的能量大小來判定的,終端節(jié)點(diǎn)會(huì)選擇能量較多的全功能器件 (FFD)作為其父節(jié)點(diǎn) 。在終端節(jié)點(diǎn)加入某一路由節(jié)點(diǎn)后,終端節(jié)點(diǎn)會(huì)發(fā)送一條設(shè)備聲明給協(xié)調(diào)器,表明該節(jié)點(diǎn)己加入?yún)f(xié)調(diào)器所組織的網(wǎng)絡(luò),盡管可 能不在協(xié)調(diào)器的能量距離之內(nèi) 。在數(shù)據(jù)傳輸過程中,終端節(jié)點(diǎn)需要將目的節(jié)點(diǎn)地址置為 NULL,表明數(shù)據(jù)是通過路由節(jié)點(diǎn)中繼到協(xié)調(diào)器的。 N Y Y N 開始 收到信息包 MAC 層解析 數(shù)據(jù)信息? NWK 層解析 目的節(jié)點(diǎn)為自身 ? NWK 層打包 MAC 層打包 發(fā)送 其他處理 其他處理 濰坊學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 27 下面同樣介紹協(xié)調(diào)器、路由節(jié)點(diǎn)和終端節(jié)點(diǎn)的實(shí)現(xiàn)。 (1)協(xié)調(diào)器的實(shí)現(xiàn) 簇樹網(wǎng)協(xié)調(diào)器的實(shí)現(xiàn)基本與星型網(wǎng)中相同,使用 aplFormNetwork()函數(shù)組織網(wǎng)絡(luò)。有所增加的是,需要增加一個(gè) 16bit 網(wǎng)絡(luò)地址分配函數(shù) AddressAssignment (BYTE*ptr,BYTE capinfo)該函數(shù)首先對子節(jié)點(diǎn)類型 進(jìn)行判斷,再根據(jù)不同類型節(jié)點(diǎn)地址分配方法計(jì)算子節(jié)點(diǎn)的網(wǎng)絡(luò)地址。 如果終端 節(jié)點(diǎn)通過路由節(jié)點(diǎn)入網(wǎng),則當(dāng)協(xié)調(diào)器收到終端節(jié)點(diǎn)發(fā)送的設(shè)備聲明時(shí),協(xié)調(diào)器將此終端節(jié)點(diǎn)加入地址映射表 AddressMap 中,并返回一個(gè)確認(rèn)信息。 同星型網(wǎng)一樣,簇樹網(wǎng)的協(xié)調(diào)器也通過串口向計(jì)算機(jī)發(fā)送接收到的數(shù)據(jù),串口傳輸設(shè)置與星型網(wǎng)相同。根據(jù)協(xié)調(diào)器網(wǎng)絡(luò)組成情況在計(jì)算機(jī)屏幕上的顯示??梢钥吹?,協(xié)調(diào)器的鄰居列表中有兩個(gè)路由節(jié)點(diǎn),地址分別為 0x0001 和 OxO5A7,轉(zhuǎn)換成十進(jìn)制后我們發(fā)現(xiàn),兩節(jié)點(diǎn)地址相差 1446,符合 節(jié)所述。另外,在協(xié)調(diào)器的地址映射表中有五個(gè)節(jié)點(diǎn),除協(xié)調(diào)器本身與兩個(gè)一級子路由節(jié)點(diǎn)外,還有兩個(gè)節(jié) 點(diǎn)是屬于子路由節(jié)點(diǎn)的終端子節(jié)點(diǎn),協(xié)調(diào)器通過他們的設(shè)備聲明獲取終端子節(jié)點(diǎn)信息,之后,協(xié)調(diào)器接收終端子節(jié)點(diǎn)通過路由節(jié)點(diǎn)傳遞的數(shù)據(jù)。 (2)路由節(jié)點(diǎn)的實(shí)現(xiàn) 簇樹網(wǎng)中路由節(jié)點(diǎn)的實(shí)現(xiàn)結(jié)合了協(xié)調(diào)器和終端節(jié)點(diǎn)在實(shí)現(xiàn)上的操作,首先采用aplJoinNetwork()函數(shù)入網(wǎng),入網(wǎng)后路由節(jié)點(diǎn)將父節(jié)點(diǎn)信息加入鄰居表NeighborEntry 中,之后在 MAC 層的協(xié)議信息庫 (PIB)中存儲(chǔ)已計(jì)算好的下一個(gè)子路由節(jié)點(diǎn)地址 和下一個(gè)子終端節(jié)點(diǎn)地址 dRFD, 為子節(jié)點(diǎn)的加入做好準(zhǔn)備。 入網(wǎng)之后,路由節(jié)點(diǎn)等待子節(jié)點(diǎn)的加入,當(dāng)有子節(jié)點(diǎn)加入時(shí),路由節(jié)點(diǎn)根據(jù)請信息判斷子節(jié)點(diǎn)類型,為其分配已經(jīng)計(jì)算好的子節(jié)點(diǎn)地址,同時(shí),計(jì)算出再下一個(gè)子節(jié)點(diǎn)地址。當(dāng)子節(jié)點(diǎn)成功入網(wǎng)后,路由節(jié)點(diǎn)將其信息加入鄰居列表 NeighborEntry中,方便以后進(jìn)行數(shù)據(jù)中繼。 根據(jù)串口觀察到的路由節(jié)點(diǎn)網(wǎng)絡(luò)組成情況??梢钥吹?,該路由節(jié)點(diǎn)就是網(wǎng)絡(luò)地址0x0001 的協(xié)調(diào)器一級子路由節(jié)點(diǎn),當(dāng)該節(jié)點(diǎn)入網(wǎng)后,隨即將協(xié)調(diào)器加入鄰居列表,之后,陸續(xù)有子節(jié)點(diǎn)加入。最終,鄰居列表中又增加了一個(gè)子路由節(jié)點(diǎn)和一個(gè)子終端節(jié)點(diǎn) 。 (3)終端節(jié)點(diǎn)的實(shí)現(xiàn) 濰坊學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 28 簇樹網(wǎng)終端節(jié)點(diǎn)的入網(wǎng)與星型網(wǎng)相同,采用 aplJoinNetwork()函數(shù)進(jìn)行入網(wǎng),當(dāng)終端節(jié)點(diǎn)加入某一路由節(jié)點(diǎn)后,終端節(jié)點(diǎn)調(diào)用應(yīng)用層 aplSendEndDeviceAnnoun ce(saddr)函數(shù)進(jìn)行設(shè)備聲明,該函數(shù)將終端節(jié)點(diǎn)的 IEEE 64bit 地址和 16bit 網(wǎng)絡(luò)地址作為數(shù)據(jù)負(fù)載打包發(fā)送出去。在發(fā)送時(shí),將發(fā)送參數(shù) cluster 設(shè)為END_DEVICE_ANNOUNCE,協(xié)調(diào)器收到后檢查 cluster 的值確認(rèn)為設(shè)備聲明,則從數(shù)據(jù)負(fù)載中提取長短地址存入地址映射表中,并發(fā)回確認(rèn)信 息。 簇樹網(wǎng)的終端節(jié)點(diǎn)數(shù)據(jù)發(fā)送,大體上與星型網(wǎng)相似,不同之處在于數(shù)據(jù)發(fā)送函數(shù)aplSendMSG()函數(shù),多了一個(gè)參數(shù) cluster,此參數(shù)為簇標(biāo)識,由 于網(wǎng)絡(luò)中不存在簇的自組織,現(xiàn)階段設(shè)其值為默認(rèn)值 0x02。同時(shí),此參數(shù)還用于判斷特殊類型數(shù)據(jù)包,其值根據(jù)數(shù)據(jù)用途不同而有所改變,如在終端節(jié)點(diǎn)設(shè)備聲明中。此外,在傳輸數(shù)據(jù)中,終端節(jié)點(diǎn)的父節(jié)點(diǎn)若為路由節(jié)點(diǎn),則需將參數(shù) LADDR UNION *dstADDR 設(shè)為 NULL,以表明數(shù)據(jù)需要路由節(jié)點(diǎn)中繼。 傳 感器網(wǎng)絡(luò)數(shù)據(jù)采集模塊(功能模塊)的設(shè)計(jì) 傳感 器的選擇 本設(shè)計(jì)采用溫濕度傳感器在常溫室內(nèi)環(huán)境中進(jìn)行數(shù)據(jù)采集,考慮到傳感器的體積大小、成本、測量精度、靈敏度、穩(wěn)定性等因素,我們選用了數(shù)字溫濕度傳感器STH1x。 表 36 SHT1x 參數(shù)表 參數(shù) 條件 Min Typ Max 單位 濕度 8 12 12 bit 分辨率 %RH 精度 ? %RH 量程范圍 0 100 %RH 響應(yīng)時(shí)間 1/e( 63%) 緩慢流動(dòng)空氣 4 s 溫度 12 12 14 bit 分辨率 ℃ 精度 ? ℃ 在 25℃ 量程范圍 40 ℃ 響應(yīng)時(shí)間 1/e( 63%) 5 30 s SHT1x 單芯片傳感器是一款含有已校準(zhǔn)數(shù)字信號輸出的溫濕度復(fù)合傳感器。傳感器包括一個(gè)電容式聚合體測濕元件和一個(gè)能隙式測溫元件,并與一個(gè) 14 位的濰坊學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 29 A/D 轉(zhuǎn)換器以及串行接口電路在同一芯片上實(shí)現(xiàn)無縫連接。此外,該傳感器在極為精確的濕度校驗(yàn)室中進(jìn)行校準(zhǔn)。 校準(zhǔn)系數(shù)以程序的形式儲(chǔ)存在 OTP 內(nèi)存中,傳感器內(nèi)部在檢測信號的處理過程中要調(diào)用這些校準(zhǔn)系數(shù)。其參數(shù)如表 36 所示。 傳感器數(shù)據(jù)采集流程 (1)STH1x 傳感器接口說明 SHTlx 的接口電路,如圖 所示。 SHT1 x 的供電電壓為 。傳感器上電后,要等待 11ms 以越過“休眠”狀態(tài)。在此期間無需發(fā)送任何指令。 SHT1x 的串行接口,為兩線雙向接口,在傳感器信號的讀取及電源功耗方面,都做了優(yōu)化處理。串行時(shí)鐘輸入 (SCK)用于微處理器與 SHT1x 之間的通訊同步。由于接口包含了完全靜態(tài)邏輯,因 此不存在最小 SCK 頻率。串行數(shù)據(jù) (DATA)三態(tài)門用于數(shù)據(jù)的讀取。DATA 在 SCK 時(shí)鐘下降沿之后改變狀態(tài),并僅在 SCK 時(shí)鐘上升沿有效。數(shù)據(jù)傳輸期間,在 SCK 時(shí)鐘高電平時(shí), DATA 必須保持穩(wěn)定。為避免信號沖突,微處理器應(yīng)驅(qū)動(dòng) DATA 在低電平。需要一個(gè)外部的上拉電阻 (例如 :10K)將信號提拉至高電平。 圖 SHT1x 接口電路 (2)傳感器數(shù)據(jù)測量 ①數(shù)據(jù)測量初始化 傳感器用一組“啟動(dòng)傳輸”時(shí)序,來表示數(shù)據(jù)傳輸?shù)某跏蓟?。它包?:當(dāng) SCK 時(shí)鐘高電平 時(shí) DATA 翻轉(zhuǎn)為低電平,緊接著 SCK 變?yōu)榈碗娖?,隨后是在 SCK 時(shí)鐘高電平時(shí) DATA 翻轉(zhuǎn)為高電平。 后續(xù)命令包含三個(gè)地址位“ 000”和五個(gè)命令位。 SHT1 x 會(huì)以下述方式表示已正確地接收到指令 :在第 8 個(gè) SCK 時(shí)鐘的下降沿之后,將 DATA 下拉為低電平 (ACK 位 )。在第 9 個(gè) SCK 時(shí)鐘的下降沿之后,釋放 DATA(恢復(fù)高電平 )。 ②數(shù)據(jù)測量 DATA SCK Vdd UC master SHT1X stave GND 濰坊學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 30 本設(shè)計(jì)采用的測量分辨率為相對濕度 8bit,溫度 12bit 測量。 發(fā)布一組測量命令(‘00000101’ 表示相對濕度 RH,‘ 0000001139。表示溫度 T)后,控制器要等待測量結(jié)束。 這個(gè)過程需要大約 11/55ms,分別對應(yīng) 8/12bit 測量,確切的時(shí)間隨內(nèi)部晶振速度,最多可能有上下 30%的變化。 SHT1x 通過下拉 DATA 至低電平并進(jìn)入空閑模式,表示測量的結(jié)束??刂破髟谠俅斡|發(fā) SCK 時(shí)鐘前,必須等待這個(gè)“數(shù)據(jù)備妥”信號來讀出數(shù)據(jù)。檢測數(shù)據(jù)可以先被存儲(chǔ),這樣控制器可以繼續(xù)執(zhí)行其它任務(wù),在需要時(shí)再讀出數(shù)據(jù)。 接著傳輸 2 個(gè)字節(jié)的測量數(shù)據(jù)和 1 個(gè)字節(jié)的 CRC 奇偶校驗(yàn)??刂破餍枰ㄟ^下拉DATA 為低電平,以確認(rèn)每個(gè)字節(jié)。所有的數(shù)據(jù)從最高有效字節(jié) MSB 開始,右值有效 (例如 :對于 12bit 數(shù)據(jù),從第 5 個(gè) SCK 時(shí)鐘起算作 MSB。而對于 8bit 數(shù)據(jù),首字節(jié)則無意義 )。用 CRC 數(shù)據(jù)的確認(rèn)位,表明通訊結(jié)束。如果不使用 CRC8 校驗(yàn),控制器可以在測量值 LSB 后,通過保持確認(rèn)位 ACK 高電平,來中止通訊。 在測量和通訊結(jié)束后, SHT1x 自動(dòng)轉(zhuǎn)入休眠模式。 ③數(shù)據(jù)處理 事實(shí)上,由傳感器測量的實(shí)際數(shù)據(jù)并不是我們通常的物理量數(shù)據(jù),因此需要對實(shí)際測量的數(shù)據(jù)與真實(shí)的物理量之間進(jìn)行輸出轉(zhuǎn)換,轉(zhuǎn)換公式 [28 ]如下 : 相對濕度數(shù)據(jù)處理 : RHRHlin e a r SOcSOccRH ** 321 ??? (32) 其中, RHSO 為實(shí)際測量的相對濕度輸出數(shù)據(jù), 1c =4, 2c =, 3c =* 104。此公式為非線性的,是為了補(bǔ)償濕度傳感器的非線性以獲取準(zhǔn)確數(shù)據(jù)。同時(shí),由于濕度傳感器受溫度影響很大,需要對濕度傳感器進(jìn)行溫度修正 : lin e a rRHtr u e RHSOttTRH ???? ? )*(*)25( 21C (33) 其中, C?T 為當(dāng)前溫度, 1t =, 2t =。 溫度數(shù)據(jù)處理 : TSOddT *21 ?? (34) 其中, TSO 為實(shí)際測量的溫度輸出數(shù)據(jù), 1d =, 2d =。由于溫度傳感器具有極好的線性,因此不需要對其進(jìn)行非線性補(bǔ)償。 ④數(shù)據(jù)測量程序流程 傳感器數(shù)據(jù)測量主程序主要包括初始化模塊、溫濕度傳感器數(shù)據(jù)測量模塊和低電壓檢測模塊。同時(shí),主程序還需要根據(jù)數(shù)據(jù)操作對數(shù)據(jù)和時(shí)鐘端口進(jìn)行屬性的改濰坊學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 31 變。主程序流程如圖 所示。 圖 傳感器數(shù)據(jù)測量主程序流程圖 初始化模塊中主要進(jìn)行傳感器的通信復(fù)位、傳輸啟動(dòng)以 及發(fā)送寫入狀態(tài)字的測量命令。如圖 所示,為初始化模塊流程圖。 開始 設(shè)置端口寫屬性 初始化 溫濕度測量 低電壓檢測 設(shè)置端口讀屬性 結(jié)束 濰坊學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 32 圖 初始化流程圖 溫濕度傳感器數(shù)據(jù)測量模塊負(fù)責(zé)測量溫濕度數(shù)據(jù),對數(shù)據(jù)進(jìn)行處理。測量時(shí),先進(jìn)行溫度測量,再進(jìn)行相對濕度的測量。首先,發(fā)送測量命令,收到應(yīng)答后等待測量,理論上, 12bit 溫度測量需時(shí) 55ms,8bit 相對濕度測量需時(shí) 11 ms。之后,會(huì)依照先讀取高字節(jié)后讀取低字節(jié)的規(guī)則進(jìn)行數(shù)據(jù)采集。最后,對采集到的數(shù)據(jù)進(jìn)行處理,需要注意的是處理時(shí),相對濕度的溫度補(bǔ)償中需要代入己測 的溫度結(jié)果。流程如圖 所示。 N N Y Y 開始 端口寫屬性,置低電位 通訊復(fù)位 啟動(dòng)傳輸 傳感器響應(yīng)? 寫狀態(tài)寄存器 傳感器響應(yīng)? 結(jié)束 發(fā)送測量命令 異常處理 濰坊學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 33 圖 溫濕度測量流程圖 低電壓檢測模塊通過讀取狀態(tài)寄存器的第 6 位判斷電量是否充足,該功能可檢測到電源電壓低于 的狀態(tài),該位為 1 表示電量不足。 (3)傳感器與 ZigBee 模塊間的數(shù)據(jù)傳輸 傳感器將處理好的數(shù)據(jù)以字符指針的形式傳遞到 ZigBee 模塊,傳感器的內(nèi)部數(shù)據(jù)測量對于 ZigBee 模塊來說是完全獨(dú)立的。傳感器傳遞的數(shù)據(jù)共有三個(gè) :溫度、濕度Y N Y N 啟動(dòng)傳輸 發(fā)測量命令 傳感器響應(yīng)? 等待測 量 讀高字節(jié)數(shù)據(jù) 控制器響應(yīng) 讀低字節(jié)數(shù)據(jù) 控制器響應(yīng) 讀校驗(yàn)數(shù)據(jù) 測量完畢? 控制器響應(yīng) 數(shù)據(jù)處理 結(jié)束 異常處理 控制器響應(yīng) 開始 濰坊學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 34 以及傳感器低電壓警告數(shù)據(jù), ZigBee 模塊程序可以改變指針 依次讀取這二個(gè)數(shù)據(jù)。 終端節(jié)點(diǎn)低功耗設(shè)計(jì)與測試 終端節(jié)點(diǎn)電池的選擇 根據(jù) CC2430 數(shù)據(jù)手冊 [29],其工作電流接收狀態(tài)為 27mA,發(fā)射狀態(tài)為 25mA。采用標(biāo)準(zhǔn)電源電壓 , CC2430 在工作時(shí)的電流 (不論發(fā)射或者接收狀態(tài) )幾乎均為30mA 左右。因此,我們所需要的節(jié)點(diǎn)電池的帶負(fù)載能力應(yīng)該在 30mA 以上,其電性能如表 37 所示。 表 37 ER14250 電性能參數(shù) 電性能 (電池在最高溫度 +30℃存放期 1 年的典型值) ER14250H 的參數(shù) 標(biāo)稱容量 (在 1mA, +25℃, 終止電壓時(shí)的放電容量 ) 1200mAh 開路電壓 最大允許持續(xù)放電電流 25mA 最大脈沖放電能力 100mA 工作溫度范圍 55+85℃ 終端節(jié)點(diǎn)低功耗軟件設(shè)計(jì) (1)節(jié)點(diǎn)工作模式考慮 CC2430 有四種工作模式,分別稱為 PMO, PM1, PM2 和 PM3,每種模式的功耗不同。 PMO 是完全工作模式,而 PM3 是功耗最小的模式。 PM
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1