0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

如何采用AT89C52單片機控制GPRS模塊實現(xiàn)遠程數(shù)據(jù)采集系統(tǒng)設計?

電子設計 ? 來源:互聯(lián)網(wǎng) ? 作者:電子設計 ? 2018-08-30 00:57 ? 次閱讀

引言

我國在水利、電力和天然氣等資源的監(jiān)測中還沒有經(jīng)濟實用的自動化數(shù)據(jù)采集和傳輸設備,大部分地方仍然通過人工方式進行數(shù)據(jù)采集和分析。由于資源的監(jiān)測點在地理位置上分布很廣,現(xiàn)有的一些數(shù)據(jù)傳輸方法如利用電話線、電力載波等就存在著諸多的問題,如覆蓋范圍小,線路維護量大,電力載波上噪聲污染導致通信不可靠等。隨著無線通信數(shù)字網(wǎng)絡的發(fā)展,采用GSM和GPRS無線通信網(wǎng)作為通信方式為上述問題提供了一個新的解決方案。本文介紹的就是一個采用GPRS通信模塊利用短消息方式實現(xiàn)遠程數(shù)據(jù)采集的系統(tǒng),它可以用于多種遙測系統(tǒng),完成遠端環(huán)境、資源信息等數(shù)據(jù)的采集。

1 GPRS與GSM短消息的關系

1.1 GPRS技術

我國在水利、電力和天然氣等資源的監(jiān)測中還沒有經(jīng)濟實用的自動化數(shù)據(jù)采集和傳輸設備,大部分地方仍然通上,被稱為2.5代移動通信技術,它將無線通信與Internet緊密結(jié)合。GPRS作為一種高速、高效、經(jīng)濟的無線系統(tǒng),具有網(wǎng)絡覆蓋范圍廣、數(shù)據(jù)帶寬寬、適應性強、計價按數(shù)據(jù)流量計算、實時在線的優(yōu)點,特別適用于間斷的、突發(fā)性的或頻繁的、少量的數(shù)據(jù)傳輸,也適用于偶爾的大量數(shù)據(jù)傳輸,完全滿足數(shù)據(jù)采集及監(jiān)控的雙向數(shù)據(jù)信息傳輸。隨著GPRS技術在移動通信領域的發(fā)展,已能夠?qū)嶋H應用到許多需要無線數(shù)據(jù)傳輸?shù)念I域,也為數(shù)據(jù)采集傳輸及監(jiān)控提供了一種新的數(shù)據(jù)傳輸通訊方式。

1.2 GSM短消息業(yè)務

GSM網(wǎng)絡是國內(nèi)覆蓋范圍最廣,應用最普遍的無線通信網(wǎng)絡。主要利用其短消息業(yè)務

(SMS)實現(xiàn)上述功能,SMS是通過GSM網(wǎng)的控制信道傳輸用戶分組信息的一種增值服務,經(jīng)短消息業(yè)務中心完成存儲和前轉(zhuǎn)功能,特別適合信息量不大的業(yè)務數(shù)據(jù),它使用GSM網(wǎng)的公共控制信道,通話期間不影響短消息的傳輸。短消息業(yè)務的優(yōu)點是傳輸速度快,單個數(shù)據(jù)傳輸價格便宜,不占用話音;利用這些特點,及其雙向傳輸?shù)男阅?,可方便地實現(xiàn)對于采集站設備的信息采集和遠程控制,實現(xiàn)遙控、遙測等。因此,通過GSM 網(wǎng)的短消息作為一種數(shù)據(jù)傳輸模式,具有網(wǎng)絡覆蓋面廣、用戶投資小、運營費用少的優(yōu)點,對于監(jiān)控采集點分散、覆蓋面廣、監(jiān)控點不固定、實時性要求較低的監(jiān)控采集系統(tǒng)具有無可比擬的優(yōu)勢。

1.3 GPRS與GSM短消息的內(nèi)在聯(lián)系

