【正文】
HITECTURE ART OF time_25s IS SIGNAL CNT_5Bit: STD_LOGIC_VECTOR(4 DOWNTO 0)。139。 END IF。 BCD數(shù)23, 48 WHEN 00011=DOUT25B=00100010。 BCD數(shù)19, 48 WHEN 00111=DOUT25B=00011000。 BCD數(shù)15, 48 WHEN 01011=DOUT25B=00010100。 BCD數(shù)11, 48 WHEN 01111=DOUT25B=00010000。 BCD數(shù)7, 48 WHEN 10011=DOUT25B=00000110。 BCD數(shù)3, 48 WHEN 10111=DOUT25B=00000010。 END ARCHITECTURE ART。 ARCHITECTURE ART OF time_5s IS SIGNAL CNT_3Bit: STD_LOGIC_VECTOR(2 DOWNTO 0)。 THEN CNT_3Bit=CNT_3Bit+1。 BCD數(shù)03 WHEN 011 =DOUT5=00000010。 USE 。139。139。 END PROCESS。 DEC_B: IN STD_LOGIC_VECTOR(7 DOWNTO 0)。139。 PROCESS(CNT,TEMP,DEC_B,DEC_M) IS BEGIN CASE CNT IS WHEN 000 = TEMP=DEC_M(7 DOWNTO 4)。 WHEN 0010= SEG7=01011011。 WHEN OTHERS= SEG7=00000000。 MR1,MY1,MG1,BR1,BY1,BG1:BUFFER STD_LOGIC。 COMPONENT time_45s IS PORT(SB,SM, CLK, EN45: IN STD_LOGIC。 END COMPONENT time_5s。 DEC_B: IN STD_LOGIC_VECTOR(7 DOWNTO 0)。 SIGNAL DATA_05 :STD_LOGIC_VECTOR(7 DOWNTO 0)。 U5:disp_scan PORT MAP(clk_scan,DEC_M,DEC_B,ledw,seg7)。15。 U3:time_5s PORT MAP(CLK,MY1,BY1,DATA_05)。 SIGNAL DATA_25M :STD_LOGIC_VECTOR(7 DOWNTO 0)。 COMPONENT disp_scan IS PORT(CLK_scan: IN STD_LOGIC。 COMPONENT time_5s IS PORT(CLK, EN05M, EN05B: IN STD_LOGIC。 MR, MY, MG, BR, BY, BG: OUT STD_LOGIC)。 USE 。 WHEN 1000= SEG7=01111111。 CASE TEMP IS WHEN 0000= SEG7=00111111。 END PROCESS。 begin PROCESS(CLK_scan) IS BEGIN IF CLK_scan39。 ENTITY disp_scan IS PORT(CLK_scan: IN STD_LOGIC。 dec_b=AIN05(7 DOWNTO 0)。 dec_b=AIN05(7 DOWNTO 0)。 END ENTITY XSKZ。(五)編寫顯示控制單元XSKZ模塊的VHDL程序,并對其進(jìn)行編譯和仿真,初步驗(yàn)證設(shè)計(jì)的正確性。 BCD數(shù)05 WHEN 001 =DOUT5=00000100。 OR EN05B=39。 DOUT5: OUT STD_LOGIC_VECTOR(7 DOWNTO 0))。 BCD數(shù)00, 00 END CASE。 BCD數(shù)4, 49 WHEN 10110=DOUT25B=00000011。 BCD數(shù)8, 49 WHEN 10010=DOUT25B=00000111。 BCD數(shù)12, 49 WHEN 01110=DOUT25B=00010001。 BCD數(shù)16, 49 WHEN 01010=DOUT25B=00010101。 BCD數(shù)20, 49 WHEN 00110=DOUT25B=00011001。 BCD數(shù)24, 49 WHEN 00010=DOUT25B=00100011。THEN CNT_5Bit=00000。 ELSIF(CLK39。 DOUT25M, DOUT25B: OUT STD_LOGIC_VECTOR(7 DOWNTO 0))。 BCD數(shù)00, 00 END CASE。 BCD數(shù)4, 49 WHEN 101010=DOUT45M=00000011。 BCD數(shù)8, 49 WHEN 100110=DOUT45M=00000111。 BCD數(shù)12, 49 WHEN 100010=DOUT45M=00010001。 BCD數(shù)16, 49 WHEN 011110=DOUT45M=00010101。 BCD數(shù)20, 49 WHEN 011010=DOUT45M=00011001。 BCD數(shù)24, 49 WHEN 010110=DOUT45M=00100011。 BCD數(shù)28, 49 WHEN 010010=DOUT45M=00100111。 BCD數(shù)32, 49 WHEN 001110=DOUT45M=00110001。 BCD數(shù)36, 49 WHEN 001010=DOUT45M=00110101。 BCD數(shù)40, 49 WHEN 000110=DOUT45M=00111001。 BCD數(shù)44, 49 WHEN 000010=DOUT45M=01000011。 ELSE CNT6B=000000。139。 ENTITY time_45s IS PORT(SB,SM, CLK, EN45: IN STD_LOGIC。039。039。039。039。139。139。 END PROCESS 。 END IF。STATE=C。