本文档的主要内容详细介绍的是使用FPGA实现简易硬件电子琴的实验教程免费下载。
1. 实验任务
在开发板上实现一个简易电子琴,按下 KEY1~KEY7 分别表示中音的 DO、RE、MI、FA、SOL、LA、SI;按住 KEY8 再按 KEY1~KEY7 分别表示高音的DO、RE、MI、FA、SOL、LA、SI。通过这个实验,掌握利用蜂鸣器和按键
设计硬件电子琴的方法。
2. 实验环境
硬件实验环境为艾米电子工作室型号 EP2C8Q208C8 增强版开发套件。软件实验环境为 Quartus II 8.1 开发软件。
3. 实验原理
乐曲演奏的原理是:由于组成乐曲的每个音符的频率值(音调)及其持续时间(音长)是乐曲演奏的基本数据,因此需要控制输出到扬声器的激励信号的频率高低和该频率持续的时间。频率的高低决定了音调的高低,而乐曲的简谱与各音名的频率对应关系如下表所示。所有不同频率的信号都是从同一基准频率分频而来的。由于音节频率多为非整数,而分频系数又不能为小数,故必须计算得到的分频系数进行四舍五入取整,并且其基准频率和分频系数应综合加以选择,从而保证音乐不会走调。艾米电子工作室开发板板载 50MHZ 晶振,故在 50M HZ 时钟下,中音 1(对应的频率值为 523.3Hz)的分频系数为 50000000/(2*523.3)=47774,这样只需对系统时钟进行 47774 次分频即可得到所要的中音 1。可利用同样方法求出其他音符对应的分频系数,这样利用程序可以很轻松得到相应的乐声。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !