《EDA技术基础》【设计】_第1页
《EDA技术基础》【设计】_第2页
《EDA技术基础》【设计】_第3页
《EDA技术基础》【设计】_第4页
《EDA技术基础》【设计】_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第#页,共12页endendmodule4、三个模块都完成之后,生成相应的电路原理图,并连接起来,组成一个完整的音乐播放器电路,如下:5、完成以上步骤之后,分配引脚到试验箱上的芯片,连接好引脚到扬声器等,并且接好相应的短路帽。然后烧写程序到芯片中去,测试音乐播放器是否可以产生预期已经谱好了曲子的歌曲。经过硬件测试,能够产生《梁祝》和《祝你生日快乐》,在这里我只写了2首简单的歌曲。四、实验分析1、所有不同频率的信号都是从同一个基准频率分频得到。由于音阶频率多为分整数,而分频比又不能为小数,故必须将计算得到的分频数四舍五入取整。如果基准频率过低,则如果分频比太小,四舍五入取整后的误差较大。若基准频率过高,虽然误差小,但分频数将会变大。设计时,综合考虑,在尽量减小频率误差的前提下取合适的基准频率。我在这里就选取了6Mhz的时钟频率。2、由于最大分频预置数为16383(休止符),2的14次方=16384>16383,故只需取14bit即可,14位的二进制计数器可满足要求。分频比都是从6Mhz频率二分频得到3Mhz频率基础上计算得到。3、如何分频得到想要的频率?总结了下,如果想由已知频率得到N分频的频率,计数器count<(N/2-1)为分界线,将要得到的频率在分界线处取反即可。比如:上面要从24Mhz得到4hz的频率,N=24000000/4=6000000,则cnt<(6000000/2-1)Wcnt<2999999即可。五、实验总结;其实,音乐播放器用FPGA来实现是很简单的。核心部分就是抓住了乐曲的两个要点:音调的控制和音长的控制。因此,涉及到两个频率,一个用来控制产生相应的音调,一个是用来控制该音调持续的时间(即节拍)。我做的这个简易音乐播放器,硬件电路也很简单。其实,可以做的完善和人性化一点,因为声音不只21个音,还有升半调#和降调b,可以加些按键控制,选中某一首歌曲播放。或者还可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论