《乐曲演奏电路》PPT课件

《乐曲演奏电路》PPT课件

ID:36812815

大小:235.75 KB

页数:20页

时间:2019-05-10

《乐曲演奏电路》PPT课件_第1页
《乐曲演奏电路》PPT课件_第2页
《乐曲演奏电路》PPT课件_第3页
《乐曲演奏电路》PPT课件_第4页
《乐曲演奏电路》PPT课件_第5页
资源描述:

《《乐曲演奏电路》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《计算机EDA设计》实验教程实验八乐曲演奏电路北航计算机学院艾明晶7/16/20211内容概要实验目的实验要求实验原理实验内容实验报告7/16/20212实验目的掌握乐曲演奏电路的工作原理。了解怎样控制音调的高低变化。了解音长的控制。7/16/20213实验要求设计一个乐曲演奏电路能反复演奏附1中的“梁祝”乐曲片段;用乐曲演奏启/停按钮控制乐曲演奏的启/停;用复位按钮将电路复位到初始状态;用3个七段数码管分别显示高、中、低音的音名。利用GW48SPOC+开发系统实现设计的编程下载防抖按钮开关键1和键2实现乐曲演奏启/停和复

2、位;7段码显示数码管(共阴级)数码3~数码1分别显示高、中、低音的音名。7/16/20214实验原理乐曲演奏电路的原理乐曲的每个音符的频率值(音调)持续的时间(音长)音调的控制频率的高低决定了音调的高低。音乐的十二平均率规定:每两个八度音(如简谱中的中音1与高音1)之间的频率相差一倍。在两个八度音之间,又可以分为十二个半音,每两个半音的频率比为21/12≈1.12246。音名A(简谱中的低音6)的频率为440Hz,音名B到C之间,E到F之间为半音,其余为全音。7/16/20215简谱中的音名与频率的关系音名频率Hz音名频率

3、Hz音名频率Hz低音1261.6中音1523.3高音11046.5低音2293.7中音2587.3高音21174.7低音3329.6中音3659.3高音31318.5低音4349.2中音4698.5高音41396.9低音5392中音5784高音51568低音6440中音6880高音61760低音7493.9中音7987.8高音71975.57/16/20216本实验中选取6MHz为基准频率。本实验演奏的是梁祝乐曲,该乐曲各音阶频率及相应的分频系数如下图所示。音名分频系数预置数音名分频系数预置数低音391027281中音25

4、11111272低音576538730中音3455211831低音668189565中音5382712556低音7607310310中音6340912974中音1573610647高音12867135167/16/20217为减小输出的偶次谐波分量,最后输出到扬声器的波形应为对称方波,在到达扬声器之前,有一个二分频的分频器。表8-2中的分频系数就是在从6MHz频率二分频得到的3MHz频率基础上计算得出的。分频的方法反馈复0法加载预置数法(本实验采用这种方法)预置数=计数器最大值-分频系数=(214-1)-分频系数=1638

5、3-分频系数。7/16/20218音长的控制音符的持续时间须根据乐曲的速度及每个音符的节拍数来确定。本实验演奏的梁祝片断,最短的音符为四分音符,如果全音符的持续时间设为1s,则四分音符的持续时间为0.25s。7/16/20219乐曲演奏电路原理图反馈预置计数器对基准频率6MHz进行分频,产生分频后的输出时钟信号。再经过2分频器,成为方波信号,以驱动扬声器发声。音名显示电路显示乐曲演奏时对应的音符。乐谱产生电路用来根据高音、中音和低音的值决定分频计数器的预置数的值。7/16/202110程序流程图7/16/202111实验内

6、容1.预习时了解乐理的一些知识2.采用模块化设计的方法设计乐曲演奏电路乐曲演奏电路子模块控制乐曲演奏启停子模块不必单独用一个子模块实现,只需在下载用顶层文件中简单地采用一个T‘FF触发器来实现即可。7/16/202112乐曲演奏电路子模块程序分为4个部分:反馈预置计数器2分频器,产生驱动扬声器的方波信号音名显示,根据时长计数器的值决定高音、中音和低音的值乐谱产生电路,根据高音、中音和低音的值决定分频计数器的预置数origin的值7/16/202113设计下载用顶层文件7/16/2021143.时序仿真——乐曲演奏电路子模块

7、注1:为仿真counter信号,在波形编辑器的“NodeFinder”窗口中的“Filter”域下拉列表中选择“Pins:all&Registers:post-fitting”,然后单击“List”;则在“NodesFound”窗口将出现所有的引脚和适配后的寄存器;在其中选择counter信号,将其送入右边的窗口。注2:为仿真carry、divider和origin信号,可在程序中将它们声明为输出信号。7/16/2021154.编程下载信号定义及下载板资源分配输入信号clk_6M:系统时钟信号,6MHzclk_4Hz:系统

8、时钟信号,4Hzstartstop:乐曲演奏启/停信号,接按钮开关键1(Pin233)。高有效。clr:清零信号,接按钮开关键2(Pin234)。高有效。7/16/202116输出信号high[3..0]:驱动数码3,显示高音的音名,分别连FPGA的Pin132、128、41、21引脚;mid[3..0

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

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

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