日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

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

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

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

          本文引用地址:http://yuyingmama.com.cn/article/172530.htm

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

            表1 音頻-數據對應關系

            

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

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

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

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

            Table 2數據表的產生。117.33 μs的倍數對于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誤差范圍以內。至于如何確定各個音頻在Table 2中的周期數及樣點數,由于ROM容量限制,不可能在ROM中放入太多數據,所以設定周期數不大于10 ,再設定誤差最大值比如0.8%,則用窮舉法編一個簡單的高組語言程序就可。根據各個音頻 在Table 2中的周期數及樣點數就可以計算出Table 2數據,實際上在計算時為得到最好的近 似,有所謂“正弦波面積準則”。

            5 結 論

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


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