VHDL 七段显示译码器

简介: VHDL 七段显示译码器

VHDL不区分大小写;

标识符必须以字母开头;

下划线不能放在结尾;

下划线不能连用;

不能使用关键字;

不同的综合系统还定义了各自的子程序,子程序名也不能作为标识符。

 

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY SEG7_4 IS --工程名为SEG7_4
       PORT ( BCD_IN  : IN  STD_LOGIC_VECTOR(3 DOWNTO 0);   --输入四位BCD码
               SG_OUT  : OUT STD_LOGIC_VECTOR(6 DOWNTO 0));  --输出七位字形码
 END;
ARCHITECTURE ONE OF SEG7_4 IS
       BEGIN
        PROCESS(BCD_IN)
          BEGIN
           CASE  BCD_IN  IS
            WHEN "0000"  => SG_OUT <= "0111111";  
            WHEN "0001"  => SG_OUT <= "0000110"; 
            WHEN "0010"  => SG_OUT <= "1011011"; 
            WHEN "0011"  => SG_OUT <= "1001111"; 
            WHEN "0100"  => SG_OUT <= "1100110";  
            WHEN "0101"  => SG_OUT <= "1101101"; 
            WHEN "0110"  => SG_OUT <= "1111101"; 
            WHEN "0111"  => SG_OUT <= "0000111";
            WHEN "1000"  => SG_OUT <= "1111111";  
            WHEN "1001"  => SG_OUT <= "1101111"; 
            WHEN "1010" => SG_OUT <= "1110111";  
            WHEN "1011" => SG_OUT <= "1111100";
            WHEN "1100" => SG_OUT <= "0111001"; 
            WHEN "1101" => SG_OUT <= "1011110"; 
            WHEN "1110" => SG_OUT <= "1111001";  
            WHEN "1111" => SG_OUT <= "1110001";
            WHEN OTHERS =>  NULL ;
           END CASE ;
          END PROCESS;    
END;
相关文章
数字逻辑电路设计实验:七段数码管译码器
数字逻辑电路设计实验:七段数码管译码器
112 0
|
芯片
显示译码器
7个发光二极管分别用a,b,c,d,e,f,g这7个小写英文字母表示。发光二极管外加正向电压时导通,发出清晰的光,只要按规律控制各发光端的亮、灭,就可以显示出各种字形或符号。
229 0
显示译码器
FPGA-超声波测距数码管显示系列(包含进制转换、均值滤波)
FPGA-超声波测距数码管显示系列(包含进制转换、均值滤波)
166 0
FPGA-超声波测距数码管显示系列(包含进制转换、均值滤波)
Verilog实现产生任意占空比的PWM波
Verilog实现产生任意占空比的PWM波
275 0
Verilog实现产生任意占空比的PWM波
HDLBits练习汇总-08-组合逻辑设计测试--加法器电路
HDLBits练习汇总-08-组合逻辑设计测试--加法器电路
148 0
HDLBits练习汇总-08-组合逻辑设计测试--加法器电路
|
异构计算
实验三 基于FPGA的数码管动态扫描电路设计 quartus/数码管/电路模块设计(下)
实验三 基于FPGA的数码管动态扫描电路设计 quartus/数码管/电路模块设计(下)
765 0
实验三 基于FPGA的数码管动态扫描电路设计 quartus/数码管/电路模块设计(下)
|
异构计算
实验三 基于FPGA的数码管动态扫描电路设计 quartus/数码管/电路模块设计(上)
实验三 基于FPGA的数码管动态扫描电路设计 quartus/数码管/电路模块设计(上)
700 0
实验三 基于FPGA的数码管动态扫描电路设计 quartus/数码管/电路模块设计(上)