新聞中心

EEPW首頁 > 手機與無線通信 > 設計應用 > 基于GPRS的嵌入式Internet設備

基于GPRS的嵌入式Internet設備

作者:電子科技大學光電信息學院 張勇 唐普英 時間:2004-10-18 來源:電子產品世界 收藏

2004年6月A版

摘  要:本文介紹了一種基于Internet軟硬件實現(xiàn),并采用操作系統(tǒng)mC/OS-II編程。系統(tǒng)具有多種方式,具有較高的實時性、可靠性。

關鍵詞:Internet;;mC/OS-II

引言

  隨著國民經濟的持續(xù)發(fā)展,Internet技術已經深入到人們的生活之中。在工業(yè)監(jiān)控系統(tǒng)、智能儀器、安防系統(tǒng)等很多場合存在的大量電子設備都有接入Internet的需求。因為,通過接入Internet,可以在Internet網絡到達任何地區(qū)實現(xiàn)對設備的遠程控制、遠程維護等操作。Internet技術與嵌入式系統(tǒng)相結合可稱之為嵌入式Internet技術。目前廣泛使用的8、16位的單片機系統(tǒng)硬件資源有限,在其上實現(xiàn)Internet協(xié)議比較困難。如何使這些大量存在的嵌入式設備上網,已經成為業(yè)界關注的熱點。

  目前,比較成熟的幾種解決方案有:1、單片機+硬件協(xié)議芯片+以太網接口控制芯片。2、代理方式。即通過輕量型網絡技術(如RS232、RS485、CAN總線)將多個嵌入式設備接入作為代理的PC機,利用PC機與外部Internet通訊。3、高性能CPU+實時操作系統(tǒng)+以太網接口控制芯片。以上3種方式均是采用有線方式接入Internet。

  通用分組業(yè)務()是在現(xiàn)有GSM系統(tǒng)上發(fā)展出來的一種新的承載業(yè)務。它提供了基于IP的服務,可以與外部分組數(shù)據(jù)網絡(如Internet )互聯(lián)互通,而GPRS網絡可以視為Internet的無線延伸,附著于GPRS網絡的移動臺(MS)也就相當于局域網內的主機。因此,MS可以與Internet上的主機進行通訊,如網頁瀏覽、數(shù)據(jù)下載等。GPRS網絡理論上最大傳輸速率可達171.2kbps。

  在監(jiān)控系統(tǒng)領域中,如江河中用于測試水位的浮標、移動送貨車等情況,需要給監(jiān)控中心傳輸自身采集到的數(shù)據(jù),并接受監(jiān)控中心的指令,此類應用不適合采用有線接入Internet的方案。針對此類情況,本文設計了一種基于GPRS網絡的無線接入Internet的解決方案。

  圖1 給出了一個典型的基于GPRS網絡的無線監(jiān)控系統(tǒng)示意圖。監(jiān)控中心通過數(shù)字數(shù)據(jù)網(DDN)專線與Internet互聯(lián),具有固定的IP地址。遠程設備由數(shù)據(jù)終端設備(DTE)和具有GPRS功能的數(shù)據(jù)傳輸設備(DCE)組成,DTE與DCE之間通過RS232通訊。DCE接入GPRS網絡后,透明收發(fā)數(shù)據(jù),從而實現(xiàn)將DTE接入Internet,與監(jiān)控中心之間的通訊功能。

硬件實現(xiàn)

  本系統(tǒng)采用了基于ARM核的微處理器S3C44B0X作為CPU,外部擴展了516Kbyte的Flash和1Mbyte的SRAM,采用西門子公司的MC35作為GPRS通訊模塊。電源部分采用LM2596、TPS7133、TPS76325芯片,實現(xiàn)了寬電平4.5V至40V輸入,輸出4.2V、3.3V、2.5V,分別對MC35和CPU供電。采用串口電平轉換芯片MAX3221進行電平轉換。同時,采用看門狗芯片TPS3705來提高系統(tǒng)的抗干擾性。

  下文介紹了系統(tǒng)的主要硬件功能:

  SRAM用作臨時數(shù)據(jù)交換區(qū),亦用作運行整個程序。

軟件部分實現(xiàn)

  本GPRS數(shù)據(jù)傳輸裝置要達到以下功能:系統(tǒng)以GPRS業(yè)務為主要通訊方式,以SMS和USSD為備份通訊方式,數(shù)據(jù)透明收發(fā),系統(tǒng)具有高可靠性和實時性。

  使用MC35模塊實現(xiàn)GPRS業(yè)務的數(shù)據(jù)傳輸,需要在用戶側實現(xiàn)PPP等上層協(xié)議,發(fā)送數(shù)據(jù)時,設備從RS232接口處接收到欲發(fā)送的用戶數(shù)據(jù),經協(xié)議處理模塊封裝后發(fā)送到無線界面上。接收數(shù)據(jù)時,從無線界面上接收到數(shù)據(jù)幀,經協(xié)議處理模塊拆封后,提取用戶數(shù)據(jù)發(fā)送給RS232接口。

  本文軟件采用了在mC/OS-II實時嵌入式操作系統(tǒng)下編程實現(xiàn)GPRS功能。mC/OS-II下編程,就是將應用劃分成多個任務來具體實現(xiàn),并給任務分配唯一的優(yōu)先級。任務間可以通過信號量、郵箱和隊列等機制進行通訊。mC/OS-II的詳細介紹可以參考資料。

  根據(jù)模塊功能不同,分六個部分介紹軟件的具體實現(xiàn):

  在線檢測的軟件實現(xiàn)流程如圖3所示。

結語

  本文所實現(xiàn)的GPRS數(shù)據(jù)傳輸設備運用于路燈監(jiān)控系統(tǒng)中,系統(tǒng)運行良好,能夠滿足無線監(jiān)控需要。與同類產品相比較,本系統(tǒng)具有在線檢測、掉線重撥功能以及GPRS、SMS以及USSD多種通訊方式。本設備在無線監(jiān)控、信息家電及遠程抄表等領域應有廣泛的應用前景。■

參考文獻:

1. 鐘章隊,蔣文怡,李紅君等編著,‘GPRS通用分組無線業(yè)務’,人民郵電出版社.

2. Jean J.Leabrosse著,邵貝貝譯,‘mC/OS-II源碼公開的實時嵌入式操作系統(tǒng)’,中國電力出版社,2001.8.



關鍵詞: GPRS 嵌入式 無線 通信

評論


相關推薦

技術專區(qū)

關閉