乐曲演奏广泛用于自动答录装置、手机铃声、集团电话、及智能仪器仪表设备。实现方法有许多种,随着FPGA集成度的提高,价格下降,EDA设计工具更新换代,功能日益普及与流行,使这种方案的应用越来越多。如今的数字逻辑设计者面临日益缩短的上市时间的压力,不得不进行上万门的设计,同时设计者不允许以牺牲硅的效率达到保持结构的独特性。使用现今的EDA软件工具来应付这些问题,并不是一件简单的事情。FPGA预装了很多已构造好的参数
目 录
设计要求............................................................ 1
1、方案论证与对比................................................... 1
1.1方案一....................................................... 1
1.2方案二....................................................... 1
1.3综合对比..................................................... 1
2 乐曲演奏电路原理.................................................. 2
2.1 音乐演奏电路原理 ............................................ 2
2.2 音符频率的获得 .............................................. 2
2.3 乐曲节奏的控制 .............................................. 3
2.4 乐谱发生器 .................................................. 3
2.5 乐曲演奏电路原理框图 ........................................ 3
3音乐硬件演奏电路的设计实现 ........................................ 4
3.1 地址发生器模块 .............................................. 4
3.1.1 地址发生器的VHDL设计.................................. 4
3.2 分频预置数模块 .............................................. 6
3.2.1 分频预置数模块的VHDL设计.............................. 6
3.3 数控分频模块 ................................................ 8
3.3.1 数控分频模块的VHDL设计................................ 8
3.4 music模块.................................................. 10
3.4.1 音符数据文件.......................................... 10
3.5.2 LPM-ROM定制 .......................................... 12
3.6 顶层文件 ................................................... 14
4 时序仿真及下载调试过程........................................... 16
4.1 时序仿真图 ................................................ 16
4.2 引脚锁定以及下载 ........................................... 17
4.3调试过程及结果.............................................. 17
5扩大乐曲硬件演奏电路的通用性 ..................................... 18
5.1 完善分频预置数模块的功能 ................................... 18
设计总结与心得体会................................................. 21
参考文献........................................................... 22