摘要:采用DTMF信號實現(xiàn)遠距離微機通信,具有傳輸距離長、數(shù)據(jù)準確以及抗干擾能力強等特點,文中介紹了DTMF信號的收、發(fā)芯片MT8870、MT5087的功能及引腳,并給出了DTMF信號發(fā)生器芯片MT5087和接收器芯片MT8870與單片機接口實現(xiàn)數(shù)據(jù)傳輸?shù)膽秒娐贰?/p>
關(guān)鍵詞:DTMF信號 遠距離微機通訊 編碼 解碼 MT8870 MT5087
1 概述
由于雙音多頻DTMF信號具有抗干擾能力強、傳輸距離遠、數(shù)據(jù)準確等特點,因而可廣泛應用于通訊、遙控等領(lǐng)域。利用DTMF信號可實現(xiàn)雙總線的遠距離微機通訊,以完成控制或數(shù)據(jù)的傳輸。本文介紹采用DTMF信號發(fā)生芯片MT5087及接收芯片MT8870來實現(xiàn)與AT89C51單片機的硬件接口電路,該電路通過軟件編程可實現(xiàn)遠距離通訊,具有一定的應用價值。
2 DTMF信號發(fā)生器MT5087
MT5087是雙音多頻電話撥號器,通過該芯片可完成4×4矩陣編碼。MT5087具有電源工作范圍寬、輸出電平可調(diào)、諧波失真小等特點。其引腳排列如圖1所示。各引腳功能如下:
●VDD、VSS(1,6腳):電源端;
●C1~C4(3、4、5、9腳):內(nèi)部具有下拉電阻的鍵盤比值向輸入端;
●R1~R4(14~11腳):內(nèi)部具有上拉電阻的鍵盤橫向輸入端;
●OSC1、OSC0(7,8腳):振蕩器輸入、輸出端;
●TONE1(15腳):單音抑制輸入端,為“0”時禁止單音輸出;
●TONE0(16腳):雙音頻信號輸出端,此端接內(nèi)部NPN晶體管的發(fā)射極,外加接地電阻可構(gòu)成射極輸出器。
M5087的矩陣編碼表如表1所列。
3 DTMF信號接收器MT8870
MT8870是雙音多頻接收芯片,可用來完成DTMF信號的接收、分離和譯碼;能輸出由相應16和DTMF頻率組合4位并行二進制碼。MT8870的引腳排列如圖2所示。各主要引腳功能如下:
●IN+、IN-:運放同相、反相輸入端;
●FB:運放輸出端;
●VREF:基準電壓輸出端;
●OSC1、OSC0:振蕩器輸入、輸出端;
●EN:數(shù)據(jù)輸出允許端。為“1”時允許數(shù)據(jù)輸出;為“0”時禁止數(shù)據(jù)輸出;
●D4~D1:16種DTMF信號所對應的4位二進制并行碼數(shù)據(jù)輸出端;
●DV:延遲控制輸出,當一組有效的雙音頻信號被接收時輸出“1”;否則輸出“0”;
●EC0:初始控制輸出端。若電路檢測出可識別的單音對,則此端變成高電平,若無輸入連續(xù)失真,則EC0返回低電平;
●CI:時間監(jiān)控輸出端。
表1同時也列出了MT8870的譯碼表。
表1 MT5087編碼表及MT8870譯碼表
| MT5087編碼表 | 雙音頻率(Hz) | MT8870譯碼表 | |||||||||||||
| C4 | C3 | C2 | C1 | R4 | R3 | R2 | R1 | NO. | fl | fH | D4 | D3 | D2 | D1 | 十六制碼 |





