《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 采用GPRS的無線數據終端的設計

采用GPRS的無線數據終端的設計

2009-07-13
作者:胡紹忠,程 健

??? 摘 要:介紹了基于GPRS的無線數據終端的總體結構,闡述了采用S3C2410作為微控制器的硬件平臺設計方案,移植了Linux操作系統,最后對應用程序的設計進行了介紹。運行結果表明,數據終端工作穩定,數據傳輸安全可靠,有實際參考價值。
??? 關鍵詞:GPRS;S3C2410;Linux

?

??? 無線通信技術的飛速發展,促進了無線通信技術在工業監視、控制、檢測中的應用。無線通信包括短距離無線通信和無線移動通信。其中短距離無線通信的通信距離一般在幾十米,而無線移動通信則沒有距離限制,只要在移動網絡的覆蓋范圍之內都可以。目前的移動網絡主要有GPRS/GSM和CDMA 2種,雖然CDMA網絡采用的是碼分多址技術,在理論上比GPRS更為先進,但考慮到信號覆蓋范圍和成本等因素,在許多實際工業應用中,仍然選擇了GPRS網絡[1]。數據終端是一種通過GPRS接入Internet的設備,它為客戶提供穩定、高速、永遠在線、成本低廉的數據傳輸通道,因此廣泛應用于各種遠程數據傳輸與監控系統。
??? 控制領域中,傳統無線數據終端一般采用單片機與GPRS模塊的系統結構,受硬件運算能力的限制,其整體功能較弱,尤其是在網絡協議的開發與支持上都有相當的難度。而近年來,以ARM為代表的嵌入式32位微處理器技術得到了飛速發展,無論是在功耗還是在硬件成本上,許多高性能的ARM芯片已經與單片機相差無幾,因此在許多工業應用中,使用ARM芯片取代傳統的8/16位單片機已經是一個非常經濟、理想的選擇。本文以ARM和GPRS模塊的系統架構取代傳統的無線數據終端設計方案。
1 系統硬件設計
??? 采用三星公司的S3C2410為控制器,和西門子的GPRS模塊MC39I組成的系統架構取代傳統的無線數據終端設計方案,不僅可以利用ARM芯片豐富的片內、片外資源簡化系統硬件結構,而且可以通過移植Linux等嵌入式操作系統來利用其豐富的協議接口[2],減小實際應用的開發難度,便于向高端系統應用升級。系統結構如圖1所示。

?


??? 系統通過GPRS模塊連接到GSM/GPRS網絡,實現數據的無線傳輸;且通過UART接口和S3C2410連接,實現與S3C2410的通信并接受S3C2410的控制,圖中的其他功能模塊實現系統所需的基本功能。
??? 本文設計的無線數據終端選用S3C2410處理器作為系統的核心處理單元,外接GPRS模塊,作為整個系統的硬件平臺。S3C2410是三星公司的一款基于ARM920T核的32位微處理器。主頻最高可達266 MHz,在本系統中工作于200 MHz。
??? GPRS模塊采用西門子的MC39I模塊,它支持900/1 800 MHz的雙頻,通過一個40針對接口與外接連接,包括電源接口、SIM卡接口、音頻接口、串口接口和其他的一些控制接口[3]
1.1 電源部分
??? MC39I在突發傳輸過程中電流高達2 A,當天線不匹配時電流可能更大,并且要保證在大電流的情況下,電壓VBATT+不能低于3.3 V,當低于3.3 V時MC39I自動關閉。
??? 基于上述考慮,采用了開關電源芯片。當負載電流在0~3V之間時,可以確保輸出電壓不超過150 mV。電源部分原理圖如圖2所示。

?


1.2 S3C2410和MC39I的通信接口設計
??? S3C2410和MC39I通過標準的RS-232串行接口進行通信,用戶可以使用AT指令通過串口對MC39I進行操作。S3C2410和MC39I的通信連接如圖3所示。

?


