陳 波,謝 瑜,白記紅,劉佳偉
(中國礦業(yè)大學(xué) 理學(xué)院,江蘇 徐州 221116)
隨著科學(xué)研究的不斷進步,搶答器已廣泛應(yīng)用于娛樂、知識競賽、電視節(jié)目等活動,能夠準(zhǔn)確、公正、直觀地判斷出第一搶答者,通過搶答者的指示燈顯示、數(shù)碼顯示和警示顯示等手段指示出第一搶答者。搶答器的設(shè)計方法很多[1-4],本文基于EWB5.0軟件平臺設(shè)計開發(fā)四路搶答器系統(tǒng),可滿足搶答器的使用要求,并具有實用性強、操作簡單、成本低廉等特點。
四路搶答器的設(shè)計要求為:1)12 s后停止計時,歸零,所有按鍵無效;2)0~12 s內(nèi)1人按鍵后其余人按鍵無效,并確定最先按鍵者;3)當(dāng)2個或2個以上的人同時搶答時,系統(tǒng)無輸出。
首先考慮兩個輸入端的情況,設(shè)這兩個輸入端分別為A、B,Y為A的輸出端,當(dāng)輸入端按鍵按下時為高電位1,沒有按下時為低電位0;A端首先按鍵時Y端輸出為高電位1,沒有按鍵或不是首先按鍵時為低電位0。對于要求1),可用12 s的時間延遲開關(guān);對于要求2),可知當(dāng)輸入端A、B的電位不同時,Y端的輸出情況不同,各種可能輸出情況如表1所示。
表1 Y端輸出情況
對于表1中輸出端Y的最后一個狀態(tài),當(dāng)A端先按鍵時,輸出端Y為1;當(dāng)B端先按鍵時,輸出端Y為0,即輸出端Y能夠識別是A端還是B端首先按鍵,由此可聯(lián)想到雙與非門觸發(fā)器[5]。雙與非門觸發(fā)器是由兩個與非門組成,其中一個與非門的輸出端與另一個與非門的輸入端連接,具有反饋電路。雙與非門觸發(fā)器的真值表如表2所示。
表2 雙與非門觸發(fā)器真值表
圖1 四端輸入的電路
表2中輸出端Y的最后一個狀態(tài)“保持態(tài)”是指當(dāng)輸入端A、B的電位均為高電位1時,輸出端Y的電位與前一狀態(tài)保持一致。與表1對比,可知在A的輸出端前加一非門,即可滿足要求??紤]4個輸入端的情況,運用三端輸入的或門,把3個輸入端作為一個輸入端來考慮,四端輸入的電路如圖1所示。
運用仿真軟件EWB5.0設(shè)計的四路搶答器模擬電路如圖2所示,圖中的方塊2代表電路圖1。
圖2中,四路搶答器模擬電路由1個12 V電源、12 s的時間延遲開關(guān)、解碼7段顯示器、指示燈以及4個如圖1所示的電路元件組成,當(dāng)某個輸入端首先按鍵時,對應(yīng)的指示燈變亮且其他輸入端的按鍵無效,原理上當(dāng)2個或2個以上的人同時搶答時,系統(tǒng)無輸出,但實際運行時,當(dāng)2個輸入端同時按鍵時,對應(yīng)的指示燈同時變亮,并不能滿足要求2),出現(xiàn)Bug。
圖2 運用EWB5.0設(shè)計的四路搶答器模擬電路
針對2個或2個以上的人同時搶答時,系統(tǒng)無輸出的情況,可在原有電路上加入雙或非門觸發(fā)器,與雙與非門觸發(fā)器相似,雙或非門觸發(fā)器由兩個或非門組成,其中一個或非門的輸出端與另一個或非門的輸入端相連,具有反饋作用。雙或非門觸發(fā)器的真值表如表3所示。
表3 雙或非門觸發(fā)器真值表
在表3中,Y輸出的最后一個狀態(tài)并不是我們想要的,可在輸出端Y前添加一個與門,使輸出端Y與輸入端A“相與”,結(jié)果作為新的輸出端??紤]四端輸入的情況,同雙與非門觸發(fā)器,運用三端輸入的或門,把三個輸入端作為一個輸入端來考慮,四端輸入電路如圖3所示。
把圖3所示電路加入原先四路搶答器模擬電路圖中,運用仿真軟件EWB5.0設(shè)計改進后的四路搶答器模擬電路如圖4所示,圖中的方塊2代表電路圖1,方塊6代表電路圖3。
圖3 四端輸入電路
圖4 改進后的四路搶答器模擬電路
本文給出利用仿真軟件EWB5.0進行四路搶答器設(shè)計的實例,該四路搶答器的設(shè)計無需編程語言,利用基本的電路元件,具有設(shè)計簡單、使用方便、性能可靠、成本低的特點,實現(xiàn)在一定時間內(nèi)停止計時,歸零,所有按鍵無效、在規(guī)定時間內(nèi)一人按鍵后其他人按鍵無效,并顯示出首先按鍵者、當(dāng)多人同時按鍵時系統(tǒng)無輸出等功能,具有很大的實用性。
[1]周 奇,王曉春,王立偉,等.基于Verilog HDL語言的新型搶答器設(shè)計[J].現(xiàn)代儀器,2008(5):43-46.
[2]胡 彬,邢鵬康.基于Proteus的多路搶答器的設(shè)計與仿真[J].武漢職業(yè)技術(shù)學(xué)院學(xué)報,2008(5):66-69.
[3]黃矽琳.數(shù)字智能搶答器的設(shè)計[J].黎明職業(yè)大學(xué)學(xué)報,2008(3):37-41.
[4]付青青,吳愛平.基于FPGA的多路搶答器設(shè)計[J].現(xiàn)代機械,2008(6):37-38.
[5]馬丁加.數(shù)字集成電路設(shè)計:英文版[M].北京:電子工業(yè)出版社,2002.