目录

1.任务需求2

2. 总体设计2

2.1 各个花样的状态图2

2.2总体框图4

3. 模块设计4

3.1分频器模块4

3.2花样一模块5

3.3花样二模块6

3.4花样三模块8

3.5顶层设计10

4. 仿真图11

4.1分频器仿真波形11

4.2花样一仿真波形11

4.3花样二仿真波形12

4.4花样三仿真波形13

4.5总体仿真波形13

5.心得体会14

6.参考文献15

1.任务需求

现今生活中,市场上未能吸取顾客的注意,高出各式各样的方法,其中彩灯的装饰便是其中非常普遍的一种。使用彩灯即可起装饰宣传作用,又可以现场气氛,城市也因为众多的彩灯而变得灿烂辉煌。

VHDL语言作为可编程逻辑器件的标准语言描述能力强,覆盖面广,抽象能力强,在实际应用中越来越广泛。在这个阶段,人们开始追求贯彻整个系统设计的自动化,可以从繁重的设计工作中彻底解脱出来,把精力集中在创造性的方案与概念构思上,从而可以提高设计效率,缩短产品的研制周期。整个过程通过EDA工具自动完成,大大减轻了设计人员的工作强度,提高了设计质量,减少了出错的机会。

从两边向中间亮,再从中间向两边亮;

实现淡入淡出效果

从左至右逐个亮,在从右到左逐个亮;

2. 总体设计

2.1 各个花样的状态图

当选择花样一时状态图如下:

S0=”ZZZZZZZZ” S1=S2=S3= S4= S5=S6=

CLR

当选择花样二时状态图如下:

S0=”ZZZZZZZZ” S1=S2=S3=

S4= S5=S6=S7=

S8= S9=S10=S11=

S12= S13=S14=S15=

S16=

CLR

当选择花样三时状态图如下:

S0=”ZZZZZZZZ” S1=S2=S3=

S4= S5=S6=S7=

S8= S9=S10=S11=

S12="0001000" S13=S14=

CLR

2.2总体框图

CLK

XUAN

3. 模块设计

3.1分频器模块

--由于机器时钟周期太短,不能满足要求

--此模块实现分频,得到需要的时钟

LIBRARY IEEE;

USE IEEE.std_logic_1164.ALL;

USE IEEE.std_logic_unsigned.ALL;

ENTITY fenpinqi IS

PORT(

CLK:IN STD_LOGIC; --原机器时钟

CLR:IN STD_LOGIC;

CLK1:OUT STD_LOGIC); --分频后的时钟

END fenpinqi;

ARCHITECTURE ART OF fenpinqi IS

SIGNAL CK:STD_LOGIC;

BEGIN

PROCESS(CLK,CLR)IS

VARIABLE TEMP:STD_LOGIC_VECTOR(2 DOWNTO 0);

BEGIN

IF CLR='1' THEN

CK<='0';

TEMP:="000";

