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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 單片機COP840C在無繩電話中的應用

          單片機COP840C在無繩電話中的應用

          作者: 時間:2011-08-25 來源:網(wǎng)絡 收藏
          圖3  DTMF模塊流程圖

          本文引用地址:http://www.ex-cimer.com/article/172530.htm

            DTMF 簡介。它采用一對音頻信號標志一個數(shù)據(jù)的方式,一對音頻分別從高頻音頻組和低頻音頻組 中送取,其音頻-數(shù)據(jù)對應關系國際規(guī)定如表1所示。

            表1 音頻-數(shù)據(jù)對應關系

            

            DTMF模塊的設計思想主要是:在CPU RO M中設置數(shù)據(jù)表來模擬各個音頻信號(包括低頻群和高頻群各個頻點信號),當程序判斷要輸出某DTMF信號時,先找到該DTMF信號對應的高、低音頻對應的數(shù)據(jù),然后將其算術組合,合成值從L口的L0~L5管腳輸出,通過一個D/A阻抗網(wǎng)絡之后得到DTMF信號,DTMF信號輸出持續(xù) 時間為100 ms,而合成值每118 μs改變一次。CPU定時器用于100 ms信號寬度的計數(shù),到10 0 ms產(chǎn)生中斷以中止DTMF信號輸出。

            下面詳細介紹該DTMF模塊的原理、流程。該模塊分為 兩個子模塊:KBDEC,DTMFLP。前者用于DTMF鍵盤譯碼,后者用于雙音頻產(chǎn)生。

            KBDEC子模 塊把低為真DTMF鍵盤輸入進行譯碼,轉換成相應的一個DTMF碼Code l,其二進制形式為0000 RRCC,其中RR,CC分別代表四個行值和四個列值。

            DTMFLP模塊。首先利用Code l,通過查ROM數(shù)據(jù)表Table 1,得到四個與DTMF鍵有關的值,這四個值分別表示高、低音頻ROM數(shù)據(jù)表Table 2的大小和相關起始地址,利用這四個值,每隔 117.33 μs,從ROM數(shù)據(jù)表Table 2中取出高、低音頻正弦波頻率值,算術組合之后輸出到L 口之L0-L5腳,通過外接阻抗階梯網(wǎng)絡后得到相應DTMF信號。高、低音頻對應Table 2中的數(shù) 據(jù)有不同的基準值,高頻基準值為16,低頻基準值為13,其差值16-13=3是為滿足DTMF信號 要求而必需的:高頻群高于低頻群2 dB以補償傳輸損耗。

            Table 2數(shù)據(jù)表的產(chǎn)生。117.33 μs的倍數(shù)對于DTMF信號中的八個頻率成分而言,均可達到很好的近似。以1 336 Hz為例:在Table 2中存有其三個周期共19個樣點,則其合成信號周 期為[19×117.33 μs]/3

          wpe9.gif (854 bytes)

          1  345.73 Hz,和1 336 Hz相比 ,相對該差為+0.73%,在國標DTMF誤差范圍以內(nèi)。至于如何確定各個音頻在Table 2中的周期數(shù)及樣點數(shù),由于ROM容量限制,不可能在ROM中放入太多數(shù)據(jù),所以設定周期數(shù)不大于10 ,再設定誤差最大值比如0.8%,則用窮舉法編一個簡單的高組語言程序就可。根據(jù)各個音頻 在Table 2中的周期數(shù)及樣點數(shù)就可以計算出Table 2數(shù)據(jù),實際上在計算時為得到最好的近 似,有所謂“正弦波面積準則”。

            5 結 論

            本系統(tǒng)采用實現(xiàn) 了各種控制、通信功能,并采用軟件法產(chǎn)生DTMF信號,降低了系統(tǒng)成本,同時還具有工作可靠性好、耗電少、待機時間長(達72 h)等特點。采用該系統(tǒng)的產(chǎn)品 已投入批量生產(chǎn)。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();