第2章 多路彩灯控制器的设计与分析
第2章 多路彩灯控制器的设计与分析
2.1 系统设计要求
2.2 系统设计方案
2.3 主要VHDL源程序
2.4 系统仿真/硬件验证
2.5 设计技巧分析
2.6 系统扩展思路
第2章 多路彩灯控制器的设计与分析
2.1 系统设计要求
今需设计一个十六路彩灯控制器,6种花型循环变化,有清零开关,并且可以选择快慢两种节拍。
第2章 多路彩灯控制器的设计与分析
2.2 系统设计方案
根据系统设计要求可知,整个系统共有三个输入信号:控制彩灯节奏快慢的基准时钟信号CLK_IN,系统清零信号CLR,彩灯节奏快慢选择开关CHOSE_KEY;共有16个输出信号LED[15..0],分别用于控制十六路彩灯。
据此,我们可将整个彩灯控制器CDKZQ分为两大部分:时序控制电路SXKZ和显示控制电路XSKZ,整个系统的组成原理图如图2.1所示。
第2章 多路彩灯控制器的设计与分析
图2.1 彩灯控制器组成原理图
第2章 多路彩灯控制器的设计与分析
2.3 主要VHDL源程序
2.3.1 时序控制电路的VHDL源程序
--SXKZ.VHD
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY SXKZ