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

ARM與上位機的藍牙通信系統(tǒng)設計

2011-05-21 00:42:18毛江錕王竹林尉廣軍
電子設計工程 2011年13期
關鍵詞:系統(tǒng)設計

毛江錕,王竹林,尉廣軍

(軍械工程學院 四系,河北 石家莊 050003)

基于ARM的某型導彈裝備數(shù)據(jù)采集系統(tǒng)需要與上位機進行通信,通信中存在的問題是:二者間的通信受戰(zhàn)車環(huán)境的影響,數(shù)據(jù)傳輸不穩(wěn)定,可靠性低,且連接電纜比較繁瑣。近距離無線傳輸可以解決電纜連接繁瑣的問題。其中,IrDA技術要求兩個相互通信的設備必須對準,中間不能有障礙物;RFID和NFC的傳輸距離太短[1];Wi-Fi的安全性低;UWB的瞬時功率峰值有可能影響其他系統(tǒng)的正常工作;ZigBee的傳輸速率較低。于是,藍牙成為解決這個問題的可選方法。目前,已出現(xiàn)了ARM與上位機的藍牙通信系統(tǒng),但存在傳輸距離短(最遠10 m)、傳輸速率低、有障礙物不能傳輸?shù)膯栴}。筆者采用CSR公司最新一代藍牙芯片BlueCore5設計藍牙通信系統(tǒng),預實現(xiàn)數(shù)據(jù)傳輸穩(wěn)定、傳輸速率高、可穿越障礙物的目標。該設計對保障裝備數(shù)據(jù)的無線傳輸有借鑒意義。

1 藍牙通信系統(tǒng)總體實現(xiàn)方案

本文設計的是一個藍牙通信系統(tǒng),用于實現(xiàn)某裝備的數(shù)據(jù)采集系統(tǒng)與上位機的通信。由于數(shù)據(jù)采集系統(tǒng)是以ARM為CPU做出來的,所以本設計主要是完成ARM與上位機之間的通信。藍牙通信系統(tǒng)的總體實現(xiàn)方案如圖1所示。此系統(tǒng)包括藍牙芯片、ARM與藍牙芯片的接口、上位機與藍牙芯片的接口。當ARM要向上位機傳輸數(shù)據(jù)時,通過藍牙向上位機申請配對,配對成功后,數(shù)據(jù)采集系統(tǒng)就可以把數(shù)據(jù)傳輸?shù)缴衔粰C。

圖1 藍牙通信系統(tǒng)總體框圖Fig.1 Overall block diagram of Bluetooth communication system

本系統(tǒng)的藍牙芯片選用的是CSR公司的BlueCore5藍牙芯片,它支持藍牙SIG最新2.1版規(guī)范,并支持增強速率EDR;向下兼容V1.1/V1.2/V2.0的藍牙設備,標稱速率是3 Mb/s,實測最高速率可達207 kB/s;它是Class1產(chǎn)品,傳輸距離在開放空間可達100 m,可穿越多重混凝土墻壁進行藍牙通信;設備間的配對過程大幅簡化,NFC短距離通訊技術可實現(xiàn)特定設備間的自動配對。Bluecore5芯片的這些特點滿足了本設計對數(shù)據(jù)傳輸?shù)乃俣取⒕嚯x、可穿越障礙物的要求[2]。

2 藍牙通信系統(tǒng)硬件設計

藍牙通信系統(tǒng)的硬件設計主要有ARM和藍牙芯片的接口電路、上位機和藍牙芯片的接口電路。這些硬件用來實現(xiàn)主控制器接口、藍牙協(xié)議的基帶、鏈路控制和無線部分。英國公司CSR的藍牙芯片BlueCore5是實現(xiàn)本設計的關鍵部分,ARM與上位機的通信主要是通過它來實現(xiàn)的。

2.1 ARM與藍牙的接口電路

本設計的ARM選用的是三星公司的S3C2440A,它采用ARM920T內(nèi)核,整體設計融合了 MMU、AMBA BUS和Harvard結構,具有獨立的16 kB指令Cache和16 kB數(shù)據(jù)Cache。其特點是功耗低、處理速度快等[3]。它是16/32位的RISC體系結構,支持大/小端模式、快速總線模式和同步總線模式,尋址空間是每bank 128 M字節(jié)。它的中斷控制器有60個中斷源,PWM功能的定時器是4通道16位的,擁有全面時鐘特性的RTC時鐘和24個外部中斷端口。它還有4通道的DMA控制器,TFT彩色顯示屏,LCD控制器,可以基于DMA模式或中斷模式工作的3通道UART,16位看門狗定時器。

