【正文】
使其能夠運用在實際的系統(tǒng)中,最終面向產(chǎn)品開發(fā)。感謝我的同學們,在于各位的交流中,使我受益匪淺。最后還要感謝我的父母,感謝你們在大學期間一直對我的默默支持與理解。楊老師平易近人、嚴于律己、知識淵博,從楊老師身上我們不僅學會了如何去做學問,更懂得了如何去做人。上述問題經(jīng)過精細設計是可以避免和解決的,所以基于GPRS的設計仍具有無可比擬的優(yōu)勢。遠程數(shù)據(jù)傳輸系統(tǒng)由數(shù)據(jù)中心和遠程數(shù)據(jù)采集終端兩部分組成。 TC35_RE[i_TC35_RECE++]=i_receive。 GPRS_SENDDATA()。 GPRS_Init()。 OFIFG))。 //清除晶振失敗標志 for (i = 0xFF。= ~XT2OFF。i++) { TC35_RE[i]=0。)||(TC35_RE[59]==39。TC35_CON=GPRS_ACTIVE_flag。isizeof(GPRS_TCP5)1。i++) { TC35_RE[i]=0。)||(TC35_RE[42]==39。//回車 send_uart(0X0A)。)。//分號 for(i=0。 for(i=0。i500。C39。 delay_ms(20)。K39。K39。O39。K39。O39。K39。O39。 m=1。} send_uart(0X0D)。)。i++) {send_uart(GPRS_TCP3[i])。)。i++) {send_uart(GPRS_TCP2[i])。i++) {send_uart(GPRS_TCP1[i])。 TC35_CON=GPRS_IP_DNS_flag。isizeof(GPRS_IP_DNS_CMD)1。//回車 send_uart(0X0A)。)。} send_uart(0X22)。}/************************************************************GPRS_PPP():AT%ETCPIP=””,”” 進行PPP撥號************************************************************/void GPRS_PPP(){ uchar i。} send_uart(0X22)。 send_uart(0X22)。} send_uart(0X22)。 send_uart(0X22)。i++) {send_uart(GPRS_QD1[i])。 TC35_CON=RST。isizeof(TC_ATF)1。 UTXIFG0))。 // Modulation UCTL0 amp。 // 選擇8位字符 UTCTL0 |= SSEL0。h++)。 for(k=m。 //服務器端口號 uchar GPRS_TCP5[]={AT%IPOPEN?}。 //查詢本地IP啟用DNS服務器//========DTU連接============================= uchar GPRS_TCP1[]={AT%IPOPEN=}。 //設置APN無線接入點 uchar GPRS_QD2[]={IP}。 uchar TC_ATF[]={ATamp。 uchar i_receive。在模塊成功連入網(wǎng)絡后,單片機只要將要發(fā)送的數(shù)據(jù)通過串口發(fā)給GTM900C,GTM900C就會把數(shù)據(jù)發(fā)給相應的IP地址的PC機。 發(fā)送數(shù)據(jù)圖 發(fā)送數(shù)據(jù)界面圖第九步:接收數(shù)據(jù) 接受數(shù)據(jù)界面圖 接受數(shù)據(jù)圖 第十步:AT%IPOPEN? 查詢鏈路狀態(tài) 查詢鏈路狀態(tài)圖第十一步:AT%IPCLOSE 和AT%IPCLOSE=5 關(guān)閉連接 關(guān)閉連接圖 數(shù)據(jù)處理數(shù)據(jù)包在數(shù)據(jù)中心服務器和GPRS服務器中的傳輸是基于IP數(shù)據(jù)包的,但明文傳送IP包不可取,因此太多選用PPP(點對點協(xié)議)進行傳輸,實現(xiàn)通過GPRS模塊的數(shù)據(jù)和Internet網(wǎng)絡的透明傳輸。 連接的建立GPRS模塊連接到Internet和GPRS網(wǎng)絡實現(xiàn)的過程如下:a) 單片機軟件控制GPRS模塊開機,等待此模塊正常啟動。由于本系統(tǒng)是遠程管理終端的一個模塊,因此在程序的編寫中要遵守一定的協(xié)議,這樣才能保證正確通信。無線網(wǎng)絡將于互聯(lián)網(wǎng)結(jié)合,信息包通過無線媒介傳送至基于IP協(xié)議的網(wǎng)絡,在傳輸前,為了能直接到達指定的目的地,數(shù)據(jù)包必須根據(jù)TCP/IP協(xié)議封裝。在分組交換系統(tǒng)中,所有用戶分享同一個信道,用戶則可以實現(xiàn)多路復用的功能。在FDMA技術(shù)中,每個用戶被分配一個頻率,而TDMA技術(shù)則通過實踐分隔用戶。用戶應用程序空間為4K/8K/13K/16K/20K/32K/64K字節(jié) ;片上集成1280字節(jié)/512字節(jié)RAM;有32/36個通用I/O口,P1/P2/P3/P4是準雙向口;集成ISP(在系統(tǒng)可編程)/IPA(在應用可編程),無需專用的編程器/仿真器,可通過串行口()直接下載用戶程序,8K程序3秒就可以完成一片,具備EEPROM功能,工作溫度范圍在0750,共有3個16位定時器/計數(shù)器,其中定時器T0還可以當成2個8位定時器使用;封裝形式有DIP40,PLCC44,PQFP44等。 單片機STC89C51簡介本設計采用的是STC89C51系列單片機。例如電子表里的單片機就是其中的一種。目前,單片機在民用和工業(yè)測 控領域得到最廣泛的應用。只有在計算機出現(xiàn)后,人們才見 到了希望的曙光。究其原因,可能就卡在產(chǎn)品未使用單片機或其它可編程邏輯器件上。它在整個裝置中,起著有如人類頭腦的作用,它出了毛病,整個裝置就癱瘓了。還有一類計算機,大多數(shù)人卻不怎么熟悉。同時,學習使用單片機了解計算機原理與結(jié)構(gòu)的最佳選擇。 及時發(fā)現(xiàn)表計被非法侵入及竊電行為當然這個通信系統(tǒng)就會是這些方案實現(xiàn)的基礎和核心。 全自動數(shù)據(jù)抄收178。STC89C51單片機具有一個USBRT(通用異步串行接口),其中一個與CTM900C模塊相連,進行數(shù)據(jù)和AT命令的傳輸,另一個與終端芯片的串口相連,與終端進行通信,CTM900C模塊外部需要安裝天線,如圖1所示。核心設計在于單片機與CTM900C的連接和軟件的編寫。本文討論了GPRS和PPP,TCP/IP協(xié)議的工作原理,提出了一個通用數(shù)據(jù)采集與監(jiān)控系統(tǒng)協(xié)議,實現(xiàn)了一個GPRS通信模塊和超聲波流量計數(shù)據(jù)模采集與監(jiān)控系統(tǒng)。本文采用理論與實踐相結(jié)合的方法,在對GPRS技術(shù)和互聯(lián)網(wǎng)主要通信協(xié)議PPP,TCP/IP協(xié)議進行深入研究的基礎上,設計了一個通用GPRS數(shù)字傳輸模塊。而gprs技術(shù)就不存在這個問題,可以在同一個信道中同時支持4個用戶,而且不會對性能有任何大的影響。GPRS是通用分組無線業(yè)務(General Packet Radio Service)的英文簡稱,是在現(xiàn)有的第二代移動通信GSM系統(tǒng)上發(fā)展出來的分組交換系統(tǒng),提供端到端的、廣域的無線IP連接。隨著 “移動夢網(wǎng)”計劃的進一步推行和實施,基于GPRS的應用也將越來越豐富,將為所有的移動電話客戶提供生活、工作、學習等各方面全面的移動數(shù)據(jù)信息服務,客戶享受到的將是一個無論何時何地都若近在咫尺的個性時尚的移動數(shù)據(jù)空間。舉個例子,原來的電話撥號上網(wǎng),接入之后就不能再打電話,也不能接電話,而GPRS就類似于固定電話的ISDN的概念,電話上網(wǎng)兩不誤。高速傳輸GPRS 采用分組交換的技術(shù),但實際速度受到編碼的限制和手機終端的限制,可能會有所不同。舉個例子,用戶訪問互聯(lián)網(wǎng)時,手機就在無線信道上發(fā)送和接受數(shù)據(jù),就算沒有數(shù)據(jù)傳送,手機還一直與網(wǎng)絡保持聯(lián)接,不但可以由用戶側(cè)發(fā)起數(shù)據(jù)傳輸,還可以從網(wǎng)絡側(cè)隨時啟動push類業(yè)務,不像普通撥號上網(wǎng)那樣斷線后還得重新?lián)芴柌拍苌暇W(wǎng)沖浪。因此,GPRS特別適用于間斷的、突發(fā)性的或頻繁的、少量的數(shù)據(jù)傳輸,也適用于偶爾的大數(shù)據(jù)量傳輸。一句鏈路條件和ARQ的配置,它有可能增加MTU大到一個較大的值,一個較大的MTU允許TCP更快的增加擁擠窗口。當GPRS對話啟動是,大多數(shù)服務提供商也將監(jiān)控數(shù)據(jù)的傳輸流量,如果在特定的一段時間內(nèi)沒有數(shù)據(jù)傳輸,其連接將被斷開。因為IP地址的整體供應受到限制,一個GPRS網(wǎng)絡提供商通常使用專用的、可動態(tài)分配的地址,然而,公用網(wǎng)址選擇可由專門的客戶提供,專用網(wǎng)址則無法越過公共網(wǎng)進行操作。否則,它將發(fā)送信息包至網(wǎng)關(guān),每一個網(wǎng)關(guān)都有一個路由列表,信息包將通過幾個單獨的路由節(jié)點到達目的地址。接收器端將利用該信息來監(jiān)測數(shù)據(jù)包是否被正確的接收,從而加以整理。IP被用來為信息包到達另一端尋找通道,每一個與網(wǎng)絡相連接的工作站都有一個唯一的IP地址,該IP地址為一個32位數(shù),它通常被寫成四個十進制數(shù)字,每一個代表8位。由GPRS網(wǎng)絡系統(tǒng)的端到端之間的應用協(xié)議結(jié)構(gòu)可知,GPRS網(wǎng)絡是存在于應用層之下的承載網(wǎng)絡,由于GPRS本身采用IP數(shù)據(jù)網(wǎng)絡結(jié)構(gòu),所以基于GPRS網(wǎng)絡的IP應用規(guī)程結(jié)構(gòu)可理解為兩層IP結(jié)構(gòu),即應用級的IP協(xié)議以及采用IP協(xié)議的GPRS本身。進行數(shù)據(jù)包轉(zhuǎn)發(fā),具有路由器的部分功能。(2)SGSN(Service GPRS Support Node):GPRS服務支持節(jié)點。由基站子系統(tǒng)送給PTM組成員移動臺。PTM業(yè)務請求者可以是外部網(wǎng)絡業(yè)務提供者,或者是經(jīng)過授權(quán)的GPRS移動臺。2. 點對多點業(yè)務是將單一消息傳送給多個用戶的一類業(yè)務。PTPCONS業(yè)務要求有數(shù)據(jù)分組傳送之前的連接建立,數(shù)據(jù)傳送和連接釋放工作程序。(2) 點對點面向連接的網(wǎng)絡業(yè)務 點對點面向連接的網(wǎng)絡業(yè)務屬于虛電路型業(yè)務,它為兩個用戶之間傳送多路數(shù)據(jù)分組建立邏輯電路。通過網(wǎng)間網(wǎng)尋徑,最終把數(shù)據(jù)報送往目標子網(wǎng)。(1) 點對點無連接網(wǎng)絡業(yè)務 點對點無連接網(wǎng)絡業(yè)務屬于數(shù)據(jù)報業(yè)務類型。因此,全面的解決方法GPRS也就這樣應運而生了,這項全新技術(shù)可以令您在任何時間、任何地點都能快速方便地實現(xiàn)連接,同時費用又很合理。打個比方,GSM是貓上普通固定電話線網(wǎng)的話,那么GPRS就是手機的ADSL??傊嬲w現(xiàn)了少用少付費的原則[2].2 GPRS通信無線網(wǎng)絡的介紹 什么是GPRS無線通訊網(wǎng)絡GPRS是通用分組無線業(yè)務(General Packet Radio Service)的英文簡稱,是一種新的分組數(shù)據(jù)承載業(yè)務。這對大多數(shù)人來說,的確是件非常令人惱火的事。因此,全面的解決方法GPRS也就這樣應運而生了,這項全新技術(shù)可以令您在任何時間、任何地點都能快速方便地實現(xiàn)連接,同時費用又很合理。 GPRS的傳輸速率可提升至56甚至114Kbps。隨著通信事業(yè)的發(fā)展,我國已建成了覆蓋全國的GSM數(shù)字蜂窩移動通信網(wǎng),GSM網(wǎng)絡中重要發(fā)展的GPRS網(wǎng)絡也已經(jīng)投入使用,所以,本課題提出并設計了基于單片機的GPRS通信系統(tǒng)的設計,實現(xiàn)遠程數(shù)據(jù)傳輸系統(tǒng),使得數(shù)據(jù)傳輸更加的靈活,并且大大降低了成本,為一些監(jiān)控系統(tǒng)后的傳輸數(shù)據(jù)帶來了方便快捷。 GPRS網(wǎng)不但具有覆蓋范圍廣、數(shù)據(jù)傳輸速度快、通信質(zhì)量高、永遠在線和按流量計費等優(yōu)點,而且其本身就是一個分組型數(shù)據(jù)網(wǎng),支持TCP/IP協(xié)議,可以直接與Internet互通。在現(xiàn)有的GSM網(wǎng)絡中需要增加一些節(jié)點,如GGSN(GPRS網(wǎng)關(guān)支持節(jié)點)和SGSN(GPRS服務支持節(jié)點)。s main function is to record the current position of mobile terminals, and mobile packet data between mobile terminal and the GGSN in sending and receiving. GGSN main gateway role, with a variety of data network connection, such as ISDN (integrated services digital network), PSPDN (packet switching public data network) and LAN (local area network (LAN), etc. GGSN can put GSM GPRS packet in the packet, protocol conversion, thus the packet packets to the remote TCP/IP or x. 25 network.GPRS network not only has wide coverage, data transmission speed, high munication quality, always online and charged according to traffic advantages, and its type is itself a packet data network, support TCP/IP protocol, can be directly exchanged with the Internet. As a result, the CPRS in portable wireless Internet access, environmental monitoring, traffic monitoring, mobile office, etc have an unparalleled price advantage.System s