ELSIF(CLK'EVENT AND CLK='1')THEN

IF TEMP="111" THEN

TEMP:="000";

CK<=NOT CK;

ELSE

TEMP:=TEMP+'1';

END IF;

END IF;

彩灯控制器课程设计vhdl_(EDA)基于VHDL八路彩灯控制器设计说明书.doc相关推荐

  1. 彩灯控制器课程设计vhdl_基于VHDL的彩灯控制器设计与实现毕业设计(DOC毕业设计论文)...

    基于VHDL的彩灯控制器设计与实现毕业设计(DOC毕业设计论文) <计算机组成原理>课程设计报告目 录任务书 .2摘 要 .5Abstract .61 引 言 71.1VHDL 技术介绍7 ...

  2. 基于VHDL语言八位加法器设计

    基于VHDL语言八位加法器设计 设计思路 ​ 加法器是数字系统中的基本逻辑器件,减法器和硬件乘法器都可由加法器来构成.多位加法器的构成有两种方式:并行进位和串行进位.并行进位加法器设有进位产生逻辑,运 ...

  3. 检测噪声大小的c语言程序,单片机课程设计(论文)_基于AT89C51的噪音检测自适应系统设计.doc...

    单片机课程设计(论文)_基于AT89C51的噪音检测自适应系统设计 摘 要 本文以AT89S52 单片机为控制核心,通过播音判断电路寻找广播间歇时段,实时采集噪声环境内的噪音信 号,根据A/ D 转换 ...

  4. 基于VHDL语言的状态机设计

    基于VHDL语言的状态机(FSM)设计 状态机(Finite State Machine,FSM) 状态机的组成:如图所示 状态机的种类: Mealy型:当前状态.当前输入相关 Moore型:仅当前状 ...

  5. matlab中滤波器设计与实现,基于MATLAB的IIR滤波器设计与实现

    描述 由于电力系统中非线性电子元件的大量使用,使得谐波污染问题日益严重,当谐波含量超过一定限度时就可能对电网和用户造成极大的危害,且增加线路损耗,降低线路传输能力,干扰通信信号等.因此,应该积极寻找一 ...

  6. matlab iir滤波器设计 实验报告,基于MATLAB的IIR滤波器设计与实现

    由于电力系统中非线性电子元件的大量使用,使得谐波污染问题日益严重,当谐波含量超过一定限度时就可能对电网和用户造成极大的危害,且增加线路损耗,降低线路传输能力,干扰通信信号等.因此,应该积极寻找一种治理 ...

  7. java课程设计拼图_基于Java拼图游戏的设计与实现(含录像)

    基于拼图游戏的设计与实现(含录像) 摘    要 本拼图游戏是基于J2SE平台开发的,它是一个Application,它的游戏规则和诺亚舟里的拼图游戏是一样的.这个游戏将一张大图切割成N张小图,然后在 ...

  8. 基于VHDL的RISC microprocessor设计

    assignment 共有3个part 最后需要完成的设计如下图所示: 工程使用vivado2018.2创建,并且仿真,如下图所示: 仿真波形图: library IEEE; use IEEE.STD ...

  9. 激活函数设计vhdl_浅谈神经网络中激活函数的设计

    激活函数是神经网络中非线性的来源,因为如果去掉这些函数,那么整个网络就只剩下线性运算,线性运算的复合还是线性运算的,最终的效果只相当于单层的线性模型. 那么,常见的激活函数有哪些呢?或者说,激活函数的 ...

最新文章

  1. android 帖子功能,anroid 各个功能的帖子 和代码片段
  2. ad怎么批量改元器件封装_Altium Designer 批量修改元件封装的方法(修正)
  3. iOS应用支持IPV6及阿里云相关配置
  4. 交易系统开发(一)——交易系统简介
  5. 数据库实现中文汉字排序终极指南
  6. 代码:细化法+灰度重心法提取线激光条纹中心线(CPP+OpenCV)
  7. 开源项目ruoyi-springboot-vue源码分析之LogAspect日志打印
  8. BZOJ1050 旅行comf(kruskal)
  9. 朗道-西格尔零点猜想(the Landau-Siegel Zeros Conjecture)
  10. hbase 问题之 File system needs to be upgraded. You have version null and I want ver
  11. 一、虚拟化技术发展概述
  12. 计算机组成原理实验二
  13. ArcMap 小知识(3):在ArcGIS中导出数据时显示“保存对象时出错”
  14. 移动视频监控业务技术分析
  15. ADS系列 - 定向耦合器设计教程1
  16. oracle数据文件离线,oracle数据库的文件在哪里
  17. sdcc man阅读笔记(一)——sdcc 的介绍与安装
  18. 计算机英语教程第六版pdf,计算机英语教程.pdf
  19. 浪潮信息做pc服务器,浪潮信息:高性能AI服务器将成为智算中心生产算
  20. 巧用利器cmder替代Win的cmd!实现高效便捷命令输入

热门文章

  1. 免费的文件比较工具推荐一个
  2. [018]HackerRank系列 | Shell遍历某个字符串多种用法
  3. 关于一个刚毕业的学长对高考生想说的一些话,真的有用。
  4. application/x-www-form-urlencoded和application/json格式转换
  5. 数据库期末考试知识点复习(1~7章)
  6. 工具 | 使用 CLion 编译调试 MySQL 8.0
  7. python dll注入监听_注入方式,劫持dll注入的实现
  8. java订单表字段_javaweb企业订单管理系统
  9. 线性代数 --- 什么是高斯消元法,什么又是高斯-若尔当消元法?
  10. VC2015编译旧工程找不到头文件stdio.h