藍牙的關鍵技術之一是跳頻技術,它是把頻帶分成若干個跳頻信道(hop channel),在通信中,無線電收發(fā)器按照一定的碼序列,不間斷的從一個信道“跳”到另一個信道,此時,發(fā)射和接受雙方是按照這個規(guī)律進行的,其他的干擾不會按這個規(guī)律進行干擾。跳頻的瞬時帶寬很窄,但使用擴展頻譜技術可以使它變成寬頻帶,擴展倍數(shù)可達百倍,這樣,干擾對系統(tǒng)通信的影響就小了[4]。跟相同頻段的其他工作系統(tǒng)相比,藍牙采用快跳頻和短分組技術,減少同頻干擾,保證了數(shù)據(jù)傳輸?shù)目煽啃裕凰捎们跋蚣m錯編碼技術,減小了遠距離傳輸時的隨機噪聲影響;使用2.4 GHz的ISM頻段,不需要申請許可證;采用FM調(diào)制方式,降低了設備的復雜性,且以時分方式進行全雙工通信,基帶協(xié)議是電路交換和分組交換的組合。

BlueCore5模塊采用陶瓷天線、高精度表貼晶振和獨立的電源模塊、功放IC、帶通濾波器,成本比一般藍牙高,但其穩(wěn)定性、可靠性、兼容性和通信性能十分出色,能夠滿足本設計的要求。藍牙與ARM的接口電路如圖2所示,BlueCore5的全雙工UART接口與S3C2440A的串行信號口對應連接。其中,S3C2440A的發(fā)送端TXD0接BlueCore5的UART口的接收端UART_RX,S3C2440A的接收端 RXD0接 BlueCore5的UART口的發(fā)送端UART_TX。

圖2 ARM與藍牙的接口電路Fig.2 Interface circuit of ARM and Bluetooth

2.2 上位機與藍牙的接口電路

UART是上位機串行通信的重要端口,在上位機中,UART與產(chǎn)生兼容RS232規(guī)范信號的電路相連。RS232是EIA電平,邏輯1表示-3~-15 V,邏輯0表示3~15 V。EIA用正負電壓來表示邏輯狀態(tài),而TTL用高低電平來表示邏輯狀態(tài),因此為了同上位機接口進行連接,需要在EIA與TTL電路之間進行電平邏輯關系的變換。MAX232芯片可以實現(xiàn)TTL和EIA電平的雙向轉換。如圖3所示,是設計的藍牙BlueCore5與上位機的接口電路,在藍牙BlueCore5與上位機的串行通信口之間連接了一個MAX232芯片,用來實現(xiàn)TTL電平和EIA電平的轉換。其中,本地的串口信號發(fā)送端UART_TX與遠端的串口信號接收端RXD連接,本地串口信號接收端UART_RX與遠端串口信號發(fā)送端TXD連接,本地的UART_RTS與遠端的CTS連接,本地的UART_CTS與遠端的RTS連接。

圖3 藍牙與上位機的接口電路Fig.3 Interface circuit of Bluetooth and host computer

3 藍牙通信系統(tǒng)軟件設計

3.1 軟件框架設計

藍牙通信系統(tǒng)的軟件部分主要由應用程序,中間層和傳輸層組成,如圖4所示。傳輸層包括Radio、LMP、基帶與鏈路控制[5]。Radio是藍牙通信系統(tǒng)的空中接口,Radio的規(guī)范規(guī)定了藍牙的發(fā)射功率、調(diào)制方式、射頻頻段、跳頻頻率和接受靈敏度等參數(shù)?;鶐Ш玩溌房刂茖哟_保微微網(wǎng)內(nèi)各藍牙設備之間由射頻構成物理連接。基帶負責管理鏈路和信道中的安全設置、地址和信道編碼、信道控制、收發(fā)規(guī)則確定、跳頻選擇、鏈路類型等功能。LMP用來確定基帶數(shù)據(jù)分組的大小,管理鏈路連接、身份驗證和加密,控制藍牙的工作模式和在微微網(wǎng)中的狀態(tài)。

圖4 藍牙通信系統(tǒng)的軟件框圖Fig.4 Software block diagram of Bluetooth communication system

