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

📄 se7.vhd

📁 里面有一个很实用的源码,数字引爆密码设计
💻 VHD
字号:
LIBRARY IEEE;
USE IEEE.std_logic_1164.ALL;

ENTITY se7 IS
           PORT (A,B,C,D        : IN  std_logic;
                 E,F,G,H,I,J,K  : OUT std_logic);
END se7;

--  seven_segment encoding 
--            E
--          ----
--       J |     | F
--          ----K
--       I |     | G
--          ----
--            H
--  end of description for seven_segment encoding

ARCHITECTURE se7_arc OF se7 IS
BEGIN
     PROCESS(A,B,C,D)
     BEGIN
          IF (A ='0' AND B ='0' AND C ='0' AND D ='0') THEN
	     E <= '1';  F <= '1';  G <='1';
             H <= '1';  I <= '1';  J <= '1';  K <= '0';
          ELSIF (A ='1' AND B ='0' AND C ='0' AND D ='0') THEN
             E <= '0';  F <= '1';  G <='1';
             H <= '0';  I <= '0';  J <= '0';  K <= '0';
          ELSIF (A ='0' AND B ='1' AND C ='0' AND D ='0') THEN
             E <= '1';  F <= '1';  G <='0';
             H <= '1';  I <= '1';  J <= '0';  K <= '1';
          ELSIF (A ='1' AND B ='1' AND C ='0' AND D ='0') THEN
             E <= '1';  F <= '1';  G <='1';
             H <= '1';  I <= '0';  J <= '0';  K <= '1';
          ELSIF (A ='0' AND B ='0' AND C ='1' AND D ='0') THEN
             E <= '0';  F <= '1';  G <='1';
             H <= '0';  I <= '0';  J <= '1';  K <= '1';
          ELSIF (A ='1' AND B ='0' AND C ='1' AND D ='0') THEN
             E <= '1';  F <= '0';  G <='1';
             H <= '1';  I <= '0';  J <= '1';  K <= '1';
          ELSIF (A ='0' AND B ='1' AND C ='1' AND D ='0') THEN
             E <= '1';  F <= '0';  G <='1';
             H <= '1';  I <= '1';  J <= '1';  K <= '1';
          ELSIF (A ='1' AND B ='1' AND C ='1' AND D ='0') THEN
             E <= '1';  F <= '1';  G <='1';
             H <= '0';  I <= '0';  J <= '0';  K <= '0';
          ELSIF (A ='0' AND B ='0' AND C ='0' AND D ='1') THEN
             E <= '1';  F <= '1';  G <='1';
             H <= '1';  I <= '1';  J <= '1';  K <= '1';
          ELSIF (A ='1' AND B ='0' AND C ='0' AND D ='1') THEN
             E <= '1';  F <= '1';  G <='1';
             H <= '1';  I <= '0';  J <= '1';  K <= '1';
          ELSIF (A ='0' AND B ='1' AND C ='0' AND D ='1') THEN
             E <= '1';  F <= '1';  G <='1';
             H <= '0';  I <= '1';  J <= '1';  K <= '1';
          ELSIF (A ='1' AND B ='1' AND C ='0' AND D ='1') THEN
             E <= '0';  F <= '0';  G <='1';
             H <= '1';  I <= '1';  J <= '1';  K <= '1';
          ELSIF (A ='0' AND B ='0' AND C ='1' AND D ='1') THEN
             E <= '1';  F <= '0';  G <='0';
             H <= '1';  I <= '1';  J <= '1';  K <= '0';
          ELSIF (A ='1' AND B ='0' AND C ='1' AND D ='1') THEN
             E <= '0';  F <= '1';  G <='1';
             H <= '1';  I <= '1';  J <= '0';  K <= '1';
          ELSIF (A ='0' AND B ='1' AND C ='1' AND D ='1') THEN
             E <= '1';  F <= '0';  G <='0';
             H <= '1';  I <= '1';  J <= '1';  K <= '1';
          ELSE
	     E <= '1';  F <= '0';  G <='0';
             H <= '0';  I <= '1';  J <= '1';  K <= '1';
          END IF;
     END PROCESS;     
END se7_arc;

⌨️ 快捷键说明

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