新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于VHDL語言的智能撥號報警器的設(shè)計

基于VHDL語言的智能撥號報警器的設(shè)計

作者: 時間:2011-01-09 來源:網(wǎng)絡(luò) 收藏

elsif(stop and cnt=lm_1792) then

dial=‘0’;/*電話遇忙,發(fā)忙狀態(tài)標(biāo)志*/

busy=‘1’;

elsif(stop and cnt>=lm_1792) then

dial=‘1’;/*電話通,使能有效*/

busy=‘0’;

elsif(irq)'event and irq=‘1’) then

cnt:=cnt+1;/*電話音檢測計數(shù)*/

end if;

end process;

2.2 DTMF收發(fā)時序仿真模塊RECEI-SEND

  MITEL 公司生產(chǎn)的集成芯片MT8880是專門用于處理DTMF信號的專用集成電路,具有接受和發(fā)送DTMF信號的雙重功能。在本系統(tǒng)中,MT8880的作用是:把電話系統(tǒng)送來的DTMF信號處理成FPGA能夠識別的邏輯信號;將FPGA送出的用于的TTL邏輯信號轉(zhuǎn)換成電話系統(tǒng)能夠識別的DTMF信號。

  RECEI -SEND用于控制MT8880以實現(xiàn)按DTMF方式自動撥預(yù)定的電話號碼。RECEI-SEND模塊與MT8880芯片的互連接口如圖3所示。二者的接口信號線直接連接并由RECEI-SEND模塊模擬產(chǎn)生MT8880芯片的各個接口信號,完成DTMF信號的接收以及對電話線路。MT8880的工作模式由內(nèi)部寄存器(CRA、CRB、SR、TDR和RDR)中的控制字決定,內(nèi)部寄存器的數(shù)據(jù)寫入和讀出都由R-W、CS、CP、RS。信號控制。當(dāng)MT8880芯片被訪問時,CP腳應(yīng)出現(xiàn)一次帶上升沿的高電平,其周期應(yīng)為1μs~1000μs。這是關(guān)鍵信號,其它信號均以此信號作為依據(jù)。因此,F(xiàn)PGA的RECEI-SEND模塊模擬產(chǎn)生CP及其它信號的時序。圖4為RECEI-SEND模塊寫MT8880內(nèi)部寄存器CRA、CRB的時序。圖5是RECEI-SEND模塊控制MT8880發(fā)送DTMF信號時序。RECEI-SEND模塊的程序結(jié)構(gòu)如圖6所示。

本文引用地址:http://2s4d.com/article/151115.htm



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