WiFi技術(shù)研究與通信設(shè)計(jì)教學(xué)內(nèi)容_第1頁(yè)
WiFi技術(shù)研究與通信設(shè)計(jì)教學(xué)內(nèi)容_第2頁(yè)
WiFi技術(shù)研究與通信設(shè)計(jì)教學(xué)內(nèi)容_第3頁(yè)
WiFi技術(shù)研究與通信設(shè)計(jì)教學(xué)內(nèi)容_第4頁(yè)
WiFi技術(shù)研究與通信設(shè)計(jì)教學(xué)內(nèi)容_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Good is good, but better carries it.精益求精,善益求善。WiFi技術(shù)研究與通信設(shè)計(jì)-嵌入式WiFi技術(shù)是當(dāng)前無(wú)線網(wǎng)絡(luò)應(yīng)用的一個(gè)熱點(diǎn)。本文介紹IEEE802.11b的基本技術(shù),給出一種在嵌入式環(huán)境中的WiFi通信設(shè)計(jì)方案;通過(guò)一個(gè)移動(dòng)監(jiān)護(hù)系統(tǒng)的具體實(shí)現(xiàn),說(shuō)明方案的有效性。關(guān)鍵詞IEEE802.11b嵌入式WiFiTCP/IP移動(dòng)監(jiān)護(hù)目前,IEEE802.11無(wú)線局域網(wǎng)標(biāo)準(zhǔn)在語(yǔ)音通信、無(wú)線辦公等領(lǐng)域廣泛應(yīng)用,但主要還是局限在PC機(jī)、筆記本電腦等通用平臺(tái)的無(wú)線通信。無(wú)線局域網(wǎng)在信息家電、工業(yè)控制、移動(dòng)手持設(shè)備等嵌入式環(huán)境中的應(yīng)用需求日益增多。如何在嵌入式系統(tǒng)中整合

2、WLAN寬帶通信,成為嵌入式系統(tǒng)應(yīng)用中的一個(gè)熱點(diǎn)。1IEEE802.11b無(wú)線局域網(wǎng)IEEE802.11系列包括IEEE802.11、IEEE802.11a、IEEE802.1lb、IEEE802.1lg四個(gè)標(biāo)準(zhǔn)?,F(xiàn)階段IEEE802.11b的產(chǎn)品比較多。本文主要針對(duì)IEEE8021lb標(biāo)準(zhǔn),介紹嵌入式WiFi的實(shí)現(xiàn)。IEEE802.11b標(biāo)準(zhǔn)是在IEEE802.11的基礎(chǔ)上發(fā)展起來(lái)的,工作在2.4GHz頻段,采用CCK調(diào)制技術(shù),最高傳輸率能夠達(dá)到11Mbps,具有部署方便、通信可靠、抗干擾能力強(qiáng)、成本低、靈活性好、移動(dòng)性強(qiáng)、高吞吐量等特點(diǎn)。它使得無(wú)線用戶可以得到以太網(wǎng)級(jí)的網(wǎng)絡(luò)性能、速率和可用

3、性,并且可以無(wú)縫地將多種LAN技術(shù)集成起來(lái),形成一種能夠最大限度地滿足用戶需求的網(wǎng)絡(luò)。WiFi是WirelessFidelity的縮寫,專指IEEE802.11b無(wú)線標(biāo)準(zhǔn)。在介紹IEEE802.11b的工作模式之前,首先介紹幾個(gè)基本的概念。1.1IEEE802.11b基本概念STA是指接入無(wú)線媒介的部分,常被稱為網(wǎng)絡(luò)適配器或者網(wǎng)絡(luò)接口卡。STA可以是移動(dòng)的,也可以是固定的。每個(gè)STA都支持鑒權(quán)(authentication),取消鑒權(quán)(deauthentication),加密和數(shù)據(jù)傳輸?shù)取;痉?wù)集BSS(BasicServiceSet)是IEEES02.11b局域網(wǎng)的基本構(gòu)成單元,基本服務(wù)集

