基于VHDL实现的十六路彩灯控制系统

发布者:不染尘埃最新更新时间:2007-03-30 来源: 电子技术关键字:端口  算法  频率  调整 手机看文章 扫描二维码
随时随地手机看文章
随着科学技术的发展以及人民生活水平的提高,在现代生活中,彩灯作为一种装饰,既可以增强人们的感观,起到广告宣传的作用,又可以增添节日气氛,为人们的生活增添亮丽,用在舞台上增强晚会灯光效果。随着电子技术的发展,应用系统向着小型化、快速化、大容量、重量轻的方向发展,EDA(Elect ron icDesign A u tom at ic)技术的应用引起电子产品及系统开发的革命性变革。VHDL语言作为可编程逻辑器件的标准语言描述能力强,覆盖面广,抽象能力强,在实际应用中越来越广泛。在这个阶段,人们开始追求贯彻整个系统设计的自动化,可以从繁重的设计工作中彻底解脱出来,把精力集中在创造性的方案与概念构思上,从而可以提高设计效率,缩短产品的研制周期。整个过程通过EDA工具自动完成,大大减轻了设计人员的工作强度,提高了设计质量,减少了出错的机会。

VHDL是美国国防部提出的一种经过标准化认证的硬件描述语言,使用VHDL语言进行硬件设计有如下特点:将一项工程设计(或称设计实体)分成外部(或称可视部分,即端口)和内部(或称不可视部分),即设计实体的内部功能和算法完成部分。

本文介绍应用美国ALTERA公司的MAX+PLUSⅡ平台,使用VHDL硬件描述语言实现的十六路彩灯控制系统。

十六路彩灯控制系统的实现

在电路中以1代表灯亮,以0代表灯灭,由0、1按不同的规律组合代表不同的灯光图案,同时使其选择不同的频率,从而实现多种图案多种频率的花样功能显示。在该电路中只需简单的修改程序就可以灵活地调整彩灯图案和变化方式。下面就以一个十六路彩灯控制系统的实现为例进行简单说明。

功能描述

此十六路彩灯控制系统设定有四种花样变化,这四种花样可以进行自动切换,且每种花样可以选择不同的频率,四种花样分别为:

(1)彩灯从右到左,然后从左到右逐次产闪烁。

(2)彩灯从右到左点亮,然后从左到右逐次依次熄灭,全亮全灭。

(3)彩灯两边同时亮2个逐次向中间移动再散开。

(4)彩灯两边同时亮4个,4亮4灭。

设计原理

用VHDL进行设计,首先应该理解,VHDL语言是一种全方位硬件描述语言,包括系统行为级,寄存器传输级和逻辑门级多个设计层次。应充分利用VHDL“自顶向下”的设计优点以及层次化的设计概念,层次概念对于设计复杂的数字系统是非常有用的,它使得我们可以从简单的单元入手,逐渐构成庞大而复杂的系统。

首先应进行系统模块的划分,规定每一模块的功能以及各个模块之问的接口。最终设计方案为:以一个十六路彩灯花样控制器、一个四频率输出分频器,一个四选一控制器和一个时间选择器总共四部分来完成设计。四选一控制器从分频器选择不同频率的时钟信号输送到彩灯花样控制器,从而达到控制彩灯闪烁速度的快慢,时间选择器控制每种速度维持的时间长短。

整个十六路彩灯控制系统设计的模块图如图1所示。

子模块及其功能

本次设计分为四个子模块,即十六路彩灯花样控制器、四频率输出分频器,四选一控制器和时问选择器,其子模块及其功能如下:

(1)四频率输出分频器:在本次设计中,我们只设计了四种花样,我们要求这四种花样以不同的频率显示,而只有一个输入的时钟信号,所以我们对所输入的时钟信号进行2分频、4分频、8分频、16分频,得到四种频率信号,CLKDIV模块就是来完成此功能。

(2)时间选择器:时间选择器实际上是两个分频器,其中一个频率是另一个频率的两倍。本来这两个分频器可以在上述的四频率输出器中实现的,但为了方便地为四选一控制器提供不同的时间选择条件,就将这两个分频器独立开来。这两个输出的的时钟信号组合起来就可以为四选一控制器提供00、01、10、11四个时间选择条件,如图2所示。

(3)四选一控制器:四选一控制器功能是从分频器中选择不同频率的时钟信号送给彩灯控制器,实现彩灯闪烁的频率变化。

