EDA实验设计报告流水灯

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

EDA实验设计报告姓名:张炫

学号:2011128085

班级:11电工

设计内容:设计8位流水灯的4种循环模式,并用quartusII进行编译和仿真,用LED灯实现需求。

控制系统方案:四种循环模式

(1)灯从右到左依次都闪亮

(2)灯从右向左逐次闪亮

(3)灯从右向左逐次闪亮

(4) 从右向左每间隔一个闪亮

设计方案:通过复位端reset 与按键端right,left,shan,yici控制,当复位reset为 1 时led 灯最左端点亮,再通过else-if语句控制

试验程序:

module light(clk,reset,right,left,shan,yici,led);

input clk,reset,right,left,shan,yici;

output[7:0] led;

reg[7:0] led;

always @ (posedge clk)

begin

if(reset)

begin

led<=8’b00000001;

end

else

begin

if(yici)

begin

led<=((led<<1)+8’b00000001);

if(led==8’b11111111)

led<=8’b00000001;

end

if(right)

begin

led<=led>>1;

if(led==8’b00000001)

led<=8’b10000000;

end

if(left)

begin

led<=led<<1;

if(led==8’b10000000)

led<=8’b00000001;

end

if(shan)

begin

if(led==8’b01010101)

led<=8’b10101010;

else

led<=8’b01010101;

end

end

end

endmodule

实验总结:经过本次课程设计使我进一步巩固了从课堂上学到的知识,虽然在实验过程中多次出错,但通过不断的检查和调试终于成功的实现了8位流水灯的控制。通过实验提高了自己分析问题解决问题的能力,还建立了自己的信心,让自己的动手实践能力有了提高,受益匪浅。

相关文档
最新文档