《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 帶以太網接口的GSM無線數據傳輸系統設計與實現
帶以太網接口的GSM無線數據傳輸系統設計與實現
現代電子技術
尹 慧,李 輝
摘要: 較為全面地介紹了當前遠程監控系統的應用現狀,并對現有傳輸系統的特點進行了分析和研究。在此基礎上,提出了適用于遠程監控系統的、基于GSM的無線數據傳輸系統的總體架構及設計方案,詳細介紹了帶有以太網接口的、基于GSM的無線數據傳輸系統的硬件電路與軟件設計與實現方法。該系統適用于各種遠程監測監控系統,對提高遠程監控的數據傳輸效率和降低監控系統的運營成本具有重要意義。
Abstract:
Key words :

0 引言

    隨著計算機與自動化技術的發展,各種控制系統在現代化的生產和生活中得到了廣泛的應用。由于這些控制系統總是長時間不間斷地運轉,對系統工作狀態進行實時監視和控制是保障系統穩定運行的重要手段。對于遠距離的控制系統而言,同樣必須實現從被控制對象獲取所需監控信息,并在對所獲信息進行數據分析和處理后對被控制系統發出控制命令。因此,目前遠距離數據傳輸系統是各種遠程監控系統中主要的組成部分之一。

1 綜合監控系統總體架構

    目前的遠程監控系統一般很難滿足需求,為此,結合基于工業以太網和GSM無線網絡的監控系統的優點,本文提出了一種新的綜合監控系統的組成方案,其系統結構示意圖如圖1所示。

a.JPG


    隨著Internet網絡和GSM網絡逐步覆蓋全國,本系統方案可充分將兩個公用網絡結合,這一方面可以利用GSM網絡向分布在控制現場的各個子節點發送控制命令,同時可接收來自各子節點所采集到的數據;另一方面,利用以太網接口還可實現與控制中心的計算機或顯示屏的通信。這樣,在達到對異地設備監視和控制的同時,可以將采集到的數據傳送到控制中心的多臺計算機或設備,從而實現對控制系統和管理系統的連接,有效解決信息采集、信息分析、信息處理、信息存儲、信息輸出的集成化系統互聯問題。

    按照綜合監控系統結構示意圖,遠程監控系統大都由控制中心、監測中心節點和遠程監測終端三部分組成。

1.1 GSM無線通信控制終端

    GSM無線通信終端的通用體系結構如圖2所示。它的位置在系統被測對象的控制現場,作用是對測試現場進行數據采集,再由控制中心分析處理后,根據SMS協議來編碼,最后通過GSM網絡發送到無線通信的中心節點;同時還負責接收無線通信中心節點的指令,然后由檢測到再控制,最后形成一個閉環回路。

b.JPG

1.2 GSM無線通信中心節點

    GSM無線通信中心節點的通用體系結構如圖3所示。它是整個測控系統的關鍵,它的位置在通信終端和控制中心之間,是數據和命令傳輸的中轉站。其主要作用是接收來自于通信終端的現場數據,經分析后保存在E2PROM中,同時接收控制中心各主控計算機的采集數據命令;并從以太網接口接收主控計算機的指令傳遞給通信終端,以對相應的監測設備進行控制。
1.3 控制中心

    控制中心的主要體系結構如圖4所示。它位于系統的最上面。主控計算機、顯示設備通過以太網交換機連接在一起組成局域網,對通信中心節點所采集到的數據實現共享。它的作用是負責接收現場采集到的數據,保存到數據庫中,經過對數據的分析做出相應的決策,并由通信中心節點向通信終端發送控制指令,同時通過大屏幕顯示器輸出,以便實時顯示被測對象的運行情況。

c.JPG


2 基于GSM的無線數據傳輸系統的方案設計

    整個無線數據傳輸系統的核心是微處理器、GSM模塊、以太網模塊,本方案輔以相應的輸入輸出模塊即可完成,而且模塊清楚、任務調度簡單、數據處理量小、對實時陛要求不高,所以,本系統選擇微控制器+控制系統軟件的架構來完成。

2.1 系統硬件結構設計

    本系統的硬件詳細結構框圖如圖5所示。下面逐一分析各部分的特點以及選型方法。

d.JPG

