【正文】
。 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 2021 屆電子信息工程(應(yīng)用電子技術(shù)方向)專業(yè)畢業(yè)設(shè)計(jì)(論文) 17 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 。還要 感謝的是我親愛的 重慶三峽 學(xué)院以及學(xué)院的每一位領(lǐng)導(dǎo)、老師和同學(xué)。這些很大程度上得益于幫助過我的老師和同學(xué),真的非常感謝你們。幫我解決了很多細(xì)節(jié)上的問題,使我能夠更好更順利的完成我的畢業(yè)設(shè)計(jì),謝謝你們。在此還要感謝實(shí)驗(yàn)室的老師們,謝謝你們在我需要的時(shí)候?yàn)槲?打開實(shí)驗(yàn)室的門,謝謝你們的信任。在此首先謝謝 趙 老師 的指導(dǎo) 。 致謝 經(jīng)過幾個(gè)月的時(shí)間,畢業(yè)設(shè)計(jì)已經(jīng)結(jié)束,本設(shè)計(jì) 是 在 趙老師 的指導(dǎo)下完成的。在以后的學(xué)習(xí)生活中,我會(huì)盡量彌補(bǔ)我在這方面的欠缺和不足。這次設(shè)計(jì)也使我意識(shí)到,理論與時(shí)間之間的距離有多大。其次,我發(fā)現(xiàn)自己對課本知識(shí)不是太熟悉,對開發(fā)工具的利用掌握的也不是很熟練,導(dǎo)致在編程、仿真時(shí)遇到不少麻煩??紤]不周全,導(dǎo)致系統(tǒng)功能設(shè)定時(shí)遇到不少困難。 通過這次 畢業(yè) 設(shè)計(jì)我發(fā)現(xiàn)自己的不足。 ,本產(chǎn)品還有需要改進(jìn)的地方,如管腳過多,實(shí)際連接時(shí)不夠簡潔,容易造成連接錯(cuò)誤。 2021 屆電子信息工程(應(yīng)用電子技術(shù)方向)專業(yè)畢業(yè)設(shè)計(jì)(論文) 15 對該設(shè)計(jì)的建議 ,搶答成功后各組臺(tái)號燈具有記憶功能,這一點(diǎn)會(huì)造成即使下一輪搶答沒有搶答成功者(即有兩人或兩人以上同時(shí)按下?lián)尨鹌鳎?,之前被點(diǎn)亮的 led燈會(huì)仍 然保持點(diǎn)亮狀態(tài)。 5 總結(jié) 此次搶答器設(shè)計(jì) 結(jié)果 通過 Quartus II的仿真,證明了本產(chǎn)品在實(shí)際運(yùn)用中的正確性,完全可以實(shí)現(xiàn)預(yù)期任務(wù)的要求,在有一組信號搶答成功后蜂鳴器發(fā)出警報(bào),在兩組或兩組以上信號同時(shí)搶答時(shí)視搶答無效,蜂鳴器不予響應(yīng)。 2021 屆電子信息工程(應(yīng)用電子技術(shù)方向)專業(yè)畢業(yè)設(shè)計(jì)(論文) 13 數(shù)顯模塊的仿真驗(yàn)證 利用 Quartus II進(jìn)行編譯,綜合,仿真,時(shí)序圖如下: 圖 44數(shù)顯模塊的仿真時(shí)序圖 引腳作用: 輸入信號: AIN4; 輸出信號: DOUT7。當(dāng) CHOS=1000時(shí),即 D搶答成功時(shí),減分鍵 SUB輸入四個(gè)脈沖, DD1加到 4,說明減分成功,成績變?yōu)?60分。減分的仿真與此類似,因?yàn)槭且约臃▽?shí)現(xiàn),本質(zhì)與加分相同,當(dāng)計(jì)分復(fù)位端 RST=0時(shí),可以計(jì)分。當(dāng) CHOS=1000時(shí),即 D搶答成功時(shí),加分鍵 ADD輸入四個(gè)脈沖, DD1 加到 4,說明加分成功,成績變?yōu)?140 分。當(dāng) CHOS=0001時(shí),組別顯示為 A組,此時(shí)主持人利用計(jì)分器對 A組進(jìn)行加減分操作;當(dāng) CHOS=0010時(shí),組別顯示為 B組,此時(shí)主持人則利用計(jì)分器對 B組進(jìn)行加減分操作;當(dāng) CHOS=0100時(shí),組別顯示為 C組,此時(shí)系統(tǒng)對 C組進(jìn)行加減分操作;當(dāng) CHOS=1000時(shí),組別顯示為 D組,此時(shí)對 D組進(jìn)行加減分操作。由仿真圖 310可知以下情況: ( 1)系統(tǒng)設(shè)計(jì)過程中,當(dāng) 計(jì)分復(fù)位端 RST=1時(shí),并且組別輸入信號 CHOS=0000,其中的組別輸入信號是搶答鑒別模塊的輸出信號,計(jì)分器復(fù)位,此時(shí)以上四組都不會(huì)產(chǎn)生加減分操作。 仿真分析:首先應(yīng)該清楚, 在計(jì)分器電路的設(shè)計(jì)中,按十進(jìn)制進(jìn) 行加減分操作的,當(dāng)出現(xiàn)時(shí)鐘信號上升沿 CLK就可以完成對參賽者加減分操作。 計(jì)分模塊的仿真驗(yàn)證 利用 Quartus II進(jìn)行編譯,綜合,仿真,時(shí)序圖如下: 文超:基于 VHDL 的多路搶答器的設(shè)計(jì) 12 圖 43 計(jì)分模塊的仿真時(shí)序圖 引腳作用: 系統(tǒng)的輸入信號有 :計(jì)分復(fù)位端 RST,加分按鈕端 ADD,減分按鈕端 SUB,組別號輸入端CHOS[3..0]。 仿真分析 : 當(dāng)系統(tǒng)清零信號 CLR=1 時(shí),計(jì)時(shí)器的時(shí)鐘信號回到計(jì)時(shí)