基于VHDL语言的8路彩灯控制器的设计_kaic

这篇具有很好参考价值的文章主要介绍了基于VHDL语言的8路彩灯控制器的设计_kaic。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

摘  要
伴随着我国电子科学技术的发展,彩灯越来越多地被融入到现代生活中的各式各样的景观中,彩灯作为一种装饰生活的观赏工具,不仅满足了人们视觉上的享受和娱乐,同时受关注的还有彩灯的花式花样、创意、节能、智能以及环保。但我们不能忽视了彩灯设计中最重要的一部分也就是彩灯控制方式,而最明显的就是彩灯的熄灭和点亮,还有花型的来回变换。所以说彩灯控制花型变换非常的重要,据此,本文设计一款满足此要求的8路彩灯控制器。
本文将利用EDA技术来完成设计,采用VHDL硬件描述语言编写各模块程序,并且经过分析多通道彩灯控制器的原理,来控制彩灯花型的各种变换,从而达到设计目的。EDA技术的主要特点就是它采用自顶向下的设计方法来完成系统整体结构的设计。设计程序的人员采用硬件描述语言,在EDA软件平台上完成设计的文件,通过Quartus II软件平台完成逻辑编译,简化,分割,合成,布局,接线和仿真等等,直到目标芯片的自适应编译,逻辑映射和编程下载。通过硬件仿真平台,对各个模块进行波形仿真,观察波形来确认电路设计的正确性。本文设计的8通道彩灯控制器所控制的三种花型为:一是从两边向中间亮,再从中间向两边亮;二是淡入淡出的效果;三是从左向右逐个亮,然后再从右向左逐个亮。
控制器控制三种花样循环,一是实现对彩灯的控制,二是展示各种花样的变换,经仿真验证,本设计可以很好的控制三种花型的自由变换。

关键词:彩灯;仿真;控制;EDA

 
Abstract
With the development of electronic science and technology in our country, the lights is increasingly integrated into the modern life of all kinds of landscape, as a kind of decoration lights viewing tool life, not only satisfy the people visual enjoyment and entertainment, at the same time, attention and fancy lantern designs, creativity, energy saving, intelligent and environmental protection. But we cannot ignore the most important part in the design of colored lights, that is, the control mode of colored lights, and the most obvious one is the extinguishing and lighting of colored lights, as well as the changing back and forth of patterns. Therefore, it is very important for color lamp to control pattern transformation. Therefore, this paper designs an 8-way color lamp controller to meet this requirement.
This article will use the EDA technology to complete the design, each module program written using VHDL hardware description language, and after analyzing the principle of multi-channel lights controller, to control the lights all kinds of transformation of the pattern, so as to achieve design goal. The main characteristic of EDA technology is that it adopts the top-down design method to complete the overall structure design of the system. Programmers use hardware description language, on EDA software platform and design documents, then automatically by the Quartus II software platform to complete the logic compilation, simplify, segmentation, synthesis, layout, wiring and simulation, until the target chip adaptive compilation, logical mapping and programming downloads. Through the hardware emulation platform, to the waveform simulation of various modules, observe the waveform to confirm the correctness of the circuit design, this paper design the 8 channel lights controller controlled by three patterns: one is from both sides to the middle, then from middle to both sides is bright; Second, fade in and out of the effect; Three is to light from left to right, and then from right to left.
Controller to control the three circulation pattern, one is to realize the control of the lights, 2 it is to show variety of transformation, verified by the simulation, the design can be very good control of three kinds of pattern free transform.

Key words: The lights; The simulation; Control; EDA

目录
1 绪论
1.1 目的意义
1.2 国内外的研究
1.3 本文研究的内容及创新点
1.3.1 研究内容
1.3.2 创新点
2 关键技术与开发平台
2.1 EDA技术的简介
2.2 FPGA/CPLD概述
2.3 VHDL语言概述
3 硬件系统的设计
3.1 设计方案
3.2 设计思路
3.3 模块设计
3.3.1分频模块
3.3.2选择模块
3.3.3状态机花样模块
3.4 顶层模块设计
4 硬件系统的仿真
4.1 VHDL行为仿真流程
4.2 QUARTUS Ⅱ概述
4.3 模块仿真
4.4 顶层仿真
5 结论
参考文献
谢辞
 
