介紹一種在微控制器上實(shí)現(xiàn)PPP協(xié)議,并使其控制GPRS模塊通過GPRS連入Internet的方法;介紹GPRS技術(shù)和GPRS模塊的使用方法;重點(diǎn)介紹微控制器軟件的層次結(jié)構(gòu)和PPP協(xié)議的實(shí)現(xiàn)方法。
關(guān)鍵詞?微控制器?點(diǎn)對點(diǎn)協(xié)議?GPRS?互聯(lián)網(wǎng)
引言
微控制器以其體積小、功耗低、使用方便等特點(diǎn),廣泛應(yīng)用于各種工業(yè)、民用的嵌入式系統(tǒng)中;而隨著互聯(lián)網(wǎng)(Internet)的興起與普及,使微控制器通過互聯(lián)網(wǎng)傳送數(shù)據(jù)就變得非常有意義。目前使微控制器上網(wǎng)的解決方案一般有兩種:一種是采用微控制器驅(qū)動網(wǎng)卡,通過以太網(wǎng)連接Internet;另一種是使微控制器直接驅(qū)動調(diào)制解調(diào)器(MODEM)通過電話線向ISP撥號上網(wǎng)。這兩種方案的缺點(diǎn)在于都要使用有線的網(wǎng)絡(luò),無法應(yīng)用于在邊遠(yuǎn)地區(qū)或可移動系統(tǒng)中。
針對這一問題,本文提出一種基于GPRS的微控制器上網(wǎng)的解決方案,即在微控制器中實(shí)現(xiàn)PPP協(xié)議,并通過驅(qū)動GPRS模塊經(jīng)過GPRS無線網(wǎng)連接到Internet實(shí)現(xiàn)上網(wǎng)。這種方案的優(yōu)點(diǎn)在于:①?覆蓋面廣,適用于廣大偏遠(yuǎn)地區(qū);②?無線上網(wǎng),適用于可移動目標(biāo);③使用廉價(jià)的微控制器實(shí)現(xiàn)簡單、成本低;④?安裝簡便,維護(hù)方便。
1??GPRS技術(shù)及其特點(diǎn)
GPRS(General?Packet?Radio?Service)是通用分組無線業(yè)務(wù)的簡稱,是在GSM基礎(chǔ)上發(fā)展起來的一種分組交換的數(shù)據(jù)承載和傳輸方式。與原有的GSM比較,GPRS在數(shù)據(jù)業(yè)務(wù)的承載和支持上具有非常明顯的優(yōu)勢:通過多個(gè)GSM時(shí)隙的復(fù)用,支持的數(shù)據(jù)傳輸速率更高,理論峰值達(dá)115kb/s;不同的網(wǎng)絡(luò)用戶共享同一組GPRS信道,但只有當(dāng)某一個(gè)用戶需要發(fā)送或接收數(shù)據(jù)時(shí)才會占用信道資源。這樣,通過多用戶的業(yè)務(wù)復(fù)用,更有效地利用無線網(wǎng)絡(luò)信道資源,特別適合突發(fā)性、頻繁的小流量數(shù)據(jù)傳輸,很好地適應(yīng)數(shù)據(jù)業(yè)務(wù)的突發(fā)性特點(diǎn);GPRS計(jì)費(fèi)方式更加靈活,可以支持按數(shù)據(jù)流量來進(jìn)行計(jì)費(fèi);與無線應(yīng)用協(xié)議(WAP)技術(shù)不同,GPRS能夠隨時(shí)為用戶提供透明的IP通道,可直接訪問Internet中的所有站點(diǎn)和資源;采用信道復(fù)用技術(shù),每一個(gè)GPRS用戶都能夠?qū)崿F(xiàn)永遠(yuǎn)在線;另外,GPRS還能支持在進(jìn)行數(shù)據(jù)傳輸?shù)耐瑫r(shí)進(jìn)行語音通話等等,而且相對于短消息等其它無線數(shù)據(jù)通信業(yè)務(wù),GPRS的價(jià)格優(yōu)勢比較明顯。目前,我國移動推出的GPRS上網(wǎng)業(yè)務(wù)最高每千字節(jié)也只有3分錢,而且用戶可以根據(jù)自己的需要,以月租、包月等多種形式進(jìn)一步降低GPRS通信的費(fèi)用。
因此使用GPRS實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)的傳送是非常經(jīng)濟(jì)實(shí)用的,特別是對于不易架設(shè)有線網(wǎng)絡(luò)的邊遠(yuǎn)地區(qū)和可移動裝置。
2??硬件連接和GPRS模塊設(shè)置
通過GPRS網(wǎng)進(jìn)行數(shù)據(jù)傳輸一般需要使用GPRS模塊。目前,GPRS模塊一般是指帶有GPRS功能的GSM模塊,可以利用GPRS網(wǎng)進(jìn)行數(shù)據(jù)通信。其中比較流行的有法國Wave公司的WISMO系列和西門子公司的S系列等等。WAVECOM的WISMO模塊接口簡單、使用方便且功能非常強(qiáng)大,它與微控制器、SIM卡、電源之間的連接如圖1所示。
?

