基于EDA技术的乐曲演奏电路设计任务书
2022-01-27 21:56:11
全文总字数:1646字
1. 1. 毕业设计(论文)的内容、要求、设计方案、规划等
eda(electronic design automation)技术作为现代电子设计的核心,在电子设计中占据着越来越多的内容。采用硬件描述语言vhdl和fpga相结合,是实现eda的重要手段。它可以实现asic的半定制化。
与利用微处理器来实现乐曲演奏相比,以纯硬件完成乐曲演奏电路的逻辑要复杂的多。如果不借助于功能强大的eda工具和硬件描述语言,仅凭传统的数字逻辑技术,即使最简单的演奏电路也难以实现。本设计借助fpga和vhdl语言来实现梁祝乐曲演奏电路。难点在于:声音的频谱范围一般在几十到几千赫兹,利用程序来控制fpga芯片某个引脚输出一定频率的矩形波,接上扬声器就能发出相应频率的声音。乐曲中的每一个音符对应着一个确定的频率,因此,要想发出不同音符的音调,只要能控制输出相应音符的频率即可。乐曲都是由一连串的音符组成,因此按照乐曲的乐谱依次输出这些音符所对应的频率,就可以往扬声器上连续地发出各个音符的音调。而要准确地演奏出一首乐曲,仅仅让扬声器能够发声是不够的,还必须准确地控制乐曲的节奏,即每个音符的持续时间,也就是节拍。设计的关键是要准确地产生乐曲中每个音符的发音频率,并根据乐曲要求按音符需要的节拍输出,这是乐曲能够演奏的两个关键因素。
设计内容:
2. 参考文献(不低于12篇)
[1] 王诚,吴继华 . altera fpga/cpld设计(基础篇)[d]. 北京:人民邮电出版社,2005.7
[2] 吴继华,王诚. altera fpga/cpld设计(高级篇)[d]. 北京:人民邮电出版社,2005.7
[3] 周润景等.基于quartusⅡ的fpga/cpld数字系统设计实例[d].北京:电子工业出版社,2007.8