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
套用模板写出代码
上一篇:如何密封塑料储气罐