【正文】
=39。 THEN IF ENA=39。 THEN IF CQ100111 THEN CQ=CQ+1。 ELSIF CQ=100001 THEN OUTPUT=01。 ELSIF CQ=100011 THEN OUTPUT=01。 ELSIF CQ=100101 THEN OUTPUT=01。 ELSIF CQ=100111 THEN OUTPUT=01。 ELSE CQ=000000。 END IF。 END IF。 END PROCESS。 仿真波形: 計(jì)數(shù)器 2代碼: LIBRARY IEEE。 USE 。 OUTPUT:OUT STD_LOGIC_VECTOR(5 DOWNTO 0))。 ARCHITECTURE one OF count2 IS SIGNAL CQ:STD_LOGIC_VECTOR(5 DOWNTO 0)。EVENT AND CLK=39。 THEN IF ENA=39。 THEN IF CQ010011 THEN CQ=CQ+1。 END IF。 END IF。 END PROCESS。 END one。時(shí)間間隔為 1S。 USE 。 ENTITY rightmove IS PORT(CLK,ENA:IN STD_LOGIC。 OUTPUT:OUT STD_LOGIC_VECTOR(11 DOWNTO 0))。 ARCHITECTURE one OF rightmove IS BEGIN PROCESS(CLK,ENA,COUNT) BEGIN IF CLK39。139。139。 WHEN 000001=OUTPUT=000100000000。 WHEN 000011=OUTPUT=000001000000。 WHEN 000101=OUTPUT=000000010000。 WHEN 000111=OUTPUT=000000000100。 END CASE。 END IF。 END PROCESS。 仿真波形: 循環(huán)左移模塊: 功能描述 :該功能實(shí)現(xiàn) 8只 LED燈在從左向右依次點(diǎn)亮結(jié)束后,從右向左依次熄滅一只 LED,熄滅過程中,每時(shí)每刻都保證只有一個(gè) LED被熄滅,其它 LED全亮的狀態(tài)。 代碼部分 : LIBRARY IEEE。 USE 。 COUNT:IN STD_LOGIC_VECTOR(5 DOWNTO 0)。 END leftmove 。EVENT AND CLK=39。 THEN IF ENA=39。 THEN CASE COUNT IS