基于CC2420 的無線傳感器網(wǎng)絡(luò)設(shè)計(jì)概述:
該設(shè)計(jì)通過采用 ATmega128L 單片機(jī)和無線收發(fā)模塊CC2420 搭建了一個(gè)無線傳感器網(wǎng)絡(luò)系統(tǒng)。CC2420 是挪威Chipcon 公司推出的一款符合IEEE 802.15.4 標(biāo)準(zhǔn)的無線收發(fā)芯片,只需很少的外圍元件就可以與單片機(jī)構(gòu)成一個(gè)無線通信系統(tǒng);根據(jù)無線傳感器網(wǎng)絡(luò)的體系結(jié)構(gòu)和無線傳感器節(jié)點(diǎn)的體系結(jié)構(gòu)以及IEEE802.15.4/ZigBee 協(xié)議,本文設(shè)計(jì)了一個(gè)簡單的星形無線傳感器網(wǎng)絡(luò)。
如截圖:
無線傳感器節(jié)點(diǎn)的體系結(jié)構(gòu)框圖:
軟件總體設(shè)計(jì):
系統(tǒng)軟件設(shè)計(jì)主要是主節(jié)點(diǎn)和終端節(jié)點(diǎn)的程序設(shè)計(jì)。
主節(jié)點(diǎn)程序流程圖:
終端節(jié)點(diǎn)程序流程圖:
上位機(jī)網(wǎng)絡(luò)管理軟件設(shè)計(jì):
無線傳感網(wǎng)絡(luò)的上位機(jī)網(wǎng)絡(luò)管理軟件是在VC6.0 開發(fā)環(huán)境下開發(fā)完成。界面編程利用MFC 向?qū)?。串口編程利用?a class="article-link" target="_blank" href="/manufacturer/1000144/">微軟Visual Basic中提供的一個(gè)串口控件——Microsoft Communication Control(簡稱MSComm)控件。后臺(tái)數(shù)據(jù)庫采用Microsoft 的Access 數(shù)據(jù)庫。系統(tǒng)環(huán)境為Windows XP SP2 。
網(wǎng)絡(luò)管理軟件主界面:
附件內(nèi)容截圖:
- 整個(gè)無線傳感器網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)原理圖和PCB、CC2420 模塊原理圖PDF檔;
- 無線網(wǎng)絡(luò)管理上位機(jī)程序;
- ATmega128L 單片機(jī)控制源碼;