【正文】
21 。 END PROCESS。 END IF。 END IF。 ELSE dd0=dd039。139。 ELSE dd0=1001。 ELSIF(CHOOSE=1000) THEN IF(dd0=0000) THEN IF(dd1=0000) THEN dd0=0000。139。 END IF。 cc1=cc139。 cc1=0000。 END IF。 ELSE bb0=bb039。139。 ELSE bb0=1001。 ELSIF (CHOOSE=0010) THEN IF(bb0=0000) THEN IF(bb1=0000) THEN bb0=0000。139。 END IF。 aa1=aa139。 aa1=0000。139。 END IF。139。 END IF。 ELSE dd1=dd1+39。 ELSIF (CHOOSE=1000) THEN IF(dd0=1001) THEN dd0=0000。 END IF。 ELSE cc1=cc1+39。 ELSIF( CHOOSE=0100) THEN IF(cc0=1001) THEN cc0=0000。139。 END IF。 ELSE bb1=bb1+39。 ELSIF (CHOOSE=0010) THEN IF(bb0=1001) THEN bb0=0000。139。 END IF。 ELSE aa1=aa1+39。) THEN IF(CHOOSE=0001) THEN IF(aa0=1001) THEN aa0=0000。) THEN IF(ADD=39。EVENT AND CLK=39。dd0=0000。cc0=0000。bb0=0000。aa0=0000。139。END SCORE。 CHOOSE: IN STD_LOGIC_VECTOR(3 DOWNTO 0)。USE 。 計(jì)分模塊源代碼 LIBRARY IEEE。 END PROCESS。039。 ELSE LEDE=0000。139。 WHEN OTHERS =LEDE =0000。 WARNS=39。139。 WHEN 0010 =LEDE =0010。 WARNS=39。139。 THEN CASE a IS WHEN 1000 =LEDE =0100。 IF CLEAR=39。 S1 amp。 BEGIN a := S3 amp。END FOUL。 LEDE: OUT STD_LOGIC_VECTOR(3 DOWNTO 0)。ENTITY FOUL IS PORT(CLEAR : IN STD_LOGIC。 (2)LIBRARY IEEE。 END PROCESS。039。139。139。039。139。END ALARM。ENTITY ALARM IS PORT(CLEAR,WARN: IN STD_LOGIC。 報(bào)警模塊源代碼 (1)LIBRARY IEEE。 END PROCESS 。 END IF 。 LED=0000。 。STOP=39。 ) THEN STATES = 0001 。 AND S1=39。 AND S2=39。ANDS3=39。 ELSIF ( S0 =39。139。 LED=0010 。039。039。039。139。 。STOP=39。 ) THEN STATES = 0011 。 AND S0=39。 AND S1=39。 AND S3=39。 ELSIF ( S2 =39。139。 LED=0100 。039。039。039。139。039。139。 ELSIF (CLK 39。STOP=39。)THEN STATES=0000。ARCHITECTURE ONE OF LOCK IS BEGIN PROCESS(CLEAR,CLK,S0,S1,S2,S3 ) BEGIN IF (CLEAR = 39。 LED : OUT STD_LOGIC_VECTOR(3 DOWNTO 0))。 STATES : OUT STD_LOGIC_VECTOR(3 DOWNTO 0) 。 WARN : IN STD_LOGIC。USE 。還要 感謝的是我親愛(ài)的重慶三峽學(xué)院以及學(xué)院的每一位領(lǐng)導(dǎo)、老師和同學(xué)。這些很大程度上得益于幫助過(guò)我的老師和同學(xué),真的非常感謝你們。幫我解決了很多細(xì)節(jié)上的問(wèn)題,使我能夠更好更順利的完成我的畢業(yè)設(shè)計(jì),謝謝你們。在此還要感謝實(shí)驗(yàn)室的老師們,謝謝你們?cè)谖倚枰臅r(shí)候?yàn)槲掖蜷_(kāi)實(shí)驗(yàn)室的門(mén),謝謝你們的信任。在此首先謝謝趙老師的指導(dǎo)。 致謝 經(jīng)過(guò)幾個(gè)月的時(shí)間,畢業(yè)設(shè)計(jì)已經(jīng)結(jié)束,本設(shè)計(jì)是在趙老師的指導(dǎo)下完成的。在以后的學(xué)習(xí)生活中,我會(huì)盡量彌補(bǔ)我在這方面的欠缺和不足。這次設(shè)計(jì)也使我意識(shí)到,理論與時(shí)間之間的距離有多大。其次,我發(fā)現(xiàn)自己對(duì)課本知識(shí)不是太熟悉,對(duì)開(kāi)發(fā)工具的利用掌握的也不是很熟練,導(dǎo)致在編程、仿真時(shí)遇到不少麻煩??紤]不周全,導(dǎo)致系統(tǒng)功能設(shè)定時(shí)遇到不少困難。通過(guò)這次畢業(yè)設(shè)計(jì)我發(fā)現(xiàn)自己的不足。,本產(chǎn)品還有需要改進(jìn)的地方,如管腳過(guò)多,實(shí)際連接時(shí)不夠簡(jiǎn)潔,容易造成連接錯(cuò)誤。 對(duì)該設(shè)計(jì)的建議,搶答成功后各組臺(tái)號(hào)燈具有記憶功能,這一點(diǎn)會(huì)造成即使下一輪搶答沒(méi)有搶答成功者(即有兩人或兩人以上同時(shí)按下?lián)尨鹌鳎?,之前被點(diǎn)亮的led燈會(huì)仍然保持點(diǎn)亮狀態(tài)。5 總結(jié) 此次搶答器設(shè)計(jì)結(jié)果通過(guò)Quartus II的仿真,證明了本產(chǎn)品在實(shí)際運(yùn)用中的正確性,完全可以實(shí)現(xiàn)預(yù)期任務(wù)的要求,在有一組信號(hào)搶答成功后蜂鳴器發(fā)出警報(bào),在兩組或兩組以上信號(hào)同時(shí)搶答時(shí)視搶答無(wú)效