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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于ISDl420的多路語音報警系統(tǒng)

          基于ISDl420的多路語音報警系統(tǒng)

          作者: 時間:2010-04-02 來源:網(wǎng)絡(luò) 收藏

          這種控制方式有較強的通用性和方便性,它不需要事先規(guī)定每段的時間長度和總段數(shù),甚至不需要知道每段芯片上的具體地址,只要用戶記住錄入的段順序即可控制各段語音的自由組合。

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


          系列內(nèi)置了若了干操作模式,可用最少的外圍器件實現(xiàn)最多的功能。操作模式也由地址端控制,當(dāng)A7和A6都為l時,其它地址端置高就選擇某個(或某幾個)模式。因為操作模式和直接尋址互相排斥。操作模式可由微控制器或硬件實現(xiàn)。操作模式簡表如表2所示。使用操作模式有兩點注意:(1)所有操作都從O地址,即存儲空間的起始端開始。后續(xù)操作根據(jù)所選用的模式可從其它的地址開始。此外,A4模式中,當(dāng)電路由錄轉(zhuǎn)為放時地址計數(shù)器復(fù)位為0,而由放轉(zhuǎn)為錄則不復(fù)位;(2)當(dāng)控制信號(PLAYL,PLAYE或REC)變低,同時A6和A7為高時,執(zhí)行操作模式。這種操作模式一直有效,除非控制信號再次由高變低,芯片重新鎖存當(dāng)前的地址/模式端電平,然后執(zhí)行相應(yīng)操作。


          1.2 ISDl420語音報警電路的設(shè)計
          為了使系統(tǒng)能夠?qū)φZ音進(jìn)行分段控制,設(shè)計一個ISDl420與單片機的接口電路,ISDl420的地址段A0~A7由單片機的IO口控制。具體的電路,如圖2所示。錄制信息時:將REC電平變低,從內(nèi)部存儲器空間開始錄制信息。如果REC保持低電平,錄音操作一直持續(xù)到存儲器空間錄滿,這時錄音結(jié)束。如果REC變?yōu)楦唠娖?,電路將自動進(jìn)入掉電模式。邊緣啟動放音時:將PLAYE變低,從存儲器開始或選定的位置開始放音。PLAYE的上升沿對操作沒有影響。如果存儲器內(nèi)部全部錄滿信息,則可以播放內(nèi)部全部信息。如果到達(dá)結(jié)束標(biāo)志EOM,電路將停止放音并自動進(jìn)入掉電模式。一個新的PLAYE下降沿將觸發(fā)另一個從起始地址的錄音。電平觸發(fā)放音時:將PLAYL變低,將從存儲器開始或選定的位置開始放音。如果存儲器內(nèi)部全部錄滿信息,則可以播放內(nèi)部全部信息。如果到達(dá)結(jié)束標(biāo)志EOM,電路將停止放音并自動進(jìn)入掉電模式。一個新的PLAYL下降沿將觸發(fā)另一個從起始地址的放音。錄音(中斷放音)時:REC引起的錄音操作優(yōu)先于其他操作。任何時間REC信號的變低將引起一次新的錄音操作,地址從起始地址或指定的地址開始,不論當(dāng)前是否進(jìn)行其他操作。RECLED操作時:在錄音操作時,RECLED將輸出低電平有效信號,可以驅(qū)動一個LED,表明現(xiàn)在正在錄音操作。如果整個存儲器空間錄滿,或REC變?yōu)楦唠娖浇Y(jié)束錄音,則RECLED將變?yōu)楦唠娖健A硗?,在放音過程中,如果遇到一個EOF標(biāo)志,RE-CLED總是輸出一個低電平脈沖。



          評論


          相關(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); })();