色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

如何采用AT89C52單片機控制GPRS模塊實現遠程數據采集系統設計?

電子設計 ? 來源:互聯網 ? 作者:電子設計 ? 2018-08-30 00:57 ? 次閱讀

引言

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

1 GPRS與GSM短消息的關系

1.1 GPRS技術

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

1.2 GSM短消息業務

GSM網絡是國內覆蓋范圍最廣,應用最普遍的無線通信網絡。主要利用其短消息業務

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

1.3 GPRS與GSM短消息的內在聯系

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

2 系統架構設計

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

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

3系統硬件設計

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

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

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

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

4 系統軟件設計

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

4.1 主程序設計

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

4.2 重要的子程序設計

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

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

(3)定時中斷子程序:考慮經濟原因和現實需要,通過定時器T0中斷來控制發送數據。

(4)發送數據子程序:首先將發送緩沖區的數據進行ASCII碼變換,再將成其轉換為發送短消息時所需要的七位GSM碼,最后由發送程序將數發送出去。

5 總結

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

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

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

    關注

    6037

    文章

    44563

    瀏覽量

    635869
  • 無線
    +關注

    關注

    31

    文章

    5455

    瀏覽量

    173398
  • 數據采集
    +關注

    關注

    39

    文章

    6131

    瀏覽量

    113709
  • GPRS
    +關注

    關注

    21

    文章

    984

    瀏覽量

    129473
收藏 人收藏

    評論

    相關推薦

    基于GPRS遠程數據采集系統設計

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

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

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

    基于AT89C52單片機的渦流管控制系統

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

    基于AT89C52單片機的步進電機控制系統設計

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

    基于AT89C52單片機的飛機副翼控制系統設計

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

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

    at89c52單片機引腳說明,AT89C52高性能8位單片機
    發表于 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單片機的電扇系統改造設計

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

    基于單片機的便攜遠程多路數據采集系統

    為了在油井壓裂過程中進行遠程數據采集,設計開發了便攜式遠程多路數據采集系統系統結構緊湊,
    發表于 05-31 09:45 ?2432次閱讀
    基于<b class='flag-5'>單片機</b>的便攜<b class='flag-5'>遠程</b>多路<b class='flag-5'>數據采集</b><b class='flag-5'>系統</b>

    基于51單片機GPRS的彩信報警系統的設計與實現

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

    AT89C52單片機的SD卡讀寫設計

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

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

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

    如何使用AT89C52和TLC1543實現數據采集系統的設計資料說明

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

    基于AT89C52單片機和超聲波換能器實現汽車防撞報警系統的設計

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

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

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

    AT89C52單片機實現喇叭驅動的設計

    AT89C52單片機實現喇叭驅動的設計
    發表于 11-23 17:06 ?53次下載
    <b class='flag-5'>AT89C52</b><b class='flag-5'>單片機</b><b class='flag-5'>實現</b>喇叭驅動的設計
    主站蜘蛛池模板: 久久久久综合一本久道| 成人在线视频网站| 3DNagoonimation动漫| 国产精品成人在线播放| 在线播放一区二区精品产| 国产乱码一区二区三区| 国产伦精品一区二区三区免费| 男人日女人的b| 97精品国产自产在线观看永久| 久久久久久久电影| 伊人大香线蕉精品在线播放| 精品一区二区三区免费毛片 | 秋霞伦理电影在2017韩国在线伦| 中文字幕精品在线视频| 超碰在线视频公开| 欧美另类极品videosbest| 97午夜理论片影院在线播放| 伦理片在线线手机版韩国免费观看| 最新亚洲中文字幕在线观看| 国产成人免费| 四虎国产精品免费观看视频| 国产高清-国产av| 亚洲国产成人私人影院| 混乱家庭电影完整版在线看| 影音先锋亚洲AV少妇熟女| 毛片内射久久久一区| 小莹的性荡生活40章| a免费视频| 日本学生VIDEOVIDEOS更新| 一本之道高清www在线观看| 久久vs国产| 99久久国产综合精品| 姐姐不~不可以动漫在线观看 | 果冻传媒AV精品一区| 亚洲综合网国产精品一区| 久久久久久久久久毛片精品美女| 337p啪啪人体大胆| 日本69xxxxx| 99影视久久电影网久久看影院| 欧美性动漫3d在线观看完整版| 大胸美女被吊起来解开胸罩 |