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

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

??

?? CPLD的小程序集合
??
字號:

-- 向蜂鳴器發送一定頻率的方波可以使蜂鳴器發出相應的音調,該實驗通過設計一個狀態機和分頻
-- 器使蜂鳴器發出"多來咪發梭拉西多"的音調。
-- 
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITY buzzer IS
   PORT (
      clk  : IN std_logic;   
      rst  : IN std_logic;   
      out_bit  : OUT std_logic);   
END buzzer;

ARCHITECTURE arch OF buzzer IS


   SIGNAL clk_div1   :  std_logic_vector(3 DOWNTO 0);   --基頻分頻計數器,基頻為4M
   SIGNAL clk_div2   :  std_logic_vector(12 DOWNTO 0);  --音階分頻計數器,由基頻分頻產生各個音階 
   SIGNAL cnt        :  std_logic_vector(21 DOWNTO 0);  --各音階發聲時間長短計數器 
   SIGNAL state      :  std_logic_vector(2 DOWNTO 0);   
   --各個音調的分頻系數
   CONSTANT  duo   :  std_logic_vector(12 DOWNTO 0) :="0111011101110";     
   CONSTANT  lai  :  std_logic_vector(12 DOWNTO 0) := "0110101001101";    
   CONSTANT  mi   :  std_logic_vector(12 DOWNTO 0) := "0101111011010";    
   CONSTANT  fa    :  std_logic_vector(12 DOWNTO 0) := "0101100110001";    
   CONSTANT  suo   :  std_logic_vector(12 DOWNTO 0) := "0100111110111";    
   CONSTANT  la    :  std_logic_vector(12 DOWNTO 0) := "0100011100001";    
   CONSTANT  xi    :  std_logic_vector(12 DOWNTO 0) := "0011111101000";    
   CONSTANT  duo1   :  std_logic_vector(12 DOWNTO 0) := "0011101110111";   
   SIGNAL out_bit_tmp :std_logic; 

