- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
音乐彩灯控制电路
1、申请题目:音乐彩灯控制电路
采用4×4矩阵式键盘作为电子琴按键输入,用FPGA设计一个既可以区分不同音高和音阶进行乐曲的弹奏,又可以自动播放乐曲的音乐电路。同时,在播放音乐的同时,点阵板上的彩灯会随着不同的音乐、不同的音阶、音调而出先不同的花型变化。按键音符可以通过数码管显示出来。
2、项目规划:
音乐演奏电路,既有通过键盘自由弹奏,又可以播放内存乐曲(播放的乐曲由设计者自由编辑,以简谱二进制码方式存放在ROM的数据文件中)。
彩灯显示电路,在音乐播放的同时,根据音乐节拍的不同,16路彩灯进行各种花型的变化,彩灯的亮灭有多种不同的模式,可以根据八个拨码开关来进行设计,进行自由组合搭配。
不同的音乐对应不同的彩灯模式,每种模式执行16拍后依次循环改变,当音乐停止时,彩灯的变化也停止。
设置启动、停止控制键,可以结束音乐的播放和彩灯变化。
设置选择音乐播放键,共存储了3首音乐,可以通过选择键进行选择播放具体不同的音乐。
设置了彩灯变化选择按钮,有普通彩灯和动感彩灯两种方式进行选择,可以通过按键进行选择。
设计采用音乐引入控制彩灯变化方式。用4×4矩阵式键盘作为按键输入,16×16的LED点阵板作为彩灯输出。可以通过按键选择弹奏乐曲和播放乐曲两种模式。点阵板上彩灯的变化随着乐曲的不同而进行不同的变化。在播放过程中可以按键进行系统的停止和启动运行。同时也可以通过扬声器将音乐播放出来。
3、实现方案:
问题1:乐曲的发声原理
组成乐曲的2个基本要素是每个音符的发声频率值和它持续的时间,可以利用程序控制FPGA某个引脚输出一定频率的矩形波,便可以得到某个音符的音调,也可以再接上扬声器之后,就能发出相应频率的声音。同时,若能控制每个音符的持续时间,也就控制了乐曲的节奏,因此只需要控制输出到引脚的信号频率的高低以及每个信号持续的时间长短,即可实现乐曲的产生。
问题2:音符的获得方法和乐曲节奏的控制
所有不同的频率信号都可以从同一个系统基准频率分频而来,可以通过预置不同频率的音符信号,通过系统基准频率值计算得到分频系数,提供给之后的节奏使用。每个音符持续的时间是乐曲能连续播放的另一个要素。设全音符的持续时间为1s,则2分音符的持续时间为0.5s,4分音符的持续时间为0.25s。如果采用1MHz的频率作为系统基准频率,则需要对1MHz信号进行250000次分频,得到4Hz信号作为一个4分音符的频率。对于其他占用时间较长的节拍,则只需要将该音符连续输出相应遍数即可。
问题3:16路彩灯控制原理
根据系统设计要求,整个模块分为控制彩灯节奏的输入信号和16个输出信号,分别用于控制十六路彩灯。利用状态机实现了7种花型的变化,同时利用六十六位常数的设计,可方便地设置和修改花型。
解决方案:
1.乐曲播放功能设计
根据乐曲发声的基本原理,乐曲播放模块的设计思路是通过1MHz时钟分频获得音符节拍频率,通过查音符频率表获得音符分频系数,作为音频分频模块分频的依据,将1MHz时钟频率分频获得合适的音符频率,输出至音频播放模块。节拍控制分频模块主要用于产生乐曲节拍,控制乐曲播放的节奏,1MHz的系统频率经过250000次分频,可以得到4分音符持续时间的频率。乐曲长度计数器在节拍控制频率信号的作用下进行乐曲音符的顺序计数。乐曲模块中存放的是各个乐曲音符的分频值。音符分频器根据乐曲模块中存储的各个音符的分频系数来完成对1MHz系统频率的分频,输出相应的音频信号。
2.乐曲弹奏功能设计
根据乐曲弹奏的工作原理,乐曲弹奏主要由键盘扫描模块、分频置数模块、音符分频器、输出模块构成。其中,键盘扫描模块的设计思路是在系统时钟控制下循环给出键盘扫描信号,然后根据扫描信号和对应的键盘响应信号确定键盘按键位置,再将相应的值送到下一个处理模块。这里采用列扫描方式,由FPGA输出键盘的列输入信号,采集键盘的行输出信号。键盘扫描模块可以采用状态机的设计方法,用四个状态完成对键盘的四列扫描,确定每一列的输入;第五个状态用于键值处理状态,根据扫描结果判断按键是音符输入还是高低音的选择,以及长时间无按键时停止音频输出,对长时间按同一键按一次键处理等。
3.彩灯电路功能设计
系统的工作原理是,通过时序控制电路根据输入信号产生符合一定要求的、供显示控制电路使用的控制时钟信号,而显示控制电路则根据时序控制电路输入的控制时钟信号,输出六种花型循环变化的、控制十六路彩灯工作的控制信号,这些控制信号加上驱动电路一起控制彩灯工作。
4、系统结构:
系统结构框图:
模块功能描述:
根据设计要求,要求系统既可以播放乐曲,又可以弹奏乐曲,同时彩灯的变化都是随着音乐的变化而显现不同的花型,可以通过设
您可能关注的文档
最近下载
- 高职英语漫谈中国风教案.pdf
- 08CJ17 快速软帘卷门 透明分节门 滑升门 卷帘门.docx VIP
- 【2025秋新版】(人教版)八年级【历史】上册期末检测联考卷(含答案).pdf
- 高职英语漫谈中国传统文化教学实施报告.pdf
- 离婚协议书电子版下载(可直接用).docx VIP
- 〖GB50924-2019〗砌体结构工程施工规范.pdf VIP
- DLT869-2021 火力发电厂焊接技术规程.pdf VIP
- 2025至2030中国单壁碳纳米管(SWNT)行业市场占有率及投资前景评估规划报告.docx VIP
- 深度解析(2026)《HGT 3704-2024 氟塑料衬里阀门通用技术条件》.pptx VIP
- 杨顶辉数值分析大作业.docx VIP
原创力文档


文档评论(0)