4、中可以包含多個(gè)STA。BSS基本服務(wù)集都有一個(gè)覆蓋范圍。在該覆蓋范圍內(nèi)基本服務(wù)集的成員STA可以保持相互通信,每個(gè)BSS有一個(gè)基本服務(wù)集識(shí)別碼BSSID。獨(dú)立的基本服務(wù)集IBSS(IndependentBSS)是最基本的IEEE802.11b局域網(wǎng)類型,一個(gè)最小的IEEE802.11b局域網(wǎng)可以僅僅包含兩個(gè)STA。在這種模式下,STA能夠直接通信。因?yàn)檫@種類型的IEEES02.11b局域網(wǎng)通常在需要的時(shí)候才安排,所以這種網(wǎng)絡(luò)工作模式通常被稱為adhoc(拉丁語(yǔ),可譯為“自組網(wǎng)”)模式。站點(diǎn)(STA)與基本服務(wù)集(BSS)之間的相互關(guān)系是動(dòng)態(tài)的,STA可以自由地開(kāi)機(jī)、關(guān)機(jī)、進(jìn)入或離開(kāi)BSS覆蓋范

5、圍。DSS(DistributionSystemService),用于連接多個(gè)BSS。由于物理層覆蓋范圍的限制決定了所能支持的STA與STA之間的直接通信距離。為了解決這個(gè)問(wèn)題,引入DS(DistributionSystem),它可以把多個(gè)BSS構(gòu)成一個(gè)擴(kuò)展的網(wǎng)絡(luò)。AP是AccessPoint簡(jiǎn)稱,一般翻譯為“無(wú)線訪問(wèn)節(jié)點(diǎn)”或“橋接器”。主要在媒介訪問(wèn)控制層MAC中扮演無(wú)線工作站及有線局域網(wǎng)絡(luò)的橋梁。ESS(ExtendedServiceSet),DS和多個(gè)BSS允許IEEE802.11構(gòu)成一個(gè)任意大小和復(fù)雜的無(wú)線網(wǎng)絡(luò)。IEEE802.11b把這種網(wǎng)絡(luò)稱為擴(kuò)展服務(wù)集網(wǎng)絡(luò)。同樣,ESS也有一個(gè)標(biāo)

6、識(shí)的名稱,即ESSID。1.2IEEE802.11b的工作模式IEEE8021lb有兩種工作模式:Ad-hoe和Infrastructure模式。IEEE標(biāo)準(zhǔn)以獨(dú)立的基本服務(wù)集(IBSS)來(lái)定義Ad-hoc模式工作的客戶端集合,以基本服務(wù)集(BSS)定義以Infrastructure模式工作的客戶端集合。在Ad-hoc模式中,客戶端不能直接和網(wǎng)絡(luò)外其他的客戶端通信。Ad-hoc模式的設(shè)計(jì)目的是使在同一個(gè)頻譜覆蓋范圍內(nèi)的客戶間能夠互相通信。如果一個(gè)Adhoc網(wǎng)絡(luò)模式中的客戶想要和該網(wǎng)絡(luò)外的客戶通信,則該網(wǎng)絡(luò)中必須有一個(gè)客戶做網(wǎng)關(guān)并執(zhí)行路由功能。而在Infrastructure模式中,每一個(gè)客戶將

