您好,欢迎来到纷纭教育。
搜索
您的当前位置:首页可编程式逻辑器件设计试验报告实验LED流水灯的控制实验

可编程式逻辑器件设计试验报告实验LED流水灯的控制实验

来源:纷纭教育
课程名称:可编程逻辑器件 开课实验室:504 2013年5月31日 年级、专业、班 计科102班 学号 201010405 姓名 成绩 实验工程名称 LED流水灯的控制实验 指导教师 江虹 教 师 C.不了解 □B.基本了解 □ A.了解 □该同学是否了解实验原理:评 C.差 □B.中等 □ A.强 □ 该同学的实验能力: 语 C.未达到 □B.基本达到 □ A.达到 □该同学的实验是否达到要求: C.不规范 □B.基本规范 □ A. 规范□ 实验报告是否规范: C.没有 □B.一般 □ A. 详细□ 实验过程是否详细记录: 教师签名: 年 月 日

一、实验目的

1. 继续熟悉FPGA开发流程 2.熟悉管脚分配,熟悉编程

二、实验内容

通过代码实现对LED流水灯的控制,使流水灯从左到右依次执行,完成后并循环执行.

三、实验代码

module led_water(clk,led)。 input clk。

output[7:0] led。 reg[7:0] led。 reg[50:0] cnt。 reg[3:0] cntm。

always@(posedge clk) begin if(cnt>=50000000) begin cntm<=cntm+1。 cnt<=0。 end else begin cnt<=cnt+1。 end if(cntm>=7) begin cntm<=0。

end end

always@(posedge clk) begin

case(cntm) 0:led<=8'b10000000。//0 1:led<=8'b01000000。//1 2:led<=8'b00100000。//2 3:led<=8'b00010000。//3 4:led<=8'b00001000。//4 5:led<=8'b00000100。//5 6:led<=8'b00000010。//6 7:led<=8'b00000001。//7 default:led<=7'b00000000。 endcase end

endmodule

//更改代码后使流水灯从左到右,走完后在从右到左的走,依次循环. module led_water(clk,led)。 input clk。

output[7:0] led。 reg[7:0] led。 reg[50:0] cnt。 reg[4:0] cntm。

always@(posedge clk) begin if(cnt>=50000000) begin cntm<=cntm+1。 cnt<=0。 end else begin cnt<=cnt+1。 end if(cntm>=15) begin cntm<=0。 end end

always@(posedge clk) begin

case(cntm)

0:led<=8'b10000000。//0 1:led<=8'b01000000。//1 2:led<=8'b00100000。//2 3:led<=8'b00010000。//3 4:led<=8'b00001000。//4 5:led<=8'b00000100。//5 6:led<=8'b00000010。//6 7:led<=8'b00000001。//7 8:led<=8'b00000001。//7 9:led<=8'b00000010。//6 10:led<=8'b00000100。//5 11:led<=8'b00001000。//4 12:led<=8'b00010000。//3 13:led<=8'b00100000。//2 14:led<=8'b01000000。//1 15:led<=8'b10000000。//0 default:led<=7'b00000000。 endcase end

endmodule

四、实验截图:

五、实验总结:

这次实验要求我们继续熟悉FPGA开发流程,熟悉管脚分配,熟悉编程.

了解了LED流水灯的工作流程.老师给我们一个使流水灯从右向左依次执行的代码,通过老师给的参考代码,对代码进行改进和运行,最终使流水灯从左到右依次执行,完成后又从右向左执行,依次循环执行.

在这次实验中我怕最大的收获是熟悉了管脚分布,并且对将程序下载到开发板上的过程有了一个了解,能够通过自己修改代码,实现各种功能.

这个实验一开始我觉得很难,不知道怎么入手,可以说是毫无思路,最后参考了老师的程序,与同学们进行了交流,我遇到的很多问题最终得到了解决,很好的完成了实验.在以后的学习实践中,一定要多思考,多和同学交流,通过于同学的交流或是查阅资料来提高自己的学习效率、做事效率.

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- fenyunshixun.cn 版权所有 湘ICP备2023022495号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务