亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 新建 文本文檔 (3).txt

?? 這是一個數(shù)字密碼鎖的VHDL源代碼 花了很多時間才弄來的
?? TXT
字號:
--********************************************* 
-- 
LIBRARY IEEE; 
USE IEEE.STD_LOGIC_1164.ALL; 
USE IEEE.STD_LOGIC_ARITH.ALL ; 
USE IEEE.STD_LOGIC_UNSIGNED.ALL ; 
LIBRARY altera; 
USE altera.maxplus2.ALL; 
--********************************************* 
ENTITY elec_lock IS 
  PORT (   
    CLK_4M   : IN   STD_LOGIC ;         
       CLK_SCAN : OUT  STD_LOGIC_VECTOR (3 downto 0) ; --scan sequence 
    KEY_IN   : IN   STD_LOGIC_VECTOR (2 downto 0) ; --KEY IN button code 
    FLAG_NUMB : OUT STD_LOGIC ; 
    FLAG_FUNC : OUT STD_LOGIC ; 
    LED_COM :  OUT STD_LOGIC ;                      -- for LP-2900 only 
    CLEAR : OUT STD_LOGIC ;                         --**  
    ENLOCK : OUT  STD_LOGIC ;                       --1:LOCK, 0:UNLOCK 
    NUMB_CNT : OUT STD_LOGIC_VECTOR (2 DOWNTO 0) ; 
    BCD_CODE :  OUT STD_LOGIC_VECTOR (15 DOWNTO 0) ; 
    SELOUT : OUT STD_LOGIC_VECTOR (1 DOWNTO 0) ;    --FIT TO LP-2900 
    SEGOUT   : OUT  STD_LOGIC_VECTOR(6 DOWNTO 0) -- SEG7 Display  
    ); 
END elec_lock ; 
--********************************************* 
ARCHITECTURE a OF elec_lock IS 
  component debouncing 
    port(  d_in   : IN STD_LOGIC ; 
         clk    : IN STD_LOGIC ;   
         d_out  : OUT STD_LOGIC ) ; 
  end component ; 
  SIGNAL CLK : STD_LOGIC ;  
  SIGNAL CLK_KEYBOARD : STD_LOGIC_VECTOR(1 downto 0) ;  
  SIGNAL CLK_DEBOUNCE : STD_LOGIC ;   
  SIGNAL CLK_DISPLAY  : STD_LOGIC_VECTOR(1 downto 0) ;  
  SIGNAL C          : STD_LOGIC_VECTOR(2 downto 0) ; 
  SIGNAL N          : STD_LOGIC_VECTOR(3 downto 0) ; 
  SIGNAL F          : STD_LOGIC_VECTOR(3 downto 0) ; 
  SIGNAL FN         : STD_LOGIC ; 
  SIGNAL FF         : STD_LOGIC ; 
  SIGNAL SEL        : STD_LOGIC_VECTOR (3 downto 0) ;  
  SIGNAL OUT_NUMB :  STD_LOGIC_VECTOR(3 downto 0) ; 
  SIGNAL OUT_FUNC :   STD_LOGIC_VECTOR(3 downto 0) ; 
    SIGNAL ACC : STD_LOGIC_VECTOR (15 DOWNTO 0) ; 
    SIGNAL REG : STD_LOGIC_VECTOR (15 DOWNTO 0) ; 
  SIGNAL RR2 : STD_LOGIC ;                        -- ** RR2 = Clear 
  SIGNAL QA, QB, BB : STD_LOGIC ; 
  SIGNAL NC : STD_LOGIC_VECTOR (2 DOWNTO 0) ; 
  SIGNAL   DB     : STD_LOGIC_VECTOR( 3 DOWNTO 0);-- Number TO Display  
  SIGNAL  SEG    : STD_LOGIC_VECTOR( 6 DOWNTO 0);-- SEG7 Display Signal 
BEGIN 
--******************************************* 
-- CONNECTION  
   OUT_NUMB <= N ; 
  OUT_FUNC <= F ; 
  FLAG_NUMB <= FN  ; 
  FLAG_FUNC <= FF  ; 
  CLK_DEBOUNCE <= CLK ; 
  NUMB_CNT<= NC ; 
  SEGOUT(6 DOWNTO 0) <= SEG;  -- Seven Segment Display  
  SELOUT <= CLK_DISPLAY ; 
  LED_COM <= '1' ;            --For LP-2900 only  
