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

          關(guān) 閉

          新聞中心

          EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > DTMF信號(hào)收、發(fā)芯片在微機(jī)通信中的應(yīng)用

          DTMF信號(hào)收、發(fā)芯片在微機(jī)通信中的應(yīng)用

          作者: 時(shí)間:2016-12-22 來(lái)源:網(wǎng)絡(luò) 收藏

          http://www.ex-cimer.com/article/201612/332844.htm

          1 概述

          由于雙音多頻DTMF信號(hào)具有抗干擾能力強(qiáng)、傳輸距離遠(yuǎn)、數(shù)據(jù)準(zhǔn)確等特點(diǎn),因而可廣泛應(yīng)用于通訊、遙控等領(lǐng)域。利用DTMF信號(hào)可實(shí)現(xiàn)雙總線的遠(yuǎn)距離微機(jī)通訊,以完成控制或數(shù)據(jù)的傳輸。本文介紹采用DTMF信號(hào)發(fā)生芯片MT5087及接收芯片MT8870來(lái)實(shí)現(xiàn)與AT89C51單片機(jī)的硬件接口電路,該電路通過(guò)軟件編程可實(shí)現(xiàn)遠(yuǎn)距離通訊,具有一定的應(yīng)用價(jià)值。

          2 DTMF信號(hào)發(fā)生器MT5087

          MT5087是雙音多頻電話撥號(hào)器,通過(guò)該芯片可完成4×4矩陣編碼。MT5087具有電源工作范圍寬、輸出電平可調(diào)、諧波失真小等特點(diǎn)。其引腳排列如圖1所示。各引腳功能如下:

          ●VDD、VSS(1,6腳):電源端;

          ●C1~C4(3、4、5、9腳):內(nèi)部具有下拉電阻的鍵盤(pán)比值向輸入端;

          ●R1~R4(14~11腳):內(nèi)部具有上拉電阻的鍵盤(pán)橫向輸入端;

          ●OSC1、OSC0(7,8腳):振蕩器輸入、輸出端;

          ●TONE1(15腳):?jiǎn)我粢种戚斎攵耍瑸椤?”時(shí)禁止單音輸出;

          ●TONE0(16腳):雙音頻信號(hào)輸出端,此端接內(nèi)部NPN晶體管的發(fā)射極,外加接地電阻可構(gòu)成射極輸出器。

          M5087的矩陣編碼表如表1所列。

          3 DTMF信號(hào)接收器MT8870

          MT8870是雙音多頻接收芯片,可用來(lái)完成DTMF信號(hào)的接收、分離和譯碼;能輸出由相應(yīng)16和DTMF頻率組合4位并行二進(jìn)制碼。MT8870的引腳排列如圖2所示。各主要引腳功能如下:

          ●IN+、IN-:運(yùn)放同相、反相輸入端;

          ●FB:運(yùn)放輸出端;

          ●VREF:基準(zhǔn)電壓輸出端;

          ●OSC1、OSC0:振蕩器輸入、輸出端;

          ●EN:數(shù)據(jù)輸出允許端。為“1”時(shí)允許數(shù)據(jù)輸出;為“0”時(shí)禁止數(shù)據(jù)輸出;

          ●D4~D1:16種DTMF信號(hào)所對(duì)應(yīng)的4位二進(jìn)制并行碼數(shù)據(jù)輸出端;

          ●DV:延遲控制輸出,當(dāng)一組有效的雙音頻信號(hào)被接收時(shí)輸出“1”;否則輸出“0”;

          ●EC0:初始控制輸出端。若電路檢測(cè)出可識(shí)別的單音對(duì),則此端變成高電平,若無(wú)輸入連續(xù)失真,則EC0返回低電平;

          ●CI:時(shí)間監(jiān)控輸出端。

          表1同時(shí)也列出了MT8870的譯碼表。

          表1 MT5087編碼表及MT8870譯碼表

          MT5087編碼表 雙音頻率(Hz) MT8870譯碼表
          C4 C3 C2 C1 R4 R3 R2 R1 NO. fl fH D4 D3 D2 D1 十六制碼
          L L L × H H H × 1 697 1209 0 0 0 1 1
          L L × L H H H × 2 697 1336 0 0 1 0 2
          L × L L H H H × 3 696 1477 0 0 1 1 3
          L L L × H H × H 4 770 1209 0 1 0 0 4
          L L × L H H × H 5 770 1336 0 1 0 1 5
          L × L L H H × H 6 770 1477 0 1 1 0 6
          L L L × H × H H 7 852 1209 0 1 1 1 7
          L L × L H × H H 8 852 1366 1 0 0 0 8
          L × L L H × H H 9 852 1477 1 0 0 1 9
          L L × L × H H H 0 941 1336 1 0 1 0 A
          L L L × × H H H * 941 1209 1 0 1 1 B
          L × L L × H H H # 941 1477 1 1 0 0 C
          × L L L H H H × A 697 1633 1 1 0 1 D
          × L L L H H × H B 770 1633 1 1 1 0 F
          × L L L H × H H C 825 1633 1 1 1 1 F
          × L L L × H H H D 941 1633 0 0 0 0 0

          表2 P2輸出編碼表

          No. P27 P26 P25 P24 P23 P22 P21 P20 十六進(jìn)制碼
          1 0 0 0 1 1 1 1 0 1EH
          2 0 0 1 0 1 1 1 0 3EH
          3 0 1 0 0 1 1 1 0 3EH
          4 0 0 0 1 1 1 0 1 1DH
          5 0 0 1 0 1 1 0 1 2DH
          6 0 1 0 0 1 1 0 1 3DH
          7 0 0 0 1 1 0 1 1 1BH
          8 0 0 1 0 1 0 1 1 2BH
          9 0 1 0 0 1 0 1 1 3BH
          0 0 1 0 0 0 1 1 1 27H
          * 0 0 0 1 0 1 1 1 17H
          # 0 1 0 0 0 1 1 1 47H
          A 1 0 0 0 1 1 1 0 8EH
          B 1 0 0 0 1 1 0 1 8DH
          C 1 0 0 0 1 0 1 1 8BH
          D 1 0 0 0 0 1 1 1 87H

          4 硬件接口電路

          圖3所示是MT8870、MT5087與單片機(jī)進(jìn)行接口以實(shí)現(xiàn)DTMF信號(hào)傳輸控制的硬件電路,在該硬件電器中,MT8870,MT5087的外轉(zhuǎn)帳電路與通常的應(yīng)用電路基本相同,接收電路中MT8870的10腳EN與15腳DV接在一起,當(dāng)一個(gè)有效雙音頻信號(hào)被接收后,DV輸出記電平。在腳EN為高電平時(shí)允許數(shù)據(jù)輸出,同時(shí)經(jīng)T1反相后以低電平送給AT89C51中斷輸入口INT1,以執(zhí)行中斷程序并接收碼處理;發(fā)碼電路MT5087的15腳TONE1接地是為使能雙音頻信號(hào)輸出,TONE0為雙音頻輸出,內(nèi)接NPN晶體管的發(fā)射極,外接電阻R11可構(gòu)成射極輸出器并連至總線,若通訊距離較長(zhǎng),可考慮加一驅(qū)動(dòng)級(jí)。矩陣鍵盤(pán)行R1、R2、R3、R4和列C1、C2、C3、C4與AT89C51的P2口連接。發(fā)碼時(shí),只有當(dāng)行、列端分別有一個(gè)端為VDD/2電平時(shí)才選中一組雙音頻信號(hào)發(fā)出。該電路利用P2口線的內(nèi)部上拉電阻與MT5087的內(nèi)部上、下拉電阻配合來(lái)實(shí)現(xiàn)發(fā)碼。

          5 軟件設(shè)計(jì)問(wèn)題

          在程序設(shè)計(jì)時(shí),應(yīng)考慮本身發(fā)碼時(shí)對(duì)自身收碼的屏蔽,即發(fā)碼時(shí)應(yīng)關(guān)掉INT1中斷,發(fā)碼結(jié)束后再開(kāi)啟中斷。發(fā)送數(shù)據(jù)時(shí)P2口線的編碼見(jiàn)表2所列。

          6 結(jié)束語(yǔ)

          應(yīng)用DTMF信號(hào)進(jìn)行遠(yuǎn)程數(shù)據(jù)通訊可以將通訊距離提高到幾公里,但是,其數(shù)據(jù)傳輸速度可能會(huì)受到DTMF信號(hào)的限制,盡管如此,采用本文所給定的DTMF信號(hào)與AT89C51的接口電路在些特殊場(chǎng)仍具有一定的實(shí)用價(jià)值。



          關(guān)鍵詞: 信號(hào)芯片應(yīng)

          評(píng)論


          技術(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); })();