(4)彩灯控制器:彩灯控制电路是整个设计的核心,它负责整个设计的输出效果即各种彩灯图案的样式变化。该程序充分地说明了用VHDL设计电路的“弹”性,即可通过改变程序中输出变量Q的位数来改变彩灯的数目。其中,P1进程对灯闪的速度进行控制,有两种方式可改变灯闪的速度:一是改变外部时钟的赋值,二是改变信号U的位数。P2进程能进行彩灯的图案控制,改变s的位数即可改变要控制图案的数目,改变输出变量O的组合即可变幻彩灯图案。彩灯控制器的实现程序如下:

Librarv ieee;

其仿真波形如图3所示,模块符号如图4所示。

仿真结果

最后,当各个模块均完成上述操作之后,即可利用MAXPLLUS2的原理图输入,调用各个元器件(底层文件),以原理图的形式形成最后的十六路彩灯显示系统(顶层文件),并且进行仿真。仿真通过,即可下载到指定的CPLD芯片里面,并进行实际连线,进行最后的硬件测试。当然,可以将各个模块所生成的元件符号存放在元件库中,以被其他人或其他的设计所重复调用,以简化后面的设计。

与其它硬件设计方法相比,用VHDL进行工程设计的优点是多方面的:VHDL具有很强的行为描述能力,支持大规模设计的分解和已有设计的再利用,可读性好,易于修改和发现错误,可以使用仿真器对VHDL源代码进行仿真,允许设计者不依赖于器件,容易发现设计中出现的问题,以便及时处理。能实现设计与工艺无关,可移植性好,上市时间快,成本低,ASI(:移植等优点。应用FPGA可以实现复杂电路的控制,本文只是应用其简单的控制设计的一个具体实现过程。

关键字:端口  算法  频率  调整 引用地址:基于VHDL实现的十六路彩灯控制系统

上一篇:PLC控制系统的电磁干扰来源和抗干扰设计
下一篇:基于C8051F040的CAN总线智能节点设计

推荐阅读最新更新时间:2024-03-30 21:23

基于FPGA的数字正交混频变换算法的实现
0 引 言 传统的正交下变频是通过对模拟I、Q输出直接采样数字化来实现的,由于I、Q两路模拟乘法器、低通模拟器本身的不一致性、不稳定性,使I、Q通道很难达到一致,并且零漂比较大,长期稳定性不好,不能满足高性能电子战设备的要求。为此,人们提出了对中频信号直接采样,经过混频来实现正交数字下变频的方案,这种下变频的方法可以实现很高精度的正交混频,能满足高镜频抑制的要求。采用可编程器件FPGA对该算法流程进行实现,能满足在高采样率下的信号时实处理要求,在电子战领域中有着重要的意义。 1 数字正交混频变换原理 所谓数字正交混频变换实际上就是先对模拟信号x(t)通过A/D采样数宁化后形成数字化序列x(n),然后与2个正交本振序列cos(
[嵌入式]
利用MAXQ7667确定超声传感器的谐振频率和阻尼特性
 引言   本文介绍了如何利用 MAXQ7667 智能SoC (片上系统)确定 超声传感器 的谐振频率和阻尼特性。这些功能有助于诊断传感器模块,优化系统性能,并且可以在生产过程中用于校准。本应用笔记并非针对所有系统泛泛地讨论“如何实现”,而是针对特定的传感器模型讨论设计细节以及特定条件下的性能。利用这些信息,用户可以大大简化系统测试。另外,这些测试假定超声波反射目标与传感器的距离大于1英尺。   测试装置   本文中的所有测试数据取自MAXQ7667 EV (评估)板,这些数据通过评估板的RS-232串口传送到PC,然后利用Excel表产生曲线图。传感器采用随评估板提供的40kHz 400EP250。传感器水平安装在电路板上
[模拟电子]
利用MAXQ7667确定超声传感器的谐振<font color='red'>频率</font>和阻尼特性
余承东统领车 BU 冲刺量产,华为汽车业务迎来组织架构大调整
9月2日,一则关于华为智能汽车解决方案 BU 人事任命的消息在网上流传。 任命通知显示:智能汽车解决方案 BU(Intelligent Automotive Solution Business Unit,以下简称「IAS BU」)多位高管职务出现调整,这则通知由华为掌舵人任正非亲自签发。 其中: 余承东继续担任华为智能汽车解决方案 BU CEO; 原华为智能汽车解决方案 BU 总裁王军转任 BU COO,并兼任智能驾驶解决方案产品线总裁;同时,因管理需要,撤销智能汽车解决方案 BU 总裁岗位; 卞红林任智能汽车解决方案 BU CTO,主管技术和研发,同时任智能汽车解决方案 BU 研发管理部部长。 随
[汽车电子]
余承东统领车 BU 冲刺量产,华为汽车业务迎来组织架构大<font color='red'>调整</font>
老杳:展讯调整CEO只是手机芯片行业动荡的缩影
  上周手机行业饭桌上最大话题就是紫光决定调整 展讯 CEO,由曾学忠代替李力游。下面就随手机便携小编一起来了解一下相关内容吧。   2017年对于手机 芯片 厂商而言是典型的调整年无疑。   联发科更换了CEO,由台湾中华电信前董事长蔡力行代替谢清江,从去年开始,曾经的手机之王联发科遭遇前所未有的危机,毛利率甚至一度降到三成以下。   高通虽然 芯片 业务表现抢眼,不过专利授权却遭遇苹果的强力挑战,日前还传出华为、三星也暂停缴纳专利费新闻,博通对高通发出收购邀约更让高通的未来充满未知。   Intel通过收购英飞凌手机业务投入巨资却鲜见成效,仅仅依靠iPhone的三成订单苟延残喘,不过好消息是5G时代Intel没有放弃、曙光依
[手机便携]
中国显示器攻势猛烈,三星、LG均进行了结构调整
为应对中国中国显示器企业的猛烈攻势,韩国显示器LG显示器、三星显示器近期衝突也逐渐冷却,各自进行结构调整。 据韩媒《DDaily》报道,市调企业DSCC统计今年全球显示器的生产力(CAPA),中国占比为46%,几乎是韩国(24%)的2倍。截至2016年,韩国(35%)还领先于中国(29%),但自2017年被中国超越后,中韩差距越来越大。 在LCD(液晶显示器)领域中,中国企业采低价攻势,让韩国企业逐渐失去竞争力。韩国经济研究院调查指出,今年韩国在LCD的市占率为32%,以些微之差被中国(33%)夺走领先地位。另一方面,虽然韩国企业在OLED领域仍领先中国,但中国企业也正在加速追赶韩国,中国京东方、维信诺、惠科等企业近期公布将投资O
[手机便携]
鸿海“冷屁股”拖欠投资款,夏普“热脸”调整框架
迟迟等不来 鸿海 投资的 夏普 似乎已经按捺不住了。近日,夏普官网宣布了一则组织变更和人事变动通知。此举被外界视为旨在推行按事业部门进行核算管理,使夏普的组织结构更加符合鸿海严格管控的成本要求。   受中国政府反垄断调查影响,鸿海原定于对夏普3888亿日元的投资一拖再拖。鸿海集团总裁郭台铭此前曾预计6月底就能完成所有法律程序,夏普也计划在7月1日起实施大规模的组织改革,但中国商务部针对海外并购的《反垄断法》审查时间超出预期,双方未能如愿。   根据通告,夏普将从7月16日起进行内部小幅的架构调整,包括将夏普消费类电子部门的云服务推进中心变更至通信部门。该中心一共有200~300名员工,一直在推进 消费电子 产品中运用物联
[嵌入式]
在DSP处理器上并行实现ATR算法
摘要:介绍了由DSP芯片构成的多处理器并行系统的结构和性能以及在多处理器并行系统上并行实现ATR算法需要考虑的要总是,着重研究了在指令级并行DSP处理器上实现ART算法的并行化软件开发方法,对ATR算法的实用化和工程化具有重要的参考价值。 关键词:DSP 自动目标识别(ATR) 并行算法 处理器 软件设计 自动目标识别(ATR)算法通常包括自动地对目标进行检测、跟踪、识别和选择攻击点等算法。战场环境的复杂性和目标类型的不断增长使ATR算法的运算量越来越大,因此ATR算法对微处理器的处理能力提出了更高的要求。由于通用数字信号处理芯片能够通过编程实现各种复杂的运算,处理精度高,具有较大的灵活性,而且尺寸小、功耗低、速度快,所以一般
[嵌入式]
美国国家半导体全新WiMAX 12位ADC,SFDR可轻松攀越业界峰值
这几款12及14位的芯片采用全新架构,可令无线通信基建应用设计支持新一代的结构,减少元器件数目,提高功率效率 二零零七年八月二十二日 -- 中国讯 -- 美国国家半导体公司 (National Semiconductor Corporation)(美国纽约证券交易所上市代号:NSM)宣布推出两款170MSPS的12位模拟/数字转换器及一款155MSPS的14位模拟/数字转换器。这几款模拟/数字转换器不但可提供高达1.1GHz的满功率带宽,而且还可支持双倍数据传输率,低电压差分信号传输(LVDS)输出及CMOS输出功能,适用于要求极为严格的WiMAX及3G无线通信应用。在高中频采样接收器的应用中,即使输入频率超过250MHz,这
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved