亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于ARM/GPRS的無線數(shù)據(jù)傳輸系統(tǒng)設(shè)計

        2008-04-12 00:00:00侯國成楊宏業(yè)馮家鵬曹俊琴
        現(xiàn)代電子技術(shù) 2008年19期

        摘 要:隨著單片機(jī)及ARM技術(shù)的廣泛應(yīng)用,以及芯片技術(shù)的不斷發(fā)展,GPRS通用分組無線業(yè)務(wù)在當(dāng)前遠(yuǎn)程無線數(shù)據(jù)傳輸、遙測遙控中越來越受到人們的重視,所以,由此而開發(fā)設(shè)計的二次設(shè)備和產(chǎn)品得到極大的推廣和應(yīng)用。論述了基于WAVECOM Q2406B無線通訊模塊、ARM7 LPC2138微處理器的數(shù)據(jù)傳輸終端設(shè)計方案,并提供了部分硬件電路圖、軟件流程圖及程序代碼。

        關(guān)鍵詞:GPRS模塊;RS 232;LPC2138;AT命令;ARM

        中圖分類號:TN9295文獻(xiàn)標(biāo)識碼:B文章編號:1004373X(2008)1903903

        Design of Wireless Data Transmission System Engineering Based on ARM/GPRS

        HOU Guocheng1,YANG Hongye2,F(xiàn)ENG Jiapeng3,CAO Junqin4

        (1.Dalian Meteorological Bureau,Dalian,116001,China;2.Inner Mongolia University of Technology,Hohhot,010051,China;

        3.Taiyuan Institute of China Coal Research Institute,Taiyuan,030001,China;4.Taiyuan University of Science and Technology,Taiyuan,030024,China)

        Abstract:Along with the wide application of single chip computer and ARM technique as well as the development of integrated chip technique,GPRS general grouping wireless service is attached with more importance by people in the current teledata transmission,telemetering and remote control.Therefore,secondary product and quality goods developed and designed according to the techniques mentioned are obtaining enormous promotion and application.The data transmission terminal design based on WAVECOM Q2406B Module and ARM7 LPC2138 are elaborated,and partial hardware electric diagram,software flowchart and program code are provided.

        Keywords:GPRS module;RS 232;LPC2138;AT command;ARM

        隨著無線通訊技術(shù)的發(fā)展,依托移動運(yùn)營商提供的無線網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程監(jiān)控和數(shù)據(jù)傳輸已被廣泛應(yīng)用于各個領(lǐng)域。通用分組無線業(yè)務(wù)(General Packet Radio Service,GPRS)是在現(xiàn)有GSM系統(tǒng)上發(fā)展出來的一種分組數(shù)據(jù)承載業(yè)務(wù)。因此,GPS車載終端、自動抄表系統(tǒng)等遠(yuǎn)程遙測遙控系統(tǒng)利用GPRS實(shí)現(xiàn)數(shù)據(jù)傳輸將成為今后發(fā)展的趨勢。本文以ARM7 LPC2138與WAVECOM的Q2406B無線通信模塊為例具體介紹實(shí)現(xiàn)GPRS數(shù)據(jù)傳輸?shù)姆椒ㄒ约瓣P(guān)鍵技術(shù)。

        1 GPRS數(shù)據(jù)傳輸?shù)膮f(xié)議分析和實(shí)現(xiàn)

        GPRS無線數(shù)據(jù)傳輸終端利用GPRS網(wǎng)絡(luò)實(shí)現(xiàn)與上位機(jī)的全雙工數(shù)據(jù)通信。終端需附著GPRS網(wǎng)絡(luò),登陸Internet與連接其上的任意一臺普通PC機(jī)建立數(shù)據(jù)鏈路并隨時進(jìn)行數(shù)據(jù)傳輸。完成這一過程必須實(shí)現(xiàn)GPRS的附著和PDP(Packet Data Protocol,分組數(shù)據(jù)協(xié)議)上下文的激活。通過GPRS的附著登記用戶信息,對用戶進(jìn)行移動性管理;激活過程用于激活I(lǐng)P協(xié)議,保證數(shù)據(jù)能以IP報的形式進(jìn)行傳送,使移動臺與GGSN(Gateway GPRS Support Node,網(wǎng)關(guān)GPRS節(jié)點(diǎn))建立一條邏輯通路,進(jìn)行數(shù)據(jù)傳輸。

        可見,激活過程是系統(tǒng)實(shí)現(xiàn)的關(guān)鍵,它由中央控制器軟件來實(shí)現(xiàn)。分組數(shù)據(jù)協(xié)議的激活涉及到網(wǎng)絡(luò)的多個協(xié)議,如PPP協(xié)議、LCP(Link Control Protocol,鏈路控制協(xié)議)、NCP(Network Control Protocol,網(wǎng)絡(luò)控制協(xié)議)、PAP(Password Authentication Protocol,密碼認(rèn)證協(xié)議) 和IPCP( Internet Protocol Control Protocol,Internet 協(xié)議控制協(xié)議)等。

        協(xié)議實(shí)現(xiàn)過程如下:

        系統(tǒng)設(shè)計的主要思路是微處理器通過發(fā)送AT指令控制GPRS模塊建立無線信道、完成數(shù)據(jù)傳輸。用AT指令實(shí)現(xiàn)以上協(xié)議并完成數(shù)據(jù)傳輸?shù)牟襟E如下:

        (1) 設(shè)置接入網(wǎng)關(guān):AT#CGDCONT=1,“IP”, “CMNET”;

        (2) GPRS 網(wǎng)絡(luò)附著: AT+CGATT=1;

        (3) 激活GPRS模式:AT+GPRSMODE=1;

        (4) 設(shè)置網(wǎng)絡(luò)接入點(diǎn)名稱:AT#APNSERV= “CMNET”;

        (5) 請求網(wǎng)絡(luò)連接:AT#CONNECTIONSTART;

        (6) 設(shè)置上位機(jī)的IP地址:AT#TCPSERV=“*”;

        (7) 設(shè)置上位機(jī)偵聽的端口準(zhǔn)備與客戶端通信: AT#TCPPORT=“6800”;

        (8) 打開與上位機(jī)的連接:AT#OTCP;

        (9) 斷開GPRS網(wǎng)絡(luò)連接:AT#CONNECTIONSTOP;

        (10) 取消GPRS附著:AT+CGATT=0。

        在完成GPRS數(shù)據(jù)傳輸過程中,以上AT命令均必須設(shè)置,但相鄰AT命令間要有一定延時,經(jīng)驗證,約3 s即可。

        2 數(shù)據(jù)傳輸終端的硬件設(shè)計

        2.1 系統(tǒng)硬件框圖

        系統(tǒng)硬件框圖如圖1所示。

        2.2 系統(tǒng)硬件組成

        2.2.1 微控制器

        系統(tǒng)中,微控制器選用PHILIPS公司的LPC2138。LPC2138的典型特性如下(僅列舉與本終端設(shè)計密切相關(guān)的部分,如圖2所示):

        多個串行接口,包括2個16C550工業(yè)標(biāo)準(zhǔn)UART、2個高速I2C接口(400 kb/s)、SPI和SSP(具有緩沖功能,數(shù)據(jù)長度可變)。

        支持ISP(通過UART0實(shí)現(xiàn))和IAP,扇區(qū)擦除或整片擦除的時間為400 ms,1 ms可編程256 B。

        2個32位定時器/計數(shù)器,內(nèi)置看門狗。

        CPU操作電壓范圍:3.0~3.6 V(3.3 V±10%),I/O口可承受5 V的最大電壓。

        2.2.2 串口電平轉(zhuǎn)換

        LPC2138串口通過SP3232E完成TTL/CMOS電平轉(zhuǎn)換后與GPRS模塊相連接,實(shí)現(xiàn)模塊初始化和數(shù)據(jù)收發(fā)。同時可擴(kuò)展串口與其他嵌入式系統(tǒng)或PC機(jī)進(jìn)行數(shù)據(jù)交換,如圖3所示。

        2.2.3 GPRS模塊WAVECOM Q2406B

        GPRS模塊選用法國WAVECOM的Q2406B,該模塊內(nèi)置TCP/IP協(xié)議并提供了9針的標(biāo)準(zhǔn)RS 232接口。模塊大致原理圖及其與SIM卡的連接如圖4所示。

        3 數(shù)據(jù)傳輸終端的軟件實(shí)現(xiàn)

        系統(tǒng)軟件設(shè)計的核心部分是微控制器LPC2138與GPRS模塊的通信,兩者間需定義通信協(xié)議、規(guī)定幀格式,通過AT指令實(shí)現(xiàn)GPRS網(wǎng)絡(luò)的附著、PDP激活、Internet的接入及數(shù)據(jù)傳輸。

        3.1 AT指令調(diào)試及波特率的設(shè)置

        微控制器以一定的協(xié)議向模塊發(fā)送AT指令,接收模塊執(zhí)行指令后的返回值,并進(jìn)行相應(yīng)校驗。在Windows自帶的超級終端中利用AT+IPR=“波特率”指令設(shè)置無線通信模塊的波特率,并通過命令后加“;W”將所設(shè)值存儲在模塊E2PROM中,掉電后不會丟失(如:AT+IPR=“115200”;W)。系統(tǒng)設(shè)計過程中通信的不暢通常是由于波特率不匹配造成。

        3.2 建立連接

        為了方便程序設(shè)計,增強(qiáng)程序可讀性,將建立連接所需的AT命令以字符串形式存放于AT命令緩存區(qū),所需多條AT指令長度不一且發(fā)送順序不可改變,為了有效控制每條AT指令、提高CPU利用率需將AT指令緩存區(qū)設(shè)置為指針數(shù)組形式,在建立連接時通過循環(huán)調(diào)用字符串發(fā)送函數(shù)將這些AT命令發(fā)送,相鄰AT命令間要有2~3 s的延時,所以每發(fā)送完一條AT命令都要調(diào)用一個3 s的延時子程序,然后通過串口中斷接收函數(shù)接收AT命令返回值來判斷連接是否成功。需要注意的是AT命令均以回車符作為結(jié)束標(biāo)志,并以字符串形式傳送,因此在定義AT命令緩存區(qū)時一定要注意轉(zhuǎn)義字符的使用。

        3.3 數(shù)據(jù)傳輸

        在與上位機(jī)連接成功后,通過字符串發(fā)送函數(shù)發(fā)送數(shù)據(jù)緩存區(qū)中的數(shù)據(jù),數(shù)據(jù)緩存區(qū)仍需設(shè)置為指針數(shù)組形式,發(fā)送數(shù)據(jù)的原理與建立連接時的基本相同,圖5是系統(tǒng)程序流程圖。

        下面是用串口中斷發(fā)送字符串的函數(shù)舉例。

        ********************

        函數(shù)名稱:UART0SendStr()

        函數(shù)功能:向串口發(fā)送字符串

        入口參數(shù):str要發(fā)送的字符串的首地址指針

        ********************

        void UART0_SendStr( char const *str)

        {

        Str_Send_P = str;

        U0THR = *Str_Send_P++;

        U0IER|=0x02;//開啟THRE中斷

        }

        在中斷發(fā)送程序中的處理為:

        switch(IIR 0x0e)

        {

        case0x02: //利用THRE中斷,發(fā)送字符串

        if((*Str_Send_P)!=′\\\\0′)

        U0THR = *Str_Send_P++;

        else

        U0IER=(~0x02);//關(guān)發(fā)送中斷

        break;

        }

        3.4 斷開連接

        數(shù)據(jù)鏈路的釋放可通過發(fā)送數(shù)據(jù)傳輸結(jié)束標(biāo)志“+++”實(shí)現(xiàn),但必須延時一定時間后再發(fā)送斷開連接指令:

        AT#CONNECTIONSTOP

        AT+CGATT=0

        4 結(jié) 語

        本文在介紹GPRS網(wǎng)絡(luò)應(yīng)用技術(shù)的基礎(chǔ)上,為LPC2138實(shí)現(xiàn)GPRS數(shù)據(jù)傳輸提供了一種通用的解決方案,通過以上的軟硬件設(shè)計,可以實(shí)時地發(fā)送和接收數(shù)據(jù)。此方案稍做修改便可移植到GPS車載終端、自動抄表等實(shí)際應(yīng)用工程中。

        參考文獻(xiàn)

        [1]周立功.深入淺出ARM7-LPC213X/214X[M].北京:北京航空航天大學(xué)出版社,2006.

        [2]譚浩強(qiáng).C語言程序設(shè)計[M].2版.北京:清華大學(xué)出版社,2001.

        [3]劉旭,張其善.一種基于GPRS的車輛監(jiān)控系統(tǒng)[J].遙測遙控,2003,24(1):42-45,49.

        [4]趙茂泰.智能儀器原理及應(yīng)用[M].2版.北京:電子工業(yè)出版社,2004.

        [5]陳忠平,曹巧媛,曹琳琳,等.單片機(jī)原理及接口[M].北京:清華大學(xué)出版社,2007.

        [6]童詩白,華成英.模擬電子技術(shù)基礎(chǔ)[M].3版.北京:高等教育出版社,2001.

        [7]姜立東,姜雪松.Protel DXP原理圖與PCB設(shè)計[M].北京:北京郵電大學(xué)出版社,2004.

        [8]WAVECOM company.Q2406 and Q2426 Product Specification.Version001[Z].2002.

        [9]WAVECOM company.AT Commands Interface Guide.Version1.00[Z].2001.

        [10]WAVECOM company.AT commands for GPRS.Version 1.8[Z].2002.

        作者簡介

        侯國成 男,1962年出生,天津薊縣人,工程碩士,大連市氣象局處長、高級工程師。研究方向為計算機(jī)網(wǎng)絡(luò)通信和JAVA企業(yè)應(yīng)用。

        楊宏業(yè) 男,1962年出生,呼和浩特人,教授,碩士生導(dǎo)師。研究方向為嵌入式軟硬件系統(tǒng)、車載導(dǎo)航及應(yīng)急通信系統(tǒng)。

        馮家鵬 男,1977年出生,河北新河人,碩士,助理工程師。研究方向為單片機(jī)、ARM嵌入式系統(tǒng)及車載定位導(dǎo)航,電氣自動化。

        曹俊琴 女,1978年出生,山西太原人,碩士,太原科技大學(xué)電子信息工程學(xué)院任教。

        久久婷婷五月综合色丁香| 在线亚洲精品国产成人二区| 白色月光免费观看完整版| 国产女人精品视频国产灰线| 欧美xxxx色视频在线观看| 国产人在线成免费视频麻豆| 亚洲 高清 成人 动漫| 亚洲精品中文字幕观看| 日产精品一区二区三区免费 | 蜜桃视频第一区免费观看| 日本精品一区二区高清| 中文字幕乱码熟女人妻水蜜桃| 日韩欧美专区| 亚洲av一区二区三区网站| 亚洲精品视频在线一区二区| 看av免费毛片手机播放| 国产精品爽爽va在线观看网站| 精品蜜臀国产av一区二区| 青青草原综合久久大伊人精品| 亚洲av永久无码精品国产精品| 亚洲av日韩片在线观看| 国产精品亚洲二区在线| 99久久久无码国产精品秋霞网| 成全视频高清免费| 中文字幕日本女优在线观看| 男女啪啪动态视频在线观看| 中文字幕人妻在线中字| 欧美三级乱人伦电影| 黄色av三级在线免费观看| 国内嫩模自拍诱惑免费视频| 成人免费无码大片a毛片| 亚洲av无码一区二区乱子伦as| 中文字幕在线观看乱码一区| 美女视频一区二区三区在线| 痉挛高潮喷水av无码免费| 亚洲男人的天堂精品一区二区| 亚洲福利一区二区不卡| 国产亚洲精品a片久久久| 亚洲色在线视频| 色偷偷亚洲第一综合网| 男女射精视频在线观看网站|