- 0
- 0
- 约2.59千字
- 约 4页
- 2026-03-23 发布于北京
- 举报
FPGA入门系列实验教程——LED跑马灯
1.实验任务
让实验板上的8个LED实现跑马灯的功能。通过这个实验,进一步掌握采用
计数与判断的方式来实现分频的VerilogHDL的编程方法以及移位运算符的
使用。
2.实验环境
硬件实验环境为艾米电子工作室型号EP2C8Q208C8增强版开发套件。
软件实验环境为QuartusII8.1开发软件。
3.实验原理
从LED[0]到LED[7]依次点亮,第二个灯点亮时第一个熄灭,每个灯交换的
时间为0.5S;看上去的效果就象一个亮点从LED[0]跑向LED[7],然后重复此循
环,故命名跑马灯。初始状态时,LED[0]亮,其余熄灭。每来一个时钟脉冲CLK,
计数器就加1。每当判断出计数器中的数值达时,就会点亮LED[1],
同时LED[0]熄灭,并进行移位。这样,依次点亮所有的灯,就形成了跑马灯。而
当LED[7]点亮时,需要一个操作使得恢复为初始状态,即:LED[0]亮,其余熄
灭。然后,再进行一次跑马灯,重复此循环。如果是右移位,就出现向右跑马的
现象;反之,向左跑马。
4.实验程序
moduleledwalk(led,cl
原创力文档

文档评论(0)