- 設(shè)計一個數(shù)字式競賽搶答器,可以判斷第一輪搶答者,并具備計分功能。
- 搶答器可以容納4組參賽者同時搶答,每組設(shè)置1個按鈕供搶答者使用。設(shè)置搶答器使能信號,當(dāng)此信號有效時,若參賽者按下?lián)尨痖_關(guān),則搶答器能判斷出第一搶答者并指示該組搶答成功,其他組參賽者的搶答者的搶答開關(guān)不起作用。若提前搶答,則對相應(yīng)的參賽者發(fā)出報警。
- 系統(tǒng)具有清零功能。當(dāng)清零復(fù)位信號有效時,搶答器對前一輪搶答的第一搶答者判斷結(jié)果進行清零,恢復(fù)為初始狀態(tài)。
- 數(shù)字式競賽搶答器還具有計分功能。如果搶答成功的參賽者滿足得分條件,則增加相應(yīng)的分數(shù),答錯不扣分。
(二)系統(tǒng)設(shè)計方案根據(jù)系統(tǒng)設(shè)計要求可知,系統(tǒng)由4個主要的電路模塊組成,分別是第一判斷電路、計分電路、20s倒計時電路和顯示電路。


其中,第一判斷電路主要完成最快搶答者的判斷功能;計分電路存儲每組競賽者的分數(shù);顯示電路則顯示搶答器的狀態(tài)和各組的分數(shù)。因此,數(shù)字式競賽搶答器的輸入信號包括復(fù)位信號CLR、搶答器使能信號EN_KEY_IN、4組參賽者的搶答按鈕A_1/B_2/C_3/D_4以及加分信號ADD_1,加5分使能信號ADD_5_EN;輸出信號包括4組參賽者搶答狀態(tài)的顯示LEDx(x表示參賽者編號)及其對應(yīng)的得分SCOREX、搶答器搶答成功的組別顯示,最先搶答組顯示FIRST[3..0],提前搶答組顯示FALSE[3..0],輪流輸出各組號以及分數(shù)OUT_1,OUT_2,OUT_3等。系統(tǒng)框圖如圖所示:
1. 搶答器的工作流程如下:如果參賽者在搶答器使能信號EN有效前按下?lián)尨鸢粹o,報警信號FALSE[3..0]的對應(yīng)位輸出高電平,以示警告;當(dāng)EN信號有效時,搶答器開始工作,將報警信號FALSE清零,A、B、C、D,4個搶答者誰先按下?lián)尨鸢粹o,則搶答成功,對應(yīng)的顯示燈LEDx亮起,并通過顯示電路模塊顯示其參賽編FIRST[3..0];搶答成功的選手進入答題階段,如正確回答問題,則加分信號ADD有效,計分模塊給相應(yīng)的參賽組加分,每個參賽組得分的個位、十位、百位分別通過信號OUT_BCD1[3..0]、OUT_BCD2[3..0]、OUT_BCD3[3..0]、顯示。
如果復(fù)位信號CLR有效,使得搶答器在下一輪搶答前,其搶答成功的組別判斷恢復(fù)為始狀態(tài),以便重新開始新一輪搶答。復(fù)位信號不改變競賽者的現(xiàn)有得分。
2.流程圖:(三)主要模塊設(shè)計1.0 第一判斷電路第一判斷電路模塊具有第一搶答信號的鑒別和鎖存功能,其電路框圖如圖所示。
其中,CLR為復(fù)位信號,當(dāng)該信號高電平有效時,電路無論處于何種狀態(tài)都恢復(fù)為初始狀態(tài)即所有的輸出信號都為0;EN為搶答使能信號,該信號高電平有效;A、B、C、D為搶答按鈕,高電平有效。

當(dāng)使能信號EN為低電平時,如果有參賽者按下?lián)尨鸢粹o,則提前搶答報警信號FALSE[3.0]的對應(yīng)位輸出高電平,以示警告;當(dāng)使能信號EN為高電平時,首先將提前搶答報警信號FALSE [3.0]復(fù)位清零,然后根據(jù)選手按下?lián)尨鸢粹oA、B、C、D的先后順廳選擇最先搶答的信號,其對應(yīng)的搶答狀態(tài)顯示信號LEDA~LEDD輸出高電平,搶答成功組別編號由信號Q[3..0]輸出,并鎖存搶答器此時的 狀態(tài),直到清零信號有效為止。在每一輪新的搶答之前,都要使用復(fù)位清零信號CLR,清除上一輪搶答對判斷電路留下的使用痕跡,使電路恢復(fù)初始狀態(tài)。
1.1 第一判斷電路波形仿真圖
2.0 計分電路 其中加分信號ADD_1高電平有效,有效時對組別選擇信號CHOS[3..0]選擇的參數(shù)組進行加分;組別選擇輸入信號CHOS[3..0]即第一判斷電路模塊的輸出信號Q [3.0]。輸出信號分別對應(yīng)4組競賽者的得分,以百分制表示。每組分數(shù)在比賽開始時預(yù)設(shè)為100分,每答對1題(即加分選擇信號對相應(yīng)參賽組有效)加1分,答錯不扣分。得分的各位、十位、百位表示為寬為4的邏輯矢量,使之方便與顯示電路級聯(lián),從而輸出比賽得分。