音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

DTMF信號收、發(fā)芯片在微機通信中的應用(DTMF信號發(fā)生器芯片MT5087和接收器芯片MT8870)

出處:lucidmask 發(fā)布于:2007-04-18 13:05:29

摘要:采用DTMF信號實現(xiàn)遠距離微機通信,具有傳輸距離長、數(shù)據(jù)準確以及抗干擾能力強等特點,文中介紹了DTMF信號的收、發(fā)芯片MT8870、MT5087的功能及引腳,并給出了DTMF信號發(fā)生器芯片MT5087和接收器芯片MT8870與單片機接口實現(xiàn)數(shù)據(jù)傳輸?shù)膽秒娐贰?

    關鍵詞:DTMF信號 遠距離微機通訊 編碼 解碼 MT8870 MT5087

1 概述

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

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

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

●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的引腳排列如所示。各主要引腳功能如下:

●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 十六制碼
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 十六進制碼
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 硬件接口電路

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

5 軟件設計問題

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

6 結(jié)束語

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

 

相關應用:

基于PIC單片機的家用電器電話遙控裝置
王淑珍
(洛陽工業(yè)高等??茖W校 河南 洛陽 471003)

摘 要:隨著電話在家庭的普及,利用電話實現(xiàn)家用電器遙控是家電未來的發(fā)展方向。本文介紹了一種基于PIC單片機的家用電器電話遙控裝置,該裝置可以通過電話實現(xiàn)對家用電器控制,并能對家電的工作狀況進行監(jiān)控。介紹了該裝置中所使用的Microchip公司PICl6F8X系列單片機的特性;該裝置的工作原理及實現(xiàn)方法;詳細描述了該系統(tǒng)各模塊組成、原理及具體的電路及軟件流程圖。
關鍵詞:電括遙控;PIC單片機;家用電器;智能控制
中圖分類號:TP368.1 文獻標識碼:B 文章編號:1004-373X(2003)09-048-03

隨著社會的發(fā)展和人們生活水平的提高,越來越多的家用電器進入了人們的生活,這些家用電器給人們的生活帶來了很多的方便和享受,同時隨著電話在家庭中的普及,利用電話實現(xiàn)家用電器遙控是家用電器未來的發(fā)展方向[1]。本文介紹一種基于單片機的電話遙控裝置。利用該裝置,用戶可以通過任意一部雙音頻電話(包括手機和固定電話)遙控家中的電器。當用戶要下班時,可以通過電話,提前打開空調(diào)、電飯鍋,用戶回到家里時,飯煮好了,房子里溫度剛剛好。用戶也可以通過電話隨時開關、檢查家里電器的使用情況等等??傊娫捦ǖ侥睦?,用戶就可以從哪里遙控家中的電器。
1 遙控裝置的工作原理

基于PIC單片機控制家用電器電話遙控裝置的工作原理是:當有電話打入時,振鈴電路檢測到電話振鈴信號,等待系統(tǒng)默認的振鈴次數(shù)后,啟動自動摘機電路實現(xiàn)摘機,并送出提示音信號,用戶輸入預先設定的密碼,控制裝置通過雙音多頻解碼電路讀取輸入密碼,與預設在控制裝置中的密碼進行對比驗證,如果密碼錯誤,系統(tǒng)自動掛機;密碼正確,則進入遙控狀態(tài)。該裝置通過雙音多頻解碼電路獲得用戶發(fā)出的命令,并根據(jù)用戶的命令執(zhí)行開機、關機、定時等操作;用戶還可以進行工作狀態(tài)查詢、密碼修改操作。系統(tǒng)還具有定時時間的倒記時顯示及手動操作等功能。當人在默認的振鈴次數(shù)之前接聽電話,不進入電話遙控狀態(tài),因此不影響電話的正常通話使用。
2 遙控裝置的硬件組成

家用電器電話遙控裝置的硬件組成如所示。主要由電話振鈴檢測電路、電話自動摘機電路、雙音多頻解碼電路、顯示電路、輸出控制電路、電源電路和PIC單片機組成。

