日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

8位数控分频器的设计_eda设计数控分频器(实现2~16)分频

發布時間:2025/5/22 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 8位数控分频器的设计_eda设计数控分频器(实现2~16)分频 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019-01-10 回答

我這個能實現4~64分頻只能是偶數!!!要給分哦。。。。

library ieee;

use ieee.std_logic_1164.all;

entity shukong is

port(t:in std_logic_vector(6 downto 0);

clk:in std_logic;

q:out std_logic);

end ;

architecture one of shukong is

signal shu:integer range 0 to 100;

signal k:std_logic;

begin

process(clk)

begin

if clk'event and clk='1' then

shu<=shu+1;

case t is

when "0000100"=>if shu<1 then q<=k;else shu<=0;k<=not k;end if;

when "0000110"=>if shu<2 then q<=k;else shu<=0;k<=not k;end if;

when "0001000"=>if shu<3 then q<=k;else shu<=0;k<=not k;end if;

when "0001010"=>if shu<4 then q<=k;else shu<=0;k<=not k;end if;

when "0001100"=>if shu<5 then q<=k;else shu<=0;k<=not k;end if;

when "0001110"=>if shu<6 then q<=k;else shu<=0;k<=not k;end if;

when "0010000"=>if shu<7 then q<=k;else shu<=0;k<=not k;end if;

when "0010010"=>if shu<8 then q<=k;else shu<=0;k<=not k;end if;

when "0010100"=>if shu<9 then q<=k;else shu<=0;k<=not k;end if;

when "0010110"=>if shu<10 then q<=k;else shu<=0;k<=not k;end if;

when "0011000"=>if shu<11 then q<=k;else shu<=0;k<=not k;end if;

when "0011010"=>if shu<12 then q<=k;else shu<=0;k<=not k;end if;

when "0011100"=>if shu<13 then q<=k;else shu<=0;k<=not k;end if;

when "0011110"=>if shu<14 then q<=k;else shu<=0;k<=not k;end if;

when "0100000"=>if shu<15 then q<=k;else shu<=0;k<=not k;end if;

when "0100010"=>if shu<16 then q<=k;else shu<=0;k<=not k;end if;

when "0100100"=>if shu<17 then q<=k;else shu<=0;k<=not k;end if;

when "0100110"=>if shu<18 then q<=k;else shu<=0;k<=not k;end if;

when "0101000"=>if shu<19 then q<=k;else shu<=0;k<=not k;end if;

when "0101010"=>if shu<20 then q<=k;else shu<=0;k<=not k;end if;

when "0101100"=>if shu<21 then q<=k;else shu<=0;k<=not k;end if;

when "0101110"=>if shu<22 then q<=k;else shu<=0;k<=not k;end if;

when "0110000"=>if shu<23 then q<=k;else shu<=0;k<=not k;end if;

when "0110010"=>if shu<24 then q<=k;else shu<=0;k<=not k;end if;

when "0110100"=>if shu<25 then q<=k;else shu<=0;k<=not k;end if;

when "0110110"=>if shu<16 then q<=k;else shu<=0;k<=not k;end if;

when "0111000"=>if shu<27 then q<=k;else shu<=0;k<=not k;end if;

when "0111010"=>if shu<28 then q<=k;else shu<=0;k<=not k;end if;

when "0111100"=>if shu<29 then q<=k;else shu<=0;k<=not k;end if;

when "0111110"=>if shu<30 then q<=k;else shu<=0;k<=not k;end if;

when "1000000"=>if shu<31 then q<=k;else shu<=0;k<=not k;end if;

when others =>null;

end case;

end if;

end process;

end ;

總結

以上是生活随笔為你收集整理的8位数控分频器的设计_eda设计数控分频器(实现2~16)分频的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。