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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計(jì)應(yīng)用 > 主從觸發(fā)器(master-slave flip-flop)基本原理

          主從觸發(fā)器(master-slave flip-flop)基本原理

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

          圖13-11(a)所示為RS電路。它是由兩個高電平觸發(fā)方式的同步RS構(gòu)成。其中門E、F、G、H構(gòu)成主,時鐘信號為CP,輸出為Q、,輸入為R、S。門A、B、C、D構(gòu)成從觸發(fā)器,時鐘信號為,輸入為主觸發(fā)器的輸出、主Q,輸出為Q、。從觸發(fā)器的輸出為整個觸發(fā)器的輸出,主觸發(fā)器的輸入為整個觸發(fā)器的激勵輸入。

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

          當(dāng)CP=0時,=1。主觸發(fā)器被封鎖;而從觸發(fā)器被打開,接收主觸發(fā)器的內(nèi)容,

          從而使主

          當(dāng)CP=1時,此時主觸發(fā)器接收輸入激勵信號,其狀態(tài)方程為

          此時,因?yàn)?img onload="if(this.width>620)this.width=620;" onclick="window.open(this.src)" style="cursor:pointer" src="http://editerupload.eepw.com.cn/fetch/20130823/162884_1_5.jpg" border="0" style="zoom: 1" alt="" />=0,從觸發(fā)器被封鎖,輸出端Q、保持原來狀態(tài)不變。
          當(dāng)CP由1跳變至0時,因?yàn)镃P=0,主觸發(fā)器維持狀態(tài)不變。而由0跳變至1,從觸發(fā)器接收CP=1期間存入主觸發(fā)器的信號,從而更新狀態(tài),狀態(tài)方程為

          綜上所述,圖13-11(a)所示的主從觸發(fā)器的工作分兩步進(jìn)行。第一步,當(dāng)CP由0跳變到1及CP=1期間,主觸發(fā)器接收輸入信號激勵,狀態(tài)發(fā)生變化;而由1變?yōu)?,=0,從觸發(fā)器被封鎖,因此,觸發(fā)器狀態(tài)保持不變,這一步稱為準(zhǔn)備階段。第二步是當(dāng)CP由1跳變到0,且CP=0期間,主觸發(fā)器被封鎖,狀態(tài)保持不變;而從觸發(fā)器時鐘由0跳變到1,接收這一時刻主觸發(fā)器的狀態(tài),觸發(fā)器輸出狀態(tài)發(fā)生變化。

          在CP的一個變化周期內(nèi),只有在CP下降沿來到的瞬間,觸發(fā)器輸出狀態(tài)(Q、)才能發(fā)生一次翻轉(zhuǎn),這種觸發(fā)方式稱為脈沖觸發(fā)。因此,這種觸發(fā)器能有效地克服空翻。圖13-12所示為主從RS觸發(fā)器的工作波形。在圖13-11(b)中CP端的小圓圈“”表示觸發(fā)器是CP下降沿觸發(fā)的。



          評論


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