(1)處理器

    由于普通的8 bit微處理器速度較低,內存小,只能勉強運行一些不復雜的網絡協議,因此,總體上不適宜作為系統的微處理器。而ARM7處理器是32 bit處理器,運行頻率為40 MHz,內存為8 MB,能夠充分保證相關網絡協議的運行以及μC/OSII等嵌入式操作系統的移植,也為以后軟件的升級和維護帶來極大的方便。同時,考慮到系統需要大量的存儲器接口和豐富的IO端口(UART/LCD/TSP)資源,因此,本系統選用以ARM7 CPU為控制器,并選取具有豐富接口的開發板作為實驗系統。

    (2)GSM無線模塊

    嵌入式系統的GSM通信接口一般采用目前市場上可供二次開發的標準GSM模塊。這些通信模塊都具備GSM無線通信的全部功能,并提供有標準的UART串行接口,支持GSM07.05所定義的AT命令集指令。因此,MCU能非常方便地通過UART接口與GSM模塊相連接,并直接使用AT命令來方便簡潔地實現短信息的收發、查尋和管理功能。

    (3)以太網通信模塊

    由于本系統需要以太網接口,但在傳輸過程中的數據量并不大,對數據傳輸的速度要求也不高,所以,本設計選用通用的10 Mb/s帶寬的以太網模塊即可。

    (4)輸入/輸出模塊

    本系統主要利用LCD和TSP相結合的方法來為用戶和設備的交互工作提供良好的顯示和輸入接口。其設備分辨率為320×240,色彩為256色,畫面尺寸為5.7 in。

2.2 系統軟件總體設計

    整個系統的軟件設計是系統設計的重點,包括GSM無線通信中心節點的程序設計和GSM無線通信終端的程序設計。GSM無線通信中心節點的控制系統軟件可以使用實時操作系統(RTOS)來實現,也可以由用戶自己直接編寫控制程序來完成對各任務的調度。本系統的軟件結構示意圖如圖6所示,其中主要包括系統的初始化、主程序、數據顯示程序、觸摸屏的輸入、定時信號采集程序、GSM的通信程序、TCP/IP協議棧程序等幾部分。各模塊的功能相對獨立,模塊間的任務調度與處理全部可由系統主程序完成。

e.JPG

    由于在現有的實時操作系統中,移植好TCP/IP協議的RTOS基本都需要收費,考慮到系統的成本,以及實時性、協議棧、軟件穩定性、可靠性、抗干擾等性能的要求,本系統不使用實時操作系統,而采用C語言從系統底層開始直接編寫控制程序。這樣可以很好地達到要求。

2.3 開發系統的選擇

    基于系統的硬件結構設計方案,本系統選用了EmbestARM開發系統。Embest ARM開發系統主要包括Embest IDE集成開發環境、Embest JTAG仿真器、Flash編程器、EmbestEduKit-III開發板等。開發系統的模型圖如7所示,它可為用戶提供嵌入式系統所需要的整套工具,用戶可以利用該平臺很方便地設計出自己的目標系統。

f.JPG

3 基于GSM的無線數據傳輸系統的軟件設計

3.1 系統主程序

    本系統的主程序主要負責系統各模塊的控制和任務調度。

    其主程序流程圖如圖8所示。

g.JPG

3.2 定時模塊

    本系統的定時模塊主要根據用戶設置的定時時間來定時,當定時時間到時,系統將自動向遠程監測節點發送采集數據的命令。本系統采用S3C44BOX處理器內部集成的RTC模塊的秒中斷實現定時功能。程序的設計思想是定義一整形變量(16位)來記錄秒中斷的次數,這樣,其最大定時時間可達到18 h。本系統定時時間為每1b采集1次數據,所以,該方法能夠滿足系統的定時需求。當定時時間到達后,系統將向各遠程監測終端發送數據采集命令,并等待數據的到來。

3.3 數據存取模塊

    系統的數據存取模塊主要完成對E2PROM存儲器的讀取和寫入操作,并負責對從遠程終端節點采集來的數據進行分析后按照規定的格式存入E2PROM中。與此同時,當其它系統需要時,就會從E2PROM存儲器中讀出這些數據,并把它傳送給請求的系統或設備。本系統采用的E2PROM存儲器為AT24C64,是基于I2C總線的外圍器件。I2C總線是Philips推出的一種雙向二線制總線。它只包括一條數據線(SDA)和一條串行時鐘線(SCL),故可大大節省微處理器的IO口線。

3.4 串口部分軟件設計

    本系統的GSM無線模塊是通過串行接口與EduKit-III開發板相連的,該模塊的軟件設計工作主要遵循GSM無線模塊提供的串行通信協議來實現短信息的接收和發送。與GSM無線模塊相關的串行通信協議標準有:1位起始位,8位數據位,1位停止位,無校驗位,9600b/s波特率。

    由于系統已經有串口操作的基本函數,本文重點考慮利用中斷方式來實現串口數據接收與發送所涉及的相關問題,它主要包括串口中斷的初始化和串口數據的接收及處理工作。串口中斷的初始化主要包括設置S344B0X微處理器的中斷模式、使能串口中斷、清除串口中斷標志位和設置串口中斷的中斷服務程序。其代碼在這里就不再詳述。串行數據接收部分的程序流程圖如9所示。