用GPRS作為短消息發(fā)送的載體優(yōu)點甚多,GPRS系統(tǒng)有助于克服短消息系統(tǒng)目前數(shù)據(jù)率低的缺陷,在核心網(wǎng)絡先進信令程序的支持下快速發(fā)送分組化短消息數(shù)據(jù)。短消息發(fā)送成功率增加,發(fā)送時間減少。由于使用同一短消息系統(tǒng),對業(yè)務本身以及對用戶不會有影響,業(yè)務環(huán)境不會因網(wǎng)絡擴展而受影響,因此,短消息系統(tǒng)和GPRS系統(tǒng)可互為補充。短消息系統(tǒng)可提供廣泛服務,而且極易獲得,而GPRS改善了功能。在GPRS模塊上利用短消息方式進行數(shù)據(jù)采集傳輸可提供短消息系統(tǒng)疊加GPRS系統(tǒng)上的所有優(yōu)勢[1]。

2 系統(tǒng)架構設計

遠程數(shù)據(jù)采集終端由傳感器、單片機、GPRS通信模塊等組成,完成環(huán)境數(shù)據(jù)的采集、處理和傳輸。中心數(shù)據(jù)處理模塊由GPRS通信模塊和后臺數(shù)據(jù)庫組成,對遠端發(fā)送上來的數(shù)據(jù)進行分析和處理,同時,也要根據(jù)需要對遠端數(shù)據(jù)采集模塊發(fā)出命令,由遠端數(shù)據(jù)采集模塊完成相應的動作。系統(tǒng)體系結(jié)構框圖(如圖1)。

系統(tǒng)設計的方案是通過GPRS通信模塊利用短消息方式采集遠端數(shù)據(jù),所以要對短消息方式發(fā)送數(shù)據(jù)做一些的熟悉和認識[2]。G20支持GSM07.05規(guī)定的指令集,該指令集是ETSI(歐洲通信技術委員會)發(fā)布的,其中包含了對SMS的控制。利用單片機(AT89C52)的串行口向G20發(fā)送一系列AT命令,就達到控制G20收發(fā)SMS的目的。G20通過異步通信接口實現(xiàn)對SMS控制有三種協(xié)議:基于AT命令集的Text Mode、基于AT命令集的PDU Mode和Block Mode。PDU Mode是發(fā)送和接收SMS的一種方法,SMS正文經(jīng)過十六進制開始編碼后被傳送。

3系統(tǒng)硬件設計

本系統(tǒng)利用G20模塊實現(xiàn)在GPRS網(wǎng)絡覆蓋區(qū)域內(nèi)的遠程數(shù)據(jù)采集。G20是MOTOROLA公司推出GPRS無線雙頻調(diào)制解調(diào)器,主要為語音傳輸、短消息發(fā)送和數(shù)據(jù)業(yè)務提供無線接口。G20集成了完整的射頻電路和GPRS的基帶處理器,特別適合于開發(fā)一些GPRS的無線應用產(chǎn)品,如監(jiān)控、調(diào)度、車載和遙控等系統(tǒng),也可以直接作為終端產(chǎn)品進行語音和數(shù)據(jù)的傳輸,使用范圍十分廣泛。在單片機系統(tǒng)上加GPRS模塊構成網(wǎng)絡通信的硬件原理框圖(如圖2)。

整個系統(tǒng)的工作過程如下:在遠端的數(shù)據(jù)經(jīng)過傳感器、變送器等轉(zhuǎn)變成標準信號,經(jīng)線形光電隔離(TLP521-4)后,再通過A/D轉(zhuǎn)換,轉(zhuǎn)變成數(shù)字量;而開關量經(jīng)光電耦合器后輸入,單片機來控制開關量輸出,輸出量通過反向驅(qū)動器光耦合器后帶動大功率器件工作;采集的數(shù)據(jù)和開關量狀態(tài)通過單片機的主控程序和GPRS調(diào)制解調(diào)器(G20模塊)發(fā)送出去。本系統(tǒng)是利用短消息方式發(fā)送的,發(fā)送的指令編碼在短消息中,當從機接收到主機的短消息后,通過對短消息解碼,提取控制命令,執(zhí)行相應的操作,把操作結(jié)果編碼成短消息串并傳回主機;6主機接從機發(fā)回來的短消息經(jīng)過解碼就可以得知系統(tǒng)的各種狀態(tài)信息。

