亚洲欧美激情精品一区二区,一级爱做片免费观看久久,疯狂孕妇孕交毛片,国产精品无码AV无码

首頁
視頻
讓中國物聯(lián)網(wǎng)領(lǐng)先世界
搜索
歷史搜索
搜索發(fā)現(xiàn)

GPRS DTU的設(shè)計及研究

2022-01-10 14:12:13| 來源:網(wǎng)絡(luò)| | 0

摘要: 通用無線分組業(yè)務( GPRS) 是一種基于全球移動通信系統(tǒng)( GSM) 的無線分組交換技術(shù), 提供端到端的、廣域的無線IP 連接, 具有永遠在線等特點。介紹了基于GPRS 網(wǎng)絡(luò)的數(shù)據(jù)終端單元( DTU) 。該單元是由以ARM 芯片S3C44B0X 和GPRS 模塊G20 為核心的硬件和軟件組成。在概括工業(yè)GPRS 監(jiān)控系統(tǒng)構(gòu)成的基礎(chǔ)上, 介紹了GPRS DTU 硬件設(shè)計, GPRS DTU 軟件是由μC / OSⅡ操作系統(tǒng)、TCP / IP 協(xié)議、點對點協(xié)議組成。該單元使用戶通過GPRS 網(wǎng)絡(luò)實現(xiàn)用戶設(shè)備和用戶數(shù)據(jù)中心之間的數(shù)據(jù)傳輸。

引言

通用無線分組業(yè)務GPRS( General Packet RadioService ) 是第2 代移動通信技術(shù)全球移動通信系統(tǒng)( GSM) 邁向第3 代( 3G) 的過渡技術(shù), 是由英國BTCellnet 公司早在1993 年提出的, 是GSM Phase2 +( 1997 年) 規(guī)范實現(xiàn)的內(nèi)容之一, 是一種基于GSM 的移動分組數(shù)據(jù)業(yè)務, 面向用戶提供移動分組的IP 或者X.25 連接。GPRS 在現(xiàn)有的GSM 網(wǎng)絡(luò)基礎(chǔ)上疊加了一個新的網(wǎng)絡(luò), 同時在網(wǎng)絡(luò)上增加硬件設(shè)備和軟件升級, 形成了一個新的網(wǎng)絡(luò)邏輯實體, 提供端到端的、廣域的無線IP 連接, 為構(gòu)建低成本的無線廣域工業(yè)監(jiān)控網(wǎng)絡(luò)提供了可能。GPRS 數(shù)據(jù)終端單元( GPRS DTU) 無需后臺計算機的支持, 充分利用GPRS 網(wǎng)絡(luò)的“永遠在線, 接入速度快, 采用數(shù)據(jù)流量計費方式”的特點, 具有無可比擬的性價比優(yōu)勢, 特別適用于電力系統(tǒng)自動化、工業(yè)監(jiān)控、環(huán)境監(jiān)測、交通管理等行業(yè)的遠程傳輸數(shù)據(jù)應用。

1、工業(yè)GPRS 監(jiān)控系統(tǒng)的構(gòu)成

用戶設(shè)備通過RS -232 和GPRS DTU 相連, 將數(shù)據(jù)傳入DTU。進入DTU后的數(shù)據(jù)被GPRS 模塊封裝成適合于網(wǎng)絡(luò)通信的數(shù)據(jù)包后, 被發(fā)送至GPRS 網(wǎng)絡(luò), 再通過GPRS 網(wǎng)絡(luò)進入Internet 上傳輸, 最后被指定IP 地址的用戶數(shù)據(jù)中心讀取。工業(yè)GPRS 監(jiān)控系統(tǒng)的構(gòu)成如圖1 所示。

工業(yè)GPRS 監(jiān)控系統(tǒng)結(jié)構(gòu)圖

2、硬件設(shè)計

在本系統(tǒng)中, GPRS DTU 采用的硬件芯片主要有ARM 芯片S3C 44 B0X 和MOTOROLA 的GPRS 通信.模塊G 2 0 。S3C 44 B0X 是由SAM SUNG 公司推出的16 / 32 位RISC 處理器( 66 MHz) , 它包括了Thumb 代碼壓縮器, 1 個片上的ICE 斷電調(diào)試支持和1 個32位的硬件乘法器。