1 绪论
1.1 目的意义
从古自今电子这一个名词对于人们来说是一个神秘而又可触及的东西,那些伟大的科学家为了探索其中的奥妙,进行了一次又一次的工业革命。人们的生活也随之提高了很多,如今信息化时代飞速发展,人们提出的要求是越来越高了。并且高质量都市生活和繁华大街上的彩灯代表的各种意义已经不能满足我们的需求。彩灯的照明被人们认为在生活中充当着色彩主角同时也需要满足不同场合和不同功能。应运而生地出现了适用于各种各样使用要求的灯具,比如说学生使用的日光灯,办公室写字灯,紧急情况出现时的应急灯,还有不同高度层次的餐具灯和落地灯等。现在正处于信息化时代,彩灯再也不是那种人为控制的灯笼了,人们已经将自己的思想赋予到了彩灯中去,如何将人们的思维转移到彩灯中去,这便是我们此次设计的目的。
中国作为历史悠久的大国,对于灯笼这方面的传统就尤为突出,而且各种最为流行的花式灯饰一直以来是传统民间的综合工艺品。人们的生活环境随着科技的进步不断改善和美化,色彩斑斓的霓虹灯也出现在许多节日气氛中,这种彩灯因其具有丰富的照明色彩、耗费成本较低和控制也极其简单的特点而被广泛使用。电子产品,建筑产品,机械化,遥控方面,声学,光纤等技术方面的场合都运用到了。动态的霓虹灯要求是形散而神不散,不需要一直针对追求“跳跃”而给人一种凌乱的感觉,无论使用哪种颜色,不同的花色都应该具有淡入淡出和跳跃顺序,体现了秩序感,主次感,有利于遵循正常的节奏,然后还能重复观看。在设计和制作过程中,不仅要给人以吸引力的变化,还必须清晰,没有颜色和花纹的混乱感。变化,闪烁和跳跃的霓虹灯让人们享受,快乐多彩的生活需要这种彩灯,所以备受人们关注。人们正在以极大的热情努力工作,并享受随之而来的所有欢乐。灯笼是一种装饰娱乐,娱乐工具在满足人们视觉娱乐的同时,人们更注重花哨的照明,创意,节能和环保。彩灯设计中很重要部分那肯定就是——彩灯控制。由于各种灯笼控制操作,几乎全部体现在灯光的熄灭和明暗中,它也可以起到花型转换的作用。作为一个灯笼,它可以发挥很大的作用,无论是假日还是平日的夜晚,它都必须有各种各样的反射,所以彩灯控制器就显得非常重要了。传统机器用纯电路的方式控制,又很依赖于各种硬件,为了保证运行,还需要担心电路有没有老化失修等问题。并且机器零件部位要是不稳定也会发生接触之类的问题。电路不能及时地触发电路电源开关,所以这种类型的问题就会经常发生,虽然使用更好的硬件系统组件外,但是没有其他可靠的方法可以避免此类故障,所以我们必须使用智能组件来设计系统并增加系统的稳定性和可控性这是非常必要的。集成电路和计算机技术在这几年飞速发展,EDA渐渐地替代了设计人员以前用来完成项目的工具,它的系统宝库了集成电路,信号的处理,小型计算机的控制。可编程逻辑器件(PLD)是数字ASIC的重中之重,以PLD的电路控制方法为基础是一种稳定又可以预测的控制方法[2]。它的安全性非常高,是一种属于智能控制范畴的方法。因此,在彩灯上实施这样一种智能彩灯控制方式是一种变革和进步,提高了灯笼控制的效率,降低了灯笼的失效率[3]。
1.2 国内外的研究
在20世纪70年代中叶,循序渐进地萌发了可编程逻辑阵列(PLA)。数组和可编程或阵列被他运用从而来进行编程[1]。PLA解决了由输入变量增加时PROM导致存储容量快速增加的问题,PLA的价格属实贵,操作起来是非常的复杂,支持一定的PLA技术的软件平台还是有一定的挑战性的,这样用的人也就寥寥无几。
在20世纪70年代末期,最先进的美国公司第一次引入了可编辑逻辑阵列[5]。他们发现熔丝编程法,双极制造法非常的管用。该设备以高速运行,PLA的输出结构有多种类型,设计相对灵活。随之这已成为第一个广泛使用的PLD。
1980年代初期,莱迪思发明了比较通用的阵列逻辑(GAL),这是一种可以擦除,也可以重新编程和可配置的PLD[4]。它运用的技术是输出逻辑宏单元(OLMC)形式和E2CMOS工艺,相比之下PAL更方便,可代替大多数SSI和MSI数字集成电路。
由于阵列体积比较的小,片内寄存器所存储的资源不足,对于以上这几种编程器来说的话极其的不方便,超级不灵活,GAL只能在中小型数字逻辑中使用[10]。然而并没有很大的作用,现如今,可编程逻辑器件被制造成各种超大规模的超大规模继承电路,并且运用到的都是以CPLD和FPGA为基础的硬件描述语言[6]。
CPLD是一种非常复杂的可编程逻辑器件。就目前来说,Xilinx,Altera,Lattice和AMD等这几个主要半导体公司都拥有自己的CPLD产品。作为CPLD器件,最少应该包含这三种结构:可编辑逻辑宏单元,可编程I / O单元,可编程互连。
信息化时代来临,各个国家大力发展电子技术,现今的CPLD和FPGA器件在所控制的集成度,功能和性能(其具有速度和可靠性)方面就已经能够适用于大多数场合了。现在对于专用集成电路的走势来说,CPLD,FPGA这种基于超大规模的逻辑器件,都将成为现在流行的器件。那些传统的集成电路对于他们来说已经面临淘汰的边缘了[28]。
PLD在电子技术领域的应用主要有以下三个方面:
1.在微机系统中的应用
CPLD / FPGA芯片可以说是各种芯片的大哥大了,为什么是芯片的老大哥呢,因为它解码地址,控制电路都非常强大,什么控制什么管理什么I/O接口电路都不在话下。就这一点来说独占鳌头。CPLD / FPGA的使用可以将许多种微机系统的功能聚集到同一个芯片中,也就是所谓的“功能集聚与一身强无敌”。
2.在通信领域中的应用
目前所使用的通信系统的发展趋势朝着更强大,更小,更快,功耗更低的方向前进。 通信系统中追求的速度集成度和功能方面CPLD / FPGA恰恰就满足了这些定性要求[7]。所以现在不管是民用转机电话,程控交换电机,中继站,广播发射器和调制解调器,这些大规模可编程逻辑器件都可以广泛的应用到各个国家的军事雷达设备,不同的图像处理和设计,远程遥控测量设备和加密通信器中去[27]。
3.应用于数字信号处理技术(DSP)
DSP有着密切关系的话,那就有很多领域,其中有图像PS,数据压缩。还有各种数字化电视机和数字产品信息通信雷达扫描[8]。随着DSP系统对操作复杂和功能上有所增加,用到的DSP去解决问题是可谓是困难重重,也变得越来越有缺陷,比如说:实时性是真的不够强大、各种灵活程度也弱鸡,并且更不适合在实验室开发或技术开发等场地的使用等。此时CPLD / FPGA就需要DSP提供了问题的解决方案[9]。 CPLD / FPGA和DSP技术的结合后可以更好的满足DSP在集成度,速率(实时性)和系统功能各方面的要求。运用CPLD / FPGA来设计DSP系统可以降低各种的系统体积从而能提高系统的工作速度。比如说:可以用使FPGA来降低持支PC的图像处理板到FPGA芯片和外围电路的长度[11]。
可编程逻辑器件是逻辑器件系列中发展快的一批的器件。它快速的发展已经缩短了产品开发周期,不仅提高了现场灵活性,而且降低了开发风险,并且随着流程,技术和市场上的不断的超大力发展,PLD产品的价格将会变得越来越廉价的一批,集成度高,处理速度越来越快的一批[12]。可编程逻辑器件EDA的设计和开发在国际上发展前景是可观的,因为它符合国际标注,而且强大通用,功能多。更广泛的是CPLD / FPGA它的那种不可替代的地位也将越来越受到业内人士的关注。
4.PLD在ASIC设计中也有广泛的应用
专用集成电路设计的基础是在可编程逻辑器件上开发的,全定制和半定制电路设计主要方法是ASIC设计方法最方便。如果无法达到设计的要求,就只能重新想方设法的设计并重新进行检查验证,根据上面所述,我们知道设计繁琐、开发周期缓慢,推销的时间可能要往后稍一稍了,生产这个产品的话那他的价格肯定会有所上升。CPLD / FPGA芯片是ASIC芯片的核心产品,不仅仅具备ASIC的特性而且它们各有还有各自的优点[13]。
现如今,ASIC芯片的容量变得越来越大,密度也变得更加的麻烦。因为密度的问题导致了需要增加芯片,但是引脚又难以控制数量。虽然芯片可以一个劲地增加,但是连接到核心的引脚也就那么几个[20]。但是CPLD / FPGA的使用就没有这样的限制啊,然而现在是信息化时代,发展贼快,可以达到的金属层的数量变得更多了,这样他的优势非常的明显了,CPLD / FPGA芯片的规模正在增加,单片逻辑门的产量已经超过数百万[15]。它们所实现的功能也会变得更加强大,更能同时实现系统集成。就开发这方面来说,和ASIC相比,周期性更短的,开发成本更低的可编程逻辑器件真的是不值得一提,他而且又没订购数量的限制,所存管理就很舒服,简单明白又便捷[14]。根据我们说了解的门电路所耗费的成本的不断地降低与此同时门电路数量的却不断地增加,这就足以显示出可编程逻辑器件在传统门阵列中的地位了.
1.3 本文研究的内容及创新点
1.3.1 研究内容
研究目标:本文通过基于VHDL语言设计一款8路彩灯控制器
研究对象:彩灯控制器控制彩灯花样变换
拟解决问题:
用分层的设计方法设计该电路,研究各个功能模块的程序
仿真各个模块得到的波形图进行对比来确定设计是否正确
完成电路排版后,用硬件系统查看和检测其正确性
控制8通道彩灯按照两种节拍,三类花式花样模式循环变化。对于这个彩灯控制器我们要求要有三种花样,其效果分别为:
(1)两边开始到中间亮,然后再是中间到两边;
(2)实现淡入淡出效果;
(3)左向右依次亮,再从右向左依次亮;
最后,使用QuartusⅡ 仿真软件对每个模块和每个主程序分别进行结果仿真,并对仿真出来的结果作了分析,分析完后下载到实验箱进行验证。
1.3.2 创新点
美化和照亮城市彩灯肯定是功不可没。彩灯控制器是彩灯的重要组成部分。这是一个问题。传统的灯笼控制电路一般由数字电路组成,因此结构复杂,成本高,功耗大,电路老不稳定和机械元件的变化莫测会引起触发电路功率开关的稳定性,最终导致灯笼发生各种类型的错误.使用CPLD,FPGA等大的规模可编程的逻辑器件来替代的传统标准集成电路的要求,口接电路和PLA已经成为技术发展的必经之路。以PLD的电路控制方法为基础是一种可靠并且还可预测的控制方法[16]。它的安全性非常高,属于智能控制领域。因此,在彩灯上实施这样一种彩灯控制方法是一种改革和进步,这样既提高了灯笼控制的效率,也降低了灯笼的失效率。为了设计这一种基于VHDL的彩灯控制器,与传统设计出的控制器相比,这种设计速度快,体积小,重量又轻.运用的控制电路也是采用VHDL语言设计的,它通过自顶向下的设计理念,分析了多通道灯控制器的设计原理,并采用了硬件描述语言,根据所描述的功能来实现8通道控制器的设计[19]。彩灯控制器的芯片设计要求是分层设计,要求编程性强,简单的电路,可靠性要高而且通过仿真波形检测验证结果,使用VHDL语言更深层次的优化了电路设计方法,对实际应用具有很强的指导意义[17]。

