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

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于Multisim 10的16路競賽搶答器設(shè)計與仿真

          基于Multisim 10的16路競賽搶答器設(shè)計與仿真

          作者: 時間:2012-03-15 來源:網(wǎng)絡(luò) 收藏

          3.1 搶答電路
          搶答電路的主要作用是分辨出搶答者按鍵按下的先后,鎖存并顯示搶答者的號碼,同時能使后搶答者的按鍵無效。搶答電路主要由優(yōu)先編碼器74LS148,RS鎖存器74LS279,加法器74LS283,比較器74LS85,譯碼器74LS48,集成了4個與門的74LS08,三輸入端或門(CD4075),7段數(shù)碼管,S1~S16十六個按鈕開關(guān)組成,如圖2所示。

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

          端為0,5個RS鎖存器的輸出Q全部置0,使74LS48的c.jpg,顯示器燈滅。與此同時優(yōu)先編碼器74LS148的選通輸入端d.jpg,使之處于工作狀態(tài),此時鎖存器不工作。當(dāng)主持人將控制開關(guān)撥向“開始”時,優(yōu)先編碼器和鎖存器同時處于工作狀態(tài),即搶答器處于等待工作狀態(tài),等待輸入端的信號輸入。對參加比賽的16名選手從1~16進(jìn)行編號,同時需要用到2個顯示器,當(dāng)選手編號大于9時高位顯示器顯示1,小于等于9時高位顯示器顯示0。預(yù)置比較器74LS85的字B為8,即輸人端B3B2B1B0為1000,當(dāng)選手編號小于等于9時,即比較器74LS85的字A小于等于8,A≤B即YA>B輸出為0;當(dāng)選手編號大于9時,即比較器74LS85的字A大于8,A>B即YA>B輸出為1,與高位顯示器數(shù)字一致,所以可以直接用74LS85的YA>B腳控制高位顯示器的A0,高位顯示器的A3,A2,A1全部置0。再引入3個與門(74LS08)和1個三輸入端或門(CD4075),3個與門的一端置011,另一端與比較器的YA>B相連,或門的三輸入端分別與比較器的YA> B,YA-B,YAB相連。當(dāng)選手編號大于9時,需要加7才能在顯示器上正確顯示選手的編號,如當(dāng)16號選手優(yōu)先搶答時,選手編號大于9,比較器的A3A2A1A0為1111,YA>B=1,加法器的A3A2A1A0為1111,B3B2B1B0為0111,通過加法器加0111,得到2進(jìn)制數(shù)值為“00010110”,兩個顯示器顯示為“16”,與選手實際編號一致。當(dāng)選手編號小于等于9時只用到低位顯示器,不能加7,如當(dāng)1號選手優(yōu)先搶答時,選手編號小于9,比較器的A3A2A1A0為0000,YA>B=0,YAB=1,3個與門輸出為0,或門輸出為1,加法器的A3A2A1A0為0000,B3B2B1B0為0001,通過加法器加0001,得到二進(jìn)制數(shù)值為“00000001”,兩個顯示器顯示為“01”,與選手實際編號一致。
          當(dāng)選手按下的鍵松開后,74LS148的e.jpg為高電平,但由于f.jpg端維持高電平不變,所以74LS148仍然處于“禁止”工作狀態(tài),其他按鍵的輸入信號不會被接受,這就保證了搶答者的優(yōu)先性以及搶答電路的準(zhǔn)確性。如有再次搶答需由主持人將S開關(guān)重新置“清除”,使搶答電路復(fù)位,然后再進(jìn)行下一輪搶答。

          比較器相關(guān)文章:比較器工作原理


          蜂鳴器相關(guān)文章:蜂鳴器原理


          評論


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