999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

多總線控制的無線傳感器網絡

2010-03-13 08:54:38王亞菲
電子設計工程 2010年5期

孔 源 , 楊 艷 , 王亞菲

(1.北京交通大學 電 子信息工程學院,北京100044;2.河北大學外語教研部,河北 保 定 0 71000;3.河北大學 工 商學院信息學部, 河北 保 定071002)

自20世紀90年代開始,無線傳感器網絡技術逐漸發展,從GSM到Bluetooth,從無線ATM到無線局域網,以不同的方式、不同的數據速率、在不同的距離上實現網絡連接和信息的及時傳遞,擺脫了電線的束縛,從而能夠在移動中自由地實現信息的交換[1]。盡管如此,仍然要為工業現場安裝傳感器或開關的布信號線而困惑。在實際應用中依然存在著一些現有的網絡技術無法或者不能很好的工作的場合,需要一種短距離、低數據傳輸速率、低成本、低功耗的無線網絡技術。ZigBee技術這種以低成本、低功耗、低數據傳輸速率、低復雜度為顯著優點的短距離無線通信協議,滿足了小型、低成本的固定、便攜或移動設備無線聯網的要求[2]。文章從系統各總線設計的角度開始了對基于ZigBee技術的無線射頻器件、時鐘器件、溫濕度傳感器以及RS232總線接口電路展開研究,實現了多總線控制節點無線傳輸。

1 通信原理

無線傳感器網絡由一定數目的傳感器節點組成,以無線自組的方式構成網絡[3]。通常包括處理器模塊、傳感器模塊、無線通信模塊和電源管理模塊。傳感器節點的異構性體現在節點的數據處理能力、傳感數據種類、通信能力以及能源狀況等方面[4]。傳感器節點之間必須采用相同的無線通信網絡協議才能實現互聯。在ZigBee網絡協議棧中物理層負責數據的調制、發送與接收,解決編碼調制技術、通信速率和通信頻段等問題。物理層之上為支持物理信道共享和廣播與多播的數據鏈路層協議和負責路由轉發和設備尋址的網絡層協議,在此之上為與具體應用緊密相關的應用層協議。在ZigBee協議棧中,每一層通過使用下層提供的服務完成自己的功能,同時對上層提供服務,網絡里的通信在對等的層次上進行。

2 硬件架構

多點的無線傳輸系統對傳輸提出了雙向通信的要求,即主機和從機都可以進行發射與接收,并且相互之間協調有序,不會產生沖突和干擾[5]。因此系統分為發射子節點和接受主節點兩部分,均采用單片機AT89C52做主控器件。發射子節點通過單總線對溫度傳感器DS18B20和濕度傳感器DS2438進行控制,采集溫、濕度;通過4個I/O口模擬SPI總線控制無線射頻器件QRF0400進行數據的無線傳輸;通過2個I/O口模擬I2C總線對時鐘器件PCF8563進行選時操作。接受主節點通過無線射頻器件就行數據接收,然后經過MAX232電平轉換接入串口,按照RS232標準與上位機進行信息交換。

2.1 發射子節點

每一個發射子節點的主控器件經過單總線接口控制溫、濕度傳感器,都必須嚴格的按照單總線命令序列進行操作。首先進行初始化,以溫度傳感器DS18B20為例,初始化過程由主機發出的復位脈沖和從機響應的應答脈沖組成。應答脈沖使主機知道總線上有從機設備且準備就緒。當主機檢測到應答脈沖后,就可以發出ROM命令。這些命令與各個從機設備的唯一64位ROM序列碼相關,當單總線上連接多個從機設備時,允許主機指定操作某個從機設備。這些命令還使得主機可以檢測到總線上有多少個從機設備及其設備類型,或者有沒有設備處于報警狀態。最后發送操作命令,通過ROM操作命令使得總線主機與總線上某些或某一從機設備確定了通信關系之后,主機發出的功能命令便可以驅動從機設備進行相應的動作,當需要進行數據的傳輸時,從機設備會把主機要求的信息以串行傳輸的方式送到單總線上,如圖1所示。

圖1 發射子節點硬件圖

