【正文】
在這次設(shè)計,把理論與實踐信結(jié)合起來,在老師的指導(dǎo)下和視頻學(xué)習(xí)下,有些關(guān)鍵的問題才得以解決, 鍛煉了自己的能力,對以后走的路有了更清楚的認(rèn)識,同時有了更多的信心。 仿真圖 18 頂層文件圖 在這個模塊中是對前七個模塊的綜合編寫的頂層文件。 u3:sjxz port map(clk2=clk2,rst=rst,s=m,a=states_out,b=ta_out,c=tb_out,y=y_out)。f=ledout(1)。b=ledout(5)。 signal states_out,ta_out,tb_out,y_out:std_logic_vector(3 downto 0)。 end ponent。 y:out std_logic_vector(3 downto 0))。 end ponent。 end ponent。 architecture bhv of qiangdaqi is ponent qdjb is port(clk2,rst:in std_logic。 n,k,q_out:out std_logic。 use 。 END PROCESS。 ELSE clk16 = 39。event AND clk2=39。 END IF 。event AND clk2=39。 clk16 : OUT STD_LOGIC)。 USE 。 END PROCESS。 7 WHEN 1000=DOUT7=1111111。 3 WHEN 0100=DOUT7=0110011。 ARCHITECTURE ART OF YMQ IS BEGIN PROCESS(AIN4) BEGIN CASE AIN4 IS WHEN 0000=DOUT7=1111110。 USE 。 END BEHAVE。039。139。039。 PROCESS(CLK) BEGIN IF CLK39。 END ALARM。 USE 。 end PROCESS。 when 01=y=b。 else count=count+1。 elsif(clk239。 begin s=count。 s: out std_logic_vector(1 downto 0)。 use 。 仿真圖 9 計時模塊圖 在這個模塊中主要實現(xiàn)搶答過程中的計時功能,在有搶答開始后進行 30 秒的倒計時,并且在 30 秒倒計時后無人搶答顯示超時并報警。 end if。139。 elsif co39。039。 end if。co=39。039。 elsif clk39。039。 ta,tb:buffer std_logic_vector(3 downto 0))。 use 。 end one。 elsif (st=0100) then states=0011。 end process p1。139。139。139。 end if 。 or st(3)=39。)and not( st(0)=39。 if (s2=39。139。139。139。 ) then st(0)=39。 or st(2)=39。 or st(0)=39。event and clk2=39。 then tmp=39。 end qdjb。 entity qdjb is 5 port(rst,clk2:in std_logic。它包括鑒別與鎖存模塊、定時與犯規(guī)設(shè)置模塊以及計分模塊。對于需顯示的信息,需要增加或外接譯碼器,進行顯示譯碼。 譯碼模塊: 在這個模塊中主要實現(xiàn)搶答過程中將 BCD 碼轉(zhuǎn)換成 7 段的 功能 。 搶答器計時模塊: 在這個模塊中主要實現(xiàn)搶答過程中的計時功能,在有搶答開始后進行 30 秒的倒計時,并且在 30 秒倒計時后無人搶答顯示超時并報警。 目 錄 目 錄 .............................................................................................................. 0 一、方案設(shè)計與論證 ..................................................................................... 2 二、單元電路設(shè)計 ......................................................................................... 4 (一)搶答鑒別模塊 ........................................................................................................ 4 (二)計時模塊 ..............................................