中間層支持應用層在邏輯鏈路上的工作,為高層應用協(xié)議和程序提供不同的標準接口。中間層包括服務發(fā)現(xiàn)協(xié)議(SDP)、串口仿真協(xié)議(RFCOMM)、邏輯鏈路控制與適配協(xié)議(L2CAP)。軟件設計中用服務發(fā)現(xiàn)協(xié)議(SDP)獲取周邊藍牙設備的服務信息,在藍牙設備之間建立相應的連接[6]。串口仿真協(xié)議(RFCOMM)提供L2CAP協(xié)議層之上的模擬串口,在藍牙基帶協(xié)議上仿真RS232控制和數(shù)據(jù)信號。邏輯鏈路控制與適配協(xié)議(L2CAP)是數(shù)據(jù)鏈路層的一部分,位于基帶協(xié)議層之上,為高層提供數(shù)據(jù)服務,允許應用層協(xié)議和高層協(xié)議以64 K字節(jié)收發(fā)L2CAP數(shù)據(jù)包,利用基帶的ARQ機制確保連接的可靠性,另外,L2CAP僅支持ACL數(shù)據(jù)包[7]。

應用層包括數(shù)據(jù)傳輸程序和對象交換協(xié)議(OBEX)。對象交換協(xié)議(OBEX)與HTTP協(xié)議類似且假設傳輸層是可靠的,它的模式是客戶機/服務器且與傳輸應用程序接口和傳輸機制是相互獨立的[8]。設計中,OBEX是實現(xiàn)數(shù)據(jù)傳輸?shù)闹匾獏f(xié)議,為數(shù)據(jù)傳輸建立對象模型且面向對象和傳送過程定義相應的操作方法,最終實現(xiàn)數(shù)據(jù)的傳輸。

3.2 數(shù)據(jù)收發(fā)模塊設計

應用程序在ARM系統(tǒng)和上位機間建立2個L2CAP信道(數(shù)據(jù)信道、控制信道),為藍牙服務和主機數(shù)據(jù)提供通信接口。應用程序調(diào)用下層協(xié)議,并創(chuàng)建用戶界面。如圖5所示,是藍牙發(fā)送數(shù)據(jù)的流程圖,數(shù)據(jù)接收的流程圖與其類似。BlueCore通過主機控制器接口(HCI)與藍牙設備進行通信,藍牙設備建立異步無連接鏈路 (ACL)和同步面向連接鏈路(SCO),BlueCore5與藍牙設備建立好異步無連接鏈路后,數(shù)據(jù)就可以進行傳輸了。

圖5 藍牙數(shù)據(jù)發(fā)送流程圖Fig.5 Flow chart of sending Bluetooth data

4 實驗分析

在戰(zhàn)車工作的環(huán)境下,將數(shù)據(jù)采集系統(tǒng)與上位機分別置于不同的情況下,測試其傳輸數(shù)據(jù)的能力,測試結果如表1所示。表中的傳輸速率取的是平均數(shù)。沒有障礙時,二者之間的通信距離可達100 m而且傳輸速率在80 m內(nèi)變化不大;當中間隔著一堵墻時,隨著傳輸距離的加大,傳輸速率明顯變小;二者之間有兩堵墻時,速率非常低,隨距離增加,速率下降很快,30 m后基本沒有速度;當數(shù)據(jù)采集系統(tǒng)被封閉于金屬箱內(nèi)時,10 m傳輸速率還是比較大的,距離增大后,速率迅速減小。

實驗結果表明,有障礙物的情況下,數(shù)據(jù)采集系統(tǒng)與上位機在20 m的傳輸速率滿足本設計的要求,并且,在實際測試過程中,固定好二者的位置后,傳輸速率比較穩(wěn)定,上下浮動不超過5 kb/s,還有,傳輸?shù)臄?shù)據(jù)正確無誤,可靠性高。

表1 系統(tǒng)測試數(shù)據(jù)Tab.1 Testing data of the system

5 結束語

本文應用最新的BlueCore5藍牙芯片設計了ARM與上位機的藍牙通信系統(tǒng),解決了原有通信系統(tǒng)易受戰(zhàn)車環(huán)境影響導致的數(shù)據(jù)傳輸不穩(wěn)定的問題,提高了傳輸數(shù)據(jù)的可靠性,使原有系統(tǒng)不再受復雜電纜的束縛。本系統(tǒng)是大功率藍牙應用于保障裝備的一個成功探索,未來,功能更強的4.0技術規(guī)范的藍牙將廣泛應用于軍事裝備中。

[1]李珍香.基于ARM的RFID智能安全管理系統(tǒng)設計與實現(xiàn)[J].計算機工程與設計,2010,31(12):2744-2745.LI Zhen-xiang.Design and implementation of intelligent security management system of RFID based on ARM[J].Computer Engineering and Design,2010,31(12):2744-2745.

[2]馬建輝.BlueCore5-MM在車載藍牙設備中的應用[J].電子設計工程,2009,17(11):64-65.MA Jian-hui.Application of BlueCore5-MM in bluetooth car device[J].Electronic Design Engineering,2009,17(11):64-65.

[3]毛江錕,王竹林.基于ARM的某型導彈數(shù)據(jù)采集系統(tǒng)設計[J].計算技術與自動化,2010,29(4):36-37.MAO Jiang-kun,WANG Zhu-lin.Design of a missile data acquisition system based on ARM[J].Computing Technology and Automation,2010,29(4):36-37.

[4]牛相潮.Windows CE下基于藍牙協(xié)議的免提應用實現(xiàn)[D].北京:北京交通大學,2009:2-9.

[5]賀明,周中華.嵌入式藍牙文件傳送方案的實現(xiàn)[J].電子技術應用,2009(12):102-103.HE Ming,ZHOU Zhong-hua.Implementation of Bluetooth file transmission based on embedded technology[J].Electronic Technology Application,2009(12):102-103.

[6]顧劍鋒.基于ARM的藍牙數(shù)據(jù)通訊系統(tǒng)的研究[J].機械工程與自動化,2010(5):127-129.GU Jian-feng.Research of Bluetooth data communication system based on ARM [J].Mechanical Engineering and Automation,2010(5):127-129.

[7]張超,顧曉峰.基于藍牙模塊的嵌入式系統(tǒng)設計[J].電子與封裝,2009(12):20-22.ZHANG Chao,GU Xiao-feng.Design of embedded system based on Bluetooth chip[J].Electronics and Packaging,2009(12):20-22.

[8]馬航紅.嵌入式系統(tǒng)中藍牙文件傳輸應用的設計與實現(xiàn)[D].西安:西安電子科技大學,2008:7-11.

猜你喜歡
系統(tǒng)設計
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
何為設計的守護之道?
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PowerPC+FPGA顯示系統(tǒng)
半沸制皂系統(tǒng)(下)
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
主站蜘蛛池模板: 成年人午夜免费视频| 国产乱论视频| 国产AV无码专区亚洲精品网站| 国产成人AV综合久久| 日本精品影院| 欧美怡红院视频一区二区三区| 国产亚洲欧美在线中文bt天堂| 国产凹凸一区在线观看视频| 伊人激情久久综合中文字幕| 热久久这里是精品6免费观看| 丁香六月激情综合| 日本在线国产| 欧美亚洲日韩不卡在线在线观看| 四虎国产成人免费观看| 伊人久久福利中文字幕| 538精品在线观看| 黄色网址免费在线| 女人一级毛片| 福利在线免费视频| 一级黄色网站在线免费看| 午夜无码一区二区三区| 鲁鲁鲁爽爽爽在线视频观看| 19国产精品麻豆免费观看| 国产91成人| 九色综合视频网| 日韩国产高清无码| 伦精品一区二区三区视频| 国内精品久久久久鸭| 婷婷午夜影院| 国产成人91精品免费网址在线| 亚洲中文字幕在线观看| 午夜精品久久久久久久2023| 国产精品久久自在自线观看| 女人爽到高潮免费视频大全| 国产成人欧美| 精品小视频在线观看| 亚洲色大成网站www国产| 亚洲天堂免费观看| 久草性视频| 操国产美女| 五月婷婷导航| 高清码无在线看| 亚洲中文精品人人永久免费| 精品少妇人妻av无码久久| 色婷婷狠狠干| 真实国产精品vr专区| 伊人大杳蕉中文无码| аⅴ资源中文在线天堂| 日韩精品无码免费一区二区三区 | 亚洲美女一区| 亚洲男人天堂网址| 亚洲女同欧美在线| 日本欧美一二三区色视频| 午夜日韩久久影院| 毛片久久网站小视频| 国产乱子伦一区二区=| 黄色成年视频| 精品一区二区无码av| 91欧美在线| 亚洲成人在线网| 欧美乱妇高清无乱码免费| 国精品91人妻无码一区二区三区| 亚洲成人www| 欧美国产精品不卡在线观看| 内射人妻无套中出无码| 国产高潮流白浆视频| 天天色天天操综合网| 日韩精品无码免费一区二区三区| 亚洲精品国产自在现线最新| 72种姿势欧美久久久久大黄蕉| 国产欧美精品一区aⅴ影院| 国产亚洲男人的天堂在线观看| 亚洲欧美不卡视频| 四虎精品黑人视频| 亚洲欧美日韩中文字幕在线一区| 91精品专区| 日本一区中文字幕最新在线| 亚洲AV无码乱码在线观看裸奔| 日本五区在线不卡精品| 欧美一级夜夜爽www| 国产在线第二页| 国产特一级毛片|