基于FPGA的多路彩灯设计及代码

1.技术规范
1.1实现功能
本次课程设计要 ModelSim 仿真工具进行逻辑仿真和时序仿真和利用QuartusII 工具进行设计综合利用多路彩灯控制器,能够使花型循环变化,具有复位清零功能,并可以选择花型变化节奏。并且可以实现如下功能
⑴彩灯控制器由 16 路发光二极管构成,当控制开关打开时,能够自动在6 种不同的花型之间循环变化。
⑵控制器具有复位清零功能,当复位信号有效时,不管花型状态如何,都会立即清零,恢复到初始状态。
⑶设置节拍控制开关,控制多路彩灯的花型以快慢两种节奏变化。
1.2引脚定义
彩灯基准时钟信号 clk :提供系统的初始时钟信号。
系统清零信号 reset:当reset为高电平,系统复位,回到初始状态;reset为低电平,系统自动在六种花型中循环变化。
彩灯节奏快慢选择开关sel :当sel为0彩灯花型以快节奏变化。当sel为1彩灯花型以慢节奏变化。
16彩灯个输出信号z :控制16个彩灯的输出花型。

2.系统设计方案
2.1系统总体设计
根据题目的设计要求,将输入信号分三种:控制彩灯节奏快慢的基准时钟信号 clk,系统清零信号 reset,彩灯节奏快慢选择开关sel;并通过 16个输出信号,分别用于控制十六路彩灯 经过分析,将整个系统分为三个模块。分别是分频模块、数据选择模块、彩灯花型控制模块。其中分频模块能够将系统的时钟信号进行分频,以产生高频和低频的彩灯输入信号。数据选择模块可以根据用户控制要求,选择合适的分频后信号,从而实现彩灯变化的快和慢。最后一个模块是彩灯控制模块,通过对Z输出端口的控制实现不同花色之间的变换。各模块连接关系如图2.1所示。

2.2系统

猜你喜欢

转载自blog.csdn.net/yezi1125/article/details/114283013
今日推荐