用VHDL实现多路彩灯控制器的设计EDA课程设计报告书.doc
《用VHDL实现多路彩灯控制器的设计EDA课程设计报告书.doc》由会员分享,可在线阅读,更多相关《用VHDL实现多路彩灯控制器的设计EDA课程设计报告书.doc(8页珍藏版)》请在三一办公上搜索。
1、EDA课程设计报告用VHDL实现多路彩灯控制器的设计 班级:01121002成员: 成绩: 重庆邮电大学移通学院电子工程系2013年5月一、设计要求设计一个彩灯控制程序器。可以实现四种花型循环变化,有复位开关。整个系统共有三个输入信号CLK,RST,Sel,八个输出信号控制八个彩灯。时钟信号CLK脉冲由系统的晶振产生。各种不同花样彩灯的变换由Sel控制.此彩灯控制系统设定有四种花样变化,这四种花样可以进行切换,四种花样分别为:(1) 彩灯从左到右逐次闪亮。 (2)彩灯从左向右逐次点亮,且亮后不熄灭。(3) 彩灯两边同时亮两个,然后逐次向中间点亮。(4)彩灯全亮,向中间熄灭,再向两边点亮。(5)
2、彩灯中间两熄灭,依次向外扩两灯熄灭,呈菱形灭灯。(6)彩灯呈菱形点亮。(7)彩灯中间两个灭灯,中间两个灭灯,依次外扩。 (8) 全部彩灯亮与熄灭交替。二、设计思路彩灯的一种点亮方式经过足够长的延时后,转变为了其他的点亮方式。这就需要一个CLK信号完成,CLK信号可以由晶体振荡器或者是振荡电路产生。至于各种不同花样彩灯的变换,我们可以通过增加输入信号Sel来控制。Sel为三位二进制数,分别为000,001,010,100,101,110,111,八种状态对应八种花样。同时系统还需一个复位信号实现对电路的清零控制。输出八位彩灯,我们这里用LED发光二极管代替。当电路输出为“1”时,LED点亮。当电
3、路输出为“0”时,LED熄灭三、成员分工四、源程序LIBRARY ieee;USE ieee.std_logic_1164.ALL;ENTITY deng IS PORT(cLK,rst:IN std_LOGIC; sel:in std_LOGIC_VECTOR(2 DOWNTO 0); abc:OUT std_LOGIC_VECTOR(7 DOWNTO 0) ); END deng;ARCHITECTURE color OF deng ISTYPE state_1 IS (s0,s1,s2,s3,s4,s5,s6,s7);SIGNAL state_2:state_1;BEGIN pr_1:P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VHDL 实现 彩灯 控制器 设计 EDA 课程设计 报告书
链接地址:https://www.31ppt.com/p-4149977.html