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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

基于GSM模塊Q2403A和8051單片機(jī)實(shí)現(xiàn)短消息收發(fā)系統(tǒng)的應(yīng)用方案

電子設(shè)計(jì) ? 來源:單片機(jī)與嵌入式系統(tǒng)應(yīng)用 ? 作者:李圓 ? 2020-12-07 09:49 ? 次閱讀

基于GSM短消息的業(yè)務(wù)不需要建立撥號(hào)連接,只需把待發(fā)的消息加上目的地址發(fā)送至短消息中心,再由短消息中心轉(zhuǎn)發(fā)到最終目標(biāo)。GSM 短消息業(yè)務(wù)以其連接簡單、費(fèi)用低廉、覆蓋范圍廣、實(shí)現(xiàn)方便等優(yōu)點(diǎn)得到了廣泛的應(yīng)用。運(yùn)用 GSM 短消息實(shí)現(xiàn)遠(yuǎn)程測控的可靠性較高、信號(hào)傳播距離遠(yuǎn)、覆蓋面積廣,并且可以節(jié)省建網(wǎng)初期的巨額投資。

本文對基于GSM短消息收發(fā)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)作了具體描述,給出了系統(tǒng)的軟硬件設(shè)計(jì)方案,對主要硬件,即GSM模塊Q2403A 和8051單片機(jī)作了重點(diǎn)介紹。給出了系統(tǒng)的軟件設(shè)計(jì),包括PC與單片機(jī)通信部分和短消息收發(fā)部分。最后實(shí)現(xiàn)系統(tǒng)監(jiān)控功能。

系統(tǒng)硬件實(shí)現(xiàn)

總體系統(tǒng)結(jié)構(gòu)

該系統(tǒng)硬件主要由8051單片機(jī)擴(kuò)展電路、Q2403A手機(jī)模塊、RS-232總線接口電路、電源轉(zhuǎn)換器等部分組成。圖1為系統(tǒng)結(jié)構(gòu)框圖。

基于GSM模塊Q2403A和8051單片機(jī)實(shí)現(xiàn)短消息收發(fā)系統(tǒng)的應(yīng)用方案

圖1 系統(tǒng)結(jié)構(gòu)框圖

其中,電源轉(zhuǎn)換器將PC端口的12V電壓轉(zhuǎn)換成3.6V和5V穩(wěn)壓,使系統(tǒng)中的芯片處于正常工作狀態(tài)。RS-232總線接口電路包括電平轉(zhuǎn)換和串口擴(kuò)展電路。8051單片機(jī)實(shí)現(xiàn)存儲(chǔ)器擴(kuò)展之后,通過RS-232總線接口電路與PC進(jìn)行數(shù)據(jù)通信;以中斷方式對數(shù)據(jù)進(jìn)行處理后,控制Q2403A手機(jī)模塊進(jìn)行短消息收發(fā),實(shí)現(xiàn)系統(tǒng)的監(jiān)控功能。

單片機(jī)擴(kuò)展電路設(shè)計(jì)

MCS-51單片機(jī)的內(nèi)部雖已集成了很多資源,這些資源都是折中配置的,片內(nèi)程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器的容量都不大,并行I/O端口的數(shù)量也不是很多。此外,在有些應(yīng)用中,片內(nèi)定時(shí)器、中斷、串行口等也顯得不足。因此,根據(jù)需要,本系統(tǒng)選用8051單片機(jī)并對其進(jìn)行擴(kuò)展。

讀寫存儲(chǔ)器擴(kuò)展

本文選用SRAM芯片6264。容量為8K×8bit。其地址線有13條,即A12“A0。8條數(shù)據(jù)線D7”D0。再加上其他引腳,總共有28個(gè)引腳,其中有2個(gè)標(biāo)注為Nc的空引腳。把Nc引腳分別作為地址線A13“A14使用,就是容量為16k×8bit和32k×8bit的SRAM存儲(chǔ)芯片。

接口方案采用地址完全譯碼設(shè)計(jì)。 使用74138譯碼器為擴(kuò)展的存儲(chǔ)器分配地址空間。給6264數(shù)據(jù)存儲(chǔ)器分配惟一的地址空間是:0000H”1FFFH。

只讀存儲(chǔ)器擴(kuò)展

本文選用AT24C02進(jìn)行數(shù)據(jù)存儲(chǔ)。它使用兩根信號(hào)線進(jìn)行數(shù)據(jù)傳輸,一根是串行數(shù)據(jù)線(SDA),另一根是串行時(shí)鐘線(SCL)。

RS-232接口電路設(shè)計(jì)

MAX202是單電源、雙RS-232發(fā)送/接收器,適用于各種EIA-232E和V.28/V.24的通信接口。MAX202芯片有一個(gè)電壓轉(zhuǎn)換器,可以把輸入的+5V電源轉(zhuǎn)換成RS-232C輸出所需的±10V電壓,所以,用此芯片接口的串行通信系統(tǒng)只要單一的+5V即可。