7、其通信報(bào)文發(fā)向AP.AP轉(zhuǎn)發(fā)所有的通信報(bào)文。這些報(bào)文可以是發(fā)往以太網(wǎng)的,也可以是發(fā)往無(wú)線網(wǎng)絡(luò)的。這是一種整合以太網(wǎng)和無(wú)線網(wǎng)絡(luò)架構(gòu)的應(yīng)用模式。無(wú)線訪問(wèn)節(jié)點(diǎn)負(fù)責(zé)頻段管理及漫游等指揮工作。一個(gè)AP最多可連接1024個(gè)站點(diǎn)。2嵌入式WiFi的設(shè)計(jì)嵌入式WiFi的結(jié)構(gòu)與標(biāo)準(zhǔn)PCOS平臺(tái)上的實(shí)現(xiàn)有所不同。要在普通的微處理器微控制器上實(shí)現(xiàn)WiFi通信,其硬件結(jié)構(gòu)、軟件層次都必須進(jìn)行裁減。下面以PrismMAC為例說(shuō)明嵌入式WiFi的軟、硬件設(shè)計(jì)。21嵌入式WiFi的硬件設(shè)計(jì)嵌入式環(huán)境中WiFi的硬件接口如圖1所示。與標(biāo)準(zhǔn)平臺(tái)相比,中間沒(méi)有PCMCIA橋。圖1是嵌入式環(huán)境中的PC2MCIA接口的網(wǎng)卡與總線開(kāi)放

8、MCU的連接。由于PrismMAC包括Memoryspace和IOmemory兩個(gè)空間,所以需要兩個(gè)片選通過(guò)或門控制讀寫空間的選擇。PCMCIA封裝的PrismMAC有26根地址線,驅(qū)動(dòng)PrismMAC僅僅需要地址線A0A9,其他地址線全部接地。對(duì)于總線不開(kāi)放的處理器,可以使用I/O口線模擬的方式進(jìn)行讀寫。2.2嵌入式WiFi的軟件設(shè)計(jì)在WinCE、Linux等操作系統(tǒng)環(huán)境下,可以使用廠家提供的設(shè)備驅(qū)動(dòng)來(lái)使用WiFi網(wǎng)卡。這種系統(tǒng)一般對(duì)硬件資源(如CPU性能、存儲(chǔ)器容量等)有較高的要求。對(duì)于許多嵌入式應(yīng)用,由于硬件資源的限制,很多系統(tǒng)都在簡(jiǎn)單OS(如uC0S等)或無(wú)0S的環(huán)境下運(yùn)行,這時(shí)就需要

9、對(duì)整個(gè)軟件協(xié)議作適當(dāng)?shù)牟脺p。圖2是嵌入式WiFi的軟件結(jié)構(gòu)。圖2中,TCPIP協(xié)議的實(shí)現(xiàn)在許多文章中已經(jīng)有較多的講述。這里主要以PrismMAC為例,介紹無(wú)限網(wǎng)絡(luò)驅(qū)動(dòng),即嵌入式WiFi的驅(qū)動(dòng)。PrismMAC提供給用戶一組接口寄存器,通過(guò)這些寄存器和PrismMAC進(jìn)行通信。這些寄存器位于AttributeMemory2空間中,可以使用AttribLlteMemory地址直接訪問(wèn)。表1列出了PRISMMAC的常用寄存器及其定義。為了讀寫這些寄存器,定義了兩個(gè)函數(shù):unsignedintgetReg(unsignedintreg)和voidselReg(unsignedintreg,usnign

10、edintval)。PrismMAC驅(qū)動(dòng)就是向命令寄存器發(fā)命令來(lái)操作MAC。常用的命令有分配buffer、查詢網(wǎng)卡狀態(tài)、初始化網(wǎng)卡、讀數(shù)據(jù)、寫數(shù)據(jù)等。PrismMAC驅(qū)動(dòng)程序需要為上層提供MAC的讀寫函數(shù)和一些控制函數(shù),實(shí)現(xiàn)的函數(shù)原型如下:voidinit_mac(void)voidreset_mac(void)WORDwc_write(WORD*buff,WORDlen)WORDwc_read(WORD*buff,WORDmaxlen)B00Lget_wlan(void)reset_mac(void)用于在系統(tǒng)啟動(dòng)或者系統(tǒng)需要復(fù)位時(shí),復(fù)位PrismMAC,同時(shí)對(duì)驅(qū)動(dòng)使用的變量進(jìn)行初始化。in