單片機是整個電話遙控系統(tǒng)的,系統(tǒng)所有電路都是在他的控制下工作,本裝置采用的單片機是Microchip公司的PICl6F84r[2],他是RISC結(jié)構(gòu)的CPU,采用精簡指令集;內(nèi)含1kXl4bE2PROM型程序存儲器和64個8bE2PROM型數(shù)據(jù)寄存器;擦寫次數(shù)可達100萬次,數(shù)據(jù)保存時間大于40年;有13個可獨立編程的雙向I/O口,每個I/O口拉電流25mA,灌電流20mA;一個可帶8位預分頻器的8位定時器/計數(shù)器;具有自振式看門狗和程序保密位;PICl6F84采用CMOS工藝,功耗低,在5V/4MHz工作條件下,耗電小于2mA,可以在2.0~6.0V電壓下工作。由于他內(nèi)部含有64b的E2PROM型數(shù)據(jù)存儲器,所以可以用于在掉電狀態(tài)下保存系統(tǒng)密碼和原工作狀態(tài)。
下面具體的介紹遙控裝置中的各部分電路的原理和功能。

2.1 電話振鈴檢測電路
振鈴檢測電路如所示。二極管VI~V4有2種作用:
(1)將不確定的線路供電正負變?yōu)楣潭ǖ恼撦敵觯?br>(2)將交流的振鈴信號變換為脈動直流以供檢測。
當沒有振鈴信號時,線路上的供電電壓為48V(老式交換機為60V),經(jīng)二極管VI~V4整流后不足以使穩(wěn)壓管V5導通,振鈴信號輸出端電壓接近oV,當振鈴信號到來時,線路上的90V交流振鈴信號經(jīng)過二極管V1~V4整流變換成為峰值90V的脈動直流電,其峰值足以擊穿穩(wěn)壓管V5,經(jīng)R1對C1充電,振鈴輸出端電壓升高,CPU可以根據(jù)振鈴信號的高低檢測有無振鈴。電路中穩(wěn)壓管V6限制振鈴信號的幅度不超過CPU端口的允許電壓,保護CPU。

2.2 電話自動摘機電路
自動摘機電路如所示。當CPU檢測到系統(tǒng)設定的振鈴次數(shù)之后,送出摘機信號,驅(qū)動三極管V7導通,電阻R2接入電路,實現(xiàn)摘機。當CPU檢測到正確的密碼,并按照用戶設定要求工作后;或者檢測到密碼錯誤,CPU取消摘機信號,三極管截止,系統(tǒng)掛機。

2.3 雙音多頻解碼電路
解碼電路是將用戶所按電話的密碼信號解碼后送入單片機,單片機實現(xiàn)對家電的控制。雙音多頻解碼電路如所示。系統(tǒng)采用常用的雙音多頻解碼芯片MT8870[3],該芯片外圍電路簡單、功耗小、抗干擾能力強。由電話線送進來的雙音多頻(DTMF)信號經(jīng)電容隔直后送到入MT8870,由MT8870內(nèi)部放大后送入兩級濾波器,級為撥號音濾波器,濾除350Hz和440Hz的信號,防止撥號音干擾電路正確解碼,然后將信號送人高頻群和低頻群信號濾波器,取出高頻音和低頻音,送入數(shù)字計數(shù)電路解調(diào)出高頻音和低頻音的頻率,當檢測到正確的高頻音和低頻音信號后,解調(diào)出對應按鍵并將解調(diào)值鎖存,置STD信號為高,輸入到單片機中,單片機將TOE置高并通過Q1~Q4引腳讀入指令代碼。收到代表撥號值的4位數(shù)值后對信號進行處理。

2.4 家用電器電源控制電路
家用電器電源控制電路如所示,在該遙控裝置中有多路電源控制電路。

