EDA课程设计八路彩灯控制器Word文档格式.docx
- 文档编号:21257219
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:10
- 大小:143.93KB
EDA课程设计八路彩灯控制器Word文档格式.docx
《EDA课程设计八路彩灯控制器Word文档格式.docx》由会员分享,可在线阅读,更多相关《EDA课程设计八路彩灯控制器Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
PC机一台;
软件QuartusⅡ6.0
五、课程设计具体步骤及仿真结果
1、系统总体设计框架结构
分频模块:
把时钟脉冲二分频,得到另一个时钟脉冲,让这两种时钟脉冲来交替控制花型的速度。
二选一模块:
选择两种频率中的一个控制彩灯的花型。
8路彩灯的三种花型控制模块:
整个系统的枢纽,显示彩灯亮的情况。
2、系统硬件单元电路设计
1.分频模块设计
实验程序:
libraryieee;
useieee.std_logic_1164.all;
entityfenpin2is
port(clk:
instd_logic;
clkk:
outstd_logic);
endfenpin2;
architecturebehavoffenpin2is
begin
process(clk)
variableclkk1:
std_logic:
='
0'
;
begin
ifclk'
eventandclk='
1'
thenclkk1:
=notclkk1;
endif;
clkk<
=clkk1;
endprocess;
endbehav;
RTL电路图:
波形图:
2.二选一模块设计
entitymux21is
port(a,b,s:
y:
endmux21;
architecturebehaveofmux21is
process(a,b,s)
ifs='
theny<
=a;
elsey<
=b;
endif;
endprocess;
endbehave;
3.8路彩灯的三种花型控制模块设计
程序:
libraryieee;
useieee.std_logic_unsigned.all;
entitycolor8is
port(clk,rst:
q:
outstd_logic_vector(7downto0));
end;
architectureaofcolor8is
signals:
std_logic_vector(4downto0);
process(s,clk)
ifrst='
thens<
="
00000"
elsifclk'
eventandclk='
then
ifs="
11111"
s<
elses<
=s+1;
casesis
when"
=>
q<
00000000"
00001"
10001000"
00010"
11001100"
00011"
11101110"
00100"
11111111"
00101"
00110"
00011000"
00111"
00111100"
01000"
01111110"
01001"
01010"
11100111"
01011"
11000011"
01100"
10000001"
01101"
01110"
10000000"
01111"
11000000"
10000"
11100000"
10001"
11110000"
10010"
11111000"
10011"
11111100"
10100"
11111110"
10101"
10110"
10111"
11000"
11001"
11010"
11011"
11100"
11101"
whenothers=>
null;
endcase;
end;
4.综合程序
entitybalucaidengis
port(clk,s,rst:
q:
architectureoneofbalucaidengis
signalh0,h1:
std_logic;
componentfenpin2
endcomponent;
componentmux21
componentcolor8
u1:
fenpin2portmap(clk=>
clk,clkk=>
h0);
u2:
mux21portmap(a=>
h0,b=>
clk,s=>
s;
y=>
h1);
u3:
color8portmap(clk=>
h1,rst=>
rst,q=>
q);
六、实验总结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 课程设计 八路 彩灯 控制器