11、h_mac(void)函數(shù)完成初始化網(wǎng)絡(luò)控制器和固件,同時(shí)向網(wǎng)卡控制器申請(qǐng)使用的buffer,保存需要用到的RID。wc_write(W0RD*burf,W0RDlen)函數(shù)把buff中的len個(gè)字節(jié)寫入到MAC的發(fā)送緩沖區(qū),然后寫發(fā)送命令到網(wǎng)卡的命令寄存器發(fā)送數(shù)據(jù),函數(shù)返回實(shí)際發(fā)送的數(shù)據(jù)長(zhǎng)度。wc_read(WORD*buff,WoRDmaxlen)函數(shù)接收輸入數(shù)據(jù)。返回實(shí)際收到的數(shù)據(jù)長(zhǎng)度,對(duì)上層協(xié)議來(lái)講,調(diào)用wc_read以后,可以對(duì)buff中的數(shù)據(jù)做協(xié)議分析。對(duì)于TCP/IP來(lái)講,實(shí)際上取出的可能是IP、ARP等類型的報(bào)文。get_wlan(void)通過(guò)訪問(wèn)EvStat寄存器判斷是否有

12、數(shù)據(jù)被接收,返回判斷結(jié)果。若有,則把PrismMAC數(shù)據(jù)幀收入到共享數(shù)據(jù)區(qū)中。本函數(shù)只是把PrismMAC的數(shù)據(jù)幀首部讀出,相當(dāng)于是以太網(wǎng)幀的首部。讀出的數(shù)據(jù)格式為上層協(xié)議調(diào)用get_wlan以后,如果返回值是TRUE,就可以訪問(wèn)目的地址、源地址、幀類型等變量,以判斷是否處理收到的數(shù)據(jù)。如果是需要接收的數(shù)據(jù),可以調(diào)用wcread讀取數(shù)據(jù)。3嵌入式WiFi在醫(yī)療監(jiān)護(hù)中的應(yīng)用嵌入式WiFi在許多領(lǐng)域有著廣泛的應(yīng)用。這里介紹一個(gè)嵌入式WiFi的具體實(shí)現(xiàn)移動(dòng)監(jiān)護(hù)系統(tǒng)。該監(jiān)護(hù)系統(tǒng)用于醫(yī)院病人監(jiān)護(hù),采用嵌入式WiFi技術(shù),可在移動(dòng)環(huán)境下,對(duì)被測(cè)對(duì)象進(jìn)行數(shù)字分組、實(shí)時(shí)監(jiān)測(cè)。3.1硬件結(jié)構(gòu)移動(dòng)監(jiān)護(hù)系統(tǒng)由服務(wù)器

13、和多個(gè)移動(dòng)監(jiān)護(hù)器組成。服務(wù)器端包括1臺(tái)PC或者筆記本電腦、1個(gè)無(wú)線AP和1個(gè)報(bào)警器,硬件結(jié)構(gòu)和連接方式都比較簡(jiǎn)單,在此不再說(shuō)明。移動(dòng)監(jiān)護(hù)器的硬件結(jié)構(gòu)框圖如圖3所示。圖3中,移動(dòng)監(jiān)護(hù)器的硬件結(jié)構(gòu)包括電源模塊、壓力傳感器模塊、加速度傳感器模塊和無(wú)線網(wǎng)卡模塊。移動(dòng)監(jiān)護(hù)器使用Ti的超低功耗微控制器MSP430F148作為CPU。加速度傳感器模塊使用AD公司的加速度傳感器ADXL202,用于運(yùn)動(dòng)加速度測(cè)試,或重力加速度的測(cè)量,分析傾斜度,即用于病人跌倒測(cè)試。壓力傳感器使用Motorola醫(yī)療專用的MPX2300DT,具有良好的低電壓工作特性和線性輸出,用于脈搏測(cè)量。電源使用36V電池供電,經(jīng)過(guò)簡(jiǎn)單電壓變

