【正文】
when 0000=q=s0。 when 39。 9 when others=q=null。 7 when 1000=q=s8。 5 when 0110=q=s6。 3 when 0100=q=s4。 1 when 0010=q=s2。= 7 case s is when 0000=q=s0。 主顯示 process(control,s,a,uclk) begin case control is when 39。 end if。 else a=a+1。139。 循環(huán)顯示控制 process(uclk) begin if uclk39。 end if。 else i=i+1。 then if i=4000000 then i=0。event and clk=39。 8 s9=11111101100010000。 6 s7=11110000000000000。 4 s5=11011101100010000。 2 s3=11111100100010000。 0 s1=00000000001000010。 signal i: integer range 0 to 4000000。 signal s0,s1,s2,s3,s4,s5,s6,s7,s8,s9: std_logic_vector(16 downto 0)。 end mizi。 s : in std_logic_vector(3 downto 0)。 USE 。 詳細(xì)代碼如下: LIBRARY IEEE。 (2)顯示 mizi 模塊:功能就是就是把撥碼開關(guān)的輸入狀態(tài)通過米字管顯示出來,從而實(shí)現(xiàn)撥碼開關(guān)控制米字管的十進(jìn)制顯示。 end process。 when others=q=1111。 when 0100000000=q=1000。 when 0001000000=q=0110。 when 0000010000=q=0100。 when 0000000100=q=0010。 ARCHITECTURE boma_r OF boma IS BEGIN process(k) begin case k is when 0000000001=q=0000。 q : out std_logic_vector(3 downto 0) )。 use 。 USE 。 每個 數(shù)字段 字 母順序如圖 1 所示 : 3 圖 1