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

基于CC1100和MSP430的無線UART實驗設(shè)計

2012-07-13 06:28:26李晶晶吳學(xué)文
電子設(shè)計工程 2012年9期
關(guān)鍵詞:實驗

李晶晶,吳學(xué)文

(河海大學(xué) 計算機與信息學(xué)院,江蘇 南京 211100)

隨著計算機技術(shù)的發(fā)展和廣泛應(yīng)用,尤其是在工業(yè)控制領(lǐng)域的應(yīng)用越來越廣泛,計算機通信顯得尤為重要。串行通信雖然使設(shè)備之間的連線大為減少,但隨之帶來串/并轉(zhuǎn)換和位計數(shù)等問題,這使串行通信技術(shù)比并行通信技術(shù)更為復(fù)雜,串/并轉(zhuǎn)換可用軟件實現(xiàn),也可用硬件實現(xiàn)。用軟件實現(xiàn)串行傳送大多采用循環(huán)移位指令將一個字節(jié)由高位到低位(或低位到高位)一位一位依次傳送,這種方法雖然簡單但速度慢,而且大量占用CPU的時間,影響系統(tǒng)的性能。更為方便的實現(xiàn)方法是用硬件,目前微處理器串行接口常用的LSI芯片是UART、USART和ACIA等,不論是哪一種芯片,它們的一種基本功能是實現(xiàn)串/并轉(zhuǎn)換。正是這些串行接口芯片彌補了串行通信較為復(fù)雜這一缺陷[1]。因此在串行通信中,傳輸接口是首先需要解決的基本問題。通用異接收發(fā)送器簡稱UART,是一種應(yīng)用廣泛的異步串行通信的傳輸接口,專用UART芯片能夠?qū)崿F(xiàn)比較全面的串行通信功能,而在實際應(yīng)用中往往只需要使用到UART的部分功能,在設(shè)計中如果使用無線數(shù)據(jù)節(jié)點即KM-DONE 433,那么在剩余資源充足的情況下就可以充分利用剩余資源實現(xiàn)所需的UART的功能,這樣就無需再外接專門的UART芯片,從而簡化了電路,縮小了體積、提高了可靠性、并且具有了更大的靈活性。

基于以上考慮,提出一種基于CC1100和MSP430F2132的無線UART實驗設(shè)計,實現(xiàn)無線傳感器節(jié)點間的通信。

1 總體設(shè)計

無線傳感器網(wǎng)絡(luò)系統(tǒng)通常包括若干個傳感器節(jié)點、一個匯聚節(jié)點和一套管理節(jié)點。大量傳感器節(jié)點隨機部署在監(jiān)測區(qū)域內(nèi)部或附近,能夠通過自組織方式構(gòu)成網(wǎng)絡(luò)。傳感器節(jié)點具有本地數(shù)據(jù)采集傳輸和轉(zhuǎn)發(fā)鄰節(jié)點數(shù)據(jù)的雙重功能,傳感器節(jié)點監(jiān)測的數(shù)據(jù)沿著其他傳感器節(jié)點逐跳的進行傳輸,在傳輸過程中監(jiān)測數(shù)據(jù)可能被多個節(jié)點處理,經(jīng)過多跳后路由到匯聚節(jié)點,最后通過互聯(lián)網(wǎng)或衛(wèi)星到達管理節(jié)點[2]。

為簡化網(wǎng)絡(luò)結(jié)構(gòu),設(shè)計的網(wǎng)絡(luò)結(jié)構(gòu)是由端節(jié)點將接收到的數(shù)據(jù)發(fā)送至路由節(jié)點,再由路由節(jié)點將數(shù)據(jù)進行轉(zhuǎn)發(fā),最后通過網(wǎng)關(guān)節(jié)點發(fā)送至PC機,整個過程實現(xiàn)的是數(shù)據(jù)的發(fā)送、轉(zhuǎn)發(fā)及接收,最終顯示。

2 硬件實現(xiàn)

實驗使用的硬件裝置有端節(jié)點、路由節(jié)點和網(wǎng)關(guān)節(jié)點,其中端節(jié)點和路由節(jié)點都是使用的無線通信節(jié)點即KMDONE 433,如圖1所示。

圖1 KM-DONE 433結(jié)構(gòu)圖Fig.1 Framework of KM-DONE 433

KM-DONE 433硬件結(jié)構(gòu)采用CC1100無線通信模塊,MCU選用MSP430F2132,具有低功耗特性,兩者的結(jié)合使用能滿足本實驗低功耗無線通信的要求。此結(jié)構(gòu)的設(shè)計能實現(xiàn)串口通信透明傳輸,可配置各種數(shù)據(jù)格式,并且用戶可選擇保存配置信息,方便下次操作。同時,還能實現(xiàn)任意長度以及不間斷無線數(shù)據(jù)長度的數(shù)據(jù)發(fā)送,并具有防碰撞機制,實現(xiàn)多用戶的數(shù)據(jù)通信[3-4]。

3 軟件設(shè)計

系統(tǒng)軟件設(shè)計使用C語言在IAR[5]軟件開發(fā)平臺上通過JTAG調(diào)試功能在芯片內(nèi)部進行引腳升級運行,主要包括端節(jié)點和路由節(jié)點兩部分。程序設(shè)計思路是通過UART端口配置實現(xiàn)數(shù)據(jù)收發(fā)的串口通信,在發(fā)送一個字符時,每個位周期,UART驅(qū)動一次發(fā)送信號線的狀態(tài),從起始位到8個數(shù)據(jù)位直到結(jié)束位依次設(shè)置每個位的電平。在接收一個字符時,UART在第一個下降沿開始工作,之后在每個位時隙的中央對接收線上的信號狀態(tài)進行一次采樣[6-8]。端節(jié)點和路由節(jié)點程序流程圖分別如圖2、圖3所示。