14、換即可滿足移動(dòng)監(jiān)護(hù)器電源要求。無(wú)線網(wǎng)卡采用基于IntersilPrism2芯片集的PCMCIA網(wǎng)卡。它是一款I(lǐng)EEE80211b兼容網(wǎng)絡(luò)適配器。32軟件結(jié)構(gòu)ad-hoc模式下,移動(dòng)監(jiān)護(hù)器和服務(wù)器間的距離很短。為了增大監(jiān)護(hù)范圍,移動(dòng)監(jiān)護(hù)系統(tǒng)工作在Infrastructure模式,服務(wù)器端的AP和移動(dòng)監(jiān)護(hù)器都相當(dāng)于一個(gè)STA,移動(dòng)監(jiān)護(hù)器與服務(wù)器可以在不同的BSS中。移動(dòng)監(jiān)護(hù)器、AP所在的BSS共同構(gòu)成一個(gè)ESS,使用DSS通信。服務(wù)器端軟件模塊主要用于從網(wǎng)絡(luò)接收到的數(shù)據(jù)中分離出斜度、移動(dòng)監(jiān)護(hù)器配置信息、脈搏信息,并根據(jù)信息報(bào)警,對(duì)移動(dòng)監(jiān)護(hù)器進(jìn)行控制。移動(dòng)監(jiān)護(hù)器的軟件模塊如圖4所示。移動(dòng)監(jiān)護(hù)器主要完

15、成加速度(斜度)數(shù)據(jù)的采集、脈搏信號(hào)的采集、數(shù)據(jù)的收發(fā)、傳感器的啟??刂?。其軟件可劃分為兩個(gè)層次:應(yīng)用層和驅(qū)動(dòng)層。陰影部分為硬件驅(qū)動(dòng)層,驅(qū)動(dòng)層以上為應(yīng)用層。移動(dòng)監(jiān)護(hù)系統(tǒng)由于采用嵌入式WiFi技術(shù),支持?jǐn)?shù)字分組,可以根據(jù)需要對(duì)被測(cè)對(duì)象分組檢測(cè),同時(shí)進(jìn)行實(shí)時(shí)數(shù)據(jù)傳輸;保證了監(jiān)護(hù)的可靠性與準(zhǔn)確性,在實(shí)際使用中有很好的效果。隨著流動(dòng)電話、手提電腦及個(gè)人數(shù)碼助理(PDA)等個(gè)人流動(dòng)裝置(mobiledevices)的普及,使用無(wú)線網(wǎng)絡(luò)的用戶正在日益增加。作為一般用家,我們?nèi)绾文軌蚝煤美眠@些技術(shù)來(lái)改善我們的日常生活?以下將為其中一種無(wú)線網(wǎng)絡(luò)技術(shù)Wi-Fi,作出一些簡(jiǎn)單的探討:什么是“Wi-Fi”(Wir

16、elessFidelity)?所謂Wi-Fi,其實(shí)就是IEEE802.11b的別稱,是由一個(gè)名為“無(wú)線以太網(wǎng)相容聯(lián)盟”(WirelessEthernetCompatibilityAlliance,WECA)的組織所發(fā)布的業(yè)界術(shù)語(yǔ),中文譯為“無(wú)線相容認(rèn)證”。它是一種短程無(wú)線傳輸技術(shù),能夠在數(shù)百英尺范圍內(nèi)支持互聯(lián)網(wǎng)接入的無(wú)線電信號(hào)。隨著技術(shù)的發(fā)展,以及IEEE802.11a及IEEE802.11g等標(biāo)準(zhǔn)的出現(xiàn),現(xiàn)在IEEE802.11這個(gè)標(biāo)準(zhǔn)已被統(tǒng)稱作Wi-Fi。從應(yīng)用層面來(lái)說(shuō),要使用Wi-Fi,用戶首先要有Wi-Fi兼容的用戶端裝置。Wi-Fi是一種幫助用戶訪問(wèn)電子郵件、Web和流式媒體的賦能技

