乐曲硬件演奏电路设计

乐曲硬件演奏电路设计

ID:6454000

大小:117.00 KB

页数:8页

时间:2018-01-14

乐曲硬件演奏电路设计_第1页
乐曲硬件演奏电路设计_第2页
乐曲硬件演奏电路设计_第3页
乐曲硬件演奏电路设计_第4页
乐曲硬件演奏电路设计_第5页
资源描述:

《乐曲硬件演奏电路设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《兰花草》乐曲硬件演奏电路设计专业:电子信息工程学号:2010012145姓名:程营前言乐曲演奏广泛应用于自动答录装置,手机铃声,集团电话,及智能仪器仪表设备。实现方法有许多种,在众多的实验方法中,以纯硬件完成乐曲演奏,随着FPGA集成度的提高,价格下降,EDA设计工具更新换代,功能日益普及与流行,使这种方案的应用越来越多。本文分析了乐曲演奏设计中音符,频率,节拍与编码的相互关系,并在EDA开发工具MAX-plusII平台上,采用VHDL语言及原理图的设计方法,实现基于FPGA片上系统动态显示可选择多首乐谱的乐曲演奏器的设计,使乐曲演奏数字电路的设计得到了更好的

2、优化,提高了设计得灵活性。目录目录.................................................................................................................1前言…………………………..........................................................................11.题目分析……….........................................................

3、..................................11.1功能要求……………………………………………………………...11.2性能指标………………………………………………………………22.设计方案…………………………………………………………………….22.1顶层实体描述………………………………………………………….32.2模块划分……………………………………………………………….32.3模块描述2.3.1Speakera模块…………………………………………………….42.3.2ToneTaba模块……………………………………………………52.3

4、.3NoteTabs模块……………………………………………………62.4顶层电路图……………………………………………………………..83硬件测试及说明………………………………………………………………84.课程总结………………………………………………………………………85.参考文献……………………………………………………………………….81.题目分析1.1功能要求(1)播放歌曲(2)简谱码输出显示在数码管显示(3)通过LED灯显示音阶1.2性能指标(1)乐曲硬件演奏电路的基本原理乐曲都是由一连串的音符组成,每一音符对应着一个确定的频率,按照乐曲的乐谱依次输出这些音

5、符所对应的频率,就可以在扬声器上连续地发出各个音符的音调。我们知道,组成乐曲的每个音符的发音频率值及其持续的时间是乐曲能连续演奏所需的两个基本要素,所以,掌握好一首歌曲的节奏,就能完整地演奏出来。(2)音符频率和乐曲节奏多个不同频率的信号可通过对某个基准频率进行分频器获得,本设计中选取750KHz的基准频率,由于clk端输入的是较高频率12MHz信号,可以对其进行16分频。计数时钟信号作为输出音符快慢的控制信号,时钟快时输出节拍速度就快,演奏的速度也就快,时钟慢时输出节拍的速度就慢,演奏的速度自然降低。简谱音符和频率关系如下表所示:表1各音阶频率对应的分频值音名

6、分频系数初始值音名分频系数初始值音名分频系数初始值低音11274773中音16371410高音13191728低音21135912中音25871480高音22771770低音310111036中音35051542高音32481799低音49701077中音44681579高音42331814低音59501197中音54251622高音52081839低音67571290中音63791668高音61851862低音76751372中音73301717高音716518821.设计方案自顶向下的设计框图乐曲硬件电路设计数控分频器音乐节拍和音调发生器预置数查表电路2.1

7、顶层实体描述当一个4Hz的时钟脉冲来到时,乐谱发生器模块输出一个音符数据给分频系数模块,分频系数模块输出此音符相应的分频系数,将分频系数送给数控分频器模块,当12MHz的时钟脉冲来到时,数控分频器就根据分频系数输出相应的频率(即此音符所对应的发生频率)给扬声器,扬声器就可发出对应音符的声音来.连续的4Hz的时钟脉冲就将乐谱发生器里所存储的音符数据一个接一个的送给了分频系数模块,再经过数控分频模块,最后扬声器一个接一个的发出音符数据所对应的声音来。曲子也就流畅的播放出来了,当乐曲一遍演奏完成后,乐曲发生器能自动从头开始循环演奏。顶层设计程序:LIBRARYIEEE

8、;USEIEEE.STD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。