圖1??GPRS模塊的硬件連接圖
其中GPRS模塊與微控制器間是通過串行口進(jìn)行通信的,通信速率最快可以達(dá)到115?200b/s。模塊與控制器間的通信協(xié)議是AT命令集,其中大部分命令是符合協(xié)議“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等。為了簡化微控制器的控制,硬件設(shè)計(jì)時(shí)沒有使用全部的硬件握手信號,而只使用數(shù)據(jù)載波檢測(Data?Carrier?Detect,?DCD)和終端準(zhǔn)備(Data?Terminal?Ready,?DTR)信號。DCD信號可以檢測GPRS模塊是處于數(shù)據(jù)傳送狀態(tài)還是處于AT命令傳送狀態(tài)。DTR信號用來通知GPRS模塊傳送工作已經(jīng)結(jié)束。
硬件連接完成后,在進(jìn)行GPRS上網(wǎng)操作之前,首先要對GPRS模塊進(jìn)行一定的設(shè)置。主要的設(shè)置工作有:①?設(shè)置通信波特率,可以使用AT+IPR=38400命令,把波特率設(shè)為38?400b/s或其它合適的波特率,默認(rèn)的通信速度為9600b/s。②?設(shè)置接入網(wǎng)關(guān),通過AT+?CGD?CONT=1,?“IP”,?“CMNET”命令設(shè)置GPRS接入網(wǎng)關(guān)為移動夢網(wǎng)。③設(shè)置移動終端的類別,通過AT+CGCLASS=“B”設(shè)置移動終端的類別為B類,即同時(shí)監(jiān)控多種業(yè)務(wù);但只能運(yùn)行一種業(yè)務(wù),即在同一時(shí)間只能使用GPRS上網(wǎng),或者使用GSM的語音通信。④?測試GPRS服務(wù)是否開通,使用AT+CGACT=1,1命令激活GPRS功能。如果返回OK,則GPRS連接成功;如果返回ERROR,則意味著GPRS失敗。這時(shí)應(yīng)檢查一下SIM卡的GPRS業(yè)務(wù)是否已經(jīng)開通,GPRS模塊天線是否安裝正確等問題。(其它相關(guān)的AT命令請參閱文獻(xiàn)3。)
中國移動在GPRS與Internet網(wǎng)中間建立了許多相當(dāng)于ISP的網(wǎng)關(guān)支持節(jié)點(diǎn)(GGSN),以連接GPRS網(wǎng)與外部的Internet網(wǎng)。GPRS模塊可以通過撥“*99***1#”登錄到GGSN上動態(tài)分配到Internet網(wǎng)的IP地址。其間GPRS模塊與網(wǎng)關(guān)的通信要符合點(diǎn)對點(diǎn)協(xié)議(Point?to?Point?Protocol,?PPP),其中身份驗(yàn)證時(shí)用戶名、密碼都為空。使用PPP協(xié)議登錄上之后,就可以通過GGSN接上Internet了。
本文導(dǎo)航
- 第 1 頁:微控制器的GPRS無線上網(wǎng)方法
- 第 2 頁:軟件整體結(jié)構(gòu)
- 第 3 頁:PPP協(xié)議的實(shí)現(xiàn)
- 微控制器(163224)
- 互聯(lián)網(wǎng)(109218)
- GPRS(132871)
- 點(diǎn)對點(diǎn)協(xié)議(5785)
什么是叫3G無線上網(wǎng)卡
4865GPRS無線液位控制器
微控制器MCU是什么
微控制器MCU的相關(guān)資料推薦
微控制器的發(fā)展怎么樣
無線水位控制器
無線上網(wǎng)卡怎么辦理,如何辦理無線上網(wǎng)卡
無線上網(wǎng)技巧,天線制作(可免費(fèi)上網(wǎng)) DOC文檔
ARM9微控制器與嵌入式無線網(wǎng)絡(luò)實(shí)戰(zhàn)
CC2640無線微控制器是如何工作達(dá)到低功耗的
Cortex-M1微控制器和FPGA問答
USB無線上網(wǎng)
[原創(chuàng)]咖啡廳無線上網(wǎng)方案
wince工業(yè)平板電腦實(shí)現(xiàn)GPRS無線上網(wǎng)方法
串口GPRS模塊在wince平板電腦輕松實(shí)現(xiàn)無線上網(wǎng)
什么是微控制器MCU
使用UART閃存STM32G0系列微控制器的方法是什么
內(nèi)置無線網(wǎng)卡的筆記本,怎樣才可以無線上網(wǎng)?
如何使用 M460 系列微控制器 (MCU) 接收和打印 CANFD 總線上的所有消息?
如何去設(shè)計(jì)RTU微控制器?
如何將微控制器與FPGA連接?
如何設(shè)計(jì)PIC18f2520微控制器的PCB
如何選擇最佳微控制器
如何通過4G模塊實(shí)現(xiàn)MDK3308平臺的無線上網(wǎng)?
怎樣在同一條CAN總線上連接兩個(gè)不同的微控制器呢
有些筆記本有無線網(wǎng)卡,是否意味著其無論在哪都可以上網(wǎng)?
有些筆記本有無線網(wǎng)卡,是否意味著其無論在哪都可以上網(wǎng)?
筆記本的無線網(wǎng)卡不是有100多m嗎?為什么無線上網(wǎng)還是那么慢?
細(xì)說無線上網(wǎng)卡與無線網(wǎng)卡的區(qū)別
詳解8位微控制器芯片
采用CC2541無線微控制器設(shè)計(jì)的電動升降桌方案
微控制器的抗干擾軟件編程方法
27斑梨電子樹莓派R800C GSM/GPRS擴(kuò)展板 支持2G上網(wǎng) 語音通話 短信收發(fā)功能
無線上網(wǎng)技巧、天線制作(可免費(fèi)上網(wǎng))
698愛特梅爾推出低功耗單芯片無線微控制器系列
903無線上網(wǎng)卡的類型
1107無線上網(wǎng)卡的接口類型
2564無線上網(wǎng)卡的最高傳輸速度
3382無線上網(wǎng)卡的操作系統(tǒng)
1292筆記本無線上網(wǎng)的設(shè)置技巧
986筆記本無線上網(wǎng)之實(shí)戰(zhàn)篇
373筆記本無線上網(wǎng)基本知識之應(yīng)用篇
410筆記本無線上網(wǎng)設(shè)置
396如何實(shí)現(xiàn)無線上網(wǎng)?
819目前筆記本無線上網(wǎng)有哪些類型?
1473實(shí)戰(zhàn)無線之旅 玩轉(zhuǎn)筆記本GPRS上網(wǎng)
479筆記本無線上網(wǎng)綜合應(yīng)用詳細(xì)介紹
1019無線上網(wǎng)使用之GPRS
17593G TD-SCDMA 筆記本無線上網(wǎng)卡 無線上網(wǎng)卡常見問題
1065微控制器的開發(fā)方案
1128
微控制器省電管理方法
1168無線上網(wǎng)卡基礎(chǔ)知識
1641基于ARM7的GPRS無線上網(wǎng)研究
43GPRS+藍(lán)牙撥號上網(wǎng)
345基于MC9S08QG8低端微控制器的無線控制器設(shè)計(jì)
1726
飛思卡爾半導(dǎo)體推出Kinetis KW01無線微控制器
1836國內(nèi)首架搭載WiFi無線上網(wǎng)航班接受體驗(yàn)
769wlan和wifi的區(qū)別? wlan與wifi無線上網(wǎng)知識
11SI1000無線微控制器在智能家居控制器中的應(yīng)用
11一種基于GPRS的單片機(jī)上網(wǎng)的解決方案
4769英創(chuàng)信息技術(shù)Linux工控主板3G無線上網(wǎng)應(yīng)用示例
1766基于GPRS微控制器實(shí)現(xiàn)上網(wǎng)的解決方案
910
如何用微控制器測量電容
3433
如何使用微控制器測量電容
4147
微控制器到底是什么?微控制器有怎么樣的應(yīng)用
12887什么是微控制器?如何編程微控制器?
11706如何提高無線上網(wǎng)的網(wǎng)速
18643Arduino無線上網(wǎng)與IFTTT
0汽車微控制器的供電電壓
2196
使用STM32WB系列微控制器構(gòu)建無線應(yīng)用
2【微控制器基礎(chǔ)】—— 從歷史切入,了解微控制器的五個(gè)要素(下)
1159
【微控制器基礎(chǔ)】——從歷史切入,了解微控制器的五個(gè)要素(上)
1198
微控制器的結(jié)構(gòu)和應(yīng)用
3502STM32WB0系列無線微控制器滿足低功耗藍(lán)牙應(yīng)用需求
1831
電子發(fā)燒友App






評論