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

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

?? keyboard.vhd

?? 4*4鍵盤顯示的4x4鍵盤識別與顯示模塊。小鍵盤中有0~f共16個按鍵
?? VHD
字號:
--***********************************************************
--********Filename:keyboard.vhd******************************
--********Origin date:3/15/2006******************************
--********Function:keyboard scan and LED display*************
--***********************************************************
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 keyboard is
  port
  (
     clk_4M: in std_logic;                         --系統原始時鐘脈沖(假設為4M)
     key_in: in std_logic_vector(3 downto 0);      --按鍵輸入
     clk_scan: out std_logic_vector(3 downto 0);   --掃描序列
     out_numb: out std_logic_vector(3 downto 0);   --數字輸出
	 a,b,c,d,e,f,g: out std_logic;	               --數碼管顯示輸出
     --flag_numb: out std_logic;					   --數字輸出標志              
     clk_debounce: out std_logic                  --彈跳電路取樣時鐘脈沖
     --clk_display: out std_logic_vector(1 downto 0) --顯示器掃描信號
   );
end keyboard;
--
--*********************************
architecture arc of keyboard is
component debouncing
    port(d_in: in std_logic;
         clk: in std_logic;
         d_out: out std_logic);
end component;
signal clk: std_logic;
--電路工作時鐘脈沖(從4M降頻而來)
signal c_keyboard: std_logic_vector(1 downto 0); 
signal c_debounce: std_logic;       
--signal c_display: std_logic_vector(1 downto 0);
signal cc: std_logic_vector(3 downto 0);
signal n: std_logic_vector(3 downto 0);
--signal fn: std_logic;
signal sel: std_logic_vector(3 downto 0);

begin

--**********************************
--connection 管腳信號連接   
out_numb<=n;
--flag_numb<=fn;
clk_debounce<=c_debounce;
--clk_display<=c_display;
c_debounce<=clk;
--
--***********************************
--scan signal generator 產生不同頻率的信號
counter: block
   signal q: std_logic_vector(19 downto 0);--free counter
   signal s: std_logic_vector(1 downto 0); --00-01-10-11
   signal sel:std_logic_vector(3 downto 0);--1110-1101-1011-0111

   begin   
   process(clk_4M)
   begin
   if clk_4M'event and clk_4M='1' then
      q<=q+1;
   end if;
--The following 3 lines is used in hardware
   --c_kyeboard <= q(18 downto 17);
   --c_debounce <= q(14) 
   --c_display  <= q(18 downto 17);
--simulating to observe the results   
      c_keyboard <= q(5 downto 4);
      clk <= q(0); 
      --c_display  <= q(5 downto 4); 
  end process;
  sel<="1110" when c_keyboard = 0 else
       "1101" when c_keyboard = 1 else
       "1011" when c_keyboard = 2 else
	   "0111" when c_keyboard = 3 else
       "1111";
 clk_scan<=sel;
end block counter;
--
--************************************
--debounce program
debounce:block
begin
u1:debouncing port map
  (
    d_in => key_in(0),
    d_out => cc(0),
    clk => c_debounce
   );
u2:debouncing port map
  (
    d_in => key_in(1),
    d_out => cc(1),
    clk => c_debounce
   );
u3:debouncing port map
  (
    d_in => key_in(2),
    d_out => cc(2),
    clk => c_debounce
   );
u4:debouncing port map
  (
    d_in => key_in(3),
    d_out => cc(3),
    clk => c_debounce
   );
