精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

基于TC35i基帶處理器實現手機短信交互平臺的設計

電子設計 ? 來源:電子元器件應用 ? 作者:鄧亞平,賈顥 ? 2021-06-08 16:33 ? 次閱讀

隨著嵌入式設備應用的日益廣泛,人們也越來越樂于使用各種人機交互方便的設備。鑒于GSM網絡是相當穩定且已經在生活中普遍應用的通信網絡,本文利用GSM網絡中短消息服務的便利性,提出了一種基于GSM網絡短消息服務的人機交互方式,并開發了相應的手機短信交互平臺,實現了用戶與設備間的遠程、實時人機交互功能。

1 系統硬件設計

本系統利用串口做通信接口,并選用西門子TC35i無線模塊作為核心組件來搭建硬件電路。TC35i主要由基帶處理器射頻模塊、供電模塊、閃存、ZIF連接器天線接口等六部分組成。它的正常運行需要相應的外圍電路與其配合。TC35i共有40個引腳,可通過ZIF連接器分別與電源電路、啟動與關機電路、數據通信電路、語音通信電路、SIM卡電路、指示燈電路等相連接。其電源電路又分為充電電池和穩壓電源兩部分,本系統為減小體積,直接采用主板供電方式,并在1~10腳增設了穩壓濾波電路,因而省去了電池和充電電路。

啟動電路由自動和手動上電復位電路組成。模塊上電10 ms后(電壓須大于3 V),為使之正常工作,必須在15腳加時長至少為100 ms的低電平信號,且該信號的下降沿時間應小于1 ms,同時啟動后15腳的信號應保持高電平。本系統可使用跳線選擇模塊啟動方式。其中自啟動方式是指在平臺正常工作之后,由軟件控制平臺自動發出啟動信號,而不需人的干預;而手動方式是指在平臺正常工作之后,人為按下系統的啟動/復位按鍵,模塊才能啟動。

數據通信電路主要完成短消息收發、與平臺通信、以及軟件流控制等功能。TC35i的數據接口采用串行異步收發,符合RS-232接口電路標準,工作在CMOS電平下。數據接口配置為8位數據位、1位停止位、無校驗位,可在300 bps“115kbps的波特率下運行,支持的自動波特率為4.8kbps”115 kbps(14.4 kbos和28.8 kbps除外),同時還支持RTSO/CTSO的硬件握手信號和XON/XOFF的軟件流控制。TC35i作為移動終端。具有3路接收、5路發送的電路連接要求,但考慮到本系統無需蜂窩通信等功能,故為簡化數據通信電路,可采用MAX232CPE芯片來實現電平轉換及串口通信功能(輸入為TXDO,輸出為RXDO)。

TC35i基帶處理器集成有一個標準的SIM卡接口。為擴展外部SIM卡接口,該接口還連接到ZIF連接器。TC35i在GSMll.ll為SIM卡預留5個引腳的基礎上預留了6個引腳,所添加的CCIN引腳可用來檢測是否插有SIM卡;當有SIM卡時,該引腳被置為高電平,模塊可正常工作。但目前SIM卡均無CCIN引腳,故在設計電路時應將CCIN與CCVCC相連。本系統還設計了指示燈電路,當LED熄滅時,表明TC35i處于關閉或睡眠狀態;當LED為600 ms亮/600 ms熄時,表明SIM卡沒有插入或TC35i正在登錄網絡;當LED為75 ms亮/3 s熄時,表明TC35i已登錄網絡,并處于待機狀態。本系統設計了GSM模塊的擴展板,并注意了它的電磁兼容設計,其電路原理框圖如圖1所示。

2 系統軟件設計

本系統主要實現的功能是用戶能以發送短信的方式與平臺進行信息交互。系統采用TC35i實現短信收發,并通過對用戶短信進行解析來查詢平臺嵌入式數據庫中與用戶短信相匹配的信息,同時以短信的形式回復用戶,還可以將短信上傳給服務器管理數據庫,其短信交互流程如圖2所示。

系統首先可通過串口程序向接入TC35i的串口發送AT指令來實現短消息的發送和接收。這部分主要實現Linux下的串口通訊(主板運行Linux系統)。系統編程可采用libserial串口庫,該庫可以很好地控制串口的超時讀寫,它的類名為Seri-alPort,程序中主要用到了類中的Open()、設置各種參數的函數以及超時讀寫的內容。

此后,平臺加入短消息內容的編碼和解碼程序,其主要是實現短信PDU格式的編碼和解碼。目前,發送短消息常用Text和PDU(Protocol DataUnit,協議數據單元)兩種模式。使用Text模式收發短信代碼比較簡單,但其缺點是不能收發中文短信;而PDU模式不僅支持英文短信,也支持中文短信。在處理PDU編碼的程序中,s_PDU類可用于發送PDU編碼,其中void s_PDU∷setUD(char

*s)是重要函數。在處理PDU解碼的程序中,r PDU類用于PDU包的解包,其接口函數僅有一個,即bool r_PDU∷getFrom(char*s),用于PDU包的輸入,輸入后,類的成員OA會保存其中的手機號,UD則保存其中的短消息內容,函數get-From (char *s)是這個類的核心。識別手機號和短信中心號比較容易實現,但識別后面的短信息數據比較復雜,因為其中可能出現好幾種編碼。一般全英文短信的編碼會使用7位編碼,而中文短信會使用UCS16編碼,所以編碼時需要考慮兩種可能。

