新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于VHDL語言的智能撥號報警器的設計

        基于VHDL語言的智能撥號報警器的設計

        作者: 時間:2011-01-09 來源:網絡 收藏

        elsif(stop and cnt=lm_1792) then

        dial=‘0’;/*電話遇忙,發忙狀態標志*/

        busy=‘1’;

        elsif(stop and cnt>=lm_1792) then

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

        busy=‘0’;

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

        cnt:=cnt+1;/*電話音檢測計數*/

        end if;

        end process;

        2.2 DTMF收發時序仿真模塊RECEI-SEND

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

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

        本文引用地址:http://www.104case.com/article/151115.htm



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宁国市| 和平县| 湖口县| 青神县| 缙云县| 新建县| 清水县| 子洲县| 石首市| 丹棱县| 米易县| 澎湖县| 成安县| 奉化市| 方城县| 铜梁县| 靖安县| 荔波县| 潜江市| 鹤山市| 武义县| 左权县| 九寨沟县| 自贡市| 黎城县| 军事| 渭南市| 红安县| 高雄县| 蓬莱市| 巴楚县| 昆山市| 上思县| 天镇县| 新乡市| 翁源县| 泸西县| 富源县| 陵水| 彩票| 酒泉市|