系統(tǒng)采用AT89C52作為控制主芯片,在電路設計上可省去外接程序存儲器,縮小了PCB板的面積,也提高了整個系統(tǒng)的可靠性。由于系統(tǒng)處理的是短消息字符串,片內(nèi)256字節(jié)的RAM遠遠不夠用來處理大量的字符串數(shù)據(jù),因此在片外連接了一塊靜態(tài)存儲器6264,擁有8K字節(jié)容量,就可以滿足系統(tǒng)的要求。本系統(tǒng)模數(shù)轉(zhuǎn)換電路采用ADC0809這塊芯片來實現(xiàn)A/D轉(zhuǎn)換功能。為了擴充電路,系統(tǒng)需要加上一些外圍電路,如開關量輸入和輸出,在其輸入通道中,為了防止外界對控制系統(tǒng)的干擾需要采取一些隔離措施。常用的隔離方法是采用變壓器耦合或光電耦合,變壓器耦合器僅限傳送交變信號,且體積和功耗大,易產(chǎn)生電磁干擾,而光電耦合器能傳送各種信號,還具有體積和功耗小、抗干擾性能強等優(yōu)點,所以,系統(tǒng)采用了光電耦合器;在其輸出通道中,為了能控制大功率電器運行,一般要加一個驅(qū)動器,同時為防止現(xiàn)場強電磁干擾或工頻電壓通過輸出通道反串到測控系統(tǒng),也需要采用通道隔離技術,常用的也是光電隔離技術,因為光信號的傳送不受電場、磁場的干擾,可以有效地隔離電信號[3]。

本系統(tǒng)無線數(shù)據(jù)傳輸模塊用MOTOROLA的G20 GPRS無線模塊,通過撥號的方式登陸中國移動的GPRS網(wǎng)絡。GPRS無線通訊網(wǎng)絡是在GSM網(wǎng)絡的基礎上構建的,由GSM的電路交換過渡到了分組交換,支持TCP/IP協(xié)議,理論最高速率可達171Kbps。GPRS網(wǎng)絡很適合數(shù)據(jù)量少的、瞬時性的環(huán)保數(shù)據(jù)的無線傳輸。CPU模塊通過集成的RS-232與G20接口。因為CPU模塊串口與G20模塊串行接口間電平不一致,需加電平轉(zhuǎn)換電路。系統(tǒng)中主要使用G20模塊傳輸數(shù)據(jù),在數(shù)據(jù)通信中,用于接受和發(fā)送數(shù)據(jù)的設備稱為數(shù)據(jù)終端設備DTE。用來連接DTE與數(shù)據(jù)通信網(wǎng)絡的設備稱為DCE。在本系統(tǒng)中,單片機是DTE,G20模塊是DCE。

4 系統(tǒng)軟件設計

單片機系統(tǒng)除必要的硬件支持外,還要進行軟件設計。由于使用的單片機是MCS-51系列的單片機,故所有的軟件選擇用匯編語言進行的。

4.1 主程序設計

主程序是對整個系統(tǒng)框圖的描述(如圖3)。本系統(tǒng)主程序的功能是上電后,完成系統(tǒng)初始化,包括設置波特率為9600bps,定時器T1工作方式2,定時器T0工作方式1,串行口工作方式1,賦毫秒、秒、分的計數(shù)初值,開定時中斷,設外部中斷INT0為邊沿觸發(fā)方式等;接下來進行數(shù)據(jù)采集,對八路通道進行循環(huán)采集,每一路采集10組數(shù)據(jù),通過外部中斷INT0進行每次采集,夠十次后關中斷;進行數(shù)據(jù)處理(平均濾波),將處理后的數(shù)據(jù)存入緩沖區(qū),等待發(fā)送;接下來進行開關量輸入輸出處理程序?qū)⑵溟_關量狀態(tài)也存入數(shù)據(jù)緩沖區(qū),等待發(fā)送;整個發(fā)送是通過定時中斷來控制的,設置半小時發(fā)送一次采集數(shù)據(jù)和開關量狀態(tài)[2,4]。

4.2 重要的子程序設計

(1)數(shù)據(jù)處理子程序:采用平均濾波的方法進行數(shù)據(jù)處理,即將連續(xù)采樣10次的數(shù)據(jù)累加求和,同時找出其中的最大和最小值,再從累加中減去最大值和最小值,按8次采樣值平均,即得有效采樣值,存入發(fā)送緩沖區(qū)。

(2)開關量處理子程序:在初始化程序中設置好P1口的狀態(tài),放在位緩沖區(qū)2CH中,再判斷開關量輸入狀態(tài),由四位開關量輸入控制四位開光量輸出,輸出的開關量通過反向驅(qū)動器、光電隔離和繼電器后可接大功率的器件,同時將開關量輸入輸出的狀態(tài)送入發(fā)送緩沖區(qū)。

