歡迎您光臨本站 登入註冊首頁

DTMF晶元HT9200A中文資料

admin @ 2014-03-19 , reply:0

概述

DTMF晶元HT9200A中文資料DTMF晶元HT9200A中文資料 Holtek公司新近推出的DTMF電路HT9200A便是專用於電話聯網控制的模塊,它可以方便地與微控制器系統介面,以便組……
DTMF晶元HT9200A中文資料
DTMF晶元HT9200A中文資料 

Holtek公司新近推出的DTMF電路HT9200A便是專用於電話聯網控制的模塊,它可以方便地與微控制器系統介面,以便組成智能型電話網路的測控系統。




1 HT9200A晶元介紹




    HT9200A是串列式DTMF電路,具有很好的溫度適應性,其工作溫度範圍為-20℃~+70℃,它採用8腳DIP或SOP封裝形式,其管腳排列昭圖1所示。各引腳的功能說明如下:




    ●CE:片選信號輸入端,低電平有效;

    ●X1、X2:3.579545MHz晶振接入端;

    ●VDD、VSS:電源正負輸入端,正常工作電壓範圍為2~5.5V,工作電流為2mA左右;

    ●CLK:串列數據的同步信號輸入端,fCLK為100kHz左右;

    ●DATA:串列數據輸入端;

    ●DTMF:DTMF信號輸出端。

    圖2所示為HT9200A的輸入輸出時序圖當CE為低電平時,選中晶元並在CLK的下降沿將串列口DATA上的數據鎖存。每個數據為5位二進位碼,在CLK下降沿到來時,選鎖存低位,再鎖存高位。當5位均為1時,結束DTMF的發送。




    HT9200A的輸入與輸出頻率由5位(D4~D0)不同的位碼組合決定,表1所列為HT9200的輸入位碼組合與輸出頻率的對應關係。




表1 HT9200A輸入組合與輸出頻率










































































































































































D4



D3



D2



D1



D0



符號



輸出頻率(HZ)



0



0



0



0



0



0



941+1633



0



0



0



0



1



1



697+1209



0



0



0



1



0



2



697+1336



0



0



0



1



1



3



697+1477



0



0



1



0



0



4



770+1209



0



0



1



0



1



5



770+1336



0



0



1



1



0



6



770+1477



0



0



1



1



1



7



852+1209



0



1



0



0



0



8



852+1336



0



1



0



0



1



9



852+1477



0



1



0



1



0



0



941+1336



0



1



0



1



1



*



941+1209



0



1



1



0



0



#



941+1477



0



1



1



0



1



A



697+1633



0



1



1



1



0



B



770+1633



0



1



1



1



1



C



852+1633



1



1



1



1



1



DTMF結束



-





2 介面電路




    HT9200A主要用於分散式電話網路測控系統,它與89C51微控制器的介面電路如圖3所示。




    在圖3中,89C51單片機的P1.0用於產生串列同步信號,P1.1用於輸出串列數據,由P2.7產生低電平的片選信號。

    MSM7512B為嵌入式調製解調專用電路[1],它採用CCITTV.23標準,具有1200bps半雙工或1200bps接收/75bps發送兩種通訊方式。圖中,由單片機控制HT9200A併產生DTMF信號,以供MSM7512B的EAI輸入端使用,經MSM7512B內部放大器處理后,再由MSM7512B的AO腳輸出。在主叫機與被叫分機通過電信程式控制交換機建立聯接后,MSM7512B就可在89C51單片機控制下進行數據收發工作。

    可以看出,HT9200A主要起著拔號聯接的作用,以使主叫機與被叫分機建立聯繫。




3 編程




    根據圖3所示電路,現給出AT89C51與HT9200A進行介面控制的軟體編程





           


            MOV R1,#30H

    TEL:MOV A,@R1 ;發8位電話號碼

            TCALL DTMF

            INC R1

            CJNE R1,#38H,TEL

            …

    DTMF:MOV R0,#0

    LA: SETB P1.0 ;準備接收

            CLR C

            RRC A

            MOV P1.1,C ;送數據到P1.1口

            LCALL D50US

           CLR P1.0 ;鎖存

            LCALL D50US

            INCR0

            CJNE R0,#5,LA

            RET

    D50US:MOV R7,#10

    DD1:NOP

            NOP

            DJNZ R7,DD1

            RET


   
工作時,首先從89C51內部RAM的30H~37H單元取出被叫方的8位電話號碼,然後調OTMF子程序並移位到P1.1口,最後通過P1.0下降沿鎖存。由於HT9200A的CLK頻率範圍為100kHz~500kHz,因此,在發送過程中,需調用50μs延時子程序以使fCLK處在100kHz左右。


[admin via 研發互助社區 ] DTMF晶元HT9200A中文資料已經有4044次圍觀

http://cocdig.com/docs/show-post-37945.html