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

    引言

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

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

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

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

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

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

圖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)換和串口擴展電路。8051單片機實現(xiàn)存儲器擴展之后,通過RS-232總線接口電路與P

C進行數(shù)據(jù)通信;以中斷方式對數(shù)據(jù)進行處理后,控制Q2403A手機模塊進行短消息收發(fā),實現(xiàn)系統(tǒng)的監(jiān)控功能。

  單片機擴展電路設(shè)計

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

  讀寫存儲器擴展

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

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

  只讀存儲器擴展

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

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

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

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

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

串口擴展電路圖

圖2 串口擴展電路圖

  電源部分

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

  LM1085是一款單芯片集成的電壓轉(zhuǎn)換器。提供3 A電流輸出,具備過流保護,過溫保護,有可靠的工作性能、較高的工作效率,能夠為芯片提供穩(wěn)定的3.6V、5V電壓,為芯片工作提供了強有力的保證。圖3為電源電路原理圖。
電源電路原理圖
                 圖3 電源電路原理圖
手機模塊部分

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

手機模塊與SIM卡外圍電路圖

圖4 手機模塊與SIM卡外圍電路圖

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

  主程序流程

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

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

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

  PC與單片機通信部分

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

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

  短消息收發(fā)

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

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

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

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

  結(jié)語

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

  參考文獻:

  1. 李華,等.MCS51系列單片機實用接口技術(shù).第9版.北京:北京航空航天大學(xué)出版社,2002

  2. 馬中梅,籍順心,張凱等.單片機的C語言應(yīng)用程序設(shè)計.北京航空航天大學(xué)出版社,1999

  3. 龔建偉,等.Visual C++/Turbo C串口通信編程實踐[M].北京:電子工業(yè)出版社,2004



 

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