(3)定時中斷子程序:考慮經(jīng)濟原因和現(xiàn)實需要,通過定時器T0中斷來控制發(fā)送數(shù)據(jù)。

(4)發(fā)送數(shù)據(jù)子程序:首先將發(fā)送緩沖區(qū)的數(shù)據(jù)進行ASCII碼變換,再將成其轉(zhuǎn)換為發(fā)送短消息時所需要的七位GSM碼,最后由發(fā)送程序?qū)?shù)發(fā)送出去。

5 總結(jié)

本文設計了基于GPRS遠程數(shù)據(jù)采集系統(tǒng),是通過現(xiàn)有的GPRS網(wǎng)絡,利用短消息方式,進行單片機和G20模塊開發(fā)板的遠程數(shù)據(jù)采集。分析了遠程數(shù)據(jù)采集系統(tǒng)的硬件電路設計方法、GPRS模塊利用短消息方式傳輸數(shù)據(jù)、以及遠程采集系統(tǒng)的軟件設計。實現(xiàn)了遠距離采集數(shù)據(jù)與GPRS無線數(shù)據(jù)傳輸技術相結(jié)合,擺脫有線困擾,使得系統(tǒng)有廣泛的適用范圍和較高的使用價值。如多點的溫度、濕度采集系統(tǒng),分布式壓力檢測控制系統(tǒng),在工業(yè)控制、倉庫環(huán)境監(jiān)測和物理實驗中物理量的采集等領域都有廣泛的應用。

本設計創(chuàng)新點:在于采用AT89C52單片機控制GPRS模塊(G20),利用短消息傳輸來實現(xiàn)遠程數(shù)據(jù)采集系統(tǒng)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6042

    文章

    44617

    瀏覽量

    637898
  • 無線
    +關注

    關注

    31

    文章

    5470

    瀏覽量

    173733
  • 數(shù)據(jù)采集

    關注

    39

    文章

    6245

    瀏覽量

    113948
  • GPRS
    +關注

    關注

    21

    文章

    984

    瀏覽量

    129594
