EDA_流水灯设计

EDA_流水灯设计

ID:39065160

大小:99.01 KB

页数:7页

时间:2019-06-24

EDA_流水灯设计_第1页
EDA_流水灯设计_第2页
EDA_流水灯设计_第3页
EDA_流水灯设计_第4页
EDA_流水灯设计_第5页
资源描述:

《EDA_流水灯设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、EDA课程设计报告设计课题:流水灯姓名:专业:电子信息工程学号:流水灯1.设计的任务与要求此次设计彩灯控制系统就是为了了解如何运用VHDL语言来实现彩灯的循环控制,并且能改变彩灯循环的模式。从而能为以后制作跑马灯,花样灯等打下基础。更好的掌握对日常各式各样变幻灯的认识。1.画出仿真波形图2.写出VHDL语言3.编写设计报告,写出设计的全过程,附上有关资料和图纸(也可直接写在相关章节中),有心得体会。2.方案2.1彩灯控制系统的方案彩灯是由实验箱上的LED灯代替,有一下四种循环模式  (1)彩灯从左

2、到右逐次闪亮。然后从右到左逐次熄灭。  (2)彩灯两边同时各亮一个,然后逐次向中间点亮。  (3)彩灯从左到右两个两个点亮,然后从右到左两个两个逐次熄灭。(4)彩灯中间两个点亮。然后同时向两边散开。(5)彩灯最后一个开始亮一次,结束亮一次,其他的两个两个逐次亮(6)彩灯在开始和结束时候,最后两个灯亮起,其他从左到右逐次亮(7)彩灯第七个在第三次,其他的两个两个逐次亮(8)彩灯第五个和第八个在第一次亮,第八个在第二次亮,其他的两个两个逐次亮本控制电路采用VHDL语言设计。运用自顶而下的设计思想,按功

3、能逐层分割实现层次化设计。根据多路彩灯控制器的设计原理,将整个控制器分为四个部分,分别对应彩灯的四种变化模式、利用VHDL语言实现该功能2.2仿真后的波形图以下为选取四种循环模式的仿真波形图:3.系统的VHDL编译语言LIBRARYIEEE;USEIEEE.std_logic_1164.ALL;USEIEEE.std_logic_ARITH.ALL;USEIEEE.std_logic_UNSIGNED.ALL;ENTITYCaiDengISport(CLK:INstd_logic;RST:inst

4、d_logic;SelMode:instd_logic_vector(2downto0);--彩灯花样控制Light:outstd_logic_vector(7downto0));ENDCaiDeng;ARCHITECTUREcontrolOFCaiDengISSIGNALclk1ms:std_logic:='0';SIGNALcnt1:std_logic_vector(3downto0):="0000";SIGNALcnt2:std_logic_vector(1downto0):="00";SI

5、GNALcnt3:std_logic_vector(3downto0):="0000";SIGNALcnt4:std_logic_vector(1downto0):="00";SIGNALcnt5:std_logic_vector(3downto0):="0000";SIGNALcnt6:std_logic_vector(3downto0):="0000";SIGNALcnt7:std_logic_vector(3downto0):="0000";SIGNALcnt8:std_logic_vect

6、or(3downto0):="0000";BEGINP1:PROCESS(clk)BEGINif(clk'EVENTANDclk='1')thenifselmode="000"then--第一种彩灯花样的程序ifcnt1="1111"thencnt1<="0000";elsecnt1<=cnt1+1;endif;casecnt1iswhen"0000"=>light<="10000000";when"0001"=>light<="11000000";when"0010"=>light<="1110

7、0000";when"0011"=>light<="11110000";when"0100"=>light<="11111000";when"0101"=>light<="11111100";when"0110"=>light<="11111110";when"0111"=>light<="11111111";when"1000"=>light<="11111110";when"1001"=>light<="11111100";when"1010"=>light<="11111000";when"

8、1011"=>light<="11110000";when"1100"=>light<="11100000";when"1101"=>light<="11000000";when"1110"=>light<="10000000";whenothers=>light<="00000000";endcase;elsifselmode="001"then--第二种彩灯花样的程序ifcnt2="11"thencnt2<="00";elsecnt2<=cnt2+1;endif;casecnt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。