题目要求:自动播放设计好的乐曲;至少能播放两个以上的乐曲;含代码文件和测试结果。
包括代码、工程和课程设计报告。
本工程在QuartusII下
下面是工程代码截图:
报告截图:
代码如下:
module cnt_34(clk,rst,q,co); //播放第三首歌
input clk,rst;
output [7:0] q;
output co;
reg[7:0]q;
reg co;
always@(posedge clk or posedge rst)
begin
if(rst)
q<='d160;
else
begin
if(q==199)
begin
q<='d160;
co<=1’b1;
end
else
begin
q<=q+1’b1;
co<=1’b0;
end
end
end
endmodule
module cnt_57(clk,rst,q,co); //播放第一首歌
input clk,rst;
output [7:0] q;
output co;
reg[7:0]q;