当前所在位置: 首页 > 音乐 > 正文

基于单片机的音乐盒设计论文(第2页)

本文共计2999个字,预计阅读时长10分钟。【 字体:

论文指导服务

毕业论文网专业团队提供毕业设计、论文写作指导及相关咨询服务

论文指导 毕业设计 答辩咨询
微信号已复制到剪贴板

  通过将96个音分别进行分组,然后得到了八个音组:大字而组;大字一组;大字组;小字组、小字一组、小字二组、小字三组、小字四组,在每个音组当中都包含有十二个音包括了:C、#C、D、#D、E、F、#F、G、#G、A、#A、B。为此,我们通过用音名标记中的底四位表示的是音名,而高四位则表示为音组。再加上休止符,将音名按照编码编写:当D1、D2、D3、D0都为零的时候音名为C;当D0为一时,其他都为零时音名为#C;当D1为1时,其它都为零时,音名为D;当D1、D0都为一时,其它为零时,音名为#D;当只有D2为一时其它都为零时,音名为E;当D2、D0为一时,其它为零时,音名为F;当D2、D1为一时音名为#F;当只有D3为零时其余都为一时,音名为G;与上相反情况时,音名为#G;当D3、D0为一时,其余都为零时,音名为A;当D3、D1为一时,其余为零时,音名为#A;当只有D2为零时,其余都为一时,音名为B;当D3到D0都为一时音名为休止符。

  (3)程序编写方面

  1、主程序:对于主程序来说,首先主要作用的就是对一个音乐盒的一个播放或者是停止状态的一个控制,通过按下播放或者是停止的按键来对播放的状态进行一个控制。

  2、T2中断:T2的中断主要负责的就是曲谱的读取以及对节拍的一个控制情况,并且将曲谱转换完之后,作为T0 的一个定时器的一个初始值。

  3、T0中断:T0的中断主要要实现的就是对P1.7口的点平的一次翻转,从而来获取一定的频率的输出。

  三、结论

  总体而言,本文所探讨的就是关于单片机音乐设计方案,总的来说本文所采用的设计方案比较简单,而且在设计过程中采用的极少的硬件,并且在编码的方式上面采用的是音节同节拍的一个混排的方式,这样做的好处就在于能够极大地节省内存的空间。而且可以根据个人的兴趣爱好存储多首歌曲,而且可以通过安检的一个方式来实现对音乐盒的一个播放以及选择性的收听的功能。并且如果能够将其与计算机相连接也考虑进去的话,那么在我们现有的音乐盒的一个基础上还能够进行曲谱的一个下载功能,这样必定能够使得音乐盒的一个功能更加齐全,更加趋于完美。

  参考文献

  [1]刘卫锋等.音乐与数学(J).数学通报,2005,(4).

  [2]何立民.单片机高级教程(应用与设计)(M).北京:航空航天大学出版社,2000.

  [3]崔葛瑾、沈雄威.数电实验“音乐播放控制电路”的设计与实现(J).实验室研究与探索,200

  [4]林伸茂.8051单片机彻底研究经验篇(M).北京:人民邮电出版社,2004

  [5] 何立民. 单片机高级教程. 第1版.北京:北京航空航天大学出版社,2001

阅读全文