1. 首页
  2. 考试认证
  3. 其它
  4. 山东建筑大学计算机学院数字电路期末考试重点资料

山东建筑大学计算机学院数字电路期末考试重点资料

上传者: 2023-05-19 10:09:22上传 RAR文件 1.78MB 热度 13次

本资料包含多种考试重点代码和3-8译码器示例,供同学们参考使用。3-8译码器的代码如下:

library ieee;

use IEEE.std_logic_1164.all;

use IEEE.std_logic_unsigned.all;

ENTITY decoder3to8 IS

PORT( A2,A1,A0,E3,E2,E1 : IN STD_LOGIC;

Y7,Y6,Y5,Y4,Y3,Y2,Y1,Y0: OUT STD_LOGIC);

END ENTITY decoder3to8;

ARCHITECTURE BHV OF decoder3to8 IS

SIGNAL A: STD_LOGIC_VECTOR(2 DOWNTO 0);

SIGNAL Y: STD_LOGIC_VECTOR(7 DOWNTO 0);

BEGIN

A <= A2 & A1 & A0;

PROCESS ( A,E3,E2,E1)

BEGIN

IF((E1 = '1') and (E2 = '0') and (E3 = '0')) then

CASE (A) IS

WHEN "000" => Y <= "10000000";

WHEN "001" => Y <= "01000000";

WHEN "010" => Y <= "00100000";

WHEN "011" => Y <= "00010000";

WHEN "100" => Y <= "00001000";

WHEN "101" => Y <= "00000100";

WHEN "110" => Y <= "00000010";

WHEN "111" => Y <= "00000001";

END CASE;

END IF;

Y0 <= Y(0);

Y1 <= Y(1);

Y2 <= Y(2);

Y3 <= Y(3);

Y4 <= Y(4);

Y5 <= Y(5);

Y6 <= Y(6);

Y7 <= Y(7);

END PROCESS;

END BHV;

下载地址
用户评论