1、“.....它是利用来实现的,将乐谱中相应的音符放在个连续的地址上。他首先是编写音符数据文件,将乐谱中相应的音符放在个连续的地址上。因为拍的时间定为,提供的是的时钟频率拍的整数倍,则需将这个音符存储在相应次数的连续的地址上。然后对音符数据进行定制,最后对定制好的文件进行测试和仿真。乐谱文件梁祝音乐脚,引脚与发光显示模块的引脚相连接,二极管是否发光意味着音调的高低接试验台上的模块,用来显示简谱接试验台上的引脚,即扬声器的引脚接的实验台上的引脚,与高低电平输出控制开关模块的引脚相连,用来选择播放的音乐。实验现象程序下载后,高低电平开关处于高电位状态,首先播放的是梁祝音乐,数码管显示简谱......”。
2、“.....此时将拨至低电平状态,音乐就变换为隐形的翅膀的音乐。总结通过两周的课程设计,我应用所学的技术实用教程这本书顺利的完成了乐曲硬件演奏电路的设计。期间,我查阅了许多相关的资料,更进步的学习了语言和软件,不仅巩固了课堂知识,而且有效的和实际结合在了起,扩展了所学的知识和见识。在设计中遇到不少的问题,如变成出现,仿真出现等系列的问题。总体的感觉就是,学的不够。同时,也感觉到书本知识与实际问题之间有很大的差距,需要我们不断的去解决问题,并不是学了书本知识就能很好的解决实际问题,要通过不断的锻炼和学习才能更好的掌握好知识。参考书目潘松,黄继业。技术实用教程第四本。北京科学出版社隐形的翅膀乐谱模块系统仿真计数器的仿真由波形可看出,为输入时钟信号,八位输出二进制信号在每个时钟上升沿加,当计数至时,从开始重新计数。经分析......”。
3、“.....分频器由波形可看出为输入的时钟信号,输出为的时钟信号,由于纸张有限没有打印出其全部波形。经分析该模块功能完全正确。分频预置数从波形上可以看到,当输入信号时,显示的是,为,预置值为,查询程序,发现功能正确。分频器此波形仿真分析比较复杂,如果由于输入信号为,其中的分频系数比较大,如果直接用该模块程序进行仿真可能导致仿真时间过长而失败,因此更改程序,减小其分频系数,同样能说明问题,在此,我将位的预置初值改为位,得到如上的仿真波形图,可发现在给出不同的预置初值时的分频效果,仔细细数下,发现数控分频功能完全正确。通过对仿真后的时序波形的观察,当时,系统有最小的分频,随着的减小,系统的分频数逐渐增大......”。
4、“.....扬声器就可发出对应音符的声音来连续的的时钟脉冲就将乐谱发生器里所存储的音符数据个接个的送给了分频系数模块,再经过数控分频模块,最后扬声器个接个的发出音符数据所对应的声音来。曲子也就流畅的播放出来了。同时数码管会随着音乐显示相应的乐谱。当乐曲遍演奏完成后,乐曲发生器能自动从头开始循环演奏。乐曲演奏的原理图系统实现分频器将锁相环的的时钟分频的时钟,供计数器使用。模块程序模块图形计数器它是个位二进制计数器,内部设置计数最大值为,作为音符数据的地址发生器。每来个时钟信号,计数器就计数次,文件中的地址也随着增加,音符数据中的音符也就个个的取出来。计数器的设计这个计数器的计数频率即为。即每计数值的停留时间为秒,恰为当全音符设为秒时,四四拍的分音符持续时间。例如,梁祝乐曲的第个音符为,此音在逻辑中停留了个时钟节拍,即秒时间......”。
5、“.....所对应的音符分频预置值为,在的输入端停留了秒。随着计数器按的时钟速率作加法计数时,即随地址值递增时,音符数据模块中的音符数据将从中通过端口输向模块,梁祝乐曲就开始连续自然地演奏起来了。的节拍是,正好等于中的简谱码数,所以可以确保循环演奏。对于其他乐曲,此计数最大值要根据情况更改。模块程序,模块图形数字分频器模块音符的频率由获得,这是个数控分频器。数字分频器模块设计它的端输入具有较高频率的时钟,由于直接从分频器中出来的输出信号是脉宽极窄的信号,为了有利于驱动扬声器,需另加个触发器分频以均衡其占空比,但这时的频率将是原来的。对输入信号的分频比由输入的位预置数决定。扬声器的输出频率将决定每音符的音调这样,分频计数器的预置值与输出频率就有了对应关系,而输出的频率又与音乐音符的发声有对应关系,例如在模块中若......”。
6、“.....程序模块模块图形程序模块模块图形分频预置数译码器模块模块的功能首先是为模块位分频器提供决定所发音符的分频预置数,而此数在输入口停留的时间即为此音符的节拍周期,模块是乐曲简谱码对应的分频预置数查表电路。模块的设计程序中设置了梁祝乐曲全部音符所对应的分频预置数,共个,每音符的停留时间则由音乐节拍和音调发生查表模块中简谱码和工作时钟的频率决定,在此为。模块的个值的输出由对应于模块输出的及位输入值确定,而最多有种可选值。输向模块中的值在中对应的输出频率值与持续的时间由模块决定。模块程序系统仿真计数器的仿真分频器分频预置数分频器乐曲的数据读取硬件验证引脚锁定硬件连接实验现象总结参考书目课程设计题目内容与要求设计内容设计个乐曲演奏电路,能够自动播放编写好的音乐。要求将音乐通过实验箱上的喇叭播放出来,用发光二级管显示出乐曲的节拍......”。
7、“.....将音乐数据制成文件。将程序在软件中进行编译和仿真。进行引脚锁定,然后下载到实验箱上观察实验结果。具体要求定制音符数据,检测音符数据已经进入中所有模块,分别仿真测试完成系统仿真调试和硬件验证能够将两首音乐随时切换。系统设计设计思路乐曲中的每音符对应着个确定的频率,要想发出不同音符的音调,实际上只要控制它输出相应音符的频率即可。乐曲都是由连串的音符组成,因此按照乐曲的乐谱依次输出这些音符所对应的频,就可以在扬声器上连续地发出各个音符的音调。而要准确地演奏出首乐曲,仅仅让扬声器能够发生是不够的,还必须准确地控制乐曲的节奏,即乐曲中个音符的发生频率及其持续时间是乐曲能够连续演奏的两个关键因素。本次设计主要包括三个部分音符频率的获得音符频率的获得多个不同频率的信号可通过对个基准频率进行分频器获得......”。
8、“.....而分频系数又不能为小数,故必须将计算机得到的分频系数四舍五入取整。若基准频率过低,则分频系数过小,四舍五入取整后的误差较大。若基准频率过高,虽然可以减少频率的相对误差,但分频结构将变大。实际上应该综合考虑这两个方面的因素,在尽量减少误差的前提下,选取合适的基准频率。本设计中选取的基准频率,数控分频器采用位二进制计数器。乐曲节奏的控制般乐曲最小的节拍为拍,若将拍的时间定为秒,则只需要输出的拍的时长秒,对于其它占用时间较长的节拍必为拍的整数倍则只需要将该音符连续输出相应的次数即可。计数时钟信号作为输出音符快慢的控制信号,时钟快时输出节拍速度就快,演奏的速度也就快,时钟慢时输出节拍的速度就慢,演奏的速度自然降低,因此计数器的时钟信号应为。乐谱的发生本设计将乐谱中的音符数据存储在中,若音在逻辑中停留了个时钟节拍,即秒的时间......”。
9、“.....该音符就要在中连续的四个地址上都存储。当个的时钟来时,相应地就从中输出个音符数据。系统原理总体框图时钟该工程由是由上图所示的几个模块构成输入的时钟通过锁相环后输出和的时钟分别输送给分频器和计数器将的时钟分频成的时钟。计数器完成计数功能,进制,每来个时钟沿加。乐谱记录了首歌的乐谱。根据上模块计数器所计的数读取相应地址里的数据传递给下模块。④译码器将选择器所选择的歌曲里的地址的数据翻译成可预置计数器和简谱码显示所需的数据。分频驱动器也就是个数控分频器,完成分频的功能,并驱动蜂鸣器。工作过程当个的时钟脉冲来到时,乐谱发生器模块输出个音符数据给分频系数模块,分频系数模块输出此音符相应的分频系数所需的初始值,将初始值送给数控分频器模块,当的时钟脉冲来到时......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。