BEGIN
   out_bit<=out_bit_tmp;
   PROCESS(clk,rst)
   BEGIN
      
      IF (NOT rst = '1') THEN
         clk_div1 <= "0000";    
      ELSIF(clk'EVENT AND clk='1')THEN
         IF (clk_div1 /= "1001") THEN
            clk_div1 <= clk_div1 + "0001";    
         ELSE
            clk_div1 <= "0000";    
         END IF;
      END IF;
   END PROCESS;

   PROCESS(clk,rst)
   BEGIN
    
      IF (NOT rst = '1') THEN
         clk_div2 <= "0000000000000";    
         state <= "000";    
         cnt <= "0000000000000000000000";    
         out_bit_tmp <= '0';    
      ELSIF(clk'EVENT AND clk='1')THEN
         IF (clk_div1 = "1001") THEN
            CASE state IS
               WHEN "000" =>             --發“多”
                        cnt <= cnt + "0000000000000000000001";    
                        IF (cnt = "1111111111111111111111") THEN
                           state <= "001";    
                        END IF;
                        IF (clk_div2 /= duo) THEN
                           clk_div2 <= clk_div2 + "0000000000001";    
                        ELSE
                           clk_div2 <= "0000000000000";    
                           out_bit_tmp <= NOT out_bit_tmp;    
                        END IF;
               WHEN "001" =>             --發“來”
                        cnt <= cnt + "0000000000000000000001";    
                        IF (cnt = "1111111111111111111111") THEN
                           state <= "010";    
                        END IF;
                        IF (clk_div2 /=lai) THEN
                           clk_div2 <= clk_div2 + "0000000000001";    
                        ELSE
                           clk_div2 <= "0000000000000";    
                           out_bit_tmp <= NOT out_bit_tmp;    
                        END IF;
               WHEN "010" =>             --發"米“
                        cnt <= cnt + "0000000000000000000001";    
                        IF (cnt = "1111111111111111111111") THEN
                           state <= "011";    
                        END IF;
                        IF (clk_div2 /=mi) THEN
                           clk_div2 <= clk_div2 + "0000000000001";    
                        ELSE
                           clk_div2 <= "0000000000000";    
                           out_bit_tmp <= NOT out_bit_tmp;    
                        END IF;
               WHEN "011" =>             --發"法“
                        cnt <= cnt + "0000000000000000000001";    
                        IF (cnt = "1111111111111111111111") THEN
                           state <= "100";    
                        END IF;
                        IF (clk_div2 /=fa) THEN
                           clk_div2 <= clk_div2 + "0000000000001";    
                        ELSE
                           clk_div2 <= "0000000000000";    
                           out_bit_tmp <= NOT out_bit_tmp;    
                        END IF;
               WHEN "100" =>            --發"梭“   
                        cnt <= cnt + "0000000000000000000001";    
                        IF (cnt = "1111111111111111111111") THEN
                           state <= "101";    
                        END IF;
                        IF (clk_div2 /=suo) THEN
                           clk_div2 <= clk_div2 + "0000000000001";    
                        ELSE
                           clk_div2 <= "0000000000000";    
                           out_bit_tmp <= NOT out_bit_tmp;    
                        END IF;
               WHEN "101" =>            --發"拉“
                        cnt <= cnt + "0000000000000000000001";    
                        IF (cnt = "1111111111111111111111") THEN
                           state <= "110";    
                        END IF;
                        IF (clk_div2 /= la) THEN
                           clk_div2 <= clk_div2 + "0000000000001";    
                        ELSE
                           clk_div2 <= "0000000000000";    
                           out_bit_tmp <= NOT out_bit_tmp;    
                        END IF;
               WHEN "110" =>            --發"西“
                        cnt <= cnt + "0000000000000000000001";    
                        IF (cnt = "1111111111111111111111") THEN
                           state <= "111";    
                        END IF;
                        IF (clk_div2 /= xi) THEN
                           clk_div2 <= clk_div2 + "0000000000001";    
                        ELSE
                           clk_div2 <= "0000000000000";    
                           out_bit_tmp <= NOT out_bit_tmp;    
                        END IF;
               WHEN "111" =>            --發"多“(高音)
                        cnt <= cnt + "0000000000000000000001";    
                        IF (cnt = "1111111111111111111111") THEN
                           state <= "000";    
                        END IF;
                        IF (clk_div2 /= duo1) THEN
                           clk_div2 <= clk_div2 + "0000000000001";    
                        ELSE
                           clk_div2 <= "0000000000000";    
                           out_bit_tmp <= NOT out_bit_tmp;    
                        END IF;
               WHEN OTHERS =>
                        NULL;
               
            END CASE;
         END IF;
      END IF;
   END PROCESS;

END arch;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品乱码久久久久久| 久久亚洲春色中文字幕久久久| 欧美日韩免费高清一区色橹橹| 日韩欧美国产1| 亚洲精品国产精品乱码不99| 国产在线乱码一区二区三区| 色香蕉成人二区免费| 久久亚洲精华国产精华液| 亚洲成人7777| 在线欧美日韩国产| 国产精品美女久久久久高潮| 麻豆成人av在线| 欧美日韩国产影片| 亚洲欧美激情在线| 成人毛片视频在线观看| 精品区一区二区| heyzo一本久久综合| 日韩精品一区二区三区蜜臀| 亚洲一区二区黄色| 91精品1区2区| 亚洲精品午夜久久久| 99热在这里有精品免费| 国产区在线观看成人精品| 国产一区二区精品久久99| 欧美一区二区精品在线| 亚洲成a人v欧美综合天堂| 日本伦理一区二区| 亚洲综合成人在线视频| 欧美视频完全免费看| 亚洲综合色噜噜狠狠| 色天天综合色天天久久| 亚洲综合一区在线| 欧美体内she精高潮| 亚洲国产视频一区| 欧美日韩在线精品一区二区三区激情| 亚洲免费三区一区二区| 日本久久精品电影| 亚洲午夜久久久久久久久电影网 | 国产精品久久看| 成人一区二区三区中文字幕| 中文字幕av资源一区| 成人精品鲁一区一区二区| 国产精品理论在线观看| 99久久国产综合色|国产精品| 国产精品剧情在线亚洲| 91免费观看在线| 亚洲成av人片| 日韩欧美不卡在线观看视频| 国产九色sp调教91| 国产精品欧美极品| 日本韩国欧美一区| 亚洲6080在线| 久久久不卡网国产精品二区| 97成人超碰视| 免费在线观看一区| 国产欧美va欧美不卡在线| 色香色香欲天天天影视综合网| 午夜av区久久| 国产欧美日韩久久| 欧美日韩二区三区| 国产一区二区三区日韩| 亚洲私人影院在线观看| 在线综合+亚洲+欧美中文字幕| 国模大尺度一区二区三区| 亚洲欧洲国产日韩| 日韩三级中文字幕| 99视频有精品| 久久国产精品免费| 一区二区三区视频在线观看| 日韩精品资源二区在线| 99久久免费视频.com| 日韩国产精品久久久久久亚洲| www国产精品av| 欧美色成人综合| 国产成人精品免费视频网站| 亚洲成精国产精品女| 国产无遮挡一区二区三区毛片日本 | www.亚洲色图| 久久精品国产99久久6| 亚洲精品综合在线| 久久久国际精品| 欧美男人的天堂一二区| 成人国产免费视频| 国产在线精品一区二区三区不卡 | 日韩电影在线观看一区| 国产精品美日韩| 久久先锋影音av鲁色资源网| 91高清视频在线| 成人动漫精品一区二区| 久久电影网站中文字幕| 丝袜诱惑亚洲看片| 亚洲主播在线播放| 中文字幕一区二区三区蜜月| 精品日韩在线一区| 91精品国产综合久久国产大片 | 精品久久五月天| 欧美一级在线免费| 3d动漫精品啪啪1区2区免费| 91久久精品国产91性色tv| jlzzjlzz欧美大全| 国产成a人亚洲精| 国产精品一区二区在线观看网站| 日韩黄色一级片| 亚洲成人av一区二区三区| 一区二区三区中文在线观看| 亚洲人被黑人高潮完整版| 中文在线资源观看网站视频免费不卡| 亚洲精品一区二区三区福利| 欧美一级艳片视频免费观看| 91精品久久久久久蜜臀| 欧美一区二区三区小说| 7777精品伊人久久久大香线蕉的 | 日产国产欧美视频一区精品| 亚洲成人久久影院| 人人狠狠综合久久亚洲| 日本美女视频一区二区| 麻豆91免费观看| 国产一区二区三区电影在线观看| 久久99国产精品免费| 久草这里只有精品视频| 国产精品影音先锋| 成人高清视频在线| 91丨九色丨国产丨porny| 色婷婷精品久久二区二区蜜臂av| 色婷婷亚洲一区二区三区| 91蜜桃视频在线| 欧美日韩一区二区在线视频| 欧美一区日韩一区| 2020日本不卡一区二区视频| 精品99久久久久久| 欧美国产激情二区三区| 亚洲婷婷国产精品电影人久久| 亚洲视频一区二区在线| 亚洲一区二区三区精品在线| 日韩精品亚洲专区| 国产在线视频精品一区| 91在线观看高清| 欧美电影在线免费观看| 久久午夜色播影院免费高清| 国产精品美女久久久久久久| 亚洲自拍与偷拍| 激情文学综合插| 99精品热视频| 日韩视频免费直播| 国产精品三级久久久久三级| 亚洲一区视频在线| 国内一区二区在线| 一本大道av一区二区在线播放| 欧美精品xxxxbbbb| 国产精品久久久久永久免费观看| 一区二区三区在线免费观看| 久久精品国产久精国产爱| www.久久久久久久久| 欧美妇女性影城| 国产精品白丝在线| 欧美aaa在线| 91片黄在线观看| 久久婷婷国产综合国色天香| 悠悠色在线精品| 国产xxx精品视频大全| 欧美日韩大陆一区二区| 久久久综合精品| 午夜成人在线视频| 97se亚洲国产综合在线| 欧美哺乳videos| 亚洲成人综合在线| a4yy欧美一区二区三区| 欧美一区二区三区四区视频| 日韩毛片精品高清免费| 久久激情五月激情| 欧美日韩不卡在线| 亚洲人成精品久久久久久| 国内成+人亚洲+欧美+综合在线| 欧美日韩久久不卡| 日韩美女精品在线| av一区二区不卡| 国产午夜亚洲精品理论片色戒| 美女在线视频一区| 欧美日韩精品综合在线| 亚洲黄色录像片| 97久久超碰精品国产| 日本一区二区不卡视频| 久久疯狂做爰流白浆xx| 欧美一级黄色大片| 日韩精品一区第一页| 日本韩国欧美在线| 亚洲欧美一区二区三区久本道91| 国产91在线看| 久久久噜噜噜久噜久久综合| 激情av综合网| 欧美xxxxxxxxx| 久久国产精品72免费观看| 欧美一区午夜视频在线观看| 日本vs亚洲vs韩国一区三区| 欧美久久一区二区| 视频在线在亚洲| 日韩三级av在线播放| 久久精品国产99| 久久人人爽人人爽| 高清av一区二区|