h.JPG

    本程序的設計思想是:當串口接收到來自GSM模塊的數據時,程序首先保護現場,然后判斷FIFO是否為空,若還有數據,則存入數據接收緩沖區,并調用數據處理程序判斷是否收到“OK 0AH 0DH”。如果是,則將數據有效標志置為1,否則置為0,同時修改指針,否則說明數據已經接收完畢,需要進行錯誤處理并恢復現場后返回。

3.5 液晶顯示模塊軟件設計

    液晶屏(Liquid Crystal Display,LCD)主要用于顯示文本及圖形信息。本系統主要包括ASCII字符、語言文字字符和圖形圖像的顯示。由于ASCII碼字符和漢字字符所使用的點陣是不同的,所以,系統采用了不同的字庫文件,但通過LCD屏幕向用戶顯示提示信息時,難免會同時出現漢字和ASCII字符,比如,“當前溫度:23”。在這種情況下,為了方便程序的處理,需要編寫中英文同時顯示的程序,其程序流程圖如10所示。該顯示程序的設計思想是:首先獲得字符所需要顯示的區域(左上角坐標,右下角坐標),然后讀取需要顯示的字符串。如果當前字符為ASCII碼字符,則調lcd_disp_ascii8x16()函數顯示,同時指針移1個字符,x坐標加8;否則,連續讀取2個字符,調用lcd_disp_hz16()函數顯示,同時指針移動2個字符,x坐標加16。最后判斷是否需要換行。如此反復循環,直到所有字符顯示結束為止。

i.JPG


3.6 觸摸屏模塊的軟件設計
    本系統采用對角線定位方法來確定觸摸屏的原點。觸摸屏的控制程序軟件包括觸摸屏中斷的初始化、觸摸屏定位、用戶動作響應等。
    觸摸屏中斷的初始化工作主要包括設置S344B0X微處理器的中斷模式、使能觸摸屏所對應的外部中斷、清除外部中斷標志位和設置觸摸屏中斷的中斷服務程序。
    觸摸屏定位部分的功能是獲得用戶輸入的坐標,主要包括A/D轉換、坐標計算、坐標存儲等。其程序流程圖如圖11所示。

