问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vhdl语言设计一个8路彩灯控制器

发布网友 发布时间:2022-05-03 12:14

我来回答

1个回答

热心网友 时间:2022-06-19 21:57

library ieee;
use ieee.std_logic_1164.all;
entity fengxi is port(
q:in std_logic_vector(5 downto 0);
rst,adjust,clk:in std_logic;
y:out std_logic_vector(7 downto 0));
end;

architecture behavioal of fengxi is
type states is (s0,s1,s2,s3,s4,s5,s6);
signal state:states;
signal k:integer range 0 to 3;
signal en,clk_low,clk_use:std_logic;
signal y_out,y_out1:std_logic_vector(7 downto 0);
begin
process(clk,rst)--分频
begin
if rst='1' then
k<=0;clk_low<='0';
else
if(clk'event and clk='1') then
if k=3 then
k<=0; clk_low<=not clk_low;
else
k<=k+1;
end if;
end if;
end if;
end process;

process(clk,adjust)==调速
begin
if adjust='1' then
clk_use<=clk;end if;
if adjust='0' then
clk_use<=clk_low;
end if;
end process;

process(q)--手动
begin
if q="000000" then en<='1';else en<='0'; end if;

if q="000001" then y_out1<="00000001";end if;
if q="000010" then y_out1<="00000010";end if;
if q="000100" then y_out1<="00000011";end if;
if q="001000" then y_out1<="00000100";end if;
if q="010000" then y_out1<="00000101";end if;
if q="100000" then y_out1<="00000110";end if;

end process;

process(rst)--循环
begin
if (rst='1') then
state<=s0;else
if(clk_use'event and clk_use='1') then
case state is
when s0 =>
state<=s1;
when s1=>
state<=s2;
when s2=>
state<=s3;
when s3 =>
state<=s4;
when s4=>
state<=s5;
when s5=>
state<=s6;
when s6=>
state<=s1;
end case;
end if;
end if;
end process;

process(rst,q)
begin
if rst='1' then
y_out<="00000000";
else
case state is
when s0=>
y_out<="00000000";
when s1=>
y_out<="00000001";
when s2=>
y_out<="00000010";
when s3=>
y_out<="00000011";
when s4=>
y_out<="00000100";
when s5=>
y_out<="00000101";
when s6=>
y_out<="00000110";

end case;
end if;
if en='1' then
y<=y_out;end if;
if en='0' then
y<=y_out1;end if;
end process;

end;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
沈阳2套房收取哪些费用 沈阳第二套房子上多少税 家里有一只拆家的二哈怎么办? 23款宝来悦行pro所有按键说明 酱香饼真正的发源地在那里,是从什么时候开始的 根据《建设工程安全生产管理条例》,施工单位主要负责人的安全生产职责不... panda和dad中的a发音一样吗 ...两个字中的拼音"a"发音时最主要的细微差别是什么? ...两个字中的拼音"a"发音时最主要的细微差别是什么? 很急啊啊啊啊... 处在发育期的颧骨,长期按压它会缩小吗 8路彩灯控制器的设计与制作 4路彩灯控制系统有谁会? 四路彩灯可以用74LS194实现吗? 如何把四路彩灯控制器改为八路彩灯控制器 多模式四路彩灯控制电路制作需要哪些材料? 请问四路彩灯控制器总是烧坏里面的俩个二级管,能不能想办法让彩灯不闪,直接常亮行不?_百度问一问 请问四路彩灯控制器坏了怎么办? 沙参玉竹麦冬煲汤小孩可以经常喝吗 JPEG格式的LOGO如何转换成AI格式 谁知道这首英文歌曲叫什么名字啊 歌曲《哨所的天空》 次仁桑珠 简谱 怎么把QQ自动回复字体的颜色弄成不是黑色 是其他颜色?有知道的嘛 求草原歌《梅里、爱的见证》的歌词? 请问有没有叫(林间小路)的曲子 Q自动回复怎么设置颜色 com.alibaba.druid.sql.parser.ParserException: syntax error, expect RPAREN, actual LITERAL_CHARS 0 可以用一句话来形容你的上一段恋情吗? 张宇的老婆是谁? 看看花看看树听听鸟唱歌,这一句歌词是什么歌里的 &quot;林间小路有多长,只要我们漫步量&quot;是哪首歌的歌词 基于Multisim10的8路彩灯控制系统设计与仿真 急!!!multisim仿真8路彩灯控制系统!! 数字电路8路彩灯控制设计方案 工行手机银行可以交违章罚款吗? 求原来一直都深爱小说的云盘啊&#xF604;圣妖写的 原名私婚密爱之VIP老婆 《私婚密爱之VIP老婆》txt下载在线阅读全文,求百度网盘云资源 怎样算八字? 宝莲灯前传的剧情介绍 如何计算生辰八字 私婚密爱之vip老婆,没有完结吗 druid 和my sql 的区别 作为一名缝纫班长怎样做好自己的工作,写一写工作流程,怎样管理,怎样保证质量 领班岗位职责工作流程 如何做好一个班长(工厂里的),让你的员工服从你,领导满意你,急 工厂流水线班长是个怎样的工作流程? _百度问一问 可以把照片做成像水粉画那样的 是什么软件 能把图片变成水粉画的app 图片马赛克像水粉画的软件是什么 有什么软件能把相片弄成水粉画,或是油画之类的