電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>消費電子>手機類>嵌入式系統(tǒng)中的MODEM

嵌入式系統(tǒng)中的MODEM

2006-04-18 | rar | 1480 | 次下載 | 10積分

資料介紹

嵌入式系統(tǒng)中的MODEM

近日研究MODEM心得不少,寫出來,請大家提提意見。
(一)協(xié)議
按照調(diào)制解調(diào)協(xié)議的不同,數(shù)據(jù)傳輸速度亦各不相同。
56K bit/秒有ITU V.90、Rockwell K56Flex和US Robotics X2三種協(xié)議,
33.6K bit/秒的協(xié)議是ITU-TSS V.34+,
14.4K bit/秒的協(xié)議是V.32bis,
9.6K bit的協(xié)議是V.32,
4.8K bit的協(xié)議有V.27,
2.4K bit的協(xié)議有V.26,
1.2K bit的協(xié)議有V.23,
600 bit的協(xié)議有V.22,
300 bit的協(xié)議有V.21。
有一些MODEM并沒有標出速率,我們可以根據(jù)標出的協(xié)議來推斷。

MODEM和DTE(數(shù)據(jù)終端設(shè)備)的接口。
MODEM與DTE的接口常用的是V.24標準和RS—232C。V.24和RS—232C在功能上是兼容的,在線
路連接上只有細小的差別,最近的RS—232D標準已經(jīng)和V.24標準完全一樣了。
RS—232C共有20條線,V.24有28條線。以RS—232C為例,RS—232C的連線可分為五類:數(shù)據(jù)
線、定時線、控制線、檢測線和地線。
(1) 數(shù)據(jù)線:即“數(shù)據(jù)發(fā)送”、“數(shù)據(jù)接收”,正反向信道各兩根。
(2) 定時線:包括“發(fā)信機信號碼元定時(DTE產(chǎn)生)”和“發(fā)信機信號碼元定時(DCE產(chǎn)生)
“、“接收機信號碼元定時(DCE產(chǎn)生)”共三根。
(3) 控制線:雙方協(xié)調(diào)一致工作必須的,俗稱握手線,有“請求發(fā)送”RTS,此線控制DCE的
數(shù)據(jù)信道發(fā)送數(shù)據(jù),“接通”狀態(tài)時表示DCE處于發(fā)送方式?!霸试S發(fā)送”CTS,該線的狀態(tài)
表示DCE是否處于數(shù)據(jù)發(fā)送狀態(tài),“接通”表示DCE已準備好發(fā)送數(shù)據(jù),即可接收DTE發(fā)來的
數(shù)據(jù)。“DTE準備就緒”,此線表示對DTE的接通和斷開進行控制,“接通”狀態(tài)時表示DTE
已做好操作準備,并使DCE準備接至線路。 “DCE準備就緒” ,此線的狀態(tài)表示DCE是否已
準備好,“接通”狀態(tài)時表示DCE已和線路接好,并準備與DTE進一步交換控制信號。加上
“數(shù)據(jù)信號速率選擇器”(DTE或DCE)、“反向信道請求發(fā)送”、“ 反向信道允許發(fā)送”共8
根。
(4) 檢測線包括“正向信道接收線路信號檢測器”DCD、“反向信道接收線路信號檢測器”
DCD、“信號質(zhì)量檢測器”、“振鈴指示器”共四根。
(5) 地線通常指信號地線,保護地不算在內(nèi)。
在實際使用時,并非所有的線都要接上。對于異步通信來說,定時線是可以不接的。如果收
發(fā)雙方都處于“待命狀態(tài)”,只需接發(fā)送線、接收線和地線,控制線都可以不接。因為控制
線空著就是高電平,就是接通”,就是“待命狀態(tài)”。不過這樣一來收發(fā)雙方時刻處于不受
控狀態(tài),抗干擾能力下降。軟件的設(shè)計也會相對復雜一些。
???
RS—232C接口在使用中要注意:
(1) RS—232C電平是雙電平,以高電平(+3~+15V)表示“0”,低電平(—3~—15V)表示
“1" 電平 。而MCU的全雙工串行通信接口的電平是TTL電平(地表示0電平,+5V表示1電
平),和RS—232接口電平不同,要實現(xiàn)兩種不同電平之間的正確連接先要轉(zhuǎn)換電平才行。轉(zhuǎn)
換電平有兩種解決辦法,第一種(最常用)的是在單片機與MODEM之間增加一個芯片(比如
MAX232、HIN232),這種芯片能將單片機的TTL電平轉(zhuǎn)換成RS—232電平,同時有信號發(fā)送和
接收兩部分,只用一組TTL電壓(+5V)就可以了。第二種是配置一種異步通信適配器,將TTL
電平轉(zhuǎn)換成RS—232電平,它也有信號發(fā)送和接收兩部分,但要用二組電壓,即+5V和+3~
+15V、—3~—15V。
(3) DCE和DTE的發(fā)送信號碼元定時線上由低電平轉(zhuǎn)換成高電平的時刻要正好對應(yīng)發(fā)送信號碼
元的中央。

