基于ZigBee的無(wú)線(xiàn)傳感器網(wǎng)絡(luò )定位系統的設計
RTL8019AS網(wǎng)絡(luò )芯片要模擬的網(wǎng)絡(luò )芯片內部RAM共2塊:(1)0x0000-0x000B,12 B,頁(yè)號為0x00,存放MAC地址(奇數和偶數存放的MAC地址是一樣的,目的在于方便16 bit DMA讀取)。(2)0x4000-0x5FFF,8192 B,頁(yè)號為0x40-0x60(只用到0x5f,0x60為結束邊界),用于存放收發(fā)的數據包緩沖,具體收發(fā)多少由驅動(dòng)程序初始化決定。至于發(fā)送緩沖區和接收緩沖區的大小可以根據具體需要決定。
以太網(wǎng)接口使用的是帶有變壓器的RJ45接口。
(3)USB接口
ISP1161為ISP1161A1的第一代芯片,也是業(yè)界第一款在單芯片內集成USB主機端與USB設備端功能的產(chǎn)品,可提供點(diǎn)對點(diǎn)連接。它可以透過(guò)軟件控制扮演獨立型主機或設備,甚至同時(shí)兼具主機與設備的功能。它擁有一個(gè)16 bit并行輸出入(PIO)與DMA接口,可以連接到市場(chǎng)上多數的RISC指令集處理器、數字信號處理器(DSP)與微控器。它完全符合USB2.0規格,非常適合嵌入式或會(huì )聚式系統。
1.3 軟件設計
1.3.1 網(wǎng)關(guān)節點(diǎn)軟件設計
網(wǎng)關(guān)節點(diǎn)在整個(gè)系統中有著(zhù)重要的作用,首先要接收對參考節點(diǎn)的配置數據,其次還要接收各節點(diǎn)反饋的有效數據。其工作流程如圖5。
1.3.2 參考節點(diǎn)軟件設計
參考節點(diǎn)是一種靜態(tài)節點(diǎn),其坐標位置是固定的,并且不參與定位計算。其工作流程如圖6。
1.3.3 移動(dòng)節點(diǎn)軟件設計
移動(dòng)節點(diǎn)可在移動(dòng)區域里任意移動(dòng)。電腦各位節點(diǎn)通過(guò)接收定位區域內所有參考節點(diǎn)的RSSI值[4]后,經(jīng)過(guò)定位算法來(lái)計算其坐標位置。定位節點(diǎn)軟件流程圖如圖7。
評論