课 程 名 称 EDA课程设计
院 部 名 称 离心离合器信息技术学院
专 业 电子信息工程
班 级数据存储安全检测 07电子信息工程(1)
学 生 姓 名 挂裤架
学 号
课程设计地点 A210
课程设计学时 40
指 导 教 师
金陵科技学院教务处制
一、课程设计目的以及要求----------------------------------2
1.1、课程设计应该达到的目的
1.2、课程设计的要求
二、16路彩灯控制器的实现 ---------------------------------3
2.1、功能描述
2.2、设计原理
三、模块设计及其功能--------------------------------------4 3.1、分频模块
3.2、变频模块
3.4、16路彩灯控制模块
四、硬件测试----------------------------------------------14
五、结论与体会--------------------------------------------18
六、参考文献----------------------------------------------19
一、课程设计目的以及要求
1.1、课程设计应该达到的目的:
《EDA课程设计》是根据《VHDL程序设计》这门课程开设的综合设计课程,要求学生利用VHDL语言编程,基于EDA开发平台Quartus,设计相应的数字系统,通过对系统进行编程、仿真、调试与实现,体验设计的全过程,进一步加深对所学基础知识的理解,培养学生将理论知识应用于时间的能力、学生自学与创新能力和分析解决实际问题的能力。
1.2、课程设计的要求:
多路彩灯控制器通过对应的开关按钮,能够控制个多个彩灯的输出状态,组合多种变换的灯光闪烁,它被广泛应用到节目庆典、剧场灯光、橱窗装饰中。设计要求设计一个完整的16路彩灯控制器。
具体要求:
设计一个多路彩灯控制器,能循环变化花型,可清零,可选择花型变化节奏。
彩灯控制器有16路发光二极管构成,当控制器开关打开时,能够在6种不同的彩灯花型之间进行循环变化。
要求控制具备复位清零功能,一旦复位信号有效,不论控制器花型变化处于何种状态,都会无条件即刻清零,恢复到初始状态。
设置节拍选择按钮。按下此按钮,多路彩灯控制器的花型4变化的节奏减缓;放开此按钮,则变换节奏相对加快。
二、16路彩灯控制器的实现
2.1、功能描述
在电路中以 1 代表灯亮,以 0 代表灯灭,由 0,1按不同的规律组合代表不同的灯光图案,同时使其选择不同的频率,从而实现多种图案多种频率的花样功能显示。在该电路中只需简单的修改程序就可以灵活地调整彩灯图案和变化方式。下面就以一个十六路彩灯控制系统的实现为例进行简单说明。此十六路彩灯控制系统设定有六种花样变化 ,这六种花样可以进行自动切换 ,并且每种花样可以选择不同的频率 。
2.2、设计原理
用VHDL进行设计 ,首先应该了解 ,VHDL语言一种全方位硬件描述语言 ,包括系统行为级 ,寄存传输级和逻辑门级多个设计层次。应充分利用DL “自顶向下” 排气阀组的设计优点以及层次化的设计概层次概念对于设计复杂的数字系统是非常有用它使得人们可以从简单的单元入手 ,逐渐构成庞大而复杂的系统 。
首先应进行系统模块的划分 ,规定每一模块的功能以及各个模块之间的接口。最终设计方案为:一个十六路彩灯花样控制模块、 分频模块刮膜棒 ,变频模块和彩灯变换花型模块总共四部分来完成设计。
三、 模块设计及各模块的软件仿真
3.1、分频模块
将40MHZ的频率进行4分频
程序为:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;