(二)功能
調(diào)制解調(diào)器分基帶調(diào)制解調(diào)器、話帶調(diào)制解調(diào)器、寬帶調(diào)制解調(diào)器三種,嵌入系統(tǒng)中常用的
是第二種。
話帶調(diào)制解調(diào)器主要有兩種,一種是專為在音頻模擬話路上傳輸數(shù)據(jù)信號設(shè)計的,又稱話路
調(diào)制解調(diào)器。另一種專為短波通信用的無線短波調(diào)制解調(diào)器。
話路調(diào)制解調(diào)器包括下面各部分:
(a) 終端和調(diào)制解調(diào)器的接口,應(yīng)符合V.24/V.28建議。
(b) 自動呼叫應(yīng)答器,當終端發(fā)出被叫用戶的電話號碼指令后,通過自動呼叫單元變成撥號
脈沖送往交換機,連接被叫用戶。若被叫空閑,自動應(yīng)答單元將被叫調(diào)制解調(diào)器接到線路
上。
(c) 調(diào)制解調(diào)器,完成調(diào)制解調(diào)器任務(wù)。
(d) 成形濾波器和均衡器。成形濾波器將數(shù)據(jù)信號的頻譜變成碼間干擾很小的近似理想的頻
譜,使輸出端得到需要的波形。均衡器是對信道和調(diào)制解調(diào)器內(nèi)的衰耗失真和群延時失真進
行均衡補賞,有固定、手動和自適應(yīng)三種。
(e) 載頻系統(tǒng)。提供調(diào)制與解調(diào)所需要的載頻。
(f) 定時系統(tǒng)。提供收發(fā)雙方所需要的位定時信號和其它時鐘信號。
(g) 擾碼器和解擾碼器。擾碼器將短周期的的輸入數(shù)據(jù)碼元變換成長周期的準隨機碼,以保
證接收機能從接收信號中提取定時信號,并防止出現(xiàn)連“0”信號。
(h) 測試設(shè)備。能提供線路端口和數(shù)字端口的回環(huán),以便測試調(diào)制解調(diào)器和信道好壞。
(i) 其它還有回波抵消器、同步/異步變換器、糾錯等,不一一解釋。

并非所有的MODEM都有以上功能,計算機中使用的內(nèi)MODEM很多就而沒有控制芯片,它把調(diào)制
解調(diào)的管理任務(wù)交給CPU來完成。還有的MODEM連數(shù)據(jù)載入/輸出芯片和控制芯片都沒有,只
有一些基本電路來作PC和電話網(wǎng)間的連接。它們通常稱為軟Modem。嵌入系統(tǒng)中用的MODEM功
能一般都比較強大,有的甚至提供TTL電平接口,和并行總線連接方式。

(三)連接線
我們先再來看看和 普通外置MODEM 相接的 RS-232 線,

 9針串口(DB9)????????????????? 25針串口(DB25)
