种。(4)安装并调试彩灯控制器。
工作内容及时间进度安排12做出概括的总框架,作出具体的课设安排于11月17号。根据要求分成几个模块,分别用VHDL语言进行程序的编写,然后编译,仿真,实现功能并进行修改于11月20号。34(5)将设计出来的模块进行组合,编译仿真,实现功能并进行修改于11月25号。对硬件进行学习,并进行软硬件的结合于11月29号。实验成果验收于11月30号。
课程设计成果1.学会使用MAXPLUS2软件。2.学会用VHDL语言写程序。3.设计成功一个符合要求的8路彩灯控制器。4.写课程设计报告
f一概述
EDA是很实用的仿真技术,使用简单,有很强的可读性和操作性。EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言VHDL完成设计文件,然后由计算机自动的完成编译,仿真,直至对特定芯片进行程序下载等工作。EDA技术的出现,极大提高了电路设计的效率和可操作性,减轻了设计者的劳动强度。本次设计就是用EDA技术来设计一个16路彩灯控制器。
二八路彩灯控制系统的实现
1功能描述在电路中以1代表灯亮,0代表灯灭。由0,1按不同的规律组合代表不同的彩灯图案,同时使其选择不同的频率,从而实现多种图案快慢的花样功能显示。此16路彩灯控制系统设定三种花样变化,三种花样可以进行自动切换,每种花样都有快慢两种显示方法。2设计原理用VHDL进行设计16路彩灯控制器,应充分利用VHDL“自顶向下”的设计优点以及层次化的设计对于设计复杂的数字系统是非常有用的,它使得我们可以从简单的单元入手,逐渐构成复杂而庞大的系统。首先应进行系统模块的划分,规定每一模块的功能以及各模块之间的接口。最终设计方案为:以一个分频器,三个状态机,一个三选一数字选择器以及一个七段译码器构成。整个16路彩灯控制系统设计的模块图如下图所示。
1
f三模块设计及功能
本次设计分为三个模块,即一个分频器,三个状态机,一个三选一数字选择器,最后一个则是七段译码器。自模块功能即程序如下:1分频器本次设计中,彩灯图案状态变换的速度有快、慢两种,而只有一个输入时钟信号,所以对输入时钟信号要进行2分频,4分频,对应彩灯图案变换的快慢。而彩灯图案之间要能定时切换,就还要对输入信号进行264分频,使彩灯图案实现定时切换。SXKZ模块实现此功能,程序如下:
libraryieeeuseieeestd_logic_1164alluseieeestd_logic_u
sig
edalle
titysxkzisportclki
std_logicclri
std_logicopti
std_logicclkoutclkout1outstd_logicr