17、術(shù)。它為用戶提供了無(wú)線的寬帶互聯(lián)網(wǎng)訪問(wèn)。同時(shí),它也是在家里、辦公室或在旅途中上網(wǎng)的快速、便捷的途徑。能夠訪問(wèn)Wi-Fi網(wǎng)絡(luò)的地方被稱為熱點(diǎn)。Wi-Fi或802.11b在2.4Ghz頻段工作,所支持的速度最高達(dá)11Mbps。另外還有兩種802.11空間的協(xié)議,包括(a)和(g)。它們也是公開(kāi)使用的,但802.11b在世界上最為常用。Wi-Fi熱點(diǎn)是通過(guò)在互聯(lián)網(wǎng)連接上安裝訪問(wèn)點(diǎn)來(lái)創(chuàng)建的。這個(gè)訪問(wèn)點(diǎn)將無(wú)線信號(hào)通過(guò)短程進(jìn)行傳輸-一般覆蓋300英尺。當(dāng)一臺(tái)支持Wi-Fi的設(shè)備(例如PocketPC)遇到一個(gè)熱點(diǎn)時(shí),這個(gè)設(shè)備可以用無(wú)線方式連接到那個(gè)網(wǎng)絡(luò)。大部分熱點(diǎn)都位于供大眾訪問(wèn)的地方,例如機(jī)場(chǎng)、咖啡店、

18、旅館、書店以及校園等等。許多家庭和辦公室也擁有Wi-Fi網(wǎng)絡(luò)。雖然有些熱點(diǎn)是免費(fèi)的,但是大部分穩(wěn)定的公共Wi-Fi網(wǎng)絡(luò)是由私人互聯(lián)網(wǎng)服務(wù)提供商(ISP)提供的,因此會(huì)在用戶連接到互聯(lián)網(wǎng)時(shí)收取一定費(fèi)用。Wi-Fi聯(lián)盟Wi-Fi聯(lián)盟(Wi-FiAlliance)在Wi-Fi的發(fā)展上一直擔(dān)當(dāng)著主導(dǎo)的角色,上文所提到的“無(wú)線乙太網(wǎng)相容聯(lián)盟”(簡(jiǎn)稱WECA,成立于1999年8月),也就是該聯(lián)盟的前身。Wi-Fi聯(lián)盟是一個(gè)非牟利的組織,會(huì)員包括有很多著名的無(wú)線產(chǎn)品生產(chǎn)商及無(wú)線服務(wù)供應(yīng)商,現(xiàn)時(shí)有超過(guò)200個(gè)會(huì)員,其主要任務(wù)包括:鼓勵(lì)生產(chǎn)商在生產(chǎn)無(wú)線產(chǎn)品時(shí)采用802.11技術(shù)以推廣Wi-Fi把Wi-Fi技術(shù)推廣至家庭用戶,SOHO用戶及企業(yè)巿場(chǎng)測(cè)試及驗(yàn)證Wi-Fi產(chǎn)品的互通性802.11a、802.11b及802.11g的比較采用不同標(biāo)準(zhǔn)的無(wú)線網(wǎng)絡(luò),會(huì)使用不同的頻譜,所支援的最高傳輸速度也會(huì)不同,更不保證兼容。所以用戶在選購(gòu)用戶端接收裝置時(shí),亦應(yīng)注意到該裝置和相連之無(wú)線網(wǎng)絡(luò)在傳輸規(guī)格上的兼容性。項(xiàng)目規(guī)格名稱802.11b802.11a802.11g標(biāo)準(zhǔn)批準(zhǔn)時(shí)間1999年7月1999年7月2003年6月運(yùn)作頻譜2.4GH

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論