乐曲硬件演奏电路设计毕业论文设计.docx
《乐曲硬件演奏电路设计毕业论文设计.docx》由会员分享,可在线阅读,更多相关《乐曲硬件演奏电路设计毕业论文设计.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、乐曲硬件演奏电路设计毕业论文设计电子技术课程设计乐谱演奏电路设计学院:电子工程与电气自动化学院专业、班级:电子科学与技术1班姓名:王志愿学号:12021034指导老师:常红霞2021年12月目录一:设计任务要求(2)1:课程设计题目(2)2:设计分析(2)3:工程设计总述(5)二:总体框图(8)三:选择器件(9)四:功能模块:模块图形、程序、功能仿真图、功能仿真图分析(9)1:分频器div(9)2:计数器notetabs(11)3:选择模块choice(12)4:数据翻译模块tontaba(14)5:译码器模块deled(16)6:数控分频器模块speakera(17)7:乐谱数据ROM四个模
2、块(19)8:地址线的选择(27)9:led数码管位选功能的解决方案(28)五:总体设计电路图.28六:六:结束语(29)乐谱演奏电路设计摘要设计了一种基于FPGA的乐谱演奏,该乐谱演奏由用Verilog硬件描绘语言设计的核心部件和适当的外围电路构成,可从蜂鸣器上进行演奏可以自动行乐曲演奏。基于FPGA(现场可编程门阵列)芯片,利用Verilog语言,介绍了一种通用乐曲演奏电路的设计,可实现多个八度音阶的乐曲演奏,与简谱的对应关系简单,编程方便,占用资源少,通用性好,可作为IPcore模块引用,构成复杂的SOPC系统关键词:乐谱演奏;现场可编程门阵列FPGA;智力产权核IPcore;超高速集成
3、电路硬件描绘语言(Verilog);乐曲AbstractAnelectronicpianoisdesignedbasedonFPGA,whichconsistsofcoreparisthatdesignedbyusingVeriloghardwaredescriptionlanguages,aswellassomeperipherycircuits.ThemusicalperformancecanbedonenotonlybykeysbutalsowithautomatictypeintheelectronicpianoBasedonFPGA,byVeriloglanguage,thispap
4、erintroducesauniversalmusiccircuitdesign,itcanplayhigh,middleandlowmultipletonality,simplecorrespondingrelationwithsimplemusicalnotation,whichprogramseasilyusinglittleresourceItcanbeuseduniversallyforIPcoreinmakingcomplicatedSOPCsystemKeywords:electronicpiano;FieldProgrammableGateArrayFPGA;Intellige
5、ncePropertycore(IPcore);Very-High-SpeedIntegratedCircuitHardwareDescriptionLanguage(Verilog);music一、设计任务要求1、课程设计题目设计一个乐曲演奏电路,能够自动播放编写好的音乐。要求将音乐通过实验箱上的喇叭播放出来,数码管显示播放至第几首音乐。附加功能:本设计在题目所要求的功能全部实现的基础之上又添加了很多附加功能,所有的功能将在“工程设计总述中说明,特此声明。2、设计分析1音乐硬件演奏电路基本原理硬件电路的发声原理,声音的频谱范围约在几十到几千赫兹,若能利用程序来控制FPGA芯片某个引脚输出一定
6、频率的矩形波,接上扬声器就能发出相应频率的声音。乐曲中的每一音符对应着一个确定的频率,要想FPGA发出不同音符的音调,实际上只要控制它输出相应音符的频率即可。乐曲都是由一连串的音符组成,因而根据乐曲的乐谱依次输出这些音符所对应的频,就能够在扬声器上连续地发出各个音符的音调。而要准确地演奏出一首乐曲,仅仅让扬声器能够发生是不够的,还必须准确地控制乐曲的节拍,即乐曲中每个音符的发生频率及其持续时间是乐曲能够连续演奏的两个关键因素。2音符频率的获得多个不同频率的信号可通过对某个基准频率进行分频器获得。由于各个音符的频率多为非整数,而分频系数又不能为小数,故必须将计算机得到的分频系数四舍五入取整。若基
7、准频率过低,则分频系数过小,四舍五入取整后的误差较大。若基准频率过高,固然能够减少频率的相对误差,但分频构造将变大。实际上应该综合考虑这两个方面的因素,在尽量减少误差的前提下,选取适宜的基准频率。本设计中选取1MHz的基准频率。数控分频器采用12位二进制计数器,乐曲中的休止符,只要将分频系数设为0,即初始值=4095,此时扬声器不会发声。根据分频系数,可计算数控分频器得到的初始值。语言已经无法描绘其中的原理了,程序能够讲明此问题,关于初始值的解释,请看下文给出的程序初始值的计算公式如下:由于所设计的数控分频计采用12MHZ作为时钟源,并通过一次12分频给出频率为1MHZ的脉冲溢出信号,再对该1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 乐曲 硬件 演奏 电路设计 毕业论文 设计
限制150内