本文選用通用異步接收/發(fā)送器MAX3100對單片機(jī)串行口進(jìn)行擴(kuò)展,將單片機(jī)與RS-232總線相連。

MAX3100供電電源范圍寬、功耗低、在+2.7V“+5.5V的電源中僅吸收0.5mA的電流,具有零功耗的停機(jī)模式,并能由接收信號(hào)喚醒,使用SPI/Microwire接口與主微控制器進(jìn)行通信。MAX3100不僅適合于速率高達(dá)230kbps的RS-232和RS-485數(shù)據(jù)鏈路,而且支持速率為2.4kbps”115.2kbps的紅外線數(shù)據(jù)協(xié)會(huì)(IrDA)SIR格式,在基于微控制器的小型系統(tǒng)設(shè)計(jì)中具有良好的應(yīng)用前景。圖2為串口擴(kuò)展電路圖。

圖2 串口擴(kuò)展電路圖

電源部分

由于PC端口提供的電壓為12V, 系統(tǒng)中的芯片有3.6V和5V兩種。因此,電源部分采用美國國家半導(dǎo)體公司輸出電壓可調(diào)的三端集成穩(wěn)壓芯片LM1085-ADJ。

LM1085是一款單芯片集成的電壓轉(zhuǎn)換器。提供3 A電流輸出,具備過流保護(hù),過溫保護(hù),有可靠的工作性能、較高的工作效率,能夠?yàn)樾酒峁┓€(wěn)定的3.6V、5V電壓,為芯片工作提供了強(qiáng)有力的保證。圖3為電源電路原理圖。

圖3電源電路原理圖

手機(jī)模塊部分

Q2403A GSM/GPRS模塊支持雙頻EGSM/GPRS 900MHz/1800MHz模式,支持AT指令,短消息功能完備。Q2403A模塊具有60引腳的通用接口,非常容易集成到應(yīng)用產(chǎn)品中;具有SIM卡確認(rèn)、供電、時(shí)鐘、復(fù)位及I/O的3V SIM卡接口,包括SIMVCC、SIMRST、SIMDATA、SIMCLK和SIMPRES等。另外,模塊提供一個(gè)符合V24協(xié)議的6線串行通信接口,包括TX、RX、RTS、CTS、DTR、DSR;同時(shí)提供DCD和RI信號(hào)接口、上電信號(hào)PowerON/OFF和復(fù)位信號(hào)RST。模塊正常工作要求提供兩路電源,其中,VBATT提供給RF部分,電壓范圍為3.3V“4.5V,最大功率為2 W;VDD提供給基帶部分,電壓范圍為3.1V”4.5V,最大功率為0.5W。圖4為手機(jī)模塊與SIM卡外圍電路設(shè)計(jì)。

圖4 手機(jī)模塊與SIM卡外圍電路圖

系統(tǒng)軟件設(shè)計(jì)

主程序流程

主程序主要負(fù)責(zé)系統(tǒng)的初始化,包括單片機(jī)時(shí)鐘設(shè)置、端口工作方式設(shè)置、串口設(shè)置(波特率、中斷允許等)、默認(rèn)系統(tǒng)數(shù)據(jù)的恢復(fù)(如時(shí)間設(shè)置、標(biāo)志位清零等)、GPRS模塊的初始化、中斷初始化等。然后反復(fù)查詢SIM卡網(wǎng)絡(luò)注冊情況,直到注冊成功。最后進(jìn)入低功耗模式,等待中斷。流程如圖5所示。

圖5 系統(tǒng)主程序流程

PC與單片機(jī)通信部分

該部分包括機(jī)組工作數(shù)據(jù)的采集和反向控制命令的發(fā)送,由串口RXD/TXD完成。

PC控制器通過RS-232總線傳送多幀數(shù)據(jù),數(shù)據(jù)內(nèi)容包括機(jī)組運(yùn)行狀態(tài)、全部溫度數(shù)據(jù)和輸入/輸出狀態(tài)信息,以及故障信息等。短消息控制器內(nèi)的單片機(jī)在串口RXD/TXD接收中斷過程中判斷并處理接收到的數(shù)據(jù)。

短消息收發(fā)

本部分要實(shí)現(xiàn)的功能有:接收控制方發(fā)來的短消息并提取有效命令詞、組裝控制幀;采集到緊急故障信息時(shí),或是需要反饋執(zhí)行結(jié)果時(shí),向控制方發(fā)送短消息。采用中斷方式接收來自Q2403A模塊的信息。圖6為串口RX/TX的接收和發(fā)送中斷流程。

圖6 串口RX/TX接收/發(fā)送中斷流程

