最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

动态扫描数码管显示VHDL

来源:动视网 责编:小OO 时间:2025-09-24 07:12:28
文档

动态扫描数码管显示VHDL

LIBRARYIEEE;USEIEEE.STD_LOGIC_11.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYSAOMIAOISPORT(CLK:INSTD_LOGIC;S1,S2,S3,S4,S5,S6:INSTD_LOGIC_VECTOR(3DOWNTO0);WEI:OUTSTD_LOGIC_VECTOR(5DOWNTO0);LED:OUTSTD_LOGIC_VECTOR(6DOWNTO0));ENDENTITY;ARCHITECTUREbehav
推荐度:
导读LIBRARYIEEE;USEIEEE.STD_LOGIC_11.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYSAOMIAOISPORT(CLK:INSTD_LOGIC;S1,S2,S3,S4,S5,S6:INSTD_LOGIC_VECTOR(3DOWNTO0);WEI:OUTSTD_LOGIC_VECTOR(5DOWNTO0);LED:OUTSTD_LOGIC_VECTOR(6DOWNTO0));ENDENTITY;ARCHITECTUREbehav
LIBRARY IEEE;

USE IEEE.STD_LOGIC_11.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL;

 

ENTITY SAOMIAO IS 

    PORT(CLK: IN STD_LOGIC;

        S1, S2, S3, S4, S5, S6: IN STD_LOGIC_VECTOR(3 DOWNTO 0);

        WEI: OUT STD_LOGIC_VECTOR(5 DOWNTO 0);

        LED: OUT STD_LOGIC_VECTOR(6 DOWNTO 0));

END ENTITY;

ARCHITECTURE behave OF SAOMIAO IS

    SIGNAL CNT6 : INTEGER RANGE 0 TO 5 := 0;

    SIGNAL SHUJU: STD_LOGIC_VECTOR(3 DOWNTO 0);

BEGIN 

    PRO1:PROCESS(CLK)

    BEGIN

        IF CLK'EVENT AND CLK = '1' THEN

         CNT6 <= CNT6 + 1;

            CASE CNT6 IS

             WHEN 0 => WEI <= "000001"; SHUJU <= S1;

             WHEN 1 => WEI <= "000010"; SHUJU <= S2;

             WHEN 2 => WEI <= "000100"; SHUJU <= S3;

             WHEN 3 => WEI <= "001000"; SHUJU <= S4;

             WHEN 4 => WEI <= "010000"; SHUJU <= S5;

             WHEN 5 => WEI <= "100000"; SHUJU <= S6;

             WHEN OTHERS => NULL;

            END CASE;

        END IF;

    END PROCESS;

    

    PRO2: PROCESS(SHUJU)

    BEGIN

        CASE SHUJU IS

         WHEN "0000" => LED<= "1111110" ; --- 0

         WHEN "0001" => LED<= "0110000" ; --- 1

         WHEN "0010" => LED<= "1101101" ; --- 2

         WHEN "0011" => LED<= "1111001" ; --- 3

         WHEN "0100" => LED<= "0110011" ; --- 4

         WHEN "0101" => LED<= "1011011" ; --- 5

         WHEN "0110" => LED<= "1011111" ; --- 6

         WHEN "0111" => LED<= "1110000" ; --- 7

         WHEN "1000" => LED<= "1111111" ; --- 8

         WHEN "1001" => LED<= "1111011" ; --- 9

         WHEN others=> LED<= "0000000" ;

        END CASE;

    END PROCESS;

END ; 

        

文档

动态扫描数码管显示VHDL

LIBRARYIEEE;USEIEEE.STD_LOGIC_11.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYSAOMIAOISPORT(CLK:INSTD_LOGIC;S1,S2,S3,S4,S5,S6:INSTD_LOGIC_VECTOR(3DOWNTO0);WEI:OUTSTD_LOGIC_VECTOR(5DOWNTO0);LED:OUTSTD_LOGIC_VECTOR(6DOWNTO0));ENDENTITY;ARCHITECTUREbehav
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top