對于時鐘器件(PCF8563)的控制,使用2個I/O口模擬I2C總線的數據線(SDA)和時鐘線(SCL)對器件進行讀寫控制,PCF8563的從屬器件地址是1010 A3A2A1A0,然后按步驟完成I2C總線的初始化,啟動I2C總線,就可以自動完成規定的選時操作。每一個ZigBee節點都有一個唯一的64位IEEE地址,并可以用這個地址在PAN(個域網)中進行通信,但在從設備和網絡協調器建立連接后會為它分配一個16位短地址,此后可以用這個短地址在PAN內進行通信。64位的IEEE地址是唯一的絕對地址,而16位的短地址是相對地址。系統工作在2.4GHz高頻頻段,網絡中的節點利用自身的無線收發設備交換信息,當相互之間不再彼此的通信范圍內時,可以借助其他中間節點中繼在同一個個域網里來實現多跳通信。無線收發模塊是一射頻集成電路模塊(RFIC),作為ZigBee無線網絡的物理層射頻前端實現無線數據的收發[6]。QRF-0400是一個SPI總線控制的基于ZigBee技術的無線傳輸模塊,集成了無線收發器件UZ2400,線性功率放大器UP2202和一個寬帶低噪聲放大器UA2723。UZ2400內置了射頻收發器工作在802.15.4標準的基帶濾波和MAC層的功能模塊。由發射/接收FIFOs,CSMA-CA控制器,超幀架構,接收幀過濾器,安全引擎和數字信號處理模塊等。對于無線傳輸器件的控制,使用4個I/O口模擬SPI總線的主機輸出/從機輸入總線(MOSI)、主機輸入/從機輸出(MISO)、串行時鐘線(SCK)、低電平有效從機選擇線(SS)進行接口仿真,通過對QRF0400進行讀寫地址命令,進行初始化,設置個域網標示符,配置IEEE地址,打開中斷等命令。將采集的溫、濕度數據無線傳輸。圖2為UZ2400內部模塊結構。

圖2 UZ2400內部模塊結構

2.2 接收主節點

接收主節點接收各個發射子節點的數據,并進行提取分類,然后通過RS232接口與上位機實現信息的人機溝通。數字信號的傳輸隨著距離的增加和傳輸速率的提高,在傳輸線上的反射、衰減、共地噪聲等影響將引起信號畸變,從而影響通信距離。選用RS232串行通信標準接口,通過增加驅動以及增大信號的幅度,使通信距離增大到15 m。由于單片機的串行發送總線和接收總線TXD和RXD是TTL電平,而PC機的COM1和COM2的RS232連接其實EIA電平,因此單片機需加接MAX232器件進行電平轉換,如圖3所示。

圖3 接收主節點硬件框圖

3 軟件設計

在發送子節點上,為了便于主控器件對傳感器的控制,在單總線器件掛接到單總線網絡之前,有必要對單總線器件進行預處理,即對DS18B20和DS2438編寫其所屬節點的序號,這個序號是主控器件對某一傳感器所屬器件進行區分的依據。該序號占用兩個字節的空間,其中第一個字節用來區分器件是DS18B20還是DS2438,為DS18B20分配該字節的值為00H,為DS2438分配的該字節的值為80H。第二個字節作為每一個器件分配的序號。比如發射字節點1掛接有10個DS18B20、8個DS2438,那么這10個DS18B20的序號從1到10,8個DS2438的序號從1到8。對DS18B20用寫暫存存儲器(4Eh)命令將00H寫到DS18B20高速暫存存儲器的第2個字節,將1到20分別寫到這10個DS18B20高速暫存存儲器的第3個字節,對DS2438分配的序號用寫暫存存儲器(4Ehxxh)命令寫到DS2438存儲器第7頁第0個字節,然后用復制暫存存儲器命令將其復制到非易失性EEPROM,以免序號信息掉電丟失。接收主節點單片機在讀回溫、濕度數據時,將各溫濕度傳感器的序號一并讀回[7]。

I2C總線上的受控器件必須分配地址,PCF8563作為受控器件,其設備地址在傳送開始后首先被傳送。按I2C總線規定SCL端為時鐘輸入端,數據線SDA是雙向端。PCF8563通過I2C總線進行讀地址命令(A3H)和寫地址命令(A2H)實現對字節的讀/寫2種狀態。對于SPI總線,主控器件與無線射頻器件通訊時,數據由MOSI輸出,MISO輸入。數據在時鐘的上升或下降沿到來時由MOSI輸出,在緊接著的下降或上升沿到來時由MISO讀入,這樣經過8/16次時鐘的改變,完成8/16位數據的傳輸。接收主節點將接收正確的溫、濕度數據放入暫存器(SBUF)中,設置相應的波特率,配置好相應的特殊功能寄存器以查詢標志位的方式向PC機發送數據,如圖4所示。

圖4 系統設計流程

4 監控軟件

