<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > 采用cdma網(wǎng)絡(luò)的短信息業(yè)務(wù)實現(xiàn)無線數(shù)據(jù)傳輸

          采用cdma網(wǎng)絡(luò)的短信息業(yè)務(wù)實現(xiàn)無線數(shù)據(jù)傳輸

          作者: 時間:2011-11-22 來源:網(wǎng)絡(luò) 收藏

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

          系統(tǒng)軟件設(shè)計就在于單片機的編程,通過向mg801a模塊發(fā)送不同的at指令來不同的功能,如讀取短的內(nèi)容,刪除短、列出模塊中還未讀的短等。下面主要介紹at指令和雙串口cpu同時通訊的。

          3.1 at指令

          at(attention)指令最初由hayes公司推出,主要用于對調(diào)制解調(diào)器的控制,現(xiàn)在已演化為一種標準,所有移動模塊都支持at指令。雖然不同廠家的手機模塊都參照gsm協(xié)議,但格式還是有所不同,開發(fā)過程中一定要認真參考廠家給的資料。同時在開發(fā)過程中發(fā)現(xiàn)指令的執(zhí)行過程需要單片機與手機交互應(yīng)答完成,每一次發(fā)送或接收的字節(jié)數(shù)有嚴格的規(guī)定,二者必須依據(jù)這些規(guī)定實現(xiàn)數(shù)據(jù)交換,否則,通信就是失敗的。筆者經(jīng)過對幾種手機模塊反復(fù)測試,總結(jié)出一些規(guī)律,以下是對幾個問題的說明:

          所有at指令的指令符號、常數(shù)、pdu數(shù)據(jù)包等都是以asc⒈嗦胄問醬送的,比如“a”的asc⒈嗦胛41h,“t”的asc⒈嗦胛54h數(shù)字,“o”的asc⒈嗦胛30h等。

          單片機控制手機工作,如果要發(fā)送中文短信,使用的是gsm模塊必須短信息工作模式設(shè)置為pdu格式,即通過指令at+cmgf=0完成。使用mg801a模塊必須設(shè)置為中文unicode碼格式,即通過at+zmsgl=6,4完成。

          單片機向手機發(fā)送一條指令后,必須以回車符作為該條指令的結(jié)束,回車的asc⒈嗦胛odh,回車符表示該條指令結(jié)束,如果沒有這個回車符,手機將不識別這條指令。

          當手機接收到一條完整的at指令后,手機并不立即執(zhí)行這條指令,而是:先把剛才接收到的at指令的全部asc⒈嗦胄蛄腥部反發(fā)送出來(含odh);其次發(fā)送一個回車符和換行符的asc⒈嗦,即odh和oah;最后才執(zhí)行該條指令。

          3.2 單片機雙串口同時通訊的實現(xiàn)

          由于c8051f020單片機實現(xiàn)和上位機與手機模塊的同時通訊,所以一片具有雙串口的cpu,該cpu具有2個串口和2個串口中斷,串口1中斷處理與上位機的通訊,串口2中斷處理與手機模塊的通訊,串口1中斷設(shè)置為高優(yōu)先級中斷,每接收到或發(fā)送完1個字節(jié)都進人中斷處理,處理完畢立即退出中斷,通訊波特率都為115 200 b/s,1個起始位和1個停止位。

          編程語言c51語言,盡量模塊化、結(jié)構(gòu)化、對象化編程,使串口通訊程序和其他程序之間、2個串口通訊程序之間相互獨立,以減少發(fā)生錯誤的機會。另外在串口通訊中,還要增加通訊超時處理機制,中斷處理中要注意數(shù)據(jù)和程序狀態(tài)的保護,完善出錯處理程序等。同時要解決時間沖突問題,硬件接收或發(fā)送一個字節(jié)的時間與軟件接收或發(fā)送一個字節(jié)的時間有很大的不同,這就為雙串口同時通訊提供了條件。其次要解決數(shù)據(jù)沖突問題,2個串口通訊分別使用各自的接收發(fā)送數(shù)據(jù)緩沖區(qū)和控制變量,以減少中斷保護數(shù)據(jù)量和防止數(shù)據(jù)沖突。當主程序、串口2中斷處理程序和其他中斷處理程序向存儲器(與上位機的通訊用存儲器)中寫數(shù)據(jù)時,需在盡量短的時間內(nèi)關(guān)閉串口1中斷,關(guān)閉中斷時間應(yīng)小于幾μs,防止其他程序數(shù)據(jù)沒有寫完之前串口1讀此數(shù)據(jù)。

          4 結(jié)語

          隨著通訊技術(shù)、微電子技術(shù)的進步和智能化建設(shè)的發(fā)展,越來越多的設(shè)備,如家電、電表、工業(yè)終端等,都有了聯(lián)網(wǎng)的需要,并且有大量的數(shù)據(jù)需要傳輸;而且在很多場合有線連接的方式已經(jīng)不能滿足人們的需要。接入以其方便、快捷和廉價的優(yōu)勢,彌補了有線方式的不足。覆蓋全國的已經(jīng)成為一種可持續(xù)利用和開發(fā)的資源,因而在此基礎(chǔ)上利用的短信息開發(fā)出滿足需要的接入產(chǎn)品已成為可能。

          cdma相關(guān)文章:cdma原理



          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();