??? 當S3C2410與MC39I模塊通信時,可以只使用TXD、RXD引腳。但是若要通過模塊上網,則應該盡量使用全部的串口信號線引腳,包括TXD、RXD、RTS、CTS、DTR、DSR、DCD、RING。另外,可以將MC39I的RI信號線與S3C2410的中斷引腳相連,表示來電呼入[4]
1.3 SIM卡接口設計
??? 在40針的接口中有6個接口是SIM卡接口:CCVCC為SIM卡提供電源;CCRST為SIM卡復位引腳;CCLK為SIM卡時鐘信號線;CCGDN為地線;CCIN,利用此信號線,MC39I可以檢測SIM的一些狀態,比如SIM卡是否在SIM卡座之中;CCIO為I/O串行數據線。這6個接口可以直接與SIM卡座相連,另外,在CCVCC和CCGND處都使用一個100 pF的電容,并且盡量靠近引腳,在布線時采用低阻抗走線。MC39I與SIM卡的接口如圖4所示。

?


1.4 其他信號線
??? IGT觸發引腳在下降沿時觸發MC39I,低電平需保持100 ms以上。利用S3C2410的GPIO口產生大于100 ms的低電平。引腳當低電平時間大于3.2 s時將關閉MC39I。同樣可以利用S3C2410的GPIO口產生大于3.2 s的低電平。SYNC引腳用來控制一個LED燈,LED燈的狀態反映系統當前的狀態。
2? 系統軟件設計
??? 系統的軟件設計包括2部分:操作系統的移植和應用程序的設計。
2.1 Linux的移植
??? Linux內核采用模塊化設計,具有良好的可移植性和可定制性,因此成為一種主流的嵌入式操作系統。Linux 2.6.10以后,Samsung S3C2410已經成為Linux的一個標準支持平臺,不需要任何patch就可以在S3C2410的目標板上運行得很好。所以在系統中移植了Linux2.6.11版本。主要包括3項工作:(1)修改makefile文件,將ARCH設置為arm,CROSS_COMPILE設置為arm-Linux-;(2)進行Flash分區的設置;(3)進行Linux內核的配置,去掉一些系統不再需要的模塊,使內核映像減小到最小,使系統更加穩定。另外,無線數據終端中采用了U-boot-1.1.4作為bootloader。最后,為了能夠保存一些重要的數據,增加了YAFFS2文件系統,專門針對nandflash做了優化,可以充分利用nandflash的特點。
2.2 應用程序設計
??? 系統應用程序是通過ARM模塊對MC39I模塊的控制實現快速的短信收發,ARM模塊通過串口并使用AT指令來對MC39I模塊進行控制[5]。例如,通過串口向MC39I寫入AT+CMGS=“5955176621”,然后再寫入要發送的內容,緊接著是,就可以將要發送的內容發送到手機號為15955176621的手機。整個無線數據終端的應用程序主要由3個函數組成,包括主函數main.c,發送短信的函數SendSMS.c和接收短信的函數ReceiveSMS.c。
??? 主函數main.c主要完成GPRS模塊的初始化(包括設置短信中心號碼、采用AT+CMEE=1來設置MC39I返回詳細的錯誤信息、采用AT+CNMI=2,2,0,0,1來選擇新消息的提示方式、采用AT+CMGF=1來設置消息為TEXT格式等)、串口的初始化(包括打開串口、設置串口的波特率、奇偶校驗等),然后等待輸入命令(是發送短信還是接收短信,比如接收到的命令是發送短信時將發送文件中的內容發送出去,接收到的命令是接收短信時再根據接收到的短信內容進行相應的操作)。主函數的流程如圖5所示。

?


??? SendSMS.c主要用于發送文件內容。先打開串口;然后保存已經打開串口的各種屬性值,設置ARM和MC39I模塊通信時采用的各種串口屬性值;以只讀方式打開需要發送的文件,將文件內容讀取到緩沖區;然后通過AT+CMGF=1設置消息為文本格式,通過AT+CMGS將文件內容發送到指定的手機中,在使用AT指令的過程中,要注意分析返回信息來判斷發送是否成功。短信發送流程如圖6所示。

?


