版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、基于gprs無線數(shù)據(jù)采集與傳輸系統(tǒng)設(shè)計(jì)摘要摘要:gprs(通用分組無線電業(yè)務(wù))是使用包交換的概念發(fā)展來的一種無線信號(hào)的傳輸方式。gprs信號(hào)不但擁有信號(hào)覆蓋范圍較廣、信號(hào)傳輸數(shù)據(jù)速度較快、數(shù)據(jù)傳輸質(zhì)量較高、能夠?qū)崿F(xiàn)實(shí)時(shí)在線以及費(fèi)用按流量計(jì)算的優(yōu)點(diǎn),且每個(gè)gprs就是一個(gè)分組性的數(shù)據(jù)網(wǎng)絡(luò),同時(shí)gprs能夠支持tcp/ip協(xié)議,因此其可以直接與internet連通。因此,gprs在便攜型環(huán)境檢測設(shè)備、交通道路監(jiān)控設(shè)備、移動(dòng)辦公以及無線上網(wǎng)等方面都有較為廣泛的應(yīng)。本文使用的是華為公司生產(chǎn)的一款雙頻段egsm900/gsm1800的通信模塊gtm900-c,其中嵌入了tcp/ip協(xié)議,并且通過8位單片
2、機(jī)at89c51單片機(jī)實(shí)現(xiàn)對(duì)gtm900-c的控制,進(jìn)而實(shí)現(xiàn)gprs業(yè)務(wù)的數(shù)據(jù)傳輸。此系統(tǒng)的外圍電路較少,設(shè)計(jì)簡單,成本較低。關(guān)鍵詞:數(shù)據(jù)傳輸與接收 單片機(jī) gprs通信系統(tǒng)abstractabstract:gprs (general packet radio service) is to use the concept of packet switching the development of a wireless transmission. gprs nets not only has to cover range, data transmission speed, high quali
3、ty, and always online communication according to flow billing, and a bit, and its itself is a group data networks, support the tcp/ip protocol, can be directly and internet communication. therefore, gprs is in wireless internet and environmental monitoring portable type, traffic monitoring, mobile o
4、ffice, and other industries.gprs is used in portable environmental testing equipment, traffic monitoring equipment, mobile office and wireless internet access, and other aspects.what is used in this paper is a communication module the huawei produced gtm900-c dual-band egsm900/gsm1800 which embedded
5、 tcp / ip protocol.gtm900-c are controlled by the 8-bit microcontroller at89c51 microcontroller, thus achieving gprs services data transmission. this system is less peripheral circuits, simple design and low cost.keywords:data transmission and reception single-chip, microcomputer, gprs communication
6、 system目錄1.引言11.1課題研究背景11.2課題研究的目的和意義12系統(tǒng)設(shè)計(jì)構(gòu)想22.1系統(tǒng)總體結(jié)構(gòu)22.2 單片機(jī)22.3 gprs系統(tǒng)22.4數(shù)據(jù)采集系統(tǒng)33 系統(tǒng)硬件設(shè)計(jì)43.1 at89c51單片機(jī)43.2單片機(jī)最小系統(tǒng)電路63.2.1晶振電路63.2.2復(fù)位電路63.3信號(hào)處理電路63.4數(shù)據(jù)采集電路73.5 gprs通信系統(tǒng)83.5.1通信系統(tǒng)硬件設(shè)計(jì)方案83.5.2 gtm900-cgprs模塊簡介94系統(tǒng)軟件設(shè)計(jì)104.1軟件開發(fā)環(huán)境104.1.1 keil uvision2簡介104.1.2 proteus 7簡介104.2采集系統(tǒng)流程圖104.3傳輸系統(tǒng)流程圖11
7、4.4 gprs通信系統(tǒng)的軟件設(shè)計(jì)方案124.4.1 連接的建立124.4.2 數(shù)據(jù)處理135實(shí)際應(yīng)用145.1礦井風(fēng)壓測量系統(tǒng)與gprs傳輸145.2風(fēng)壓測量器與gprs報(bào)警146結(jié)論與展望156.1主要結(jié)論156.2優(yōu)勢(shì)156.2.1功能優(yōu)勢(shì)156.2.2成本優(yōu)勢(shì)156.3前景展望15致謝16參考文獻(xiàn)17附錄1 系統(tǒng)程序181.引言1.1課題研究背景目前,無線通信已經(jīng)深入到尋常百姓家,在中國移動(dòng)通訊通訊網(wǎng)絡(luò)覆蓋率已超過90%。針對(duì)通信網(wǎng)絡(luò)的可靠性,數(shù)據(jù)傳輸速率,gprs通信業(yè)務(wù)是移動(dòng)通信網(wǎng)絡(luò)中無線數(shù)據(jù)傳輸?shù)囊粋€(gè)更好的選擇?;趃prs無線數(shù)據(jù)采集與傳輸系統(tǒng)的研究在當(dāng)前工廠生產(chǎn)控制和安全預(yù)防
8、等方面有著相當(dāng)實(shí)用的應(yīng)用意義。在這個(gè)信息傳輸飛速傳輸時(shí)代,數(shù)據(jù)的交換與傳輸是各種信息交流的重要方法。數(shù)據(jù)傳輸?shù)母鞣N技術(shù)也應(yīng)運(yùn)而生,尤其是internet的飛速發(fā)展讓我們將信息的傳遞速度提升到前所未有的高度,為人們的信息交流打下了堅(jiān)實(shí)的基礎(chǔ)。但是因?yàn)楦鞣N地理?xiàng)l件限制和線路安裝的困難,使無線數(shù)據(jù)傳輸數(shù)據(jù)更加受到人們的青睞。隨著internet網(wǎng)絡(luò)的在人們生活中的逐漸普及,網(wǎng)絡(luò)在我們的生產(chǎn)生活中占有越來越重要的地位,而且網(wǎng)絡(luò)的數(shù)據(jù)傳輸已經(jīng)是我們生活中不可缺少的一部分。因此當(dāng)我們?cè)絹碓诫x不開網(wǎng)絡(luò)的時(shí)候,我們就非常希望通過網(wǎng)絡(luò)來實(shí)現(xiàn)方便的、快捷的信息傳遞交流和長距離設(shè)備控制。這些想法已經(jīng)在我們生活的一些
9、領(lǐng)域中得到了實(shí)現(xiàn),例如網(wǎng)絡(luò)會(huì)議等。當(dāng)今生產(chǎn)生活中有越來越多的應(yīng)用系統(tǒng),采用的是微控制器或者單片機(jī)系統(tǒng)對(duì)其進(jìn)行控制,因此我們把這樣的系統(tǒng)統(tǒng)一稱之為嵌入式系統(tǒng)。這種系統(tǒng)具有體積小、開發(fā)方便、生產(chǎn)成本低廉等優(yōu)點(diǎn),在生活中的很多領(lǐng)域得到了廣泛的應(yīng)用,但是這種系統(tǒng)的傳輸系統(tǒng)功能非常有線。以單片機(jī)作為控制核心,與一些傳感器等一些設(shè)備結(jié)合從而實(shí)現(xiàn)一些功能。1.2課題研究的目的和意義目前,我國在水利、電力、天然氣和石油等的監(jiān)測中還沒有經(jīng)濟(jì)實(shí)用的自動(dòng)化數(shù)據(jù)采集和傳輸設(shè)備,尤其是在偏遠(yuǎn)的鄉(xiāng)村、山區(qū)以及其他惡劣環(huán)境下的數(shù)據(jù)傳輸更加的困難,不能滿足工業(yè)現(xiàn)代化、自動(dòng)化的要求。gprs通信系統(tǒng)是現(xiàn)代測控的基礎(chǔ),用于獲取各
10、種采集到的數(shù)據(jù),因?yàn)間prs通信系統(tǒng)作為獲取信息的重要工具,正廣泛應(yīng)用于生產(chǎn)、科研的各個(gè)領(lǐng)域。隨著通信事業(yè)的發(fā)展,我國已建成了覆蓋全國的gsm數(shù)字蜂窩移動(dòng)通信網(wǎng),gsm網(wǎng)絡(luò)中重要發(fā)展的gprs網(wǎng)絡(luò)也已經(jīng)投入使用。本課題提出并設(shè)計(jì)了基于單片機(jī)的gprs通信系統(tǒng)的設(shè)計(jì),實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)的傳輸,使得數(shù)據(jù)傳輸更加的靈活,并且大大降低了成本,為一些監(jiān)控系統(tǒng)后的傳輸數(shù)據(jù)帶來了方便快捷。2系統(tǒng)設(shè)計(jì)構(gòu)想2.1系統(tǒng)總體結(jié)構(gòu)這個(gè)系統(tǒng)主要由兩個(gè)部分組成,由at89c51單片機(jī)組成的數(shù)據(jù)采集系統(tǒng)終端與gsm900-c構(gòu)成的無線數(shù)據(jù)的傳輸終端所組成的。數(shù)據(jù)采集終端對(duì)外界變化數(shù)據(jù)進(jìn)行采集和處理,而無線傳輸終端將我們采集到的數(shù)
11、據(jù)無線傳輸出去。主程序由子函數(shù)組成。系統(tǒng)的主程序流程大如下:首先要對(duì)單片機(jī)中需要測量的變量進(jìn)行初始化,通常情況下將對(duì)應(yīng)的變量設(shè)置為0,同時(shí),我們還要對(duì)單片機(jī)的相應(yīng)單元的進(jìn)行初始化的配置,例如設(shè)定每一個(gè)端口的輸入輸出方向、設(shè)置各個(gè)中斷的優(yōu)先級(jí)別及需要有用到的定時(shí)器計(jì)數(shù)器進(jìn)行初始化配置等,然后我們要通過單片機(jī)控制gtm900-c芯片的電源的通斷,來決定是否需要將其上電開啟,待開機(jī)成功后,通過一系列的代碼來查詢gprs模塊的網(wǎng)絡(luò)是否已經(jīng)注冊(cè)成功,如果注冊(cè)成功,便可以建立gprs模塊與pc端服務(wù)器的連接,并進(jìn)行數(shù)據(jù)扽傳輸與短信息的處理,另外我們還可以根據(jù)用戶的個(gè)性化需要來發(fā)送具有特定格式的信息。2.2
12、 單片機(jī)單片機(jī)是由集成電路所構(gòu)成的芯片,采用的是超大規(guī)模技術(shù),單片機(jī)的微處理器(cpu),隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(ram),只讀程序存儲(chǔ)器(rom)與輸入輸出的電路(i/o口)集成到了一個(gè)電路芯片上,也有一些單片機(jī)包含特有的定時(shí)器,計(jì)數(shù)器,數(shù)據(jù)通信接口口,顯示驅(qū)動(dòng)電路,脈寬調(diào)制電路(pwm)以及模擬多路轉(zhuǎn)換器及a/d轉(zhuǎn)換器等,這些由各單個(gè)的功能所構(gòu)成的模塊組成了一個(gè)小巧而全面的計(jì)算機(jī)系統(tǒng)。這些電路能在軟件的控制下準(zhǔn)確、迅速、高效地完成程序設(shè)計(jì)者事先規(guī)定的任務(wù)。單片機(jī)如果按照它用途通??梢苑譃闉閮纱箢悇e:1. 通用型單片機(jī)2. 專用型單片機(jī)通常專用型單片機(jī)一般是指那些使用過程中用途比較單一,這種單片
13、機(jī)在出廠時(shí),單片機(jī)里面的程序就已經(jīng)固化好,而其內(nèi)部的程序已經(jīng)不能夠再被修改的單片機(jī)。它的生產(chǎn)成本很低。而通用型單片機(jī)就擁有較為廣泛的用途,根據(jù)實(shí)際情況,用戶可以使用各種不同的接口及編寫不同的程序下載到單片機(jī)中,使得單片機(jī)完成不同的功能。2.3 gprs系統(tǒng)gprs是general packer radio service的英文縮寫,中文譯為通用無線分組業(yè)務(wù),詳細(xì)來說,gprs是高速數(shù)據(jù)處理的技術(shù),是一個(gè)通過新的用戶分組數(shù)據(jù)的傳輸所承載數(shù)據(jù)傳輸技術(shù),主要是通過gprs的網(wǎng)絡(luò)給每一個(gè)分組的所有用戶進(jìn)行數(shù)據(jù)的傳輸。相對(duì)原有的電路交換數(shù)據(jù)的傳送方式,gprs具有“實(shí)時(shí)在線”、“按量計(jì)費(fèi)”、“快捷登錄”
14、、“高速傳輸”、“自如切換”的優(yōu)點(diǎn)。因此,gprs技術(shù)可以使人們使用手機(jī)互聯(lián)網(wǎng)的更加快速,便捷,價(jià)格低廉。gprs 通訊的達(dá)成要基于現(xiàn)有的gsm網(wǎng)絡(luò)進(jìn)行,選用與gsm 相同的頻段、頻帶寬度、突發(fā)結(jié)構(gòu)、無線調(diào)制標(biāo)準(zhǔn)、跳頻規(guī)律和一樣的tdma 幀結(jié)構(gòu)?,F(xiàn)有的基站子系統(tǒng)從一開始就可提供全面的gprs 覆蓋。當(dāng)然如果你想要了解gprs的技術(shù),也必須要從現(xiàn)有的gsm網(wǎng)絡(luò)結(jié)構(gòu)上面開始了解。現(xiàn)在社會(huì)的gprs技術(shù)已經(jīng)被應(yīng)用在很多方面,例如:工業(yè)的生產(chǎn)過程中、公安與交通、生活中移動(dòng)車輛的監(jiān)控與調(diào)度等方面。在現(xiàn)在的工業(yè)生產(chǎn)中,多用于城市配電網(wǎng)絡(luò)的數(shù)據(jù)傳輸自動(dòng)化系統(tǒng);抽油管道實(shí)時(shí)監(jiān)測;水管,閘門,泵站和水質(zhì)監(jiān)測:
15、天然氣的管道、閥門的檢測與加壓站情況的監(jiān)測;水文、氣象等的信息采集、監(jiān)測與信息傳輸?shù)确矫?。在公安交通,公安移?dòng)數(shù)據(jù)(id,查詢檔案);交警移動(dòng)性數(shù)據(jù)(車輛、司機(jī)檔案等)查詢;公安、110 、交警車輛監(jiān)控調(diào)度;城市各個(gè)路口的交通指揮的指示牌上的信息發(fā)布;城市路況信息的指示信息;公共運(yùn)輸車輛如公交車出租車等的調(diào)度,可以使用gprs通信技術(shù)來進(jìn)行信息的傳遞。而在移動(dòng)車輛監(jiān)控與調(diào)度系統(tǒng)里,銀行運(yùn)鈔車、郵政運(yùn)輸車監(jiān)控調(diào)度;城市出租車的管理,物流、公司集團(tuán)的車輛監(jiān)控調(diào)度當(dāng)然也可以基于gprs技術(shù)來實(shí)現(xiàn)。2.4數(shù)據(jù)采集系統(tǒng)數(shù)據(jù)采集系統(tǒng)主要由一個(gè)內(nèi)置tcp/ip協(xié)議的單片機(jī)系統(tǒng)。單片機(jī)系統(tǒng)對(duì)各個(gè)傳感器系統(tǒng)所傳
16、出的數(shù)字信號(hào)進(jìn)行采集和處理,并且通過gprs網(wǎng)絡(luò)與數(shù)據(jù)處理中心進(jìn)行數(shù)據(jù)的交換。單片機(jī)系統(tǒng)與用戶之間是通過rs-232這個(gè)接口與用戶的設(shè)備進(jìn)行參數(shù)的設(shè)置與數(shù)據(jù)讀取的。3 系統(tǒng)硬件設(shè)計(jì)3.1 at89c51單片機(jī)本設(shè)計(jì)使用的單片機(jī)是at89c51單片機(jī),at89c51是美國atmel公司生產(chǎn)的低功耗、高性能cmos 的8位單片機(jī),片內(nèi)含4k的可編程的flash只讀程序存儲(chǔ)器,器件采用atmel公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)8051指令系統(tǒng)及引腳,它集flash程序存儲(chǔ)器既可在線編程(isp),也可用傳統(tǒng)方法進(jìn)行編程及通用8位微處理器于單片機(jī)芯片中,atmel公司的功能強(qiáng)大,低價(jià)位at
17、89s51單片機(jī)可為您提供許多高性價(jià)比的應(yīng)用場合,可靈活應(yīng)用于各種控制的領(lǐng)域。at89c51單片機(jī)中主要是通過中央處理器(cpu)、程序存儲(chǔ)器(rom)、數(shù)據(jù)存儲(chǔ)器(ram)、定時(shí)/計(jì)數(shù)器、多功能可編程i/o接口等各種計(jì)算機(jī)所需要的基本功能元件都集成在一塊大規(guī)模的集成電路中,這些部件經(jīng)高速片內(nèi)總線連接在一起,在軟件和控制邏輯的作用下構(gòu)成一個(gè)有機(jī)的整體。at89c51的引腳如圖2所示:圖1 at89c511.引腳20:此引腳為接地腳。2.引腳40:此引腳為接電源腳,在at89c51單片機(jī)正常工作或者是片內(nèi)eprom讀寫程序的情況下,此引腳應(yīng)該接+5v電源。3.引腳19:這個(gè)引腳是時(shí)鐘xtal1腳
18、,是at89c51單片機(jī)片里振蕩電路的輸入端。4.引腳18:這個(gè)引腳是時(shí)鐘xtal2腳,是at89c51單片機(jī)片里振蕩電路的輸出端。5.輸入輸出(i/o)引腳:引腳39-引腳32為p0.0-p0.7輸入輸出腳,引腳1-引腳8為p1.0-p1.7輸入輸出腳,引腳21-引腳28為p2.0-p2.7輸入輸出腳,引腳10-引腳17為p3.0-p3.7輸入輸出腳。引腳9(rst/vpd):此引腳為復(fù)位/備用的電源腳,在at89c51單片機(jī)通上電之后,單片機(jī)上面的時(shí)鐘電路從這時(shí)就開始工作了,然而在單片機(jī)的正常的工作過程中,如果在rst的引腳上面連續(xù)的出現(xiàn)了超過單片機(jī)上的兩個(gè)機(jī)器周期的高電平情況下,系統(tǒng)就能
19、夠進(jìn)行系統(tǒng)初始化的復(fù)位操作。完成系統(tǒng)的初始化復(fù)位操作后,at89c51單片機(jī)的程序中計(jì)數(shù)器pc就會(huì)指向了地址0000h,堆棧指針被寫入到地址07h,而p0-p3輸出口也將全部被置為高電平,at89c51單片機(jī)中的其它的專用的寄存器會(huì)被清為“0”。而當(dāng)rst引腳上的電平由高電平變?yōu)榈碗娖街?,系統(tǒng)也就會(huì)從0000h地址開始執(zhí)行事先所編寫好的程序。然而,系統(tǒng)的初始化復(fù)位操作并不會(huì)改變r(jià)am(包括工作寄存器r0-r7)的狀態(tài),at89c51單片機(jī)的復(fù)位狀態(tài)表,如表1所示:寄存器復(fù)位狀態(tài)寄存器復(fù)位狀態(tài)pc0000hb00ha00hsp07hpsw00hth000hdptr0000htl000hipxx
20、x00000bth100hie0xx00000btl100htmod00htcon00hscon00hsbufxxxxxxxxbp0-p31111111bpcon0xxx0000b表1 at89c51單片機(jī)的復(fù)位狀態(tài)表引腳30: 此引腳為ale/(地址鎖存允許/編程線)。ale引腳所輸出的時(shí)鐘信號(hào)為的頻率是at89c51單片機(jī)時(shí)鐘信號(hào)頻率的1/6,在stc89c511單片機(jī)訪問片外的程序或數(shù)據(jù)存儲(chǔ)器時(shí),ale引腳所輸出的脈沖信號(hào)的下降通常沿用于鎖存p0口所輸出的低8位的地址線,和p2口輸出的信號(hào),結(jié)合形成了16位地址總線;在單片機(jī)不訪問外部的程序或數(shù)據(jù)的存儲(chǔ)器時(shí),ale引腳依舊會(huì)通過不變的頻率
21、來周期性的向外部輸出脈沖信號(hào),因此,ale端口既被用作為對(duì)外輸出的時(shí)鐘,也可以別用做來實(shí)現(xiàn)定時(shí)的功能,但在實(shí)際應(yīng)用的時(shí)候,有一點(diǎn)需要我們特別的注意,當(dāng)at89c51單片機(jī)訪問外部的數(shù)據(jù)存儲(chǔ)器的時(shí)候,系統(tǒng)就會(huì)跳空一個(gè)ale脈沖,在這種情況下,ale端口就不應(yīng)該被作為一個(gè)時(shí)鐘的輸出端口來使用。8.引腳29: 此引腳為(片外程序存儲(chǔ)器讀選通信號(hào)輸出端)。當(dāng)單片機(jī)需要從外部的其他程序存儲(chǔ)器中讀取常數(shù)或者是指令的時(shí)候,這個(gè)引腳所輸出的信號(hào)就會(huì)在每一個(gè)機(jī)器周期內(nèi)會(huì)出現(xiàn)兩次的有效電平,在有效的電平時(shí),單片機(jī)可以通過數(shù)據(jù)總線p0口讀回常數(shù)或指令。但是,在訪問單片機(jī)外的數(shù)據(jù)存儲(chǔ)器的時(shí)候,這種電平信號(hào)就不會(huì)出現(xiàn)。
22、9.引腳31:此引腳為(片外程序存儲(chǔ)器選用端)。在該引腳是高電平的時(shí)侯,單片機(jī)就會(huì)訪問系統(tǒng)內(nèi)部的程序存儲(chǔ)器,當(dāng)單片機(jī)的程序計(jì)數(shù)器內(nèi)的值超過了片內(nèi)的程序存儲(chǔ)器的空間時(shí),單片機(jī)就會(huì)自動(dòng)的轉(zhuǎn)向外部的程序存儲(chǔ)器,訪問其所存儲(chǔ)的程序。當(dāng)該引腳為低電平時(shí),單片機(jī)就只會(huì)訪問外部的程序存儲(chǔ)器,不管單片機(jī)是否擁有內(nèi)部程序存儲(chǔ)器。3.2單片機(jī)最小系統(tǒng)電路3.2.1晶振電路晶振電路為單片機(jī)at89c51工作提供時(shí)鐘信號(hào),芯片中有一個(gè)用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳xtal1和xtal2分別是該放大器的輸入端和輸出端。這個(gè)放大器與作為反饋元件的片外石英晶體或陶瓷諧振蕩器一起構(gòu)成自激振蕩器。電路中的外接石英晶
23、體及電容c1、c2接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路,系統(tǒng)的晶振電路如圖所示。由于外接電容c1、c2的容量大小會(huì)輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程度及溫度穩(wěn)定性,如果使用石英晶體,電容的容量大小范圍為30pf10pf;如果使用陶瓷諧振,則電容容量大小為40pf10pf。本設(shè)計(jì)中使用石英晶體,電容的容值設(shè)定為30pf。3.2.2復(fù)位電路復(fù)位電路的基本功能是:系統(tǒng)上電時(shí)提供復(fù)位信號(hào),直至系統(tǒng)電源穩(wěn)定后,撤銷復(fù)位信號(hào)。為可靠起見,電源穩(wěn)定后還要經(jīng)一定的延時(shí)才撤銷復(fù)位信號(hào),以防電源開關(guān)或電源插頭分合過程中引起的抖動(dòng)而影響復(fù)位。單片機(jī)在啟動(dòng)時(shí)都需要復(fù)位,以使cpu及系統(tǒng)各部件處
24、于確定的初始狀態(tài),并從初態(tài)開始工作。89c51的復(fù)位信號(hào)是從rest引腳輸入到芯片內(nèi)的施密特觸發(fā)器中的。當(dāng)系統(tǒng)處于正常工作狀態(tài)時(shí),且振蕩器穩(wěn)定后,如果rest引腳上有一個(gè)高電平并維持2個(gè)機(jī)器周期(24個(gè)振蕩周期)以上,則cpu就可以響應(yīng)并將系統(tǒng)復(fù)位。圖2 復(fù)位電路3.3信號(hào)處理電路由于傳感器所輸出的模擬信號(hào)較為微弱,并且含有少量干擾信號(hào),所以信號(hào)處理系統(tǒng)需要將傳感器輸出信號(hào)進(jìn)行濾波和放大。同時(shí)對(duì)于傳感器所輸出的模擬信號(hào),一般都要用運(yùn)算放大器對(duì)其進(jìn)行調(diào)理或放大,來滿足a/d轉(zhuǎn)換器對(duì)傳感器輸入的模擬量幅值及極性的要求。采樣時(shí),把相對(duì)應(yīng)的模擬電壓信號(hào)送進(jìn)lm324a進(jìn)行信號(hào)放大處理后,輸出送入a/d
25、模數(shù)轉(zhuǎn)換電路中。圖3 信號(hào)處理電路3.4數(shù)據(jù)采集電路本設(shè)計(jì)中的a/d使用的是通用8位芯片adc0809,芯片的幾個(gè)重要管腳功能如下:ale為地址鎖存允許輸入線,高電平有效。start為轉(zhuǎn)換啟動(dòng)信號(hào),當(dāng)start上跳沿時(shí),所有內(nèi)部寄存器清零;下跳沿時(shí),開始進(jìn)行a/d轉(zhuǎn)換;在轉(zhuǎn)換期間,start應(yīng)保持低電平。eoc為轉(zhuǎn)換結(jié)束信號(hào)。當(dāng)eoc為高電平時(shí),表明轉(zhuǎn)換結(jié)束;否則,表明正在進(jìn)行a/d轉(zhuǎn)換。oe為輸出允許信號(hào),用于控制輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。oe1,輸出轉(zhuǎn)換得到的數(shù)據(jù);oe0,輸出數(shù)據(jù)線呈高阻狀態(tài)。由于本設(shè)計(jì)中數(shù)模轉(zhuǎn)換芯片使用的是adc0809,其工作的時(shí)鐘信號(hào)為500khz,因其
26、內(nèi)部沒有時(shí)鐘電路,時(shí)鐘信號(hào)由外部at89c51提供。系統(tǒng)at89c51與adc0809接口電路如圖所示。當(dāng)at89c51不訪問外部存儲(chǔ)器時(shí),at89c51以時(shí)鐘振蕩頻率的1/6輸出固定的正脈沖信號(hào),因此晶振設(shè)定為12mkz,單片機(jī)便可向adc0809模數(shù)轉(zhuǎn)換器輸出500khz的時(shí)鐘信號(hào)。圖4 at89c51與adc0809接口圖3.5 gprs通信系統(tǒng)3.5.1通信系統(tǒng)硬件設(shè)計(jì)方案在這個(gè)系統(tǒng)中我們的電路中使用的gprs通信系統(tǒng)模塊是由華為公司所生產(chǎn)的gtm900-c,這個(gè)芯片內(nèi)部嵌入了所需tcp/ip協(xié)議棧,因此使用非常方便,另外我們所使用的控制芯片為at89c51單片機(jī)進(jìn)行控制,這兩種芯片都
27、能提供支持rs-232這個(gè)通信標(biāo)準(zhǔn)的串行的通信接口。因此,本設(shè)計(jì)的核心部分是編寫單片機(jī)at89c51對(duì)gtm900-c的gprs模塊控制的程序代碼。at89c51單片機(jī)有一個(gè)通用的異步串行接口,使單片機(jī)與gtm900-c模塊的相對(duì)應(yīng)引腳進(jìn)行連接,用于單片機(jī)對(duì)gprs模塊進(jìn)行數(shù)據(jù)和at命令的傳輸,另外gtm900-c模塊的外部需要安裝一個(gè)天線。圖5 通信系統(tǒng)硬件框圖3.5.2 gtm900-cgprs模塊簡介at89c51單片機(jī)用于控制gtm900-c模塊的數(shù)據(jù)的收發(fā),在軟件中采用串口通信來實(shí)現(xiàn)數(shù)據(jù)的采集。gtm900-c是華為公司生產(chǎn)的一款雙頻段egsm900/gsm1800的通信模塊,它在e
28、gsm900 class4頻段下的最大發(fā)射功率為2w,而在gsm1800 class1頻段時(shí)的最大發(fā)射功率為1w,它擁有較大的工作溫度范圍為-20+70,芯片平均的帶電電流為3.5ma,它支持gsm/gprs phase2/2+協(xié)議以及華為自己的gt800協(xié)議。在這些協(xié)議的基礎(chǔ)上,用戶可進(jìn)行g(shù)prs網(wǎng)段的數(shù)據(jù)傳輸,同時(shí)芯片也支持短消息服務(wù)等功能,采用3.8v電壓供電,外圍可擁有多種連接接口,如天線接口、模擬音頻接口、異步串行接口、sim卡接口等,另外還可以支持12c通信,其芯片的內(nèi)部嵌入了tcp/ip協(xié)議棧,支持多個(gè)鏈接,可以提供ack應(yīng)答,并且提供大容量的緩存,因此我們采用此芯片能夠大大降低
29、微控制器的編程難度。實(shí)物如圖所示:圖6 gtm900-c4系統(tǒng)軟件設(shè)計(jì)4.1軟件開發(fā)環(huán)境4.1.1 keil uvision2簡介本系統(tǒng)摒棄了傳統(tǒng)的匯編語言而采用c語言進(jìn)行程序設(shè)計(jì)。因?yàn)閏語言的描述由函數(shù)組成,是一種結(jié)構(gòu)化的程序設(shè)計(jì)語言,所以更容易實(shí)現(xiàn)模塊化,而且具有可讀性好,易于移植等優(yōu)點(diǎn),同時(shí)還有匯編語言一樣的位操作功能的硬件詳細(xì)控制指令。數(shù)據(jù)結(jié)構(gòu)方面,可以使用結(jié)構(gòu)體和數(shù)組,能夠處理復(fù)雜的數(shù)據(jù),可用于實(shí)時(shí)處理系統(tǒng)。本系統(tǒng)的軟件編程使用的是美國keil software公司出品的keil uvision2,是51系列兼容單片機(jī)c語言軟件開發(fā)系統(tǒng)。keil uvision2軟件提供豐富的庫函數(shù)
30、和功能強(qiáng)大的集成開發(fā)調(diào)試工具。另外重要的一點(diǎn), keil uvision2生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時(shí)更能 體現(xiàn)高級(jí)語言的優(yōu)勢(shì)。4.1.2 proteus 7簡介protues軟件是英國labcenter electronics公司出版的eda工具軟件。它不僅具有其它eda工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。proteus是世界上著名的eda工具(仿真軟件),從原理圖布圖、代碼調(diào)試
31、到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到pcb設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、pcb設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理器模型支持8051、hc11、pic10/12/16/18/24/30/dspic33、avr、arm、8086和msp430等,2010年即將增加cortex和dsp系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持iar、keil和mplab等多種編譯。4.2采集系統(tǒng)流程圖外界數(shù)據(jù)的采集是采集系統(tǒng)中的重要組成部分。系統(tǒng)設(shè)計(jì)時(shí)對(duì)通過傳感器對(duì)外界變化進(jìn)行采集、判斷的方法。每次我們采集到數(shù)據(jù)后,需要將數(shù)據(jù)存入單片機(jī)
32、的寄存器,然后在由單片機(jī)的判斷程序,把我們通過傳感器采集到的數(shù)據(jù)與設(shè)定的數(shù)值范圍進(jìn)行對(duì)比,從而判定是否需要向外傳輸報(bào)警信息。開始數(shù)據(jù)采集數(shù)據(jù)處理是否超出預(yù)設(shè)范圍發(fā)送報(bào)警信號(hào)結(jié)束ny圖7 采集系統(tǒng)流程圖4.3傳輸系統(tǒng)流程圖主程序由子函數(shù)組成。系統(tǒng)的主程序流程大如下:首先我們對(duì)單片機(jī)中需要用到的變量進(jìn)行初始化,通常情況下我們會(huì)將相應(yīng)的變量設(shè)置為0,同時(shí),還需要進(jìn)行單片機(jī)相對(duì)應(yīng)的單元的初始化設(shè)置,比如設(shè)定各個(gè)端口的輸入輸出方向、設(shè)置不同中斷的優(yōu)先級(jí)別以及所有需要用到的定時(shí)器計(jì)數(shù)器的初始化配置等,然后再通過單片機(jī)控制gtm900-c芯片的電源的通斷,來決定是否需要將其上電開啟,待開機(jī)成功后,通過一系列
33、的代碼來查詢gprs模塊的網(wǎng)絡(luò)是否已經(jīng)注冊(cè)成功,如果注冊(cè)成功,便可建立gprs模塊與pc端服務(wù)器的連接,并且進(jìn)行采集數(shù)據(jù)的傳輸和短信息處理,另外我們可以根據(jù)用戶的個(gè)性化需要發(fā)送具有特定格式的消息。開始串口初始化grps初始化數(shù)據(jù)采集數(shù)據(jù)傳輸結(jié)束圖8傳輸系統(tǒng)流程圖4.4 gprs通信系統(tǒng)的軟件設(shè)計(jì)方案這個(gè)系統(tǒng)的軟件部分的程序代碼是使用c語言進(jìn)行編寫,并在iar軟件中進(jìn)行編譯。由于這個(gè)系統(tǒng)是使用在遠(yuǎn)程終端其中的一個(gè)模塊,因此在程序代碼的編寫過程中我們必須要遵守一定的協(xié)議,才能保證數(shù)據(jù)通信的正確性。在編寫程序代碼的核心任務(wù)是如何通過at89c51對(duì)gtm900-c進(jìn)行初始設(shè)置以及控制gtm900-c
34、的at命令和如何對(duì)接收到的信息數(shù)據(jù)進(jìn)行處理。這個(gè)程序在總體上分為以下兩個(gè)部分,第一部分是需要進(jìn)行cprs連接的初始化設(shè)置,第二則是進(jìn)行數(shù)據(jù)的接收以及發(fā)送。4.4.1 連接的建立在實(shí)驗(yàn)中,利用終端助手,實(shí)現(xiàn)將系統(tǒng)中的gtm900-c連接到internet和gprs網(wǎng)絡(luò)的具體步驟如下所示:a)使用單片機(jī)對(duì)gprs模塊通電,并且等到gprs模塊的正常啟動(dòng)。b)通過使用單片機(jī)at89c1與gtm900-c模塊連接在一起的串口通信模塊,在上位機(jī)上通過串口通信助手來向gtm900-c模塊中寫入相應(yīng)的at命令,并且對(duì)gprs模塊來進(jìn)行相應(yīng)的初始化設(shè)置,使得gprs模塊能夠成功的連接到gprs的網(wǎng)絡(luò)中,并切能
35、夠獲得移動(dòng)網(wǎng)絡(luò)運(yùn)行商所分配到的動(dòng)態(tài)ip地址,通過這樣來實(shí)現(xiàn)與目的終端的連接建立。下面介紹一下在gprs模塊中,經(jīng)常使用的指令及其相應(yīng)的功能:at+csq:查詢gprs所連接的網(wǎng)絡(luò)的質(zhì)量;at+cpin?:查詢gprs模塊里的sim卡是否已經(jīng)準(zhǔn)備完成;at+cgreg? :查詢gprs模塊是否已經(jīng)注冊(cè)完畢;一般使用上面的三個(gè)指令來確定當(dāng)前的網(wǎng)絡(luò)狀態(tài)和gprs模塊的狀態(tài)。at+cgdcont=1,“ip”,“cmnet”:設(shè)置gprs模塊里面的apn無線接入點(diǎn);at%etcpip=”,” :對(duì)gprs模塊進(jìn)行ppp撥號(hào);at%etcpip? :查詢獲得的gprs模塊ip地址,和dns服務(wù)器的地址;
36、at%ipsend=”:使用gprs模塊發(fā)送數(shù)據(jù);at%ipopen? :查詢gprs模塊的鏈路狀態(tài)at%ipclose :關(guān)閉gprs模塊的連接4.4.2 數(shù)據(jù)處理gprs網(wǎng)絡(luò)中的數(shù)據(jù)包在數(shù)據(jù)中心服務(wù)器和gprs服務(wù)器之間的信息傳輸都是基于ip數(shù)據(jù)包的,但是ip數(shù)據(jù)包不能夠通過明文進(jìn)行傳輸,因此應(yīng)該選用點(diǎn)對(duì)點(diǎn)協(xié)議進(jìn)行服務(wù)器之間的數(shù)據(jù)傳輸。數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn)是通過gprs模塊和英特網(wǎng)網(wǎng)絡(luò)之間的透明傳輸來完成的。gtm900-c內(nèi)部嵌入了tcp/ip協(xié)議棧,所以用戶在控制模塊at89c51單片機(jī)中編寫代碼程序時(shí)就不需要對(duì)ip協(xié)議相關(guān)的程序進(jìn)行編寫了,各個(gè)用戶可以直接通過gtm900-c內(nèi)嵌的協(xié)議棧進(jìn)
37、行傳遞數(shù)據(jù)。5實(shí)際應(yīng)用5.1礦井風(fēng)壓測量系統(tǒng)與gprs傳輸中國在改革和發(fā)展過程中,國內(nèi)的煤炭行業(yè)的生產(chǎn)結(jié)構(gòu)調(diào)整,生產(chǎn)科學(xué)技術(shù)的進(jìn)步,使礦井安全生產(chǎn)效果顯著,年產(chǎn)量達(dá)到了23噸。但是國內(nèi)各個(gè)礦井的煤礦生產(chǎn)總要受到瓦斯、水災(zāi)、火災(zāi)、灰塵以及礦洞坍塌等種種事故的威脅,盡管我們使用了各種的措施來抑制了這些災(zāi)難的發(fā)生,百萬噸煤炭生產(chǎn)中的工人死亡率雖然一直在逐年下降,但是就目前來說我們國家的煤礦生產(chǎn)的安全狀況依然面臨著非常嚴(yán)峻的挑戰(zhàn)。礦井的通風(fēng)是礦井在生產(chǎn)過程中的重要組成部分,擔(dān)負(fù)著不斷的給工人供應(yīng)新鮮空氣,排出開采過程中排出毒害氣體,確保了礦井的生產(chǎn)運(yùn)作和工作人員的生命安全的重要使命。 “系統(tǒng)操作簡單、
38、工作安全可靠、經(jīng)濟(jì)合理”這些條件是一般礦井的通風(fēng)體系都必須要符合的。而風(fēng)壓測量報(bào)警能有效的降低事故的發(fā)生可能性5.2風(fēng)壓測量器與gprs報(bào)警壓力傳感模塊電源模塊a/d轉(zhuǎn)換模塊單片機(jī)gprs傳輸終端電機(jī)驅(qū)動(dòng)模塊聲光報(bào)警模塊壓力傳感器把檢測到的外界風(fēng)壓變化模擬量通過a/d數(shù)模轉(zhuǎn)換器轉(zhuǎn)換為數(shù)字信號(hào),將其傳輸給單片機(jī)的控制器,單片機(jī)會(huì)根據(jù)這些實(shí)時(shí)測量的風(fēng)壓值進(jìn)行判斷決策,超出安全值范圍時(shí),聲光報(bào)警工作,電動(dòng)機(jī)被驅(qū)動(dòng)開始工作,并且通過gprs傳輸出去。如圖9:圖9 礦井風(fēng)壓報(bào)警6結(jié)論與展望6.1主要結(jié)論本篇文章主要研究了基于單片機(jī)的gprs無線數(shù)據(jù)采集與傳輸系統(tǒng)的利弊以及實(shí)際生產(chǎn)生活中的應(yīng)用,該gprs
39、無線數(shù)據(jù)采集終端通過單片機(jī)與能夠?qū)崟r(shí)多線程操作的系統(tǒng)基礎(chǔ)上實(shí)現(xiàn)的.gprs無線數(shù)據(jù)終端經(jīng)由收集用戶終端數(shù)據(jù)信息,解釋并且處理各個(gè)用戶通過數(shù)據(jù)中心所下傳的命令,通過gprs網(wǎng)絡(luò)、英特網(wǎng),使這些命令簡潔、迅速地向遠(yuǎn)方的另一個(gè)數(shù)據(jù)中心傳輸消息,并且完成自動(dòng)報(bào)警、采集數(shù)據(jù)收集等功能。該gprs無線數(shù)據(jù)傳輸?shù)淖畲髢?yōu)點(diǎn)就是,使用戶能夠以便宜、迅速、可靠的方法接入gprs 網(wǎng)絡(luò)和internet網(wǎng),將采集到的訊息可以簡潔、實(shí)時(shí)地傳送,為用戶終端的穩(wěn)定運(yùn)行提供了可靠的保證。6.2優(yōu)勢(shì)6.2.1功能優(yōu)勢(shì)1. 利用gprs網(wǎng)絡(luò),無線數(shù)據(jù)傳輸,為用戶終端的數(shù)據(jù)傳輸提供了方便。2. 分布在任何一個(gè)地方的gprs網(wǎng)絡(luò)覆
40、蓋的用戶,都可以通過gprs的無線數(shù)據(jù)終端,方便、廉價(jià)、快捷的把信息與數(shù)據(jù)通過用戶數(shù)據(jù)服務(wù)中心進(jìn)行傳輸,從而實(shí)現(xiàn)了實(shí)時(shí)的數(shù)據(jù)傳輸與信息處理。6.2.2成本優(yōu)勢(shì)gprs的無線數(shù)據(jù)采集終端,采用了高性能的單片機(jī)gtm900-c,經(jīng)過簡易的嵌入式tcp/ip協(xié)議,把我們采集到的數(shù)據(jù)快速,廉價(jià)的傳輸出去,降低了生產(chǎn)成本。同時(shí),由于利用的是便宜的網(wǎng)絡(luò)資源進(jìn)行信息的傳遞,使信息采集與傳輸成本大大的下降了。6.3前景展望gprs無線數(shù)據(jù)采集與傳輸系統(tǒng)廣泛的應(yīng)用于下面幾個(gè)方面: 1.公共事業(yè)領(lǐng)域。公共事業(yè)主指水、電、燃?xì)獾刃袠I(yè),由于應(yīng)用覆蓋的地理區(qū)域大 ,要讓數(shù)據(jù)能夠及時(shí)的傳輸,通常要涉及到大規(guī)模的線路建設(shè)。
41、但通過gprs無線數(shù)據(jù)終端實(shí)現(xiàn)無線抄表監(jiān)控,不僅安裝方便,而且合理的收費(fèi)。2.交通物流領(lǐng)域。gprs無線數(shù)據(jù)傳輸終端的出現(xiàn),使信息傳輸在信息交流領(lǐng)域?qū)崿F(xiàn)了移動(dòng)采集與發(fā)送,同時(shí)因?yàn)樗摹皩?shí)時(shí)”的優(yōu)勢(shì)保證了信息傳輸?shù)膶?shí)時(shí)性良好3.工廠的遙控通信、遙控測量等遠(yuǎn)程控制領(lǐng)域。如天氣數(shù)據(jù)、水文數(shù)據(jù)的檢測、石油采集的檢測數(shù)據(jù)等數(shù)據(jù)的采集與傳輸 。隨著gprs網(wǎng)絡(luò)通信技術(shù)的發(fā)展與完善,信息的傳輸速度和能力將大幅度的提高,通信成本將會(huì)進(jìn)一步降低,因此使用gprs無線數(shù)據(jù)終端的應(yīng)用將會(huì)迅速普及,到時(shí)需求量會(huì)有非常大的增加,通過gprs的無線應(yīng)用前景必定十分廣闊。致謝參考文獻(xiàn)1 耿長清.單片機(jī)應(yīng)用技術(shù)m. 北京:化
42、學(xué)工業(yè)出版社,2009.2 張毅剛,彭喜源. mcs-51單片機(jī)應(yīng)用設(shè)計(jì)m. 哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2000.3 邊春遠(yuǎn).msc-51單片機(jī)應(yīng)用開發(fā)實(shí)用子程序.北京:人民郵電出版社,2005.4 李劍鋒.串行a/d、d/a轉(zhuǎn)換器與89c51的接口設(shè)計(jì)j. 現(xiàn)代電子技術(shù),2008.3 .5 鮑宏亞,李月華. mcs-51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)及實(shí)用技術(shù)m. 北京:中國宇航出版社,2005. 6 freescalesemiconductor,incmpxy8000datasheet2004.7 張靖武.單片機(jī)系統(tǒng)的protues設(shè)計(jì)與仿真.北京:電子工業(yè)出版社,2007. 8 謝維城單片機(jī)
43、原理與應(yīng)用m.北京:清華大學(xué)出版社,2008. 9 康華光.模擬電子技術(shù)基礎(chǔ)m.北京:高等教育出版社,2004.1.10 付華科,任子暉,李偉濼.單片機(jī)的礦井瓦斯?jié)舛燃皽囟缺O(jiān)測系統(tǒng)設(shè)計(jì)a,2010.711 張培仁.基于c語言編程的mcs-51單片機(jī)原理與應(yīng)用m. 北京:清華大學(xué)出版社,2009.4.12 潘新民,王艷芳.微型計(jì)算機(jī)與傳感器.m北京:人民郵電出版社,2010.13 motorola,inc.mc33493/dtechnicaldata2002.附錄1 系統(tǒng)程序#include #define cpu_f (double)8000000) /mxlk16000k#define de
44、lay_us(x) _delay_cycles(long)(cpu_f*(double)x/1000000.0)#define delay_ms(x) _delay_cycles(long)(cpu_f*(double)x/1000.0)#define rst 1#define gprs_apn_flag 2#define gprs_ppp_flag 3#define gprs_ip_dns_flag 4#define gprs_tcpip_flag 5#define gprs_send_ok_flag 6#define gprs_active_flag 7#define uchar unsi
45、gned char uchar i_tc35_rece; uchar i_receive; uchar tc35_max; uchar tc35_con; uchar tc35_re500; uchar tc_atf=at&f; /格式化命令。 uchar gprs_qd1=at+cgdcont=1; /設(shè)置apn無線接入點(diǎn) uchar gprs_qd2=ip; /設(shè)置apn無線接入點(diǎn) uchar gprs_qd3=cmnet; /設(shè)置apn無線接入點(diǎn) uchar gprs_ppp_cmd=at%etcpip=; /進(jìn)行ppp撥號(hào)/- uchar gprs_ip_dns_cmd=at%etcp
46、ip?; /查詢本地啟用服務(wù)器/=dtu連接= uchar gprs_tcp1=at%ipopen=; /連接服務(wù)器 uchar gprs_tcp2=tcp; /連接服務(wù)器 uchar gprs_tcp3=118.119.161.192; /該ip為動(dòng)態(tài)分配ip經(jīng)網(wǎng)絡(luò)查詢 uchar gprs_tcp4=1234; /服務(wù)器端口號(hào) uchar gprs_tcp5=at%ipopen?; uchar gprs_send1=at%ipsend=; /向服務(wù)器發(fā)送數(shù)據(jù) 命令 uchar gprs_send3=12345; void delayx(uchar m) uchar k,h; for(k=m
47、;k0;k-) for(h=0;h255;h+); void init_serialcom( void ) p3sel |= 0x30; / 選擇p3.4和p3.5做uart通信端口 me1 |= utxe0 + urxe0; / 使能usart0的發(fā)送和接受 uctl0 |= char; / 選擇8位字符 utctl0 |= ssel0; / uclk = aclk ubr00 = 0x03; / 波特率9600 ubr10 = 0x00; / umctl0 = 0x4a; / modulation uctl0 &= swrst; / 初始化uart狀態(tài)機(jī) ie1 |= urxie0; /
48、使能usart0的接收中斷 void send_uart( uchar a_s) while (!(ifg1 & utxifg0); /等待發(fā)送寄存器為空 txbuf0 = a_s; void at_rst()uchar i;for(i=0;isizeof(tc_atf)-1;i+) send_uart(tc_atfi); send_uart(0x0d); send_uart(0x0a); tc35_con=rst; /*void gprs_apn():at+cgdcont=1,”ip”,”cmnet” 設(shè)置apn無線接入點(diǎn)*/void gprs_apn()uchar i;for(i=0;is
49、izeof(gprs_qd1)-1;i+)send_uart(gprs_qd1i);send_uart(,);send_uart(0x22);/分號(hào)for(i=0;isizeof(gprs_qd2)-1;i+)send_uart(gprs_qd2i);send_uart(0x22);/分號(hào)send_uart(,);send_uart(0x22);/分號(hào)for(i=0;isizeof(gprs_qd3)-1;i+)send_uart(gprs_qd3i);send_uart(0x22);/分號(hào)send_uart(0x0d);/回車send_uart(0x0a);tc35_con=gprs_apn
50、_flag;/*gprs_ppp():at%etcpip=”,” 進(jìn)行ppp撥號(hào)*/void gprs_ppp()uchar i;for(i=0;isizeof(gprs_ppp_cmd)-1;i+)send_uart(gprs_ppp_cmdi);send_uart(0x22);/分號(hào)send_uart(0x22);/分號(hào)send_uart(,);send_uart(0x22);/分號(hào)send_uart(0x22);/分號(hào)send_uart(0x0d);/回車send_uart(0x0a);tc35_con=gprs_ppp_flag;/*void gprs_ip_dns():at%etcpip? 查詢獲得本地ip地址,以用dns服務(wù)器地址*/void gprs_ip_dns()uchar i;for(i=0;isizeof(gprs_ip_dns_cmd)-1;i+)send_uart(gprs_ip_dns_cmdi);send_uart(0x0d);/回車send_uart(0x0a);tc35_con=gprs_ip_dns_flag;/*void gprs_tcpip():at%ipopen=”tcp”
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 體育場館大白施工合同
- 專利代理人聘用合同律師
- 航空航天企業(yè)研發(fā)經(jīng)理聘用合同
- 實(shí)驗(yàn)室施工合同模板
- 水利工程監(jiān)理服務(wù)協(xié)議
- 餐飲業(yè)財(cái)務(wù)人員招聘協(xié)議
- 外語翻譯專家聘用協(xié)議
- 中醫(yī)學(xué)說教師聘用合同
- 大型工廠給排水系統(tǒng)施工合同
- 江蘇省鹽城市大豐區(qū)部分學(xué)校2024-2025學(xué)年九年級(jí)上學(xué)期12月調(diào)研考試化學(xué)試題(含答案)
- 《上課用的小動(dòng)物過冬》課件
- 2024版建筑工程設(shè)計(jì)居間協(xié)議3篇
- 醫(yī)學(xué)教程 梅毒
- 貴州省銅仁市2023-2024學(xué)年高二上學(xué)期期末質(zhì)量監(jiān)測試題 地理 含答案
- 2025屆新高考語文必背74篇古詩詞譯文(解析版)
- 4.3.1海氣相互作用課件高中地理湘教版(2019)選擇性必修1
- 2023年天津南開區(qū)教育系統(tǒng)招聘筆試真題
- 人教版(2024新版)七年級(jí)上冊(cè)數(shù)學(xué)全冊(cè)重點(diǎn)知識(shí)點(diǎn)講義
- 維修電工題庫(300道)
- 地球歷史及其生命的奧秘學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
評(píng)論
0/150
提交評(píng)論