4 結語
    本文針對當前遠程控制系統存在的問題進行了分析和研究,給出了帶以太網接口的、基于GSM的無線數據傳輸系統的總體設計方案,并對系統涉及的軟硬件技術進行了詳細介紹,最后在此基礎上完成了系統設計和系統實現。本系統具有技術先進、系統互聯、遠程監控、性價比高、升級容易、擴展性強等優點,對提高遠程監控的數據傳輸效率及降低監控系統的運營成本具有重要的意義,值得進一步研究與推廣。



 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产日韩综合一区| 国产欧美日韩麻豆91| 亚洲清纯自拍| 欧美高清一区| 夜夜嗨av一区二区三区免费区| 在线精品一区二区| 欧美精品乱人伦久久久久久| 这里只有精品丝袜| 亚洲欧美制服另类日韩| 国产日韩精品在线| 欧美午夜影院| 久久久水蜜桃| 99精品视频免费观看| 亚洲国产精品第一区二区三区| 欧美中文字幕不卡| 亚洲免费电影在线| 国产欧美激情| 国产精品视频网址| 老司机精品久久| 亚洲一区二区精品| 欧美专区18| 久久gogo国模裸体人体| 欧美在线播放| 日韩午夜中文字幕| 国产三级欧美三级日产三级99| 久久久久久久一区二区三区| 久久不见久久见免费视频1| 亚洲国产精品福利| 亚洲国产mv| 中文亚洲视频在线| 韩国成人精品a∨在线观看| 免费精品视频| 亚洲欧美国产高清va在线播| 久久都是精品| 久久精品成人欧美大片古装| 一区二区三区欧美成人| 韩国三级电影久久久久久| 国产一区二区精品| 欧美视频日韩视频在线观看| 美女免费视频一区| 欧美va天堂| 久久国产精彩视频| 中文av一区特黄| 亚洲女女女同性video| 欧美有码在线观看视频| 久久久99免费视频| 亚洲一区免费| 亚洲精品免费网站| 久久国产免费| 亚洲国产精品99久久久久久久久| 亚洲精品乱码久久久久久蜜桃麻豆| 一区二区三区久久久| 亚洲高清视频中文字幕| 亚洲欧洲日产国码二区| 欧美伊人久久大香线蕉综合69| 亚洲第一综合天堂另类专| 亚洲美女黄网| 亚洲第一主播视频| 99爱精品视频| 亚洲精品在线视频| 亚洲午夜羞羞片| 久久久精品国产99久久精品芒果| 欧美xx视频| 国产精品高潮久久| 欧美日韩在线播放一区二区| 欧美11—12娇小xxxx| 欧美日韩综合视频网址| 国产一区二区三区在线观看视频 | 国产日韩综合一区二区性色av| 国产在线麻豆精品观看| 久久性天堂网| 欧美在线播放高清精品| 免费观看在线综合| 国产美女一区二区| 国产农村妇女精品一区二区| 在线观看亚洲| 在线观看成人一级片| 制服诱惑一区二区| 亚洲精品黄色| 欧美在线一二三四区| 欧美日韩国产黄| 欧美日韩午夜在线| 狠狠色狠狠色综合日日tαg| 在线亚洲激情| 亚洲精品久久7777| 久久久综合激的五月天| 欧美午夜激情视频| 亚洲二区免费| 亚洲在线中文字幕| 午夜精品短视频| 亚洲最新在线视频| 欧美顶级艳妇交换群宴| 欧美国内亚洲| 国产拍揄自揄精品视频麻豆| 99精品福利视频| 亚洲日本欧美天堂| 久久久免费精品| 国产精品一卡| 中文在线一区| 中文欧美字幕免费| 欧美激情一区二区三区蜜桃视频| 狠狠色丁香久久婷婷综合_中| 午夜在线观看欧美| 亚洲一区中文字幕在线观看| 蜜臀99久久精品久久久久久软件 | 亚洲精品日韩欧美| 一级日韩一区在线观看| 一本久道久久综合狠狠爱| 亚洲国产裸拍裸体视频在线观看乱了中文 | 国语自产偷拍精品视频偷| 亚洲欧美日韩成人| 久久爱另类一区二区小说| 亚洲欧美视频一区二区三区| 欧美在线视频观看| 国产精品国产馆在线真实露脸| 亚洲精品欧美激情| 99人久久精品视频最新地址| 欧美成人午夜剧场免费观看| 精品不卡在线| 99精品久久久| 一本色道久久88亚洲综合88| 欧美成人四级电影| 亚洲国产精品第一区二区| 国产精品99久久久久久有的能看| av成人手机在线| 欧美日韩视频在线| 日韩视频免费看| 亚洲午夜在线观看| 国产精品第一区| 亚洲午夜久久久久久尤物| 久久精品99| 久久亚洲综合色| 一区二区三区在线观看国产| 亚洲第一天堂无码专区| 欧美1区视频| 亚洲三级性片| 日韩天堂在线视频| 国产欧美日韩一区| 亚洲一区中文字幕在线观看| 亚洲一二三四久久| 国产精品视频999| 亚洲欧美一区二区原创| 亚洲一区欧美一区| 亚洲一区二区三区涩| 国产精品xxxav免费视频| 中文亚洲欧美| 欧美影片第一页| 欧美一区亚洲二区| 国产精品综合不卡av| 欧美在线免费观看亚洲| 裸体丰满少妇做受久久99精品| 日韩午夜剧场| 亚洲精品视频在线| 欧美日韩综合久久| 亚洲欧美日韩中文播放| 久久久天天操| 亚洲精品一区二区三区99| 亚洲香蕉视频| 国产亚洲二区| 日韩午夜黄色| 国产精品国产三级国产专区53| 午夜精品久久久久久久99黑人| 久久全国免费视频| 亚洲老板91色精品久久| 欧美一区二区免费观在线| 黑人极品videos精品欧美裸| 日韩视频在线观看| 国产精品视频网址| 亚洲人成人一区二区在线观看| 国产精品成人久久久久| 欧美一区在线直播| 欧美人交a欧美精品| 国产一级久久| 亚洲国产天堂久久综合| 欧美日韩一区在线观看视频| 欧美一区二区啪啪| 欧美伦理在线观看| 亚洲欧美在线网| 欧美激情成人在线视频| 亚洲中字黄色| 欧美激情在线有限公司| 亚洲免费视频中文字幕| 欧美阿v一级看视频| 亚洲男女毛片无遮挡| 女同一区二区| 亚洲欧美在线另类| 欧美日韩一区三区四区| 久久激情五月激情| 国产精品老牛| 国产精品99久久久久久宅男| 久久久久久网| 一区二区三区www| 久久夜色精品国产欧美乱| 在线中文字幕一区| 欧美成人激情视频| 性色av一区二区三区红粉影视| 亚洲欧美日韩精品综合在线观看| 激情六月综合| 欧美一二区视频| 日韩视频二区|