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