⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 leddisplay.vhd.bak

📁 this is vhdl program for two address method
💻 BAK
字号:
--------------------------------------------------------------------------------- ----  Digital Systems Design - VHDL and Programmable Logic Devices ----  Instructor: Dr. C. S. Lin----  T.A.: Fadi Ali Muheidat---------------------------------------------------------------------------------library IEEE;use IEEE.std_logic_1164.all;use IEEE.std_logic_arith.all;use IEEE.std_logic_unsigned.all;entity LEDDisplay is  port (   outputb: 	in std_logic_vector(15 downto 0);		   counter:	in std_logic_vector(2 downto 0);        segment_a, segment_b, segment_c, segment_d, segment_e, segment_f, segment_g :	out std_logic);end LEDDisplay;architecture Behav of LEDDisplay iscomponent dec_7seg 	port (hex_digit:	in std_logic_vector (3 downto 0);		 segment_a, segment_b, segment_c, segment_d, segment_e, segment_f, segment_g:	out std_logic);end component;signal segment_a1, segment_a2,segment_a3,segment_a4, segment_b1, segment_b2, segment_b3, segment_b4,segment_c1, segment_c2,segment_c3,segment_c4,        segment_d1, segment_d2,segment_d3,segment_d4, segment_e1, segment_e2, segment_e3,segment_e4,segment_f1, segment_f2, segment_f3,segment_f4,segment_g1, segment_g2,segment_g3,segment_g4: std_logic;signal hex_digit1:	std_logic_vector (3 downto 0);signal hex_digit2: std_logic_vector (7 downto 4);signal hex_digit3: std_logic_vector (11 downto 8);signal hex_digit4: std_logic_vector (15 downto 12);beginprocess (number)	begin    hex_digit1<=number(3 downto 0);    hex_digit2<=number(7 downto 4);    hex_digit3<=number(11 downto 8);    hex_digit4<=number(15 downto 12);	end process;process (counter, segment_a1,segment_b1,segment_c1,segment_d1,segment_e1,segment_f1,segment_g1,segment_a2,segment_b2,segment_c2,segment_d2,segment_e2,segment_f2,segment_g2,segment_a3,segment_b3,segment_c3,segment_d3,segment_e3,segment_f3,segment_g3,segment_a4,segment_b4,segment_c4,segment_d4,segment_e4,segment_f4,segment_g4)begin	case counter is--	when "1110" =>	when "000" =>		segment_a <= segment_a1;		segment_b <= segment_b1;		segment_c <= segment_c1;		segment_d <= segment_d1;		segment_e <= segment_e1;		segment_f <= segment_f1;		segment_g <= segment_g1;--	when "1101" =>	when "010" =>		segment_a <= segment_a2;		segment_b <= segment_b2;		segment_c <= segment_c2;		segment_d <= segment_d2;		segment_e <= segment_e2;		segment_f <= segment_f2;		segment_g <= segment_g2;--	when "1011" =>	when "100" =>		segment_a <= segment_a3;		segment_b <= segment_b3;		segment_c <= segment_c3;		segment_d <= segment_d3;		segment_e <= segment_e3;		segment_f <= segment_f3;		segment_g <= segment_g3;--	when "0111" =>	when "110" =>		segment_a <= segment_a4;		segment_b <= segment_b4;		segment_c <= segment_c4;		segment_d <= segment_d4;		segment_e <= segment_e4;		segment_f <= segment_f4;		segment_g <= segment_g4;	when others =>		segment_a <= '1';		segment_b <= '1';		segment_c <= '1';		segment_d <= '1';		segment_e <= '1';		segment_f <= '1';		segment_g <= '1';	end case;end process;LED_Display1: 	dec_7seg  port map (hex_digit1, segment_a1, segment_b1, segment_c1, segment_d1, segment_e1, segment_f1, segment_g1);LED_Display2: 	dec_7seg  port map (hex_digit2, segment_a2, segment_b2, segment_c2, segment_d2, segment_e2, segment_f2, segment_g2);LED_Display3: 	dec_7seg  port map (hex_digit3, segment_a3, segment_b3, segment_c3, segment_d3, segment_e3, segment_f3, segment_g3);LED_Display4: 	dec_7seg  port map (hex_digit4, segment_a4, segment_b4, segment_c4, segment_d4, segment_e4, segment_f4, segment_g4);end Behav;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -