DTMF遠程通信的軟硬件實現(xiàn)技術(shù)
發(fā)布時間:2008/5/27 0:00:00 訪問次數(shù):1141
dtmf遠程通信的軟硬件實現(xiàn)技術(shù)
摘 要: 詳述了采用dtmf技術(shù)實現(xiàn)遠程通信的軟硬件關(guān)鍵技術(shù),其電路具有實現(xiàn)簡單,成本低,可靠性高的特點。與相關(guān)軟件配合還可實現(xiàn)雙向呼叫通信,正確識別通話與通信等功能,可適用于多種遠程通信場合,具有較好的推廣應(yīng)用價值。
關(guān)鍵詞: 遠程通信 通信接口 dtmf
隨著計算機技術(shù)和電信業(yè)的發(fā)展,通過電話線進行的遠程通信越來越常見。人們通常采用modem進行通信,但是在通信數(shù)據(jù)量不大,對通信速率要求不高的應(yīng)用場合,我們可以考慮一種dtmf通信方式,它具有接口簡單,成本低廉且可靠性高的特點。下面分別論述其硬件、軟件實現(xiàn)技術(shù)。
1 硬件實現(xiàn)技術(shù)
1.1 通信接口電路設(shè)計
接口電路如圖1所示。話機與接口電路并聯(lián),通過光耦輸出電平檢測用戶是否摘機。用戶摘機后通過line1,line2直接收碼,降低了接口電路對撥號的影響。數(shù)據(jù)通信時mpu通過i/o1控制繼電器斷開話機,同時i/o4置高,電路模擬摘機,三極管組成恒流源維持摘機狀態(tài)。通信中斷開話機可減少干擾,恒流源設(shè)計可保證電路具有較小的直流阻抗(<300ω)和較大的交流阻抗(>600ω),使電路具有較好的收發(fā)碼特性。
line1,line2間接入壓敏電阻或瞬態(tài)抑制二極管可達到抗雷擊保護作用。i/o2,i/o3輸出電平與相關(guān)軟件配合可實現(xiàn)脈沖撥號接收和反極信號檢測。
1.2 發(fā)碼電路設(shè)計
發(fā)碼電路如圖2所示。采用廉價的電話dtmf發(fā)生器4087芯片,它具有性能優(yōu)良、接口簡單的特點。用一片373代替鍵盤編碼芯片來模擬按鍵,dtmf發(fā)碼使用芯片內(nèi)建放大電路,片外采用9014作開關(guān),發(fā)碼時9014導通,120ω電阻與片內(nèi)電路起輸出放大作用,不發(fā)碼時9014截止,可減少4087對收碼電路的影響。
1.3 收碼電路設(shè)計
收碼電路如圖3所示。采用常規(guī)8870芯片,電路放大倍數(shù)取3,在in-2端接入100pf電容可有效改善8870對dtmf中高頻分量的接收。q1~q4為數(shù)字量輸出可方便與mpu接口。
1.4 450hz信號檢測電路
該檢測電路如圖4所示。采用lm567構(gòu)成鎖相環(huán)對線路中450hz信號檢測,i/o8為輸出信號。該電路與相關(guān)軟件配合可實現(xiàn)對撥號音、忙音、回鈴音的檢測。
1.5 振鈴與防盜檢測電路
這部分電路如圖5所示。采用lm339電壓比較器,當i/o6輸出為高時有振鈴信號。當用戶沒有摘機且i/o5輸出為低時可判斷有盜打行為。
2 軟件實現(xiàn)技術(shù)
2.1 從機發(fā)起通信程序設(shè)計
程序框圖如圖6所示。
程序功能如下:
·通信中斷開話機可減少干擾,提高通信可靠性。
·摘機后不能立即撥號,可延時或檢測到撥號音后再撥號。
·通信中不允許無限等待,可限時接收,超時應(yīng)退出通信。
2.2 從機應(yīng)答主機程序設(shè)計
程序框圖如圖7所示。
程序功能如下:
·判斷是用戶呼出摘機還是外線呼入用戶接聽摘機。
·判斷是主機呼入還是他人呼入。
·判斷是用戶正常撥號還是用戶完成功能設(shè)置。
·具有振鈴檢測和自動摘機功能。振鈴4次無人接聽電路即自動摘機。
2.3 數(shù)據(jù)通信程序設(shè)計
程序框圖如圖8所示。
程序功能如下:
·采用固定格式報文方式,方便接收。
·采用簡單校驗手段,實驗發(fā)現(xiàn)dtmf通信中容易出現(xiàn)漏碼,而重碼、誤碼
dtmf遠程通信的軟硬件實現(xiàn)技術(shù)
摘 要: 詳述了采用dtmf技術(shù)實現(xiàn)遠程通信的軟硬件關(guān)鍵技術(shù),其電路具有實現(xiàn)簡單,成本低,可靠性高的特點。與相關(guān)軟件配合還可實現(xiàn)雙向呼叫通信,正確識別通話與通信等功能,可適用于多種遠程通信場合,具有較好的推廣應(yīng)用價值。
關(guān)鍵詞: 遠程通信 通信接口 dtmf
隨著計算機技術(shù)和電信業(yè)的發(fā)展,通過電話線進行的遠程通信越來越常見。人們通常采用modem進行通信,但是在通信數(shù)據(jù)量不大,對通信速率要求不高的應(yīng)用場合,我們可以考慮一種dtmf通信方式,它具有接口簡單,成本低廉且可靠性高的特點。下面分別論述其硬件、軟件實現(xiàn)技術(shù)。
1 硬件實現(xiàn)技術(shù)
1.1 通信接口電路設(shè)計
接口電路如圖1所示。話機與接口電路并聯(lián),通過光耦輸出電平檢測用戶是否摘機。用戶摘機后通過line1,line2直接收碼,降低了接口電路對撥號的影響。數(shù)據(jù)通信時mpu通過i/o1控制繼電器斷開話機,同時i/o4置高,電路模擬摘機,三極管組成恒流源維持摘機狀態(tài)。通信中斷開話機可減少干擾,恒流源設(shè)計可保證電路具有較小的直流阻抗(<300ω)和較大的交流阻抗(>600ω),使電路具有較好的收發(fā)碼特性。
line1,line2間接入壓敏電阻或瞬態(tài)抑制二極管可達到抗雷擊保護作用。i/o2,i/o3輸出電平與相關(guān)軟件配合可實現(xiàn)脈沖撥號接收和反極信號檢測。
1.2 發(fā)碼電路設(shè)計
發(fā)碼電路如圖2所示。采用廉價的電話dtmf發(fā)生器4087芯片,它具有性能優(yōu)良、接口簡單的特點。用一片373代替鍵盤編碼芯片來模擬按鍵,dtmf發(fā)碼使用芯片內(nèi)建放大電路,片外采用9014作開關(guān),發(fā)碼時9014導通,120ω電阻與片內(nèi)電路起輸出放大作用,不發(fā)碼時9014截止,可減少4087對收碼電路的影響。
1.3 收碼電路設(shè)計
收碼電路如圖3所示。采用常規(guī)8870芯片,電路放大倍數(shù)取3,在in-2端接入100pf電容可有效改善8870對dtmf中高頻分量的接收。q1~q4為數(shù)字量輸出可方便與mpu接口。
1.4 450hz信號檢測電路
該檢測電路如圖4所示。采用lm567構(gòu)成鎖相環(huán)對線路中450hz信號檢測,i/o8為輸出信號。該電路與相關(guān)軟件配合可實現(xiàn)對撥號音、忙音、回鈴音的檢測。
1.5 振鈴與防盜檢測電路
這部分電路如圖5所示。采用lm339電壓比較器,當i/o6輸出為高時有振鈴信號。當用戶沒有摘機且i/o5輸出為低時可判斷有盜打行為。
2 軟件實現(xiàn)技術(shù)
2.1 從機發(fā)起通信程序設(shè)計
程序框圖如圖6所示。
程序功能如下:
·通信中斷開話機可減少干擾,提高通信可靠性。
·摘機后不能立即撥號,可延時或檢測到撥號音后再撥號。
·通信中不允許無限等待,可限時接收,超時應(yīng)退出通信。
2.2 從機應(yīng)答主機程序設(shè)計
程序框圖如圖7所示。
程序功能如下:
·判斷是用戶呼出摘機還是外線呼入用戶接聽摘機。
·判斷是主機呼入還是他人呼入。
·判斷是用戶正常撥號還是用戶完成功能設(shè)置。
·具有振鈴檢測和自動摘機功能。振鈴4次無人接聽電路即自動摘機。
2.3 數(shù)據(jù)通信程序設(shè)計
程序框圖如圖8所示。
程序功能如下:
·采用固定格式報文方式,方便接收。
·采用簡單校驗手段,實驗發(fā)現(xiàn)dtmf通信中容易出現(xiàn)漏碼,而重碼、誤碼
熱門點擊
- HF-90H超小型跳頻短波電臺
- 2.4~2.5GHz ISM頻段WLAN用C
- 在單雙絞線上實現(xiàn)全雙工
- 如何快速判斷你的網(wǎng)段內(nèi)誰的網(wǎng)卡處在混雜模式
- 基于免費軟件ns2的網(wǎng)絡(luò)仿真
- DTMF遠程通信的軟硬件實現(xiàn)技術(shù)
- A5191HRT型HART調(diào)制解調(diào)器的原理與
- Myrinet系統(tǒng)軟件GM分析
- 用MC3371/MC3372設(shè)計的濾波器
- 使用國產(chǎn)SDH芯片實現(xiàn)環(huán)網(wǎng)絡(luò)自愈
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究