end block debounce;
--
--***************************************
--key decoder
key_decoder: block
  signal z: std_logic_vector(5 downto 0);   --key position
  signal yout: std_logic_vector(6 downto 0);--LED value
  begin
    process(clk)
  begin
  z <= c_keyboard&cc;
  if clk'event and clk='1' then
     case z is
            when "001110" => n <= "0000" ; yout <= "1111110";--0
            when "001101" => n <= "0001" ; yout <= "0110000";--1
 			when "001011" => n <= "0010" ; yout <= "1101101";--2
 			when "000111" => n <= "0011" ; yout <= "1111001";--3
            when "011110" => n <= "0100" ; yout <= "0110011";--4
            when "011101" => n <= "0101" ; yout <= "1011011";--5
 			when "011011" => n <= "0110" ; yout <= "1011111";--6
 			when "010111" => n <= "0111" ; yout <= "1110000";--7
			when "101110" => n <= "1000" ; yout <= "1111111";--8
            when "101101" => n <= "1001" ; yout <= "1111011";--9
 			when "101011" => n <= "1010" ; yout <= "1110111";--a
 			when "100111" => n <= "1011" ; yout <= "0011111";--b
            when "111110" => n <= "1100" ; yout <= "1001110";--c
            when "111101" => n <= "1101" ; yout <= "0111101";--d
 			when "111011" => n <= "1110" ; yout <= "1001111";--e
 			when "110111" => n <= "1111" ; yout <= "1000111";--f
            when others =>  yout <= "0000000";
     end case;
 end if;
 end process;
 a <= yout(6);  b <= yout(5);  c <= yout(4);  d <= yout(3);
 e <= yout(2);  f <= yout(1);  g <= yout(0);
 --fn <= not (n(3) and n(2) and n(1) and n(0)); --產生數字按鍵標志