Q2403A支持的功能相當(dāng)完備,本系統(tǒng)主要使用了短消息功能。單片機(jī)與Q2403A模塊間主要通過串口RX/TX進(jìn)行通信,以AT命令來實(shí)現(xiàn)接收及發(fā)送的功能。用到的AT命令主要有:查詢注冊狀態(tài)AT+CREG;短消息列表AT+CMGL;短消息發(fā)送AT+CMGS;短消息刪除AT+CMGD。

結(jié)語

本文在提出總體設(shè)計(jì)方案的基礎(chǔ)上,完成了系統(tǒng)的硬件和軟件設(shè)計(jì)、應(yīng)用程序的編寫及調(diào)試,經(jīng)實(shí)際運(yùn)行驗(yàn)證,取得了滿意的效果。就目前的測試結(jié)果而言,結(jié)合遠(yuǎn)程監(jiān)控的優(yōu)勢,具有較強(qiáng)的實(shí)用性。對軟硬件作適當(dāng)擴(kuò)充修改后,還可應(yīng)用于環(huán)境監(jiān)測、石油開采設(shè)備的監(jiān)測與控制、農(nóng)作物生長狀況的監(jiān)測、交通管理系統(tǒng)及安防系統(tǒng)等諸多領(lǐng)域。

責(zé)任編輯:gt

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

    關(guān)注

    6040

    文章

    44592

    瀏覽量

    636835
  • 手機(jī)
    +關(guān)注

    關(guān)注

    35

    文章

    6888

    瀏覽量

    157827
  • GSM
    GSM
    +關(guān)注

    關(guān)注

    9

    文章

    835

    瀏覽量

    122932
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于單片機(jī)GSM短信息收發(fā)系統(tǒng)設(shè)計(jì)

    本設(shè)計(jì)主要研究如何由單片機(jī)控制GSM模塊實(shí)現(xiàn)短信收發(fā)系統(tǒng)設(shè)計(jì)包括硬件、軟件設(shè)計(jì)。本設(shè)計(jì)對
    發(fā)表于 11-12 14:18

    GSM+GPRS+GPS資料(包含視頻資料十幾個(gè)G)(西門子,華為,創(chuàng)思通信)

    單片機(jī)學(xué)習(xí)板開發(fā)板-創(chuàng)思通信高清視頻,wavecom 2403 2406 彩信貓 短信貓 - 創(chuàng)思通信高清視頻,法國wavecom Q2303a Q2403a
    發(fā)表于 11-01 09:34

    基于W77E58單片機(jī)的通用GSM無線傳真終端實(shí)現(xiàn)

    無線傳真作為GSM的一項(xiàng)基本電信業(yè)務(wù),對于經(jīng)常移動(dòng)辦公的人,是一種非常有用的業(yè)務(wù)。本文詳細(xì)闡述了如何利用W77E58單片機(jī)GSM無線模塊Q2403
    發(fā)表于 08-29 09:24 ?22次下載

    基于GSM網(wǎng)絡(luò)短消息的遠(yuǎn)程監(jiān)控設(shè)計(jì)

    利用GSM網(wǎng)絡(luò)短消息實(shí)現(xiàn)對遠(yuǎn)程設(shè)備監(jiān)控具有實(shí)時(shí)、方便、快捷等優(yōu)點(diǎn)。文章給出了監(jiān)控系統(tǒng)的硬件結(jié)構(gòu)組成,并詳細(xì)介紹了工作流程。利用GSM網(wǎng)絡(luò),結(jié)
    發(fā)表于 09-12 16:28 ?67次下載

    手機(jī)模塊與SIM卡外圍電路圖

    手機(jī)模塊與SIM卡外圍電路圖 Q2403A GSM/GPRS模塊支持雙頻EGSM/GPRS 900MHz/1800MHz模式,支持AT指令,短消息
    發(fā)表于 07-13 01:54 ?6493次閱讀
    手機(jī)<b class='flag-5'>模塊</b>與SIM卡外圍電路圖

    基于單片機(jī)GSM短信息收發(fā)系統(tǒng)設(shè)計(jì)

    本設(shè)計(jì)主要研究如何由單片機(jī)控制GSM模塊實(shí)現(xiàn)短信收發(fā)系統(tǒng)設(shè)計(jì)包括硬件、軟件設(shè)計(jì)。本設(shè)計(jì)對
    發(fā)表于 08-29 16:53 ?644次下載
    基于<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>GSM</b>短信息<b class='flag-5'>收發(fā)</b><b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)

    基于GSM的汽車防盜報(bào)警系統(tǒng)

    系統(tǒng)單片機(jī)作為控制器,利用其通信功能及WISMO移動(dòng)通信模塊Q2403A,將汽車被盜的警情信號(hào)用短信息的方式發(fā)送到某個(gè)確定的手機(jī)用戶,使該報(bào)警信息能及時(shí)地跟隨手機(jī)用戶,達(dá)到移
    發(fā)表于 10-09 10:50 ?135次下載
    基于<b class='flag-5'>GSM</b>的汽車防盜報(bào)警<b class='flag-5'>系統(tǒng)</b>

    基于STM32的SMS短消息收發(fā)系統(tǒng)

    短消息服務(wù)作為GSM網(wǎng)絡(luò)提供的一種基本服務(wù),已成為諸多領(lǐng)域遠(yuǎn)程控制的一種通信手段。討論一類通用的SMS短消息收發(fā)系統(tǒng)
    發(fā)表于 11-26 14:44 ?107次下載
    基于STM32的SMS<b class='flag-5'>短消息</b><b class='flag-5'>收發(fā)</b><b class='flag-5'>系統(tǒng)</b>

    基于GSM Modem和單片機(jī)的通信設(shè)計(jì)

    GSM Modem和單片機(jī)的通信是實(shí)現(xiàn)無線數(shù)據(jù)采集的核心技術(shù)。論文研究了WMOi3雙頻集成GSM Modem和ATMEL89系列單片機(jī)的通信
    發(fā)表于 09-25 16:48 ?20次下載
    基于<b class='flag-5'>GSM</b> Modem和<b class='flag-5'>單片機(jī)</b>的通信設(shè)計(jì)

    單片機(jī)GSM短信收發(fā)模塊設(shè)計(jì)詳析

    本設(shè)計(jì)研究如何通過單片機(jī)的控制,實(shí)現(xiàn)GSM模塊接收和發(fā)送簡單數(shù)字、字母的短信。隨著科技的發(fā)展,GPS和GSM的聯(lián)合定位裝置將給人們帶來更大地
    發(fā)表于 04-26 17:26 ?50次下載
    <b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>GSM</b>短信<b class='flag-5'>收發(fā)</b><b class='flag-5'>模塊</b>設(shè)計(jì)詳析

    gsm模塊如何與單片機(jī)通信?

    本文首先介紹了51單片機(jī)GSM模塊實(shí)現(xiàn)通信的方法,其次介紹了gsm模塊
    發(fā)表于 05-15 16:49 ?2.8w次閱讀
    <b class='flag-5'>gsm</b><b class='flag-5'>模塊</b>如何與<b class='flag-5'>單片機(jī)</b>通信?

    基于 C51單片機(jī)控制GSM模塊實(shí)現(xiàn)短信收發(fā)、打電話的功能

    本次設(shè)計(jì)的目的是基于C51單片機(jī)控制GSM模塊實(shí)現(xiàn)短信收發(fā)、打電話的功能。
    的頭像 發(fā)表于 04-22 09:48 ?1.6w次閱讀

    使用單片機(jī)控制GSM模塊實(shí)現(xiàn)短信收發(fā)的軟件設(shè)計(jì)詳細(xì)說明

    借助系統(tǒng)模型,闡明GSM模塊收發(fā)短信的基本概念以及串口控制SMS的基本原理。詳細(xì)介紹單片機(jī)控制GSM
    發(fā)表于 08-22 17:30 ?28次下載
    使用<b class='flag-5'>單片機(jī)</b>控制<b class='flag-5'>GSM</b><b class='flag-5'>模塊</b><b class='flag-5'>實(shí)現(xiàn)</b>短信<b class='flag-5'>收發(fā)</b>的軟件設(shè)計(jì)詳細(xì)說明

    使用單片機(jī)實(shí)現(xiàn)收發(fā)短信的設(shè)計(jì)資料說明

    借助系統(tǒng)模型,闡明GSM模塊收發(fā)短信的基本概念以及串口控制SMS的基本原理。詳細(xì)介紹單片機(jī)控制GSM
    的頭像 發(fā)表于 07-18 11:08 ?4747次閱讀

    基于單片機(jī)Q2403A模塊實(shí)現(xiàn)無線傳真終端設(shè)備的設(shè)計(jì)

    以最大限度地發(fā)揮無線通訊的優(yōu)點(diǎn),使用戶可以真正擁有自己的“移動(dòng)辦公室”。本文詳細(xì)闡述了一種通用的GSM無線傳真終端設(shè)備的硬件及軟件實(shí)現(xiàn)方案。該設(shè)備可以作為其它客戶系統(tǒng)的外設(shè)終端,進(jìn)行指
    的頭像 發(fā)表于 05-25 11:47 ?2861次閱讀
    基于<b class='flag-5'>單片機(jī)</b>和<b class='flag-5'>Q2403A</b><b class='flag-5'>模塊</b><b class='flag-5'>實(shí)現(xiàn)</b>無線傳真終端設(shè)備的設(shè)計(jì)