其工作原理是單片機根據(jù)遙控和設定開關輸入的控制指令,控制電器的電源通斷。當電源控制電路的輸出管腳送出的開關控制指令為高電平,MOC3041截止,TI截止,電器被關閉;當電源控制電路送出的開關控制指令為低電平,MOC3041導通,T1導通,電器被打開。通過MOC3041內(nèi)部的過零觸發(fā)電路,保證T1在電壓過零時導通和截止,對供電系統(tǒng)干擾。R4和C1是T1的保護電路。

3 遙控裝置的控制程序

本遙控裝置的控制程序的主要工作是對電話信號進行檢測以及接收用戶指令控制家用電器的工作。系統(tǒng)程序主要包括管理監(jiān)控主程序和定時中斷子程序。
3.1 管理監(jiān)控主程序
管理監(jiān)控主程序流程圖如所示。

CPU檢測振鈴信號狀態(tài)和按鍵狀態(tài),當檢測到有效振鈴信號后,啟動計數(shù)程序,計數(shù)到設定振鈴次數(shù)后,CPU送出摘機信號控制電路自動摘機并送出摘機提示音信號,提示用戶輸入密碼。當檢測到有*鍵按下時,也同樣送出摘機提示音信號,提示用戶輸入密碼(對*鍵的檢測是為了方便用戶在家中控制電器,用戶直接操作接在線路上的電話機即可)。單片機檢測MT8870送出的STD信號,當STD信號有效時,從MT8870讀入指令代碼并與預設密碼比較,如果兩者不一致,則送出警告提示音信號,用戶可以重新輸入密碼,若連續(xù)3次密碼錯誤,系統(tǒng)自動掛機,不能進行遙控設定,如果輸人密碼與預設密碼一致,則送出確認提示音信號,用戶可以輸入開機、關機、定時工作等指令,也可以輸入查詢指令查詢系統(tǒng)工作狀態(tài)或輸入更改密碼指令、更改設定密碼。設定或查詢完成后,按#鍵則系統(tǒng)掛機,連續(xù)一定時間不輸入任何指令信號,系統(tǒng)也會自動掛機,讓出電話線路。

3.2 定時中斷程序
定時中斷程序完成定時工作方式下的計時和本地按鍵設定狀態(tài)的查詢和執(zhí)行(流程圖略)。

4 結(jié) 語

所介紹的基于PIC單片機的家用電器電話遙控裝置已經(jīng)投入應用,證明該裝置性能穩(wěn)定、工作可靠,而且不影響電話的正常使用。但不足的是,利用該裝置控制家用電器,必須將電器的電源和本裝置相連接,因此線路顯得雜亂,并且每種電器各種功能設定都不相同,使用本系統(tǒng)無法具體控制器詳細設定,只能控制其電源開關。解決的方法有2種:
(1)將本系統(tǒng)和家用電器結(jié)合起來,將本裝置嵌入在家用電器的控制器中,成為家用電器的一個功能,也能夠?qū)崿F(xiàn)對電器各項設定的完全控制,但這種方式需要與家用電器的生產(chǎn)廠家相結(jié)合來實現(xiàn),這也是將來的發(fā)展方向。
(2)所介紹的控制器不直接用于控制家用電器,而是在該控制器上設計一個無線發(fā)射和接收裝置,在每一個家用電器的電源端設置一個具有無線接收和發(fā)射的控制器。主控制器將用戶的命令直接發(fā)射給家用電器控制器,同時還可將家電的工作狀態(tài)反饋給用戶。該方案適用于
對現(xiàn)有的家用電器控制,筆者目前已將該裝置開發(fā)成功。


  
關鍵詞:DTMF信號收、發(fā)芯片在微機通信中的應用(DTMF信號發(fā)生器芯片MT5087和接收器芯片MT8870)MOC3041AT89C51MICROCHIPMT88702003MT5087

版權(quán)與免責聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關法律責任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權(quán)行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關權(quán)利。

OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務:
賣家服務:
技術客服:

0571-85317607

網(wǎng)站技術支持

13606545031

客服在線時間周一至周五
9:00-17:30

關注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!