多语言展示
当前在线:1909今日阅读:84今日分享:32

如何设计基于FPGA的LED闪烁广告灯

LED闪烁灯不间断的闪动,各种文字、图案有序跳跃、交替辉映,形成强烈的视觉冲击力。由于其产品具有阻燃防火、绝缘、抗拉强度大、重量轻、风阻小等优点,可悬挂在玻璃幕墙、排栅或光滑外墙上而不破坏建筑物的外立面,从而安装在许多重要地段的建筑物上。       运用FPGA设计闪烁灯非常便捷,只需要通过一组不大的代码即可实现。所运用到的专业知识都属于最基本的知识面,因此经常会作为入门范例出现在专业书籍中。万丈高楼从地起,没有扎实的地基,永远不可能建起高楼大厦!对于FPGA设计来说,轻视还是认真对待类似这种“简单”的程序,决定了你将来的高度。
工具/原料
1

明·德·扬至简荣耀开发板

2

Quartus ii

3

至简设计法

方法/步骤
1

功能要求:上电后,led[0]灯亮,led[1]灯灭,每0.5 s取反一次,如此循环,不断取反。从而实现广告灯的不断闪烁。

2

设计思路:       这个程序代码比较小,因此不需要设立分级架构,功能代码就只有两句。我们用2比特的led信号表示两个灯,led[0]、led[1]分别代表第一个、第二个灯,值为0时亮,1时灭。当led[0]亮时,led[1]灭;0.5 s后,led[1]亮,led[0]灭,如此循环。       该流水灯实现的功能要求非常简单:上电后,led[0]灯亮,led[1]灯灭,每0.5 s取反一次,如此循环。       我们用2比特的led信号表示两个灯,led[0]、led[1]分别代表第一个、第二个灯,值为0时亮,1时灭。当led[0]亮时,led[1]灭;0.5 s后,led[1]亮,led[0]灭,如此循环。

3

信号列表

4

套用模板写出代码

推荐信息