主機用戶監控軟件是用Delphi 7.0開發完成。由于Delphi的圖形界面豐富美觀、控件集成度好、數據庫功能強大、開發周期短、效率高,因此比較適合于此管理軟件的開發。操作界面加載SPCOMM組件后可以通過PC機上的串口與單片機保持數據通信。為了保證通信的可靠性,建立了一個通信協議。下位機向上位機發送一幀廣播命令($FF),上位機收到廣播命令后向下位機回復一個應答幀($EE),只有在下位機收到應答幀后才開始一幀一幀的將溫度數據傳輸到上位機,否則將報警并再次發送廣播幀[7],如圖5所示。

圖5監控界面

5 結束語

經過現場多次實驗證明,多總線控制的無線傳感器可以有效地組成無線星型傳感器網絡,將各個節點的采集溫、濕度分時傳輸到主接收機上,顯示到界面供人實時監測預警,從而避免了復雜環境下不能人為作業。

通過主控器件多種線控制,充分發揮了各個總線器件的優點,使得系統免受外界干擾。需要注意的是系統在電源供電方面還存在問題,如何降低功耗延長系統壽命是未來研究的方向。

[1]呂治安.ZigBee網絡原理與應用開發[M].北京:北京航空航天大學出版社,2008.

[2]張治斌,徐小玲,閻連龍.基于Zigbee無線傳感器網絡定位問題的研究[J].電子設計工程,2008,16(7):13-15.

[3]WU K D,LIAO W J.On constructing low interference topology in multi-hop wireless sensor networks[J].International Journal of Sensor Networks,2006,7(2):321-330.

[4]尚濤,劉智武,劉麗艷.多總線接口無線傳感器網絡節點[J].華中科技大學學報:自然版,2008,36(Z1):243-246.

[5]馮立波,李永戰,吳銀鋒,等.一種通用的無線傳感器網絡監控平臺[J].儀表技術與傳感器,2008(10):55-57.

[6]王彥波,察豪.CC1020的點對多點無線組網研究[J].單片機與嵌入式系統應用,2009(2):39-43.

[7]高芳.溫度、濕度實時監測與報警系統的設計與實現[D].河北:河北大學,2005.

主站蜘蛛池模板: 国产精品yjizz视频网一二区| 免费Aⅴ片在线观看蜜芽Tⅴ | 无套av在线| 在线观看91精品国产剧情免费| 久久精品国产电影| 午夜毛片免费观看视频 | 国产精品护士| 99视频在线免费观看| 国产亚洲欧美另类一区二区| 亚洲欧洲AV一区二区三区| a级免费视频| 91精品国产福利| 精品午夜国产福利观看| 欧美亚洲国产精品久久蜜芽| 婷婷激情亚洲| 毛片基地视频| 精品国产电影久久九九| 2022精品国偷自产免费观看| 中文无码精品A∨在线观看不卡 | 全裸无码专区| 人妻精品久久久无码区色视| a级毛片免费看| 日韩国产亚洲一区二区在线观看| 国产99在线| 日韩第九页| 91热爆在线| 国产麻豆aⅴ精品无码| 狠狠ⅴ日韩v欧美v天堂| 国产91透明丝袜美腿在线| 熟女成人国产精品视频| 国产永久在线观看| 国产一区二区人大臿蕉香蕉| 国产在线自揄拍揄视频网站| 亚洲性影院| 国产XXXX做受性欧美88| 亚洲av无码久久无遮挡| 91综合色区亚洲熟妇p| 无码国内精品人妻少妇蜜桃视频| 国产手机在线小视频免费观看 | 国产在线视频二区| 中文字幕1区2区| 亚洲无码37.| 亚洲小视频网站| 亚洲精品高清视频| 精品無碼一區在線觀看 | 国产美女无遮挡免费视频网站| 中文字幕无码制服中字| 91色综合综合热五月激情| 999国产精品永久免费视频精品久久 | 国产区在线看| 久青草网站| 亚洲水蜜桃久久综合网站| 成人久久精品一区二区三区| 亚洲无码视频一区二区三区| jizz国产在线| 免费一级毛片在线播放傲雪网| 六月婷婷激情综合| 日韩麻豆小视频| 国产午夜无码片在线观看网站| Aⅴ无码专区在线观看| 亚洲人成人无码www| 国产成人精品一区二区不卡| 国产色图在线观看| 国产第一页亚洲| 色精品视频| jizz国产视频| 一本色道久久88综合日韩精品| 亚洲人成影视在线观看| 亚洲成a人片在线观看88| 国产精品网址在线观看你懂的| 亚洲国产精品成人久久综合影院 | 亚洲av色吊丝无码| 日韩午夜片| 麻豆国产在线不卡一区二区| 手机看片1024久久精品你懂的| 亚洲永久免费网站| 精品一區二區久久久久久久網站| 另类综合视频| 成人福利在线观看| 久久性视频| 有专无码视频| 成人福利在线观看|