实验四硬件电子琴电路模块方案设计实验指导书

实验四硬件电子琴电路模块方案设计实验指导书

ID:46542721

大小:99.00 KB

页数:6页

时间:2019-11-25

实验四硬件电子琴电路模块方案设计实验指导书_第1页
实验四硬件电子琴电路模块方案设计实验指导书_第2页
实验四硬件电子琴电路模块方案设计实验指导书_第3页
实验四硬件电子琴电路模块方案设计实验指导书_第4页
实验四硬件电子琴电路模块方案设计实验指导书_第5页
资源描述:

《实验四硬件电子琴电路模块方案设计实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验四硬件电子琴电路设计一、实验目的:学习利用数控分频器设计硬件电子琴实验。二、原理说明:主系统由3个模块组成,例1是顶层设计文件,其内部有三个功能模块(如图1所示):Speakera.v(例4)和ToneTaba.v(例3),NoteTabs.v(例2)。模块ToneTaba是音阶发生器,当8位发声控制输入Index中某一位为高电平时,则对应某一咅阶的数值将从端口Tone输出,作为获得该音阶的分频预置值;同时由Code输出对应该音阶简谱的显示数码,如F,并由High输出指示音阶高8度显示。模块Speakera屮的主要电路是一个数控分

2、频器,它由一个初值可预置的加法计数器构成,当模块Speakera由端口Tone获得一个2进制数后,将以此值为计数器的预證数,对端口Clkl2MHZ输入的频率进行分频,之后由Spkout向扬声器输出发声。增加一个NoteTabs模块用于产生节拍控制(Index数据存留时间)和音阶选择信号,即在NoteTdbs模块放置一个乐IlliIlli谱真值表,由一个计数器的计数值来控制此真值表的输出,而由此计数器的计数时钟信号作为乐曲节扌fl控制信号,从而可以设计出一个纯硕件的乐曲口动演奏电路。图1硬件电子琴电路结构源程序如下:【例1]module

3、songcr(clk_50M,reset,Code1.High1,Spkout);inputclk_50M;//CLK=50MHZinputreset;output[3:0]Codel;outputHighLSpkout;wire[IO:O]Tone;wire[3:0]Toneindex;NoteTabsu0(・Clk(clk_4HZ),.ToneIndex(ToneIndex));ToneTabau1(・Index(Tonelndex),.Codc(Codcl),.High(Highl),•Tone(Tone));Speakerau

4、2(•Clk(clk_12M),•Tonc(Tonc),.SpkS(Spkout));div_50_12Mu3(clk_50M,clk_l2M,reset);div_50_4HZu4(clk_50M,clk_4HZjeset);endmodule【例2】moduleNoteTabs(Clk,Toneindex);inputClk;outputL3:OJToneindex;reg[7:0]Counter;always@(posedgeClk)beginif(Counter>=138)Counter<=8rb00000000;elseCo

5、unter<=Counter+1'b1;endMusicu5(.address(Counter),.clock(Clk),.q(Toneindex));cndmodulc【例3】moduleToneTaba(Index,Code,High,Tone);input[3:0]Index;output[3:0]Code;outputHigh;output[10:0]Tone;reg「3二)-Code;regHigh;reg〔102Tone八always@(Index)begincasc(Indcx)4・b0000-beginToneA11・

6、b11111111111nodeAH4・booopHighAHl・boond=20474_boo2-beginToneAlLl.bo二000020—codeAH4.booolxighcl-bpend/、7734-boo一0-beginToncc"二-bo二s£oooonodec=4・boo一oxighc"一o=0Qnd—9一24一boolrbeginTonecul1-bl0000001100node〈H4.b0011xighA"1-boond、二0364・bo10二beginToneA11LO2O101101nodefbo101;Hi

7、ghcu1.boondy二974・bo110-beginTonecu二・b10100§10ooodec=4・bo11pHighcu1bodndul2904_bo二二beginToneA11・bsl010二一oonode<=4・bo二一xighcurboCDnd、二372;4・b一000-beginToneA二-bs二00000一0;codeA=4cr0001xighc"1・b1『nd/二410;4・b1001-beginTonecu1Ibl011102000nodeA=4・b001oKighAH1_b1andwl4X0;4・b120-

8、beginToneA二-b二000000二0oodcAH4・b00二xighAH-_b1ond、二54"4・b1100-beginToneA11・b11000011pcodeA4・bo101;HighA1b1ond、二6

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

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

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