<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 微控制器的GPRS無線上網

    時間:2024-08-26 13:22:52 理工畢業(yè)論文 我要投稿
    • 相關推薦

    微控制器的GPRS無線上網

    摘要:介紹一種在微控制器上實現PPP協議,并使其控制GPRS模塊通過GPRS連入Internet的方法;介紹GPRS技術和GPRS模塊的使用方法;重點介紹微控制器軟件的層次結構和PPP協議的實現方法。

    引 言

      微控制器以其體積小、功耗低、使用方便等特點,廣泛應用于各種工業(yè)、民用的嵌入式系統中;而隨著互聯網(Internet)的興起與普及,使微控制器通過互聯網傳送數據就變得非常有意義。目前使微控制器上網的解決方案一般有兩種:一種是采用微控制器驅動網卡,通過以太網連接Internet;另一種是使微控制器直接驅動調制解調器(MODEM)通過電話線向ISP撥號上網。這兩種方案的缺點在于都要使用有線的網絡,無法應用于在邊遠地區(qū)或可移動系統中。

    針對這一問題,本文提出一種基于GPRS的微控制器上網的解決方案,即在微控制器中實現PPP協議,并通過驅動GPRS模塊經過GPRS無線網連接到Internet實現上網。這種方案的優(yōu)點在于:① 覆蓋面廣,適用于廣大偏遠地區(qū);② 無線上網,適用于可移動目標;③使用廉價的微控制器實現簡單、成本低;④ 安裝簡便,維護方便。

    1 GPRS技術及其特點

      GPRS(General Packet Radio Service)是通用分組無線業(yè)務的簡稱,是在GSM基礎上發(fā)展起來的一種分組交換的數據承載和傳輸方式。與原有的GSM比較,GPRS在數據業(yè)務的承載和支持上具有非常明顯的優(yōu)勢:通過多個GSM時隙的復用,支持的數據傳輸速率更高,理論峰值達115kb/s;不同的網絡用戶共享同一組GPRS信道,但只有當某一個用戶需要發(fā)送或接收數據時才會占用信道資源。這樣,通過多用戶的業(yè)務復用,更有效地利用無線網絡信道資源,特別適合突發(fā)性、頻繁的小流量數據傳輸,很好地適應數據業(yè)務的突發(fā)性特點;GPRS計費方式更加靈活,可以支持按數據流量來進行計費;與無線應用協議(WAP)技術不同,GPRS能夠隨時為用戶提供透明的IP通道,可直接訪問Internet中的所有站點和資源;采用信道復用技術,每一個GPRS用戶都能夠實現永遠在線;另外,GPRS還能支持在進行數據傳輸的同時進行語音通話等等,而且相對于短消息等其它無線數據通信業(yè)務,GPRS的價格優(yōu)勢比較明顯。目前,我國移動推出的GPRS上網業(yè)務最高每千字節(jié)也只有3分錢,而且用戶可以根據自己的需要,以月租、包月等多種形式進一步降低GPRS通信的費用。

      因此使用GPRS實現遠程數據的傳送是非常經濟實用的,特別是對于不易架設有線網絡的邊遠地區(qū)和可移動裝置。

    2 硬件連接和GPRS模塊設置

      通過GPRS網進行數據傳輸一般需要使用GPRS模塊。目前,GPRS模塊一般是指帶有GPRS功能的GSM模塊,可以利用GPRS網進行數據通信。其中比較流行的有法國Wave公司的WISMO系列和西門子公司的S系列等等。WAVECOM的WISMO模塊接口簡單、使用方便且功能非常強大,它與微控制器、SIM卡、電源之間的連接如圖1所示。

      其中GPRS模塊與微控制器間是通過串行口進行通信的,通信速率最快可以達到115 200b/s。模塊與控制器間的通信協議是AT命令集,其中大部分命令是符合協議“AT command set for GSM Mobile Equipment (ME) (GSM 07.07 version 6.4.0 Release 1997)”的,但也有一些是Wavecom自己定義的AT命令。除了串口發(fā)送(TX)、串口接收(RX)之外,微控制器與GPRS模塊之間還有一些硬件握手信號,如DTR、CTS、DCD等。為了簡化微控制器的控制,硬件設計時沒有使用全部的硬件握手信號,而只使用數據載波檢測(Data Carrier Detect, DCD)和終端準備(Data Terminal Ready, DTR)信號。DCD信號可以檢測GPRS模塊是處于數據傳送狀態(tài)還是處于AT命令傳送狀態(tài)。DTR信號用來通知GPRS模塊傳送工作已經結束。

      硬件連接完成后,在進行GPRS上網操作之前,首先要對GPRS模塊進行一定的設置。主要的設置工作有:① 設置通信波特率,可以使用AT IPR=38400命令,把波特率設為38 400b/s或其它合適的波特率,默認的通信速度為9600b/s。② 設置接入網關,通過AT CGD CONT=1, “IP”, “CMNET”命令設置GPRS接入網關為移動夢網。③設置移動終端的類別,通過AT CGCLASS=“B”設置移動終端的類別為B類,即同時監(jiān)控多種業(yè)務;但只能運行一種業(yè)務,即在同一時間只能使用GPRS上網,或者使用GSM的語音通信。④ 測試GPRS服務是否開通,使用AT CGACT=1,1命令激活GPRS功能。如果返回OK,則GPRS連接成功;如果返回ERROR,則意味著GPRS失敗。這時應檢查一下SIM卡的GPRS業(yè)務是否已經開通,GPRS模塊天線是否安裝正確等問題。

    圖2 軟件層次結構

      中國移動在GPRS與Internet網中間建立了許多相當于ISP的網關支持節(jié)點(GGSN),以連接GPRS網與外部的Internet網。GPRS模塊可以通過撥“*99***1#”登錄到GGSN上動態(tài)分配到Internet網的IP地址。其間GPRS模塊與網關的通信要符合點對點協議(Point to Point Protocol, PPP),其中身份驗證時用戶名、密碼都為空。使用PPP協議登錄上之后,就可以通過GGSN接上Internet了。

    3 軟件整體結構

    3.1 軟件層次結構

      程序中的所有代碼都是由C語言編寫的,并采用分層的結構,從底到上分別為:串口驅動層、GPRS模塊驅動層、PPP協議層、IP協議層、UDP協議層與應用層。上層函數的實現需要應用到底層函數,而底層函數的任務就是為上層函數提供服務,最終完成應用層任務——傳送數據。各層的主要函數如圖2所示。

    3.2 驅動程序編寫

      首先是串行口驅動層。它實現打開串口(OpenComm)、關閉串口(CloseComm)、讀串口數據(ReadComm)、寫串口數據(WriteCo

    【微控制器的GPRS無線上網】相關文章:

    基于GPRS網絡的數據無線傳輸實現接口03-19

    GPRS無線通信技術在測繪工程中的應用探究論文12-08

    GPRS數據傳送服務的無線通信控制器設計03-18

    基于GPRS的夜景照明遠程監(jiān)控系統03-07

    基于GPRS遠程電機監(jiān)控系統的設計03-07

    GPRS技術在ITS中的應用研究03-07

    基于GPS&GPRS的遠程監(jiān)控系統設計03-07

    基于正交頻分復用認知無線的井下無線的研究03-07

    MPC555微控制器與汽車電子03-18

    主站蜘蛛池模板: 亚洲AV无码成人精品区蜜桃| 无码人妻精品一区二区三区夜夜嗨 | 国产午夜精品久久久久免费视 | 亚洲精品蜜桃久久久久久| 99在线精品免费视频| 99精品在线观看| 精品久久无码中文字幕| 亚洲精品蜜桃久久久久久| 亚洲国产欧美日韩精品一区二区三区| 国产精品亚洲专区无码WEB| 午夜精品美女自拍福到在线| 国产精品大白天新婚身材| 国产精品综合色区在线观看| 日韩精品一区二区亚洲AV观看| 亚洲国产精品人人做人人爱| 四库影院永久四虎精品国产| 日韩精品欧美国产在线| 老子影院午夜精品无码| 国产综合精品蜜芽| 国产精品欧美久久久久天天影视| 欧美精品人爱c欧美精品| 国产精品久久久久久久久免费| 国内精品久久久人妻中文字幕| 亚洲AV永久青草无码精品| 最新精品国偷自产在线| 中文字幕日韩精品有码视频| 亚洲国产一二三精品无码 | 夜色www国产精品资源站| 四虎国产精品免费观看| 97精品人妻一区二区三区香蕉 | 午夜精品久久久久久久| 欧美午夜精品久久久久免费视| 人妻少妇精品视频二区| 久久精品国产亚洲av麻豆小说 | 亚洲精品国产高清嫩草影院| 亚洲国产一成久久精品国产成人综合| 亚洲精品456播放| 无码国内精品人妻少妇| 精品久久久久中文字幕日本| 国产精品久久久久AV福利动漫| 国产成人A人亚洲精品无码|