基于CC1100和MSP430的無線UART實驗設(shè)計
4.1 實驗測試
待串口配置完成后先打開路由節(jié)點,觀察現(xiàn)象和串口顯示情況,然后再打開端節(jié)點并觀察實驗現(xiàn)象和串口顯示情況,當(dāng)接收足夠的實驗數(shù)據(jù)后,依次關(guān)閉各節(jié)點和串口,并對實驗現(xiàn)象和數(shù)據(jù)進行分析,串口顯示的數(shù)據(jù)如圖4所示。
4.2 實驗結(jié)果分析
首先,由實驗現(xiàn)象得出的結(jié)論:在實驗運行過程中,當(dāng)給端節(jié)點接通電源時,觀測到發(fā)送節(jié)點的綠燈有規(guī)律地閃爍,根據(jù)在實驗前程序的設(shè)置,當(dāng)發(fā)送完一個數(shù)據(jù)包時,綠燈閃爍,由此說明發(fā)送節(jié)點在接通電源時在發(fā)送數(shù)據(jù)成功;并且綠燈閃爍的次數(shù)就是發(fā)送數(shù)據(jù)包的個數(shù)。
端節(jié)點發(fā)送數(shù)據(jù)時路由節(jié)點的紅燈也開始有規(guī)律地閃爍,說明路由節(jié)點數(shù)據(jù)接收并轉(zhuǎn)發(fā)成功,紅燈閃爍次數(shù)就是路由轉(zhuǎn)發(fā)的數(shù)據(jù)包個數(shù)。同樣在端節(jié)點發(fā)送數(shù)據(jù)時網(wǎng)關(guān)節(jié)點的黃燈也開始有規(guī)律地閃爍,說明網(wǎng)關(guān)接收數(shù)據(jù)成功。其次,由PC機上串口顯示的數(shù)據(jù)得出結(jié)論。
在網(wǎng)關(guān)節(jié)點閃爍的同時,可以看到PC機上的串口有數(shù)據(jù)出現(xiàn),這就是網(wǎng)關(guān)接收的數(shù)據(jù)。如圖5所示。
根據(jù)規(guī)定的發(fā)送數(shù)據(jù)的數(shù)據(jù)包格式,以節(jié)點的ID為數(shù)據(jù)包的第一個數(shù)據(jù)標(biāo)志位,從串口顯示的數(shù)據(jù)中可以看出:劃實線標(biāo)注部分是ID為0X01的端節(jié)點發(fā)送的數(shù)據(jù)(為0101 02 03 04 05 06 07 08 09),劃虛線標(biāo)注部分是ID為0X84的路由節(jié)點轉(zhuǎn)發(fā)的數(shù)據(jù)(為84 01 02 03 04 05 06 07 08 09),由此可以輕易看出網(wǎng)關(guān)接收的端節(jié)點的數(shù)據(jù)與網(wǎng)關(guān)接收的路由節(jié)點的數(shù)據(jù)相同,再比較接收的數(shù)據(jù)與發(fā)送的數(shù)據(jù)(為01 02 03 04 05 06 07 08 09)也相同,由此可以斷定,網(wǎng)關(guān)接收的數(shù)據(jù)就是端節(jié)點發(fā)送的數(shù)據(jù)。
5 結(jié)束語
基于CC1100和MSP430的無線UART實驗設(shè)計的主要原理是通過IAR軟件開發(fā)平臺實現(xiàn)相應(yīng)軟件開發(fā),并配合采用無線傳感器節(jié)點及網(wǎng)關(guān),最終實現(xiàn)無線傳感器節(jié)點間的UART通信,即實現(xiàn)端節(jié)點的數(shù)據(jù)發(fā)送、路由節(jié)點的數(shù)據(jù)轉(zhuǎn)發(fā)和網(wǎng)關(guān)節(jié)點的數(shù)據(jù)接收這一過程。通過觀測各個節(jié)點亮燈情況、閃爍次數(shù)以及電腦上的數(shù)據(jù)顯示來判定功能實現(xiàn),綜合實驗現(xiàn)象及數(shù)據(jù),表明無線UART通信實驗設(shè)計取得成功,到達了預(yù)想的設(shè)計要求。
評論