免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      如何與手機分手 pdf(如何與手機)

        最近有個朋友問我單片機如何與手機進行通信,于是我就整理了一篇圖文教程發(fā)給他,順便分享給大家。我們用單片機做產(chǎn)品的時候一般都會遇到單片機要和手機通信的情況,所以今天我們就來學習一下如何用單片機和手機進行通信。

        中國聯(lián)通的GSM網(wǎng)是向社會公眾提供通信服務(wù)的公用通信網(wǎng),是目前基于時多址技術(shù)的移動通信體制中,較成熟完善的也是應(yīng)用最廣泛的一種系統(tǒng),是我國公眾移動通信網(wǎng)的主要方式。

        這個系統(tǒng)是由數(shù)據(jù)接收和發(fā)送部分、數(shù)據(jù)采集部分、終端處理部分三個方面組成。

        現(xiàn)在我們就來講講單片機如何與手機進行交互。

        整個系統(tǒng)中,三個部分是互相獨立的,但是彼此又相互依賴,共同完成數(shù)據(jù)的傳輸。數(shù)據(jù)收發(fā)模塊在系統(tǒng)中起著承上啟下的作用,是系統(tǒng)的核心模塊。這個模塊以雙單片機為核心,用RS232通信接口,在物理層上實現(xiàn)與GSM模塊的連接。

        現(xiàn)在介紹一下它的工作原理是怎樣的

        串口控制SMS的工作原理

        單片機與GSM模塊一般是采用串行異步通信接口,通信速度可以進行設(shè)定,一般為19200bps。采用這種RSM232電纜方式進行連接時,傳輸數(shù)據(jù)的可靠性比較好,通過串行接口集成電路和電平轉(zhuǎn)換電路與GSM模塊進行連接,電路相對來講比較簡單,其中所涉及的芯片包括單片機89C51與電平轉(zhuǎn)換芯片MAX232,這是很常見的接口電路。需要注意的是,這個接口通過IIC總線擴展了一個EEPROM存儲器,主要的作用是存儲數(shù)據(jù),而且斷電后信號也不會丟失,這些特性是正式存儲數(shù)據(jù)所必須的。

        當前市場上很多手機都支持GSM7.05規(guī)定的AT指令集,該指令集是歐洲通信技術(shù)委員單位發(fā)布的,其中就有包含對SMS的控制,通過GSM手機的串行接口,單片機向手機發(fā)布一系列的AT指令,就可以控制GSM模塊收發(fā)SMS的目的。這里需要注意的是用單片機實現(xiàn)時,編程必須要注意它發(fā)送指令與接收到的相應(yīng)字符都是ASCII碼。

        軟件實現(xiàn)的流程講解

        上位機模塊和下位機模塊半雙工通信協(xié)議的實現(xiàn)

        重發(fā)和應(yīng)答

        上位機模塊和下位機模塊的通信雙方是遵照半雙工通信方式進行的,它的數(shù)據(jù)傳送是雙向的,但是任何時刻只能由其中一方進行數(shù)據(jù)發(fā)送,另一方是數(shù)據(jù)接收,因為EEPROM的寫入和讀出是不可以同時進行的,同時為了避免一方在發(fā)送信息幀時,另一方也會發(fā)送數(shù)據(jù),所以必須要把信道變成半雙工方式,雖然這樣效率不如全雙工方式,但是可以把模塊的工作性能穩(wěn)定。雙方數(shù)據(jù)發(fā)送的順序是:發(fā)——收到且應(yīng)答——再繼續(xù)發(fā)。

        按照這個系統(tǒng)的思路設(shè)計,上位機模塊發(fā)送的幀包括確認幀、非確認幀與命令幀;下位機模塊發(fā)送的幀包括確認幀與非確認幀及數(shù)據(jù)幀。其中確認幀和非確認幀發(fā)送數(shù)據(jù)以后待對方回應(yīng)發(fā)送的應(yīng)答幀,一次作為繼續(xù)發(fā)送下一幀和重新發(fā)送上一幀的依據(jù)。命令幀和數(shù)據(jù)幀同時發(fā)送信息幀,當一方發(fā)送完成信息幀后,如果接收方收到對方的信息幀而又沒有信息幀需要發(fā)送,那么這種情況就比較簡單了,接收方會根據(jù)信息幀的正確與否以此決定發(fā)送確認幀還是非確認幀,對方也可因此決定是重新發(fā)送還是繼續(xù)發(fā)送,如果此刻接收方也有信息幀的應(yīng)答幀,那么收方將不立即發(fā)送應(yīng)答幀,而是馬上發(fā)送本方的信息幀給對方,在收到對方的應(yīng)答幀后,接收方將依據(jù)應(yīng)答幀的內(nèi)容決定是繼續(xù)發(fā)送下一信息幀還是重新發(fā)送原來的信息幀。

        延時重發(fā)

        雙方在通信的過程當中,有兩個時間T1和T2分別表示重新發(fā)送信息幀的最大延時,T2表示一方發(fā)送信息幀收到對方的應(yīng)答幀的時間,如果等待應(yīng)答幀的時間超過了T1,則發(fā)送會重新發(fā)送原來的信息,當收方接收到對方發(fā)送的信息幀,如果對方這時候還有繼續(xù)要發(fā)送的信息幀,接收方此時是不發(fā)送應(yīng)答幀的,而是發(fā)送信息幀給對方。這種情形就是說,利用對方等待接收方應(yīng)答幀的時間在T1內(nèi),接收方插入發(fā)送本方的信息幀,一樣本方發(fā)送的信息幀也有一個延時重發(fā)的問題。

        在規(guī)定的時間內(nèi),如果沒有收到對方應(yīng)答幀,接收方同樣也需要將原來的信息幀重發(fā),規(guī)定的這個時間就是T2,很明顯接收方是利用時間間隙來發(fā)送本方的信息幀的,所以TIT2。

        程序設(shè)計

        主函數(shù)的設(shè)計思路

        開機上電之后,程序在函數(shù)中運行,GSM模塊和單片機分別會進行初始化,單片機的初始化包括設(shè)置串口的工作方式,波特率,并初始化變量和標志位,GSM模塊初始化包括有關(guān)閉回顯、重新啟動、設(shè)置在TEXT模式下的返回值中不顯示詳細的頭信息,選擇的短信的格式也包括TEXT模式,并且發(fā)串口中斷準備數(shù)據(jù)接收。

        GSM返回函數(shù)的處理,用于處理GSM模塊返回參數(shù)的SHELL函數(shù)

        SHELL是進入時鐘中斷程序時被調(diào)用時,該函數(shù)是對GSM模塊返回的參數(shù)進行處理的函數(shù),根據(jù)系統(tǒng)設(shè)計的要求,GSM模塊需要進行以下操作:呼叫對方模塊號碼、閱讀短信、刪除短信、發(fā)送數(shù)據(jù)。基于以上的各種操作指令,操作如果成功GSM模塊會分別返回不同的參數(shù):+CMGR、+CMGS、>、OK。根據(jù)收到各種不用參數(shù),下位機模塊會轉(zhuǎn)向不同的操作步驟,以此來判斷并改變標志位的值。

        處理不同的短信數(shù)據(jù)——EXECDATA函數(shù)

        進入時鐘中斷調(diào)用SHELL函數(shù)時,如果可以接收到返回的參數(shù)+CMTI,就表示了上位機??煜蛳挛粰C發(fā)送了短信數(shù)據(jù),這個數(shù)據(jù)可能是命令幀,也可能是確認幀或者非確認幀。一般在這種情形下,SHELL函數(shù)需要對短信內(nèi)容進行分析,并且根據(jù)不同的短信內(nèi)容進行處理,負責完成以上短信數(shù)據(jù)處理的功能就是EXECDATA函數(shù),EXECDATA函數(shù)是被SHELL函數(shù)調(diào)用的,主要是用于分析和處理短信數(shù)據(jù)的。

        更多關(guān)于單片機與手機交互請關(guān)注昇潤科技公眾號:Tunercom168

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
      用戶投稿
      上一篇 2024年1月11日 09:02
      下一篇 2024年1月11日 12:01

      相關(guān)推薦

      • 我耀打十個——吉利銀河星耀8 天生耀強 全民眾測 全面開啟-烏魯木齊站 完美收官!

        6 月 28 日,吉利銀河星耀 8天生耀強 全民眾測活動在烏魯木齊激情啟幕。本次活動以「我耀打十個」為主題,將露營燒烤的愜意生活方式與硬核性能體驗深度融合,通過靜態(tài)品鑒、全路況試駕…

        2025年7月1日
      • 中國科幻出?!皣谊牎碧硇聠T,原創(chuàng)機甲新游《解限機》即將公測

        在剛剛過去的全球游戲玩家盛宴——2025年夏日游戲節(jié)(Summer game fest 2025)上,來自全球的40多家世界頂尖游戲廠商亮相,并紛紛發(fā)布重磅新品。而在眾多令人眼花繚…

        2025年6月9日
      • 2025世界機器人大賽WHALESBOT(原ENJOY AI)全面開賽

        君且看,結(jié)廬在山野,鄉(xiāng)村人煙稀。少壯出門去,老大尚別離。進了城門,荒了家門,見了老板,淡了爹娘。離別家鄉(xiāng)歲月多,鄉(xiāng)愁只有長相憶。惟有老驥伏櫪,留守故里。

        2025年5月28日
      • 手機怎么進水_手機進水怎么辦

          其實手機的防水技術(shù)很早就有了,黑白屏的功能機時代,防水手機往往會采用手機主板內(nèi)部封膠技術(shù),使每個元件都用白膠或黒膠封裝起來,起到絕緣效果,這也就達到了防水目的。我們除了做好內(nèi)部…

        2024年1月24日
      • 手機連接電視_手機連接電視安裝應(yīng)用

          很多用戶在問蘋果的手機怎么連接至電視,由于手機系統(tǒng)不同所以在連接方法上與安卓系統(tǒng)手機是不一樣的。下面我就將詳細的連接操作方法教給大家。       操作方法:   首先需要確定…

        2024年1月24日
      • 手機碎屏_手機碎屏保障服務(wù)是什么

          手機屏幕碎了,不用換屏! 教你20分鐘自動修復(fù)!修復(fù)完后屏幕特別堅固,錘子都砸不爛?。?!如此神奇技能,快快拿走?。。?!   iphone 6不小心掉地上了,腎疼!      碎…

        2024年1月24日
      • 手機遙控空調(diào)_手機遙控空調(diào)app

             很榮幸,每天北海有二十萬人在閱讀北海百事通文章底部已經(jīng)開通評論功能,坐等神評論   小百說,三伏天的來臨,大家又開始刷屏吐槽這熱爆的天氣了……. …

        2024年1月24日
      • 手機回收的_手機回收的注意事項

        手機回收站位置因品牌和操作系統(tǒng)而異,通常在文件管理或應(yīng)用列表中,可以在設(shè)置或文件管理應(yīng)用中查找回收站存放已刪除的文件,可恢復(fù),也可清空除回收站外,第三方應(yīng)用可幫助恢復(fù)誤刪文件,但并…

        2024年1月24日
      • oppo手機a_oppo手機a2多少錢

        OPPO手機系列檔次主要有R系列Find系列Ace系列A系列,以及新近的 Reno系列每個系列都有其獨特的特點和定位,滿足了不同消費者的需求1 R系列R系列是OPPO的中端機型,主…

        2024年1月24日
      • 手機定位蘋果 手機定位蘋果和安卓

          蘋果手機如何衛(wèi)星定位對方位置?現(xiàn)在不少用戶都是果粉,對其功能可以說是非常了解的。今天我們就來看看蘋果手機如何衛(wèi)星定位對方位置。   方法一:   前提:需要知道對方的iClou…

        2024年1月24日

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時間:周一至周五,10:30-18:30,節(jié)假日休息