針號????? 功能說明???? 縮寫???? 針號???? 功能說明???? 縮寫

1???? 數(shù)據(jù)載波檢測??? DCD????? 8???? 數(shù)據(jù)載波檢測??? DCD
2???? 接收數(shù)據(jù)???? RXD???? 3???? 接收數(shù)據(jù)???? RXD
3???? 發(fā)送數(shù)據(jù)???? TXD???? 2???? 發(fā)送數(shù)據(jù)???? TXD
4???? 數(shù)據(jù)終端準備???? DTR???? 20???? 數(shù)據(jù)終端準備???? DTR
5???? 信號地???????? GND???? 7???? 信號地???????? GND
6???? 數(shù)據(jù)設(shè)備準備好??? DSR???? 6???? 數(shù)據(jù)準備好???? DSR
7???? 請求發(fā)送???? RTS???? 4???? 請求發(fā)送???? RTS
8???? 清除發(fā)送???? CTS???? 5???? 清除發(fā)送???? CTS
9???? 振鈴指示???? DELL???? 22???? 振鈴指示???? DELL
前文已經(jīng)講過,如果收發(fā)雙方都處于“待命狀態(tài)”,只需接發(fā)送線、接收線和地線,控制線
都可以不接。所以我們可以僅僅使用RXD,TXD,GND(三線制)與單片機相連。

(四)?AT命令集
??下面介紹通訊程序例子中涉及到的AT命令。

1. ATD[S]???????? 撥號命令。
??????? 使調(diào)制解調(diào)器撥命令行中隨 D 后的號碼。
??????? 撥號修正參數(shù):???
??? P?????? 脈沖撥號。命令調(diào)制解調(diào)器使用脈沖撥號。
??? T?????? 音頻撥號。命令調(diào)制解調(diào)器使用音頻撥號。
??? 逗號(,)?? 使調(diào)制解調(diào)器在撥號期間暫停一段指定時間。
線路連接完成后,在撥出方,用相關(guān)的指令(比如ATD)撥接收方的電話號碼。該命令使MODEM
立即進入摘機狀態(tài),并撥出跟在后面的號碼。D命令是基本的撥號命令,它受到其它命令的
修飾可構(gòu)成MODEM何時撥號以及如何撥號等操作。例如,ATD2245879,其中2245879為電話號
碼。我們常常碰到撥打外線電話時需要暫停一下,等聽到二次撥號音(外線)之后才能再撥
后續(xù)的號碼??梢允褂?," 標準暫停。比如:ATD0,2245879。 缺省時暫停時間為2s(秒)。
???
這時接收方開始響鈴,使用以下命令應(yīng)答。
2. ATA?????????? 應(yīng)答命令。
??????? 使調(diào)制解調(diào)器應(yīng)答呼叫而無需等待響鈴。適合在手動應(yīng)答呼叫或在發(fā)送方式下直
??????? 接與另一臺調(diào)制解調(diào)器建立聯(lián)絡(luò)時使用。
如果要求MODEM具有自動應(yīng)答特性,則應(yīng)該預先將MODEM的S0寄存器設(shè)置為非0。比如預先輸
入:ATS0=1 。
這樣 兩個MODEM就可以相互通信了,通信完畢后想掛斷應(yīng)該如下操作。
3.? +++??????? 脫離字元
當您連線狀態(tài)下,想轉(zhuǎn)換為命令模式,只需鍵入”+++’,MODEM回應(yīng)”O(jiān)K’,您就可以對本地
MODEM下命令了。
4.ATHn???????? 掛機控制
? 輸入:ATH0?? 調(diào)制解調(diào)器掛斷。
至此通信完畢。
注意:所有的AT命令都是ASCII碼,必須同時以(0x0D)回車符號結(jié)束.

(五)MODEM的使用舉例
  在構(gòu)成單片機自動報警裝置時,可以有以下四種方案供用戶選擇。

