《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 采用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亚洲国产精品_日韩亚洲一区二区
午夜日韩av| 欧美极品一区| 99精品视频免费| 亚洲高清123| 亚洲第一精品在线| 久久国产精品高清| 午夜一区二区三视频在线观看| 中文亚洲欧美| 一区二区三区欧美视频| 一本一本久久| 一区二区三区欧美在线| 一本久久a久久精品亚洲| 99精品福利视频| 一本久道综合久久精品| 一本色道久久综合精品竹菊| 日韩亚洲视频在线| 在线亚洲一区| 亚洲一区影院| 欧美一区二区三区四区高清| 欧美伊人久久| 亚洲国产精选| 亚洲裸体视频| 一区二区高清视频| 亚洲免费视频中文字幕| 午夜一区在线| 久久成人免费| 久久久久久久尹人综合网亚洲| 久久久九九九九| 老司机精品福利视频| 麻豆91精品| 欧美区日韩区| 国产精品久久二区二区| 国产日本欧美一区二区三区在线 | 亚洲欧美久久久| 欧美一级播放| 亚洲国产精品电影在线观看| 亚洲精品一二三| 亚洲视频欧美视频| 欧美一区不卡| 麻豆成人在线| 欧美日韩国产一区二区三区地区| 国产精品s色| 国产亚洲精品一区二区| 亚洲成人在线免费| 一区二区91| 欧美在线观看一区二区三区| 91久久黄色| 亚洲一区二区三区在线观看视频| 欧美国产日韩一二三区| 久久久久网址| 欧美成人精品在线| 国产精品99一区| 黑人一区二区| 亚洲精品一区二区三区樱花| 亚洲视频图片小说| 久久激情五月婷婷| 一本一本久久a久久精品牛牛影视| 午夜视频在线观看一区| 久久综合九色综合网站| 欧美三级中文字幕在线观看| 国产亚洲精品v| 亚洲另类一区二区| 欧美一区二区在线免费观看 | 久久激情视频久久| 中文精品99久久国产香蕉| 久久精品道一区二区三区| 欧美电影打屁股sp| 国产精品一区二区久激情瑜伽| 激情久久久久久| 在线亚洲精品| 亚洲国产日韩欧美综合久久| 亚洲女同在线| 欧美岛国激情| 国产一区二区高清| 一区二区三区精品久久久| 久久av二区| 亚洲欧美国产一区二区三区| 免费观看亚洲视频大全| 国产精品一二三| 99亚洲一区二区| 最近看过的日韩成人| 久久狠狠亚洲综合| 欧美四级在线| 亚洲激情视频在线观看| 欧美一区二区三区视频在线观看| 亚洲视频成人| 欧美va天堂在线| 国产专区欧美精品| 亚洲一区综合| 亚洲性视频网站| 欧美理论电影在线观看| 曰韩精品一区二区| 欧美一区二视频在线免费观看| 亚洲一二区在线| 欧美精品1区| 在线日韩欧美视频| 久久激情婷婷| 久久精品久久99精品久久| 国产精品久久久一本精品| 亚洲精品一区二区网址 | 久久综合中文| 国产一区二区在线观看免费播放| 亚洲视频专区在线| 这里只有精品电影| 欧美日本在线一区| 亚洲狠狠丁香婷婷综合久久久| 久久riav二区三区| 欧美在线观看一区| 国产精品区一区二区三区| 一本到12不卡视频在线dvd| 一区二区欧美在线观看| 欧美精品在欧美一区二区少妇| 曰本成人黄色| 91久久中文字幕| 免费亚洲电影在线| 1769国产精品| 亚洲日本中文字幕区| 免费成人av在线| 在线看日韩av| 亚洲国内自拍| 欧美暴力喷水在线| 亚洲激情另类| 一区二区欧美激情| 欧美日韩中文另类| 9色国产精品| 亚洲女同同性videoxma| 国产精品美女xx| 亚洲一区日韩在线| 午夜精品99久久免费| 国产精品一卡| 欧美在线电影| 麻豆久久婷婷| 亚洲精品黄色| 亚洲一区二区三区免费在线观看| 欧美性做爰毛片| 亚洲小说欧美另类社区| 亚洲欧美日韩天堂| 国产美女扒开尿口久久久| 性高湖久久久久久久久| 久久理论片午夜琪琪电影网| 极品少妇一区二区| 最新国产の精品合集bt伙计| 欧美极品一区二区三区| 99国产精品久久久| 新67194成人永久网站| 国产欧美三级| 亚洲国产欧美不卡在线观看| 欧美大片va欧美在线播放| 亚洲乱码国产乱码精品精天堂| 亚洲特色特黄| 国产精品自拍在线| 亚洲高清久久网| 欧美精品一区二区精品网| 中国成人黄色视屏| 久久精品123| 亚洲丰满在线| 亚洲一区精品视频| 国产亚洲在线观看| 日韩午夜电影| 国产九区一区在线| 最近中文字幕日韩精品| 欧美日韩亚洲一区二| 午夜久久tv| 欧美国产一区二区在线观看| 中日韩美女免费视频网站在线观看| 久久精品99| 亚洲国产老妈| 欧美一级午夜免费电影| 亚洲第一在线综合在线| 亚洲综合社区| 曰本成人黄色| 亚洲永久免费精品| 一区免费视频| 亚洲一级影院| 一色屋精品亚洲香蕉网站| 欧美日韩一级大片网址| 狼人天天伊人久久| 亚洲精品在线视频观看| 亚洲免费在线观看视频| 狠狠色噜噜狠狠色综合久| 一本久久综合| 国产亚洲一本大道中文在线| 日韩一级大片在线| 国产日韩一区二区三区在线播放| 亚洲国产精品久久精品怡红院| 欧美日韩国产高清| 久久精品电影| 国产精品激情电影| 亚洲国产一区二区a毛片| 国产精品mm| 亚洲精品视频免费在线观看| 国产亚洲午夜| 一本色道88久久加勒比精品| 久久精品在线播放| 99在线视频精品| 国内精品久久久久国产盗摄免费观看完整版| 亚洲国产aⅴ天堂久久| 国产精品久久久久9999| 亚洲精品日产精品乱码不卡| 国产欧美精品在线播放|