[EDA八路彩灯课程设计.doc
文本预览下载声明
课 程 设 计
课程设计名称: EDA课程设计
专 业 班 级 XXX
学 生 姓 名 : XXXX
学 号 : XXXX
指 导 教 师 : XXXX
课程设计时间: 2011-12-19~2011-12-30
电子信息工程技术 专业课程设计任务书
学生姓名 XXXXX 专业班级 XXXX 学号 XXXXX 题 目 节日彩灯控制器 课题性质 工程设计 课题来源 自拟课题 指导教师 XXXX 同组姓名 主要内容
要求控制器能控制8路彩灯按照两种节拍、三种花型循环变化。两种节拍分别为0.25秒和0.5秒。
三种花型分别是:
①8路彩灯从左至右按次序渐亮,全亮后逆次序渐灭。
②从中间到两边对称地渐亮,全亮后由中间向两边逐灭
③从两边到中间对称地渐亮,全亮后全灭。
任务要求
1根据设计题目要求进行方案设计并编写相应程序代码
2对编写的VHDL程序代码进行编译和仿真
3总结设计内容,完成课程设计说明书
参考文献 [1] 焦素敏.EDA课程设计指导书.郑州:河南工业大学,2008
[2] 焦素敏.EDA应用技术.北京:清华学出版社,2005
[3] 朱正伟.EDA技术及应用.北京:北京大学出版社,2005
[4] 赵富,李立军EDA技术基础.北京:北京大学出版社,2007
[5] 曹昕臣,聂春燕EDA技术实验与课程设计.北京:清华大学出版社,2007 审查意见 指导教师签字:XXXX
教研室主任签字:张庆辉 2011年 12 月 19 日 说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
1 设计任务及要求
任务要求:1根据设计题目要求进行方案设计并编写相应程序代码
2对编写的VHDL程序代码进行编译和仿真
3总结设计内容,完成课程设计说明书
主要内容:要求控制器能控制8路彩灯按照两种节拍、三种花型循环变化。两种节拍分别为0.25秒和0.5秒。三种花型分别是:
①8路彩灯从左至右按次序渐亮,全亮后逆次序渐灭。
②从中间到两边对称地渐亮,全亮后由中间向两边逐灭
③从两边到中间对称地渐亮,全亮后全灭。
2设计原理及总体框图
根据功能要求,可将8路彩灯控制器的输出按花形循环要求列成表格,其中。Q7-Q0是控制器输出的8路彩灯的控制信号,高电平时彩灯亮。状态标识flag是为了便于有规律地给8路输出赋值而设立的不同花形的检测信号。
序号 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 状态标识flag 说明 0 0 0 0 0 0 0 0 0 000 第一种花形:渐亮 1 1 0 0 0 0 0 0 0 2 1 1 0 0 0 0 0 0 3 1 1 1 0 0 0 0 0 4 1 1 1 1 0 0 0 0 5 1 1 1 1 1 0 0 0 6 1 1 1 1 1 1 0 0 7 1 1 1 1 1 1 1 0 8 1 1 1 1 1 1 1 1 9 1 1 1 1 1 1 1 0 001
第一种花形:渐灭
10 1 1 1 1 1 1 0 0 11 1 1 1 1 1 0 0 0 12 1 1 1 1 0 0 0 0 13 1 1 1 0 0 0 0 0 14 1 1 0 0 0 0 0 0 15 1 0 0 0 0 0 0 0 16 0 0 0 0 0 0 0 0 17 0 0 0 1 1 0 0 0 010 第二种花形:渐亮 18 0 0 1 1 1 1 0 0 19 0 1 1 1 1 1 1 0 20 1 1 1 1 1 1 1 1 21 1 1 1 0 0 1 1 1 011 第二种花形:渐灭 22 1 1 0 0 0 0 1 1 23 1 0 0 0 0 0 0 1 24 0 0 0 0 0 0 0 0 25 0 0 0 1 1 0 0 0 100
第三种花形:渐亮 26 0 0 1 1 1 1 0 0 27 0 1 1 1 1 1 1 0 28 1 1 1 1 1 1 1 1 29 0 0 0 0 0 0 0 0
两种节拍的交替需要将4Hz的时钟脉冲二分频,得到一个2Hz的时钟脉冲,让这两种时钟脉冲交替控制花形循环。
3 程序设计
(1)彩灯控制模块
LIBRARY IEEE;
USE IEEE.STD_LOGIC_ARITH.ALL;
显示全部