file:///C:UsersDELLAppDataLocalTempSGTpbq279605488A3E8.gif
1、(问答题)一、设计一个简单的四路彩灯显示系统,演示花型为:L1——L4先向左次序点亮再向右次序点亮,即亮暗暗暗——暗亮暗暗——暗暗亮暗——暗暗暗亮——暗暗亮暗——暗亮暗暗——亮暗暗暗……要求:
1、简单写出设计过程,画出逻辑电路图。(30分)
2、根据设计搭试电路。(15分)
3、用连续脉冲观察验证结果,并用示波器或者逻辑分析仪观察输入输出波形(25分)
4、根据示波器或者逻辑分析仪观察结果绘出输入时钟和输出波形。(10分)
input sys_clk;
output [3:0] led;
reg [3:0] led;
reg [24:0] count;
reg [2:0] state;
wire clk;
always @ (posedge sys_clk)
count<=count+1'b1;
assign clk=count[23];
always @ (posedge clk)
begin
case(state)
3'b000:led=4'b1000;
3'b001:led=4'b0100;
3'b010:led=4'b0010;
3'b011:led=4'b0001;
3'b100:led=4'b0010;
3'b101:led=4'b0100;
3'b110:led=4'b1000;
default :led=4'b1000;
endcase
if(state==3'b110)
state=3'b000;
state=state+1;
end
endmodule
简单实现了你的功能……
一周热门 更多>