??? ReceiveSMS.c主要完成短信的接收并且將接收到的內容寫入文件中。與發送短信相同,先打開串口;然后保存已經打開串口的各種屬性值,設置ARM和MC39I模塊通信時采用的各種串口屬性值;采用AT+CNMI=2,1,0,0,0將接收到的短信存儲到SIM卡中;再采用AT+CMGR從SIM卡中讀取短信內容到緩沖區;最后以讀寫方式打開文件并將短信內容寫入文件。短信接收到流程如圖7所示。

?


??? 通過實驗,無線數據終端與平時所用的手機能夠進行很好的短信通信。作為實驗通過手機對無線數據終端上的LED燈進行控制,為遠程的無線控制打下了基礎。同時,基于GPRS/GSM網絡的無線數據終端采用ARM和Linux作為平臺,使應用程序的設計和升級會比較容易一些。例如MC39I沒有帶TCP/IP協議,所以在以后的升級中可以使用Linux中的TCP/IP協議,從而很方便地實現GPRS的無線上網。
參考文獻
[1]?BATES R J.通用分組無線業務(GPRS)技術與應用 [M].朱洪波,譯.北京:人民郵電出版社,2004.
[2]?劉淼.嵌入式系統接口設計與Linux 驅動程序開發[M].北京:北京航空航天大學出版,2006.
[3]?MC39I Hardware Interface Description[Z] .Siemens mobile,2003.
[4]?管耀武,楊宗德.ARM嵌入式無線通信系統開發[M].北京:電子工業出版社,2006.
[5]?MC39I AT Command Set[Z] .Siemens mobile,2003.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产一区二区三区在线播 | 亚洲欧美综合一区| 亚洲精品久久久久| 亚洲国产精品毛片| 亚洲黄色成人久久久| 亚洲国产mv| 亚洲国产影院| 亚洲区欧美区| 亚洲精品欧美日韩| 日韩视频一区二区三区在线播放| 亚洲国产一区二区三区在线播 | 欧美v日韩v国产v| 欧美成人国产| 欧美黄污视频| 欧美日韩精品久久久| 欧美另类在线播放| 欧美日韩一区在线观看视频| 国产精品福利在线| 国产精品人成在线观看免费 | 亚洲欧洲精品一区二区| 亚洲日本aⅴ片在线观看香蕉| 亚洲精品视频免费| 一本一道久久综合狠狠老精东影业 | 亚洲一区综合| 午夜精品久久久久影视| 欧美在线播放一区二区| 亚洲国产91| 日韩视频免费大全中文字幕| 在线视频亚洲| 午夜精品久久久久99热蜜桃导演| 性久久久久久久久| 久久乐国产精品| 欧美成人一区二区三区| 欧美日韩在线视频观看| 国产精品主播| 影音先锋亚洲视频| 亚洲精品老司机| 亚洲欧美大片| 久久国产精品久久久久久久久久| 一本色道久久加勒比精品| 亚洲欧美精品| 久久精品国产亚洲精品| av成人福利| 欧美一区二区视频97| 美女国产精品| 欧美午夜精品久久久久久孕妇| 国产精品一区久久| 亚洲福利国产精品| 正在播放亚洲| 欧美在线黄色| 99热在这里有精品免费| 亚洲欧美大片| 蜜桃视频一区| 国产精品高潮呻吟久久av无限| 黄色成人av在线| 99精品欧美| 久久av老司机精品网站导航| 日韩一级黄色av| 欧美在线播放| 欧美精品三级日韩久久| 国产欧美一区二区色老头| 亚洲精品1区| 亚洲欧美bt| 夜夜嗨av色综合久久久综合网| 欧美在线播放高清精品| 欧美人成在线视频| 国产原创一区二区| 在线中文字幕一区| 91久久极品少妇xxxxⅹ软件| 亚洲欧美日韩国产一区二区三区 | 欧美成人激情在线| 国产精品一级久久久| 91久久视频| 久久高清国产| 亚洲欧美日韩国产| 欧美精品在线观看播放| 国自产拍偷拍福利精品免费一| 99热精品在线观看| 亚洲人成小说网站色在线| 欧美在线91| 国产精品观看| 亚洲日韩第九十九页| 亚洲国产99精品国自产| 欧美亚洲一区三区| 欧美日韩在线视频一区| 亚洲国产导航| 久久精品国产一区二区三区免费看 | 亚洲福利视频一区二区| 亚洲欧美激情诱惑| 欧美喷潮久久久xxxxx| 一区二区在线观看av| 欧美一区日本一区韩国一区| 亚洲欧美激情一区| 欧美日韩免费在线| 最近中文字幕mv在线一区二区三区四区| 欧美一区二区三区视频在线| 午夜精品久久久久久久| 欧美三级黄美女| 亚洲人成人77777线观看| 亚洲福利视频专区| 久久久久欧美| 国产日韩一区二区三区在线播放 | 亚洲精品四区| 亚洲日本中文字幕| 蜜桃精品久久久久久久免费影院| 国产亚洲一区在线播放| 亚洲欧美日韩在线| 久久www成人_看片免费不卡| 国产精品一级久久久| 亚洲中无吗在线| 亚洲欧美国产日韩天堂区| 欧美午夜精品久久久久久孕妇| 日韩一级大片| 亚洲一区二区三区三| 国产精品白丝av嫩草影院| 一本到高清视频免费精品| 亚洲视频观看| 国产精品v欧美精品v日本精品动漫| 亚洲精品在线三区| 一区二区三区视频在线观看| 欧美日韩在线精品| 亚洲视频一区在线观看| 午夜免费久久久久| 国产日韩精品电影| 欧美在线观看视频在线| 狼狼综合久久久久综合网| 一区二区三区无毛| 亚洲精品三级| 欧美理论电影在线播放| 亚洲免费av观看| 亚洲欧美另类久久久精品2019| 国产精品国码视频| 亚洲欧美日韩国产成人精品影院| 欧美一区二区三区男人的天堂| 国产区欧美区日韩区| 久久精品国产96久久久香蕉| 久久综合久久久| 亚洲国产精品一区二区三区| 中国女人久久久| 国产精品女人久久久久久| 欧美一区二区日韩一区二区| 久久这里有精品视频| 亚洲国产电影| 亚洲一区三区电影在线观看| 国产美女高潮久久白浆| 亚洲国产免费看| 欧美日韩黄视频| 亚洲一区二区三区高清| 久久深夜福利| 亚洲精品一区二区三区福利| 亚洲欧美日韩成人高清在线一区| 国产日韩精品一区二区| 亚洲国产日韩在线一区模特| 欧美视频成人| 午夜欧美理论片| 欧美刺激性大交免费视频| 一本色道久久99精品综合| 久久精品盗摄| 亚洲国产一区二区在线| 亚洲欧美日韩精品久久久久| 精品二区视频| 亚洲一区日韩在线| 狠狠入ady亚洲精品经典电影| 亚洲美女毛片| 国产欧美亚洲视频| 亚洲毛片一区| 国产欧美日韩一区二区三区| 亚洲日本激情| 国产精品一区二区三区久久久| 亚洲国产精品小视频| 国产精品福利在线| 亚洲人成人一区二区三区| 国产精品美女久久久浪潮软件 | 性色av一区二区怡红| 浪潮色综合久久天堂| 国产一区欧美| 亚洲日本电影| 国产精品一级在线| 日韩一级裸体免费视频| 国产情人综合久久777777| 日韩视频一区二区| 国产日韩成人精品| 亚洲午夜激情免费视频| 合欧美一区二区三区| 亚洲一区二区三区久久| 亚洲丰满在线| 欧美一区网站| 日韩视频免费| 美女黄网久久| 香蕉久久精品日日躁夜夜躁| 欧美日韩国产综合视频在线观看中文 | 久久人体大胆视频| 亚洲午夜av在线| 欧美黄色aa电影| 久久精品观看| 国产九九精品视频| 在线一区二区日韩| 亚洲国产精品久久久久婷婷老年| 午夜精品网站| 99re8这里有精品热视频免费|