1 直接撥通BP機號碼報警
  這是一個最簡單的方案。首先,由單片機巡回監(jiān)視報警信號的出現(xiàn)。單片機按照事先給
定的BP機號碼發(fā)DTMF信號即開始撥號,當接到傳呼臺的回音信號后即自動掛機。如果繼續(xù)簡
化電路,使用DTMF撥號集成電路代替MODEM也可以。雖然不能檢測回音信號,但是使用適當
的延時即可。

2 與語音電路相結(jié)合的報警
   在這個方案中,應(yīng)增設(shè)一塊語音電路。單片機編程方案與上例基本相同,區(qū)別在于:
此處應(yīng)按照事先給定的電話號碼(例如“110”)發(fā)DTMF信號。撥號過程結(jié)束,延時一定時
間之后即可啟動語音電路工作。令其反復播放同一段預先錄入的話語,如:“我是某地某
人,情況緊急,請求幫助”等。接電話的值班員,無論是誰,都可立即明白。
  單片機控制方面,只須增加指令,對語音電路進行控制即可。此例同樣可以不用
MODEM。

3 接收端采用MODEM和單片機顯示裝置的報警
   在接收端采用MODEM和單片機顯示裝置可以在無人值守的場合自動監(jiān)視各處發(fā)來的報警
信息,將其存儲并用數(shù)碼顯示出來,必要時還可增設(shè)警報音響等其它設(shè)施。發(fā)射段使用帶
DTMF撥號功能的MODEM,而接收端無需DTMF撥號等功能。

4? 利用Internet網(wǎng)遠程報警
??????? 利用PPP方式,單片機先撥號本地上網(wǎng)服務(wù)器,然后通過Internet將信息送到遠程
計算機去。這個方法可以節(jié)約長途電話費。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1HFSS電磁仿真設(shè)計應(yīng)用詳解PDF電子教程免費下載
  2. 24.30 MB   |  126次下載  |  1 積分
  3. 2H橋中的電流感測
  4. 545.39KB   |  7次下載  |  免費
  5. 3雷達的基本分類方法
  6. 1.25 MB   |  4次下載  |  4 積分
  7. 4I3C–下一代串行通信接口
  8. 608.47KB   |  3次下載  |  免費
  9. 5電感技術(shù)講解
  10. 827.73 KB  |  2次下載  |  免費
  11. 6從 MSP430? MCU 到 MSPM0 MCU 的遷移指南
  12. 1.17MB   |  2次下載  |  免費
  13. 7有源低通濾波器設(shè)計應(yīng)用說明
  14. 1.12MB   |  2次下載  |  免費
  15. 8RA-Eco-RA2E1-48PIN-V1.0開發(fā)板資料
  16. 35.59 MB  |  2次下載  |  免費

本月

  1. 12024年工控與通信行業(yè)上游發(fā)展趨勢和熱點解讀
  2. 2.61 MB   |  763次下載  |  免費
  3. 2HFSS電磁仿真設(shè)計應(yīng)用詳解PDF電子教程免費下載
  4. 24.30 MB   |  126次下載  |  1 積分
  5. 3繼電保護原理
  6. 2.80 MB   |  36次下載  |  免費
  7. 4正激、反激、推挽、全橋、半橋區(qū)別和特點
  8. 0.91 MB   |  32次下載  |  1 積分
  9. 5labview實現(xiàn)DBC在界面加載配置
  10. 0.57 MB   |  21次下載  |  5 積分
  11. 6在設(shè)計中使用MOSFET瞬態(tài)熱阻抗曲線
  12. 1.57MB   |  15次下載  |  免費
  13. 7GBT 4706.1-2024家用和類似用途電器的安全第1部分:通用要求
  14. 7.43 MB   |  13次下載  |  免費
  15. 8PADS-3D庫文件
  16. 2.70 MB   |  10次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935113次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420061次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233084次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191360次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183329次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81578次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73804次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65985次下載  |  10 積分