基于VHDL语言的8路彩灯控制器的设计_kaic

基于VHDL语言的8路彩灯控制器的设计_kaic

 基于VHDL语言的8路彩灯控制器的设计_kaic

 文章来源地址https://www.toymoban.com/news/detail-496478.html

 

到了这里,关于基于VHDL语言的8路彩灯控制器的设计_kaic的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VIVADO三层电梯控制器VHDL代码ego1开发板

    名称:VIVADO三层电梯控制器VHDL代码ego1开发板 软件:VIVADO 语言:VHDL 代码功能: 3层电梯控制 (1)电梯运行规则:当电梯处于上升模式时,只响应比电梯所在位置高的上楼请求信号,由下而上逐个执行,直到最后一个上楼请求执行完毕;如果高层有下楼请求,则直接升到由下

    2024年02月04日
    浏览(48)
  • 基于FPGA的PID控制器设计

    PID控制应该算是应用非常广泛的控制算法了。常见的比如控制环境温度,控制无人机飞行高度速度等。PID我们将其分成三个参数,如下: P-比例控制,基本作用就是控制对象以线性的方式增加,在一个常量比例下,动态输出,缺点是会产生一个稳态误差。 I-积分控制,基本作

    2024年02月03日
    浏览(59)
  • 基于simulink的PID控制器设计

    目录 1、PID算法的基本理论 1.1 PID 控制的基本概念 1.2 基本公式 1.3 PID控制系统原理图 2、在simulink中搭建PID控制器模型及调参  3、调参 PID 控制器是一种比例、积分、微分并联控制器。它是最广泛应用的一种控制器。在 PID 控制器中,它的数学模型由比例、积分、微分三部分

    2024年02月03日
    浏览(58)
  • 基于单片机的温度控制器系统设计

    ** 单片机设计介绍, 基于单片机的温度控制器系统设计    基于单片机的温度控制器系统是一种利用单片机来检测环境温度并控制温度的系统。它通常由以下几个部分组成: 温度传感器:用于感知环境温度的传感器。常见的温度传感器有热敏电阻(如NTC、PTC)、热电偶和数

    2024年02月04日
    浏览(72)
  • 基于单片机设计的智能水泵控制器

    在一些场景中,如水池、水箱等水体容器的管理中,保持水位的稳定是至关重要的。传统上,人们通常需要手动监测水位并进行水泵的启停控制,这种方式不仅效率低下,还可能导致水位过高或过低,从而对水体及相关设备造成损坏。 为了解决这个问题,设计了一个基于单片

    2024年04月11日
    浏览(48)
  • 基于Vivado软件实现电梯控制器仿真设计

    Contents 1设计目的及要求 2 1.1设计要求 2 1.2设计H的 2 2工作原理和系统框图 2 3各部分选定方案及电路组成、相关器件说明 2 3.1各部分选定方案 2 3.2相关器件说明 3 4调试过程 8 4.1调试步骤 8 4.2调试过程中出现的错误及修正方案 8 5功能测试 10 6设计结论 12 7设计心得与总结 12 7.1设

    2024年02月09日
    浏览(45)
  • 基于 STM32+FPGA 的多轴运动控制器的设计

    运动控制器是数控机床 、 高端机器人等自动化设备控制系统的核心 。 为保证控制器的实用性 、 实时性和稳定 性, 提出一种以 STM32 为主控制器 、 FPGA 为辅助控制器的多轴运动控制器设计方案 。 给出了运动控制器的硬件电路设计 , 将 S 形加减速算法融入运动控制器 ,

    2024年01月17日
    浏览(77)
  • 基于STM32的智能家居控制器设计与实现

    一、项目背景 1.1 智能家居的发展与需求 随着科技的不断进步,智能家居成为现代生活中的一个热门领域。智能家居通过将传感器、执行器、网络和人机交互等技术融合在一起,实现了家居设备的智能化控制和管理。这为人们带来了更便捷、舒适和安全的居住环境。智能家居

    2024年02月09日
    浏览(52)
  • 基于 RK3399+fpga 的 VME 总线控制器设计(一)总体设计

    2.1 需求分析及技术指标 2.1.1 需求分析 VME 总线控制器需要实现数据传输、中断处理、测量显示等功能。同时还需 要具有操作系统、底层驱动程序以及功能接口等,以方便用户进行上层应用软件开 发及使用。 本课题需要实现 VME 控制器的国产化开发,因此需要选择一款国产处

    2024年02月14日
    浏览(50)
  • 基于单片机的太阳能热水器控制器设计

    随着环保意识的逐渐增强,太阳能热水器作为一种清洁能源应用得越来越广泛。然而,传统的太阳能热水器控制器通常采用机械式或电子式温控器,存在精度低、控制不稳定等问题。为了解决这些问题,本项目基于单片机技术设计了一款太阳能热水器控制器,主控芯片采用

    2024年02月09日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包