本應用中ARM 芯片實現(xiàn)與GPRS模塊的數(shù)據(jù)通信( 可采用UART 通信方式或USB 通信方式) , 控制數(shù)據(jù)信號采集設(shè)備的工作, 進行指示燈控制等。G20 是全新的嵌入式GSM 模塊, 采用最先進的技術(shù)以滿足數(shù)據(jù)及語音通信市場。G20 的主要特性有: TCP / IP 協(xié)議棧、GSM 頻段EGSM900 / 1 800 MHz,GSM850 / 1 900 MHz, GPRS 時隙class 8, MO / MT SMS、傳真、通過串口的STK 功能、RS - 232 / USB 接口、寬溫度工作范圍等。G20 的硬件結(jié)構(gòu)包括主控制器,與GPRS 網(wǎng)通信的接收模塊和發(fā)送模塊, 存儲器件,電源管理和音頻管理模塊, 接口模塊等。G20 通過70 個引腳的接口模塊實現(xiàn)與外部電路的數(shù)據(jù)交換。其中, 主要包括: UART 通信接口、USB 通信接口、SPI 總線接口實現(xiàn)與SIM 卡的數(shù)據(jù)交換和音頻信號輸入/ 輸出接口等。GPRS DTU 的結(jié)構(gòu)圖如圖2 所示。

工業(yè)GPRS 監(jiān)控系統(tǒng)

3、軟件設(shè)計

GPRS DTU 的軟件是由操作系統(tǒng)、TCP / IP 協(xié)議、點對點協(xié)議( PPP ) 等組成。

3.1 操作系統(tǒng)部分

操作系統(tǒng)采用μC / OSⅡ, 它是一個公開源代碼的占先式多任務的微內(nèi)核RTOS, 其特點是: 公開源代碼, 代碼結(jié)構(gòu)清晰、明了, 注釋詳盡, 組織有條理,可移植性好, 可裁減, 可固化, 內(nèi)核屬于搶占式, 最多可以管理60 個任務。

工業(yè)GPRS 監(jiān)控系統(tǒng)

3.2 TCP / IP 協(xié)議部分

TCP / IP 通信協(xié)議分別由傳輸控制通信協(xié)議( TCP ) 及因特網(wǎng)通信協(xié)議( IP ) 2 部分組成。TCP /IP 模型如圖3 所示。工業(yè)控制傳輸領(lǐng)域?qū)硬捎肨CP協(xié)議, 不用UDP 協(xié)議, 因?qū)崟r監(jiān)控系統(tǒng)中傳輸量不大, 而可靠性要求較高。TCP 協(xié)議為面向?qū)ο蟮耐ㄐ艆f(xié)議, 其主要目的是提供數(shù)據(jù)的傳輸并確保其傳輸無誤, 具有錯誤偵測、數(shù)據(jù)復原及數(shù)據(jù)重新傳送等功能。TCP 在傳輸數(shù)據(jù)之前, 會先在主機間( 例如服務器端和客戶端)建立通信鏈接, 通過此通信鏈接, 數(shù)據(jù)可在計算機間相互傳輸。

此設(shè)計中采用的是LwIP ( Light weight IP) , 它是瑞士計算機科學院Adam Dunkels 等開發(fā)的一套用于嵌入式系統(tǒng)的開放源代碼的TCP / IP 協(xié)議棧。LwIP 具有以下特性: 支持多網(wǎng)絡(luò)接口下的IP 轉(zhuǎn)發(fā),支持ICMP 協(xié)議, 包括實驗性擴展的UDP, 阻塞控制、往返時間( RTT) 估算、快速恢復、快速轉(zhuǎn)發(fā)的TCP , 提供專門的內(nèi)部回調(diào)功能用于提高應用程序性能, 可選擇的BerkeleyAPI 接口等。LwIP 可以是單線程運行, 即只有1 個tcpip 線程, 負責處理所有的tcp 連接, 各種網(wǎng)絡(luò)程序都通過tcpip 線程與網(wǎng)絡(luò)交互。但LwIP 也可以多線程運行,以提高效率和降低編程的復雜度??梢酝ㄟ^下面的函數(shù)創(chuàng)建新線程:

void sys_thread_new ( void ( *thread ) ( void*arg) ,

void*arg) ;