4 實驗測試及結(jié)果分析

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ù)。

圖2 端節(jié)點程序流程圖Fig.2 Flow chart of end node program

圖3 路由節(jié)點程序流程圖Fig.3 Flow chart of route node program

圖4 實驗數(shù)據(jù)Fig.4 Experimental data

端節(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ù)標志位,從串口顯示的數(shù)據(jù)中可以看出:劃實線標注部分是ID為OX01的端節(jié)點發(fā)送的數(shù)據(jù) (為01 01 02 03 04 05 06 07 08 09),劃虛線標注部分是ID為OX84的路由節(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è)計要求。

[1]孟志華.利用FPGA實現(xiàn)UART的設(shè)計[J].電子工程師,2007,33(4):14.

MENG Zhi-hua.Design and implementation of UART based on FPGA[J].Electronic Engineer,2007,33(4):14.

[2]孫利民,李建中,陳渝,等.無線傳感器網(wǎng)絡(luò)[M].北京:清華大學(xué)出版社,2005.

[3]沈建華,楊艷琴.MSP430系列超低功耗單片機原理與應(yīng)用[M].北京:清華大學(xué)出版社,2004.

[4]孫維明,石江宏.由MSP430和CC1100構(gòu)成的無線傳感器網(wǎng)絡(luò)[J].單片機與嵌入式系統(tǒng)應(yīng)用,2007,7(8):31-33.

SUN Wei-ming,SHI Jiang-hong.Wireless sensor network based on MSP430 and CC1100[J].Microcontrollers&Embedded Systems,2007,7(8):31-33.

[5]徐愛鈞.IAR EWARM V5嵌入式系統(tǒng)應(yīng)用編程與開發(fā)[M].北京:北京航天航空大學(xué)出版,2009.

[6]黃海林,沈緒榜.基于有限狀態(tài)機的UART設(shè)計[J].微電子學(xué)與計算機,2002,19(12):53-55.

HUANG Hai-lin,SHENG Xu-bang.FSM-based design methodology for UART[J].Microelectronics&Computer,2002,19(12):53-55.

[7]蘇航,張寧.FPGA實現(xiàn)UART和MCU一體化設(shè)計[J].現(xiàn)代電子技術(shù),2011(2):22-25,28.

SU Hang,ZHANG Ning.Integrated design of uart and MCU based on FPGA[J].Modern Electronic Technique,2011(2):22-25,28.

[8]王振華,何明華.基于Wishbone總線的UARTIP核設(shè)計[J].電子科技,2011(2):50-53.

WANG Zhen-hua,HE Ming-hua.A UART IP core for Wishbone bus interface[J].Electronic Science and Technology,2011(2):50-53.

猜你喜歡
實驗
我做了一項小實驗
記住“三個字”,寫好小實驗
我做了一項小實驗
我做了一項小實驗
記一次有趣的實驗
有趣的實驗
小主人報(2022年4期)2022-08-09 08:52:06
微型實驗里看“燃燒”
做個怪怪長實驗
NO與NO2相互轉(zhuǎn)化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
主站蜘蛛池模板: 亚洲侵犯无码网址在线观看| 国产成人一二三| 97成人在线观看| 欧美三级不卡在线观看视频| 成年人福利视频| 天天激情综合| 日韩欧美成人高清在线观看| 无码乱人伦一区二区亚洲一| 欧美激情第一欧美在线| 亚洲欧美日韩中文字幕一区二区三区| 久久熟女AV| 日韩精品亚洲人旧成在线| AV不卡国产在线观看| 99国产精品国产高清一区二区| 97视频精品全国免费观看 | 美女亚洲一区| 91无码人妻精品一区| av在线无码浏览| 亚洲av片在线免费观看| 亚洲中文字幕日产无码2021| 国产一级毛片网站| 久久99热66这里只有精品一| 国内精品自在欧美一区| 日韩午夜片| 岛国精品一区免费视频在线观看| 国产尹人香蕉综合在线电影| 青青久视频| 视频二区亚洲精品| 亚洲人人视频| 日韩AV手机在线观看蜜芽| 91福利一区二区三区| 午夜福利视频一区| 日韩乱码免费一区二区三区| 国产草草影院18成年视频| 成人亚洲国产| 一级做a爰片久久毛片毛片| 国内精品久久久久鸭| 五月天综合婷婷| 中文字幕无码中文字幕有码在线| 国产精品3p视频| 久久免费看片| 好吊色妇女免费视频免费| 99久久精彩视频| 99在线小视频| 在线亚洲小视频| 免费观看成人久久网免费观看| 国产99在线观看| 亚洲高清中文字幕在线看不卡| 亚洲精品视频免费看| 波多野结衣一二三| 一级毛片免费观看久| 思思热在线视频精品| 国产素人在线| 国产福利不卡视频| 国产一区二区网站| 日韩专区欧美| 久久亚洲日本不卡一区二区| 日韩无码视频专区| 激情无码字幕综合| 国产高清在线观看| 国产成人精品男人的天堂下载 | 国产在线观看高清不卡| 久久青草热| 亚洲国产精品久久久久秋霞影院| 久久国产精品嫖妓| 色综合久久88| 噜噜噜久久| 国产在线一区视频| 日韩欧美国产区| 午夜视频免费试看| 欧美亚洲国产精品第一页| 亚洲国产精品国自产拍A| 91香蕉国产亚洲一二三区 | 久久人人97超碰人人澡爱香蕉| 亚洲男人天堂2020| 麻豆精品在线| 精品国产免费第一区二区三区日韩| 亚洲香蕉久久| 色135综合网| 又黄又爽视频好爽视频| 高清码无在线看| 亚洲国产综合精品中文第一|