end block key_decoder;
end arc;
--**************The end******************



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品视频一区二区三区免费| 亚洲成人一区在线| 日韩精品专区在线影院观看| 一本一道久久a久久精品| www.久久精品| av电影在线观看一区| 成人免费va视频| 不卡一二三区首页| 99久久99久久精品免费看蜜桃 | 欧美吞精做爰啪啪高潮| www.亚洲人| 日本高清不卡aⅴ免费网站| 99re66热这里只有精品3直播 | 精品久久久久久久人人人人传媒 | 国产.精品.日韩.另类.中文.在线.播放 | 亚洲二区视频在线| 日韩中文欧美在线| 久久国产生活片100| 国产不卡在线一区| 成人av在线一区二区| 欧美午夜精品一区二区三区| 欧美视频完全免费看| 日韩一区二区中文字幕| 欧美极品美女视频| 亚洲最大的成人av| 日本女人一区二区三区| 成人免费高清在线观看| 色丁香久综合在线久综合在线观看| 日本韩国欧美国产| 欧美成人aa大片| 亚洲免费在线看| 麻豆成人久久精品二区三区小说| 国产成人av电影在线观看| 91黄色免费网站| 精品国产免费人成在线观看| 中文字幕日韩av资源站| 日韩不卡一二三区| 99久久久无码国产精品| 日韩一区二区三区四区| 中文字幕中文字幕在线一区 | 欧美日韩久久一区| 国产婷婷色一区二区三区四区| 亚洲人成人一区二区在线观看| 亚洲成人动漫av| 成人激情校园春色| 精品电影一区二区| 一区二区三区国产精华| 成人午夜在线免费| 91精品婷婷国产综合久久性色| 亚洲国产精品99久久久久久久久| 日韩黄色小视频| 91美女视频网站| 欧美激情一区二区三区不卡| 秋霞电影一区二区| 欧美色爱综合网| 国产精品护士白丝一区av| 日本vs亚洲vs韩国一区三区 | 欧美三级一区二区| 亚洲欧洲精品成人久久奇米网| 精品一区二区三区在线观看国产 | 日本女人一区二区三区| 色综合网色综合| 国产日韩av一区| 国产乱人伦偷精品视频不卡| 在线不卡免费av| 亚洲第一福利视频在线| 欧洲人成人精品| 亚洲欧美日韩一区| 色综合久久久久综合99| 中文字幕亚洲综合久久菠萝蜜| 国产精品亚洲第一区在线暖暖韩国 | 欧美精品一区二区蜜臀亚洲| 日日欢夜夜爽一区| 欧美日产在线观看| 婷婷中文字幕一区三区| 欧美日韩成人在线| 天天av天天翘天天综合网色鬼国产| 欧洲精品一区二区| 亚洲综合一二三区| 欧美性xxxxxxxx| 亚洲一区二区三区视频在线| 欧美亚洲高清一区| 午夜久久久久久久久| 欧美久久久久中文字幕| 同产精品九九九| 日韩精品专区在线影院观看| 经典三级视频一区| 国产精品污www在线观看| av综合在线播放| 亚洲精品中文在线影院| 欧美日韩久久久一区| 日本aⅴ免费视频一区二区三区 | 国产日韩av一区二区| av亚洲精华国产精华| 一级精品视频在线观看宜春院| 欧美日韩午夜精品| 久久机这里只有精品| 国产精品午夜在线观看| 欧洲另类一二三四区| 捆绑紧缚一区二区三区视频| 久久久久久久精| 色噜噜久久综合| 麻豆一区二区三| 国产精品乱码一区二三区小蝌蚪| 日本韩国欧美在线| 久久99精品久久久| 亚洲色图视频免费播放| 6080国产精品一区二区| 成人午夜激情影院| 亚洲妇熟xx妇色黄| 亚洲国产高清在线观看视频| 欧美三日本三级三级在线播放| 精品影视av免费| 亚洲一区二区三区影院| 国产亚洲一二三区| 欧美日韩一区二区在线视频| 国产精品夜夜嗨| 无码av免费一区二区三区试看| 亚洲精品免费看| 欧美mv日韩mv国产网站| 97久久精品人人做人人爽| 免费观看在线综合色| 1024国产精品| 久久综合九色欧美综合狠狠| 欧美日韩一二三| 91小视频在线| 国产精品综合一区二区三区| 婷婷激情综合网| 17c精品麻豆一区二区免费| 欧美精品一区二区三区在线| 欧美日韩国产综合视频在线观看| 成人网页在线观看| 久草中文综合在线| 婷婷中文字幕一区三区| 亚洲美女淫视频| 亚洲国产精品黑人久久久| 日韩欧美国产不卡| 4438亚洲最大| 欧美日韩精品高清| 91丨九色porny丨蝌蚪| 成人性视频免费网站| 国产一区福利在线| 美女免费视频一区二区| 天堂精品中文字幕在线| 亚洲电影一级片| 亚洲精品videosex极品| 中文字幕亚洲电影| 亚洲欧洲精品一区二区三区不卡| 国产视频一区二区在线| 久久伊人蜜桃av一区二区| 在线综合亚洲欧美在线视频| 欧美日韩一区视频| 欧美精品一级二级三级| 欧美日韩中文另类| 91福利社在线观看| 91麻豆国产香蕉久久精品| www.久久久久久久久| 99精品视频一区二区三区| 99精品国产视频| 91亚洲国产成人精品一区二区三| 91麻豆免费视频| 欧洲精品中文字幕| 欧美军同video69gay| 欧美一级黄色片| 欧美精品一区二区三区蜜桃视频| 2020国产精品自拍| 国产拍揄自揄精品视频麻豆| 国产午夜精品久久久久久久| 国产精品网站在线播放| 亚洲乱码国产乱码精品精的特点 | 在线免费一区三区| 欧美日韩大陆在线| 精品日韩一区二区三区免费视频| 久久蜜臀精品av| 亚洲精品视频一区| 蜜桃精品视频在线观看| 国产精品99久久久| 91高清视频在线| 日韩欧美国产精品| 中文字幕日韩av资源站| 亚洲成av人片在www色猫咪| 麻豆免费精品视频| 99在线精品一区二区三区| 欧美情侣在线播放| 精品久久久久一区二区国产| 国产精品久久99| 蓝色福利精品导航| 91首页免费视频| 日韩一卡二卡三卡四卡| 国产精品国产精品国产专区不片| 一级特黄大欧美久久久| 国产综合色精品一区二区三区| 91猫先生在线| 久久久www成人免费毛片麻豆| 亚洲精品免费电影| 国产成人精品影院| 欧美麻豆精品久久久久久| 国产精品毛片无遮挡高清| 捆绑调教美女网站视频一区| 色综合久久久久|