在μC / OSⅡ中, 沒有線程( Thread ) 的概念, 只有任務( Task ) 。它已經(jīng)提供了創(chuàng)建新任務的系統(tǒng)API調(diào)用OSTaskCreate , 因此只要把OSTaskCreate 封裝一下, 就可以實現(xiàn)sys_thread_new。LwIP 中的Thread 沒有μC / OSⅡ中優(yōu)先級的概念, 實現(xiàn)時需要由用戶事先為LwIP 創(chuàng)建的線程分配好優(yōu)先級。

創(chuàng)建1 個和TCP / IP 相關(guān)的新進程的部分代碼

如下:

# define LwIP_STK_SIZE 10*1024

# define LwIP_TASK_MAX 5

# define LwIP_START_PRIO 5

OS_STK LwIP_TASK_STK[ LwIP_TASK_MAX]

[ LwIP_STK_SIZE ] ;

u8_t curr_prio_offset ;sys_thread_t ;sys_systhread_new ( void ( *function ) ( void*arg ) ,void*arg, int prio)

3.3 PPP 協(xié)議部分

PPP 為基于點對點連接的多協(xié)議自尋址數(shù)據(jù)包的傳輸提供了一種標準方法。PPP 最初設(shè)計是為2個對等結(jié)構(gòu)之間的IP 流量和傳輸提供一種封裝協(xié)議。在TCP / IP 協(xié)議集中, 它是一種關(guān)于同步調(diào)制連接的數(shù)據(jù)鏈路層協(xié)議( 開發(fā)式系統(tǒng)互聯(lián)參考模型OSI模式中的第2 層) 。PPP 主要創(chuàng)建電話線路及綜合服務數(shù)字網(wǎng)( ISDN) 撥號接入網(wǎng)絡(luò)服務提供商( ISP)的連接, 具有多種身份驗證方法、數(shù)據(jù)壓縮和加密及通知IP 地址等功能。需要傳輸?shù)臄?shù)據(jù)按照TCP 格式封裝成TCP 數(shù)據(jù)包, 加上IP 報頭和報尾封裝成IP 數(shù)據(jù)包, 再按照PPP 的幀格式封裝成PPP 幀, 最后才能用于傳輸。DTU 要想和Internet 建立連接, 首先要附著在GPRS 網(wǎng)上, 然后發(fā)起分組數(shù)據(jù)協(xié)議( PDP ) 上下文激活過程, 這樣才能與GPRS 支持節(jié)點( GGSN) 建立一條邏輯通路, 從而和Internet 建立連接。

3.4 程序流程

系統(tǒng)上電后, 首先硬件初始化, 再對操作系統(tǒng)初始化, 然后進行系統(tǒng)文件配置, 創(chuàng)建任務, 并對網(wǎng)絡(luò)( TCP / IP , PPP ) 初始化, 啟動多任務調(diào)度。通過PPP發(fā)送LCP packets 進行設(shè)定和測試數(shù)據(jù)鏈路, 跟G20模塊鏈接; 然后進行密碼認證協(xié)議( PAP ) 認證; 通過后, PPP 發(fā)送NCP packets 選擇和設(shè)定1 個網(wǎng)絡(luò)層運行IP 協(xié)議, 一旦設(shè)定好協(xié)議, GPRS DTU 就可以接入到Internet 。DTU 向用戶數(shù)據(jù)中心的IP 地址發(fā)起連接并請求注冊, 就可開始和用戶數(shù)據(jù)中心交互控制指令和數(shù)據(jù)。

4、結(jié)語

研究和設(shè)計GPRS DTU 的目的是將其應用于武漢理工大學的含油污水遠程監(jiān)控系統(tǒng), 目前實驗階段的測試效果證明了此方案的可行性?;贕PRS 的遠程監(jiān)控系統(tǒng)相對于傳統(tǒng)的基于有線連接或GSM 短消息的遠程監(jiān)控系統(tǒng)具有很多優(yōu)勢, 如: 連接時間短、實時性強、永遠在線、收費合理、價格便宜等, 相信GPRS DTU 也會有很好的市場前景。

本文來自:百度文庫資料。如有版權(quán)請聯(lián)系:010-82899827-805,24小時內(nèi)即撤。


聯(lián)系銷售
銷售王經(jīng)理微信 銷售王經(jīng)理
微信公眾號 微信公眾號
服務熱線
400-6688-400