乐曲演奏电路

乐曲演奏电路

ID:42809042

大小:368.00 KB

页数:15页

时间:2019-09-23

乐曲演奏电路_第1页
乐曲演奏电路_第2页
乐曲演奏电路_第3页
乐曲演奏电路_第4页
乐曲演奏电路_第5页
资源描述:

《乐曲演奏电路》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、9.10乐曲演奏电路低音频率/Hz中音频率/Hz高音频率/Hz1261.61C523.311046.52293.72D587.321174.73329.63E659.331318.54349.24F698.541396.953925G784515686A4406880617607B493.97987.871975.5音调控制预置计数器6MHz二分频器扬声器低音66MHz/2/440Hz=68189365+6818=16383音长控制全音符1秒四分音符4Hz八分音符8Hz曲谱产生4Hz音符显示数码管[9.22]梁祝乐曲演奏电路/*clk50m输入时钟

2、,50MHzspeaker驱动扬声器的方波high,med,low显示高,中,低音*/modulesong(clk50m,speaker,high,med,low);inputclk50m;outputregspeaker;outputreg[3:0]high,med,low;regclk_6mhz;//产生音阶的基准时钟regclk_4hz;//控制音长的时钟reg[13:0]divider,origin;//分频计数,预置数wirecarry;//分频进位reg[7:0]counter;//节拍计数reg[2:0]count8;//分频计数re

3、g[19:0]count20;//分频计数//分频得到6MHz时钟always@(posedgeclk50m)if(count8==7)begincount8<=0;clk_6mhz<=1;endelsebegincount8<=count8+1;clk_6mhz<=0;end//分频得到4Hz时钟always@(posedgeclk_6mhz)if(count20==781250)beginclk_4hz<=~clk_4hz;count20<=0;endelsebegincount20<=count20+1;end//通过置数,改变分频比alwa

4、ys@(posedgeclk_6mhz)if(divider==16383)begincarry<=1;divider<=origin;endelsebegindivider<=divider+1;carry=0;end//得到驱动扬声器的方波always@(posedgecarry)speaker<=~speaker;always@(posedgeclk_4hz)//预置分频比case({high,med,low})'h001:origin<=4915;//低音1'h002:origin<=6168;//低音2……'h700:origin<=14

5、864;//高音7'h000:origin<=16383;//休止符endcaseend//分频比预置'h003:origin<=7281;//低音3'h004:origin<=7792;//低音4'h005:origin<=8730;//低音5'h006:origin<=9365;//低音6'h007:origin<=10310;//低音7'h010:origin<=10647;//中音1'h020:origin<=11272;//中音2'h030:origin<=11831;//中音3'h040:origin<=12094;//中音4'h050

6、:origin<=12556;//中音5'h060:origin<=12974;//中音6'h070:origin<=13346;//中音7'h100:origin<=13516;//高音1'h200:origin<=13829;//高音2'h300:origin<=14109;//高音3//演奏乐谱always@(posedgeclk_4hz)beginif(counter==134)counter<=0;//循环演奏elsecounter<=counter+1;case(counter)0:{high,med,low}<='h003;//低31

7、:{high,med,low}<='h003;//持续4拍2:{high,med,low}<='h003;3:{high,med,low}<='h003;……134:{high,med,low}<='h000;default:{high,med,low}<='h000;endcaseendendmodule

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。