EDA 流水灯设计_eda流水灯设计
EDA 流水灯设计由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“eda流水灯设计”。
《电子技术》 课程设计报告
设计课题: 彩灯控制系统设计 姓 名: 吴新旺 专 业: 电子信息工程
学 号: 0815241048 日 期 20 年 月 日——20 年 月 日
指导教师: 李国刚 吴丽丽
国立华侨大学信息科学与工程学院
目录
1.设计的任务与要求…………………………………………………………………1 2.方案论证与选择……………………………………………………………………1 3系统的VHDL语言……………………………………………………………………3 4.经验体会…………………………………………………………………………6 5参考文献……………………………………………………………………………7
彩灯控制系统设计
1.设计的任务与要求
此次设计彩灯控制系统就是为了了解如何运用VHDL语言来实现彩灯的循环控制,并且能改变彩灯循环的模式。从而能为以后制作跑马灯,花样灯等打下基础。更好的掌握对日常各式各样变幻灯的认识。1.1设计指标
1.彩灯跳动的频率约为 3次/S 2.有四种不同模式的循环,均为人控制。1.2 设计要求 1.画出仿真波形图 2.写出VHDL语言
3用LED灯模拟彩灯,循环模式不少于三种
4编写设计报告,写出设计的全过程,附上有关资料和图纸(也可直接写在相关章节中),有心得体会。
2.方案论证与选择 2.1 彩灯控制系统的方案
彩灯是由实验箱上的LED灯代替,有一下四种循环模式
(1)彩灯从左到右逐次闪亮。然后从右到左逐次熄灭。
(2)彩灯两边同时各亮一个,然后逐次向中间点亮。
(3)彩灯从左到右两个两个点亮,然后从右到左两个两个逐次熄灭。
(4)彩灯中间两个点亮。然后同时向两边散开。
本控制电路采用VHDL语言设计。运用自顶而下的设计思想,按功能逐层分割实现层次化设计。根据多路彩灯控制器的设计原理,将整个控制器分为四个部分,分别对应彩灯的四种变化模式、利用VHDL语言实现该功能 2.2 仿真后的波形图 以下为四种循环模式的仿真波形图:
3.系统的VHDL编译语言 LIBRARY IEEE;USE IEEE.std_logic_1164.ALL;USE IEEE.std_logic_ARITH.ALL;USE IEEE.std_logic_UNSIGNED.ALL;ENTITY CaiDeng IS port(CLK:IN std_logic;RST:in std_logic;SelMode:in std_logic_vector(1 downto 0);--彩灯花样控制 Light:out std_logic_vector(7 downto 0));END CaiDeng;ARCHITECTURE control OF CaiDeng IS SIGNAL clk1ms:std_logic:='0';SIGNAL cnt1:std_logic_vector(3 downto 0):=“0000”;SIGNAL cnt2:std_logic_vector(1 downto 0):=“00”;SIGNAL cnt3:std_logic_vector(3 downto 0):=“0000”;SIGNAL cnt4:std_logic_vector(1 downto 0):=“00”;BEGIN P1:PROCESS(clk)BEGIN if(clk'EVENT AND clk='1')then if selmode=“00” then--第一种彩灯花样的程序 if cnt1=“1111” then cnt1lightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlightlight
--variable cnt:integer range 0 to 1000;--BEGIN--IF(RST='0')then--cnt:=0;--ELSIF(clk'EVENT AND clk='1')then--if cnt
5.经验体会
通过本次设计让我明白了VHDL语言的实用性,同时让我对QuartusII有了进一步的了解。虽然在设计过程种遇到了许多麻烦,比如语言编写的错误,思路想法的偏离...但通过问同学,老师,以及上网了解后最终还是纠正了这些错误。能把这个设计彻底弄好,的确该归功自己不懈的努力,当说那个VHDL语言就折磨了我半死,由于我没用分块处理,导致语言较长,容易混乱。不过通过不断的检查和咨询,最后还是编写成功了。也通过本次彩灯设计让我知道了日常生活种各种花样灯的工作模式,希望能够通过接下来的学习,自己能够设计出生活中实用的样式灯。参考文献:
1.百度网:www.daodoc.com
2.电子电路网:http://www.daodoc.com/ 3.中国电子网.http://www.daodoc.com.4.实用电子制作网:http://www.daodoc.com/5 5.电子技术实训与课程设计——机械工业出版社
EDA课程实践报告基于verilog的流水灯设计学院:物理与电气工程学院 专业:11级电子信息工程姓名:蒋美菊学号:02088基于verilog的流水灯设计一、摘要随着EDA技术发展和应用领......
大规模数字逻辑题目: 流水灯控制专 业 电子信息科学与技术 班 级 学 号 学生姓名 设计时间 教师评分2013年 12 月 10 日目 录一、概述 ...................................
单片机流水灯试验一、实验目的:1、进一步熟悉Keil C51集成开发环境调试功能的使用2、学会自己编写程序,进行编译、仿真调试3、学会使用单片机的P0口作为I/O口去控制外围电路,......
单片机流水灯实验一、任务让8个LED灯轮流亮起来,实现流水灯的功能。二、思路让接在P0.0口的LED灯亮起来,那么只要把P0.0口的电平变为低电平就可以了;相反,如果要接在P0.0口的LED......
课程设计报告设计课题:多功能流水灯专业班级:学生姓名:指导教师:设计时间:题目 多功能流水灯一、课程设计目的 1、掌握数字系统的设计方法和测试方法。二、课程设计题目(问题)描述......