收藏 人收藏

    評論

    相關推薦

    基于GPRS遠程數(shù)據(jù)采集系統(tǒng)設計

    基于GPRS遠程數(shù)據(jù)采集系統(tǒng)根據(jù)近年來 GSM/GPRS 通信技術發(fā)展的趨勢,本文提出并設計了基于GPR
    發(fā)表于 12-08 09:57

    基于AT89C52單片機的SD卡的讀寫設計

    的讀寫。然而,AT89C52單片機沒有集成SD卡控制器接口,若選用SD模式通訊就無形中增加了產(chǎn)品的硬件成本。在SD卡數(shù)據(jù)讀寫時間要求不是很嚴格的情況下,選用SPI模式可以說是一種最佳的
    發(fā)表于 08-18 10:49

    基于AT89C52單片機的渦流管控制系統(tǒng)

    基于AT89C52單片機的渦流管控制系統(tǒng) 摘要: 介紹了基于A T 89C52 單片機的渦流管控制系統(tǒng)
    發(fā)表于 04-14 14:54 ?28次下載

    基于AT89C52單片機的步進電機控制系統(tǒng)設計

    基于AT89C52單片機的步進電機控制系統(tǒng)設計 摘 要: 提出了一個由AT89C52單片機控制
    發(fā)表于 04-20 09:31 ?418次下載

    基于AT89C52單片機的飛機副翼控制系統(tǒng)設計

    基于AT89C52單片機的飛機副翼控制系統(tǒng)設計
    發(fā)表于 12-17 17:13 ?74次下載
    基于<b class='flag-5'>AT89C52</b><b class='flag-5'>單片機</b>的飛機副翼<b class='flag-5'>控制系統(tǒng)</b>設計

    at89c52單片機引腳說明,AT89C52高性能8位單片機

    at89c52單片機引腳說明,AT89C52高性能8位單片機
    發(fā)表于 04-29 22:05 ?2.7w次閱讀
    <b class='flag-5'>at89c52</b><b class='flag-5'>單片機</b>引腳說明,<b class='flag-5'>AT89C52</b>高性能8位<b class='flag-5'>單片機</b>

    基于AT89C52單片機的電扇系統(tǒng)改造設計

    采用AT89C52型號的單片機對傳統(tǒng)的電扇系統(tǒng)進行改造,實現(xiàn)對電扇的短距離控制。該設計利用
    發(fā)表于 02-02 11:18 ?89次下載
    基于<b class='flag-5'>AT89C52</b><b class='flag-5'>單片機</b>的電扇<b class='flag-5'>系統(tǒng)</b>改造設計

    基于單片機的便攜遠程多路數(shù)據(jù)采集系統(tǒng)

    為了在油井壓裂過程中進行遠程數(shù)據(jù)采集,設計開發(fā)了便攜式遠程多路數(shù)據(jù)采集系統(tǒng)。系統(tǒng)結(jié)構緊湊,
    發(fā)表于 05-31 09:45 ?2445次閱讀
    基于<b class='flag-5'>單片機</b>的便攜<b class='flag-5'>遠程</b>多路<b class='flag-5'>數(shù)據(jù)采集</b><b class='flag-5'>系統(tǒng)</b>

    基于51單片機GPRS的彩信報警系統(tǒng)的設計與實現(xiàn)

    控制串口攝像頭圖像采集和壓縮處理,采集圖像通過彩信的格式發(fā)送到用戶手機,同時可以通過短信命令隨時查看系統(tǒng)狀態(tài),或者攝像頭采集圖像,監(jiān)控現(xiàn)場
    發(fā)表于 12-06 09:34 ?14次下載
    基于51<b class='flag-5'>單片機</b>與<b class='flag-5'>GPRS</b>的彩信報警<b class='flag-5'>系統(tǒng)</b>的設計與<b class='flag-5'>實現(xiàn)</b>

    AT89C52單片機的SD卡讀寫設計

    應用AT89C52讀寫SD卡有兩點需要注意。首先,需要尋找一個實現(xiàn)AT89C52 單片機與SD卡通訊的解決方案;其次,SD卡所能接受的邏輯電平與AT
    的頭像 發(fā)表于 02-16 11:23 ?4592次閱讀
    <b class='flag-5'>AT89C52</b><b class='flag-5'>單片機</b>的SD卡讀寫設計

    使用AT89C52單片機進行最小系統(tǒng)的接口電路免費下載

    AT89C52是美國Atmel公司生產(chǎn)的低電壓、高性能CMOS 8位單片機,片內(nèi)含8KB的可反復擦寫的程序存儲器和256B的隨機存取數(shù)據(jù)存儲器(RAM),器件采用Atmel公司的高密度
    發(fā)表于 06-12 17:46 ?13次下載
    使用<b class='flag-5'>AT89C52</b><b class='flag-5'>單片機</b>進行最小<b class='flag-5'>系統(tǒng)</b>的接口電路免費下載

    如何使用AT89C52和TLC1543實現(xiàn)數(shù)據(jù)采集系統(tǒng)的設計資料說明

    構成一個高性價比的數(shù)據(jù)采集系統(tǒng)同時TLC1543 占用單片機I/O資源較少使得單片機有足夠的I/O 資源去完成如控制顯示等功能由
    發(fā)表于 07-15 15:37 ?37次下載
    如何使用<b class='flag-5'>AT89C52</b>和TLC1543<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>數(shù)據(jù)采集</b><b class='flag-5'>系統(tǒng)</b>的設計資料說明

    基于AT89C52單片機和超聲波換能器實現(xiàn)汽車防撞報警系統(tǒng)的設計

    汽車防撞報警儀采用AT89C52單片機為核心組成的微機系統(tǒng),對儀器進行控制,其硬件系統(tǒng)如圖1所
    的頭像 發(fā)表于 04-12 15:43 ?4982次閱讀
    基于<b class='flag-5'>AT89C52</b><b class='flag-5'>單片機</b>和超聲波換能器<b class='flag-5'>實現(xiàn)</b>汽車防撞報警<b class='flag-5'>系統(tǒng)</b>的設計

    單片機AT89C52控制的智能小車的設計

    單片機AT89C52控制的智能小車的設計方法。
    發(fā)表于 05-27 11:26 ?82次下載

    AT89C52單片機實現(xiàn)喇叭驅(qū)動的設計

    AT89C52單片機實現(xiàn)喇叭驅(qū)動的設計
    發(fā)表于 11-23 17:06 ?53次下載
    <b class='flag-5'>AT89C52</b><b class='flag-5'>單片機</b><b class='flag-5'>實現(xiàn)</b>喇叭驅(qū)動的設計