--********************************************* 
-- scan signal generator  
counter : block 
  Signal  Q   : STD_LOGIC_VECTOR(22 DOWNTO 0);             
   Signal   S   : STD_LOGIC_VECTOR(1 DOWNTO 0) ;  --keyboard scan about 15H
  SIGNAL   SEL : STD_LOGIC_VECTOR (3 downto 0);   
BEGIN 
 
  PROCESS (Clk_4M)               
  Begin 
    IF CLK_4M'Event AND CLK_4M = '1' then 
      Q <= Q+1; 
    END IF; 
  END PROCESS; 
      CLK <= Q(0) ;  --CLK = CLK_DEBOUNCE 
      CLK_KEYBOARD <= Q(5 DOWNTO 4) ;     -- ***00-01-10-11 
      CLK_DISPLAY  <= Q(5 DOWNTO 4) ; 
-- To generate keyboard scan sequence  1110->1101->1011->0111      
      SEL <=   "1110" WHEN CLK_KEYBOARD=0 ELSE 
      "1101" WHEN CLK_KEYBOARD=1 ELSE 
      "1011" WHEN CLK_KEYBOARD=2 ELSE 
      "0111" ;  
  CLK_SCAN <= SEL ; 
end block counter ; 
--********************************************* 
--debounuing ckt 
debounuing : block 
begin 
  U1: debouncing PORT MAP ( 
      d_in => key_in(0) , 
      d_out => C(0) , 
      clk => CLK 
     ); 
  U2: debouncing PORT MAP ( 
      d_in => key_in(1) , 
      d_out => C(1)  , 
      clk => CLK 
       ); 
  U3: debouncing PORT MAP ( 
      d_in => key_in(2) , 
      d_out => C(2)  , 
             clk => CLK  
     ); 
END block debounuing  ; 
--****************************************************** 
--key_decoder 
key_decoder : block  
  signal Z : std_logic_VECTOR(4 downto 0) ;   --KEY POSITION 
  SIGNAL R1, R0 : STD_LOGIC ; 
 
begin 
  PROCESS(clk) 
  begin 
    Z <= CLK_KEYBOARD & C ; 
    IF CLK'EVENT  AND CLK = '1'  THEN 
      case Z is 
      when "11101" => N <= "0000" ;--0 
      when "00011" => N <= "0001" ;--1 
      when "00101" => N <= "0010" ;--2 
      when "00110" => N <= "0011" ;--3 
      when "01011" => N <= "0100" ;--4 
      when "01101" => N <= "0101" ;--5 
      when "01110" => N <= "0110" ;--6 
      when "10011" => N <= "0111" ;--7 
      when "10101" => N <= "1000" ;--8 
      when "10110" => N <= "1001" ;--9 
      when others   => N <= "1111" ; 
      end case ; 
    END IF ; 
--**************************** 
    IF CLK'EVENT  AND CLK = '1'  THEN 
      case  Z is 
      when "11011" => F <= "0100" ;--*_LOCK 
      when "11110" => F <= "0001" ;--#_UNLOCK 
      when others  => F <= "1000" ; 
       end case ;    
    END IF ; 
  end process ; 
  FN <=  NOT ( N(3) AND N(2) AND N(1) AND N(0) ) ; 
  FF <=  ( NOT F(3) AND F(2) AND NOT F(1) AND NOT F(0)) OR (NOT F(3) AND NOT F(2)AND NOT F(1) AND F(0) ) ; 
--To generate clear signal for ACC  
PROCESS (CLK) 
BEGIN 
IF CLK'EVENT  AND CLK = '1'  THEN 
R1 <= R0 ; R0 <= FF ;  
END IF ; 
RR2 <= R1 AND NOT R0 ; 
CLEAR <= RR2 ; 
END PROCESS ; 
end block key_decoder ; 
--***************************************************** 
--KEYIN /// BACK /// ALL CLEAR 
KEYIN_PROCESS :BLOCK 
  SIGNAL RST,D0,D1: STD_LOGIC ;   
BEGIN  
  PROCESS(CLK,FN,RST) 
  BEGIN 
    IF RST = '1' THEN  
      ACC <= "0000000000000000" ;  --CLEAR INPUT 
      NC <= "000" ; 
    ELSE  
      IF  FN'EVENT AND FN = '1'  THEN  
     IF NC < 4 THEN 
      ACC <= ACC(11 DOWNTO 0) & N ; 
      BB <= '0' ;  
      NC <= NC + 1 ; 
                ELSE       
      BB <= '1' ; 
     END IF ; 
      END IF ; 
    END IF ; 
  END PROCESS ; 
    RST  <=  RR2 ; 
