<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

          基于VHDL語(yǔ)言的智能撥號(hào)報(bào)警器的設(shè)計(jì)

          作者: 時(shí)間:2011-01-09 來(lái)源:網(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;/*電話音檢測(cè)計(jì)數(shù)*/

          end if;

          end process;

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

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

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

          本文引用地址:http://www.ex-cimer.com/article/151115.htm



          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();