您现在的位置: 主页 > 嵌入式处理器 > FPGA > 基于Verilog FPGA 流水灯设计 - FPGA/ASIC技术 -
本文所属标签:
为本文创立个标签吧:

基于Verilog FPGA 流水灯设计 - FPGA/ASIC技术 -

来源: 网络用户发布,如有版权联系网管删除 2018-08-15 

1 功能概述

流水广告灯主要应用于LED灯光控制。通过程序控制LED的亮和灭, 多个LED灯组成一个阵列,依次逐个点亮的时候像流水一样,所以叫流水灯。由于其形成美观大方的视觉效果,因此广泛应用于店铺招牌、广告、大型建筑夜间装饰、景观装饰等。

在FPGA电路设计中,尽管流水灯的设计属于比较简单的入门级应用,但是其运用到的方法,是FPGA设计中最核心和最常用部分之一,是FPGA设计必须牢固掌握的基础知识。从这一步开始,形成良好的设计习惯,写出整洁简洁的代码,对于FPGA设计师来说至关重要。

在本案例中,使用常用的verilog语言完成该程序,设计并控制8个灯的花式或循环点亮。具体功能要求如下:

上电后,实现左移和右移交替的流水灯。

右移流水灯:八个灯最左边第一个灯灭,其他灯亮;隔1s后,第二个灯灭,其他灯亮;隔1s后,第三个灯灭,其他灯亮;如此类推,直到第八个灯灭1s后进行左移流水灯操作。

左移流水灯:八个灯最右边第一个灯灭,其他灯亮;隔1s后第二个灯灭,其他灯亮;再隔1s后,第三个灯灭,其他灯亮;如此类推,直到第八个灯灭1s后进行右移流水灯操作。

2 设计思路

按照项目的功能要求,我们用8比特的LED信号表示8个灯,led[0]~led[7]分别代表第1个至第8个灯,值为0时亮,0时亮。下面我们来看看硬件电路图以及制定出项目所需的信号列表。

基于Verilog FPGA 流水灯设计

图1 流水灯硬件电路

信号列表:

基于Verilog FPGA 流水灯设计

基于Verilog FPGA 流水灯设计
基于Verilog FPGA 流水灯设计
基于Verilog FPGA 流水灯设计



              查看评论 回复



嵌入式交流网主页 > 嵌入式处理器 > FPGA > 基于Verilog FPGA 流水灯设计 - FPGA/ASIC技术 -
 

"基于Verilog FPGA 流水灯设计 - FPGA/ASIC技术 -"的相关文章

网站地图

围观()