END BLOCK KEYIN_PROCESS ; 
--********************************************* 
LOCK_PROCESS : BLOCK 
BEGIN 
  PROCESS(CLK,F) 
  BEGIN 
    IF (CLK'EVENT AND CLK = '1') THEN 
     IF NC = 4  THEN 
      IF F(2) = '1' THEN  --LOCK  
       REG <= ACC ;  
       QA <= '1' ; QB <= '0'; 
      ELSIF F(0) = '1' THEN     --UNLOCK 
       IF  REG = ACC THEN    --CHECK PIN CODE 
        QB <= '1' ; QA<= '0'; 
       END IF ; 
      ELSIF  ACC = "0010010110000000" THEN    
                    --To set "2580" is the Universal. pin number 
        QB <= '1' ; QA<= '0'; 
      END IF ; 
          END IF; 
      END IF ; 
  END PROCESS ; 
END BLOCK LOCK_PROCESS ; 
 
  ENLOCK <= QA AND NOT QB ; 
  BCD_CODE <= ACC ; 
--********************************************** 
MULTIPLEXER : BLOCK 
BEGIN 
  DB <= ACC(15 DOWNTO 12) WHEN CLK_DISPLAY = 0 ELSE    
        ACC(11 DOWNTO  8) WHEN CLK_DISPLAY = 1 ELSE 
        ACC(7  DOWNTO  4) WHEN CLK_DISPLAY = 2 ELSE 
        ACC(3  DOWNTO  0) WHEN CLK_DISPLAY = 3 ELSE 
      "1111" ; 
 
End Block MULTIPLEXER ; 
--********************************************** 
SEVEN_SEGMENT : Block  -- Binary Code -> Segment 7 Code 
Begin 
       --gfedcba 
  SEG <=   "0111111" WHEN DB = 0 ELSE 
       "0000110" WHEN DB = 1 ELSE 
       "1011011" WHEN DB = 2 ELSE 
      "1001111" WHEN DB = 3 ELSE 
      "1100110" WHEN DB = 4 ELSE 
      "1101101" WHEN DB = 5 ELSE 
      "1111101" WHEN DB = 6 ELSE 
       "0000111" WHEN DB = 7 ELSE 
       "1111111" WHEN DB = 8 ELSE 
      "1101111" WHEN DB = 9 ELSE 
      "1111111"; 
End Block SEVEN_SEGMENT;        
END a; 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区视频在线观看| 日本韩国一区二区三区| 中文字幕制服丝袜成人av | 欧美精品亚洲二区| 美国av一区二区| 中文字幕一区二区三区在线播放| 欧美伦理影视网| 99国产一区二区三精品乱码| 日本中文在线一区| 亚洲日本丝袜连裤袜办公室| 欧美成人video| 欧美日韩国产三级| 97久久久精品综合88久久| 理论电影国产精品| 偷窥少妇高潮呻吟av久久免费| 中文av一区特黄| 精品久久久久久久一区二区蜜臀| 欧美日韩一区二区三区免费看| 成人av资源网站| 国产在线不卡一卡二卡三卡四卡| 午夜欧美电影在线观看| 最新国产の精品合集bt伙计| 亚洲另类中文字| 欧美一区二区观看视频| 伊人婷婷欧美激情| 国产日韩综合av| 日韩欧美国产精品一区| 欧美日韩黄视频| 欧美午夜免费电影| 91啪亚洲精品| 99精品国产一区二区三区不卡| 国产精品亚洲一区二区三区妖精 | 欧美成人精品二区三区99精品| 欧美日韩卡一卡二| 欧美四级电影在线观看| 在线看日本不卡| 色国产精品一区在线观看| 99久久免费国产| av亚洲产国偷v产偷v自拍| 国产91精品久久久久久久网曝门 | 亚洲欧美日韩国产中文在线| 国产精品美女久久久久aⅴ| 久久久精品免费网站| 亚洲精品在线三区| 久久色成人在线| 国产视频一区在线播放| 国产欧美中文在线| 国产精品女主播av| 亚洲色图视频网站| 亚洲伊人伊色伊影伊综合网| 一区二区三区波多野结衣在线观看| 综合在线观看色| 亚洲一区精品在线| 日日摸夜夜添夜夜添精品视频| 午夜欧美2019年伦理| 免费在线一区观看| 国产在线视频一区二区| 国产成人精品www牛牛影视| 成人免费视频网站在线观看| 99re这里都是精品| 在线欧美小视频| 欧美一区二区三区的| 久久久国产精品麻豆 | 午夜久久福利影院| 秋霞av亚洲一区二区三| 国产一区二区三区精品欧美日韩一区二区三区 | 久久精品国产久精国产爱| 九九精品一区二区| 成人丝袜18视频在线观看| 色域天天综合网| 欧美精品 国产精品| 久久这里只有精品视频网| 国产精品美女久久久久aⅴ国产馆| 亚洲免费毛片网站| 蜜臀av一区二区三区| 国产99久久精品| 欧美性猛片xxxx免费看久爱| 日韩欧美aaaaaa| 亚洲欧美在线观看| 免费观看91视频大全| 不卡的av电影| 这里是久久伊人| 国产精品福利影院| 日本怡春院一区二区| 国产成人亚洲综合a∨婷婷| 在线观看视频欧美| 国产亚洲欧美中文| 午夜精品久久久久久久99樱桃| 国产在线精品免费| 欧美网站一区二区| 亚洲国产激情av| 日本欧美一区二区在线观看| 成人毛片视频在线观看| 这里只有精品免费| 亚洲欧美另类久久久精品2019 | 国产二区国产一区在线观看| 色妞www精品视频| 久久香蕉国产线看观看99| 亚洲综合在线五月| 风间由美性色一区二区三区| 欧美日韩国产成人在线免费| 欧美国产禁国产网站cc| 日韩在线观看一区二区| 97久久精品人人做人人爽| 日韩精品一区二区三区蜜臀| 夜色激情一区二区| 北条麻妃国产九九精品视频| 欧美成人vr18sexvr| 亚洲超碰精品一区二区| 成人91在线观看| 精品国产一区二区国模嫣然| 亚洲国产aⅴ成人精品无吗| 99久久久无码国产精品| 国产亚洲福利社区一区| 日韩av网站在线观看| 欧洲人成人精品| 中文字幕佐山爱一区二区免费| 国产精品一区二区在线观看不卡| 欧美一区二区啪啪| 午夜精品久久久久久久| 欧美视频在线一区二区三区| 国产精品短视频| 成人精品鲁一区一区二区| 久久免费视频一区| 韩国精品久久久| 精品精品欲导航| 蜜臀av一区二区三区| 538prom精品视频线放| 午夜精品久久久久影视| 欧美性生活久久| 一区二区成人在线视频 | 在线观看日韩国产| 亚洲欧美另类在线| 一本久道久久综合中文字幕 | 亚洲色图欧洲色图| 97成人超碰视| 中文字幕中文字幕在线一区 | 国产精品视频一二三| 国产成人一区在线| 国产日韩精品一区| 成人精品小蝌蚪| 国产精品福利影院| 在线视频一区二区三区| 亚洲一区二区在线播放相泽| 欧美视频一区在线观看| 亚洲成人久久影院| 欧美一区二区私人影院日本| 日本va欧美va瓶| 精品电影一区二区三区 | 久久99国产精品成人| 欧美电影精品一区二区| 久国产精品韩国三级视频| 久久久精品tv| a美女胸又www黄视频久久| 亚洲精品视频在线| 欧美日韩视频一区二区| 美女久久久精品| 国产亚洲精品aa| 99精品欧美一区二区三区小说| 亚洲精品国产视频| 91精品欧美久久久久久动漫| 激情图区综合网| 国产精品久久久久久久久果冻传媒| 91麻豆自制传媒国产之光| 亚洲高清不卡在线| 日韩美女视频在线| 成人综合婷婷国产精品久久蜜臀| 成人免费小视频| 欧美精品丝袜中出| 国产精品一级在线| 一区二区三区成人| 日韩一级在线观看| 成人丝袜高跟foot| 亚洲123区在线观看| 久久噜噜亚洲综合| 色综合色狠狠天天综合色| 日av在线不卡| 国产精品―色哟哟| 欧美区一区二区三区| 国内精品写真在线观看| 亚洲视频一区在线观看| 日韩欧美中文字幕公布| youjizz国产精品| 免费成人av资源网| 亚洲视频一区二区在线观看| 欧美一区二区在线不卡| av一区二区三区四区| 日本不卡视频在线观看| 亚洲日本在线视频观看| 日韩亚洲欧美中文三级| 色综合欧美在线视频区| 紧缚奴在线一区二区三区| 亚洲女女做受ⅹxx高潮| 精品蜜桃在线看| 欧美怡红院视频| 成人免费视频免费观看| 久久国产精品免费| 亚洲国产精品一区二区久久| 国产精品美女久久福利网站 | 亚洲伦在线观看|