系統將短消息的收發用定義來實現封裝,其中含有用于執行AT指令的函數int exec(char*cmd)。收短信實際上就是寫AT指令、讀結果及PDU解碼的過程;而發短信則是寫AT指令、讀結果及PDU編碼的過程。本系統采用查詢讀寫的方式來實現短信的自動收發。系統的部分讀寫代碼如下:

3 結束語

本文給出了一種基于GSM網絡短消息服務的人機交互平臺的設計和實現方案,該方案可使用戶能方便地實現遠程實時地與平臺交互信息。該平臺經測試,性能穩定,便于在嵌入式設備中應用,而且效果良好。

責任編輯:gt

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

    關注

    68

    文章

    19160

    瀏覽量

    229115
  • 射頻
    +關注

    關注

    104

    文章

    5550

    瀏覽量

    167550
  • 無線
    +關注

    關注

    31

    文章

    5430

    瀏覽量

    173074
收藏 人收藏

    評論

    相關推薦

    TC35i 和51單片機 短信讀取的問題

    我向TC35i手機卡上發送“k1ok”短信,讓TC35i點亮一個發光二極管,但是tc35i有短消息提示不能執行AT+CMGR=1
    發表于 04-19 10:45

    tc35i與單片機的連接

    我用單片機與tc35i連接,可以實現通信,讀取短信沒有問題,但是發短信結束后,TC35I 返回的不是 +CMGS: 45 OK而是只有OK,
    發表于 04-28 13:55

    tc35i 與單片機

    單片機與tc35i連接的時候,看到有tc35i還要與手機終端連接,是這樣么,求大神,可以不與手機連接不
    發表于 09-08 21:01

    GSM(TC35I)學習分享

    分享,不斷進步,如有不足歡迎指正。通過TC35I發送英文短信/****************************************************文件名稱:通過TC35I發送英文
    發表于 11-26 13:22

    52單片機串口控制tc35i接受短信問題

    我用單片機控制tc35i在接受短信后能讀取短信內容。。現在我向tc35i發送了AT指令。能在接受串口讀取到tc35i返回的值,按理說是返回o
    發表于 01-08 13:03

    tc35i短信模塊應用

    tc35i短信模塊應用
    發表于 06-22 14:21

    短信收發模塊TC35i的外圍電路設計

    Modem,與PC機協同收發短信,在PC和應用系統之間以此Modem和GSM網絡為紐帶,實現遠地數據的傳輸。其工作模式如圖1、圖2所示。2 TC35i模塊  目前,國內已經開始使用的GSM模塊有
    發表于 11-26 16:13

    TC35i在遠程壓力監控系統中的應用

    為了解決偏遠管道線路的壓力數據難以監測的問題,設計了一種遠程壓力監控系統。基于TC35i GSM模塊、單片機和壓力傳感組成壓力檢測系統,利用GSM公網短信平臺,終端PC機和
    發表于 03-17 10:53 ?42次下載

    基于TC35i的遠程溫度監測系統設計

    介紹了無線通信模塊TC35i 的原理特性,設計了一種基于DS18B20數字溫度傳感TC35i的遠程智能溫度監測系統,具有結構簡單、穩定可靠、操作方便等特點。 Abstr
    發表于 12-08 15:49 ?79次下載

    基于TC35i和PC機的短消息的收發實現

    介紹了西門子的GSM無線通信模塊TC35i,并提出了由 TC35i 模塊通過搭建外圍電路構成一個GSMMdoem,PC機通過串口數據線向其發送AT指令,從而實現短消息的發送和接收。詳細介紹了T
    發表于 08-02 17:12 ?128次下載
    基于<b class='flag-5'>TC35i</b>和PC機的短消息的收發<b class='flag-5'>實現</b>

    TC35I測試軟件

    TC35I測試軟件。
    發表于 04-18 14:49 ?1次下載

    GSM模塊tc35i的詳細datasheet

    GSM模塊tc35i的詳細datasheet,英文版資料。
    發表于 10-13 18:00 ?0次下載

    電路圖TC35I西門子短信模塊開發板M3

    電路圖TC35I西門子短信模塊開發板M3
    發表于 10-31 11:38 ?24次下載
    電路圖<b class='flag-5'>TC35I</b>西門子<b class='flag-5'>短信</b>模塊開發板M3

    MSP430和TC35i無功補償控制的設計與實現方案

    針對電網中無功補償問題,提出基于低功耗 MSP430 單片機和 GSM網絡短信收發模塊 TC35i 進行數據傳送的智能電網無功補償控制的設計。
    發表于 04-26 16:12 ?22次下載
    MSP430和<b class='flag-5'>TC35i</b>無功補償控制<b class='flag-5'>器</b>的設計與<b class='flag-5'>實現</b>方案

    TC35i西門子工業GSM模塊的詳細資料說明

    TC35i由供電模塊(ASIC)、閃存、ZIF連接、天線接口等6部分組成。作為TC35i的核心基帶處理器主要
    發表于 04-26 08:00 ?1次下載
    <b class='flag-5'>TC35i</b>西門子工業GSM模塊的詳細資料說明