数字音乐盒的设计实现指南.docx
《数字音乐盒的设计实现指南.docx》由会员分享,可在线阅读,更多相关《数字音乐盒的设计实现指南.docx(27页珍藏版)》请在第一文库网上搜索。
1、课程设计报告课程设计名称:微机系统综合课程设计课程设计题目:数字音乐盒的设计与实现1总体设计方案1.1 题目简介与规定本次课程设计的任务是运用伟福1ab8000试验箱和kei1软件设计并实现一种数字音乐盒,规定采用I/O产生一定频率的方波,从而驱动蜂鸣器发出不一样的音调,演奏乐曲;并且需要采用七段数码管显示目前播放的歌曲序号和播放时间;还得通过数字键盘直接选择乐曲,控制选择上一曲和下一曲音乐,具有暂停和播放控制功能。1.2 设计思绪12.1音调的产生频率的高下决定了音调的高下。音乐的十二平均率规定:每两个八度音(如简谱中的中音1和高音1)之间的频率相差一倍。在两个八度音之间又分为十二个半音。此
2、外,音名A(简谱中的低音6儿勺频率为440Hz,音名B到C之间、E到F之间为半音,其他为全音。由此可以计算出简谱中从低音1到高音1之间每个音名对应的频率,所有不-样频率的信号都是从同种基准频率分频得到小J。要产生音频脓冲,只要算出某一音频的周期(频率),然后将此周期除以2,即为半周期I内时间。运用定期器计时这半个周期时间,每当计时到后就将输出脉冲的I/O反相,然后反复计时此半周期时间再对I/O反相,就可在I/O脚上得到此频率的脉冲。运用51单片机门勺内部定期器使其工作在计数器模式MODE1下,变化计数值THO和T1O以产生不一样频率的措施。此外结束符和休止符可以分别用代码OOH和FFH来表达,
3、若查表成果为O0H,则表达曲子终了;若查表成果为FFH,则产生对应的停止效果。例如频率为523Hz,其周期T=1523=1912us,因此只要令计数器计时956us1us=956,在每次技术956次时将I/O反相,就可得到中音DO(523Hz)。计数脉冲值与频率的关系公式如卜丁N=Fi/2/FrN:计算值:Fi:内部计时一次为Ius,故其频率为IMHz:其计数值的求法如下:初值T=65536-NC调各音符频率与计数值T的对照表如表1.1所示。表1,1C调各音符频率与计数值T的对照表低音频率N参数中音频率N参数高音频率N参数Do2621908229Do523956115Do10465757Do#
4、2771805217Do#554903108Do#11095454Re32941701204Re587852102Re11755151Re#3111608193Re#62280497Re#12454848Mi3301515182Mi65975991Mi13184545Fa3491433172Fa69871686Fa13974343Fa#3701351162Fa#74067681Fa#14804141So3921276153So78463877So15683838So#4151205145So#83160272So#166136361a44011361361a880568681a17603434
5、1a946410781291a#932536641a#18653232Si4941012121Si98850661Si197630301.2.2节拍的产生构成音乐需要节拍,让音乐具有旋律,并且可以调整各个音的快慢度。若1拍实05s,则1/4拍为0.125s。至于1有多长时间,可以按照设计者来决定,只要好听就行。音持续时间的长短即时值,般用拍数表达。休止符表达暂停发音。一首音乐是由许多不一样的音符构成的,而每个音符对应着不一样频率,这样就可以运用不一样I内频率时组合,加以与拍数对应的延时,构成音乐。节拍与节拍码对照表如表1.2所示。表1.2节拍与节拍码对照节拍码节拍数节拍码节拍数11/4拍11/
6、8拍22/4拍21/4拍33/4拍33/8拍41拍42/1拍51又1/4拍55/8拍61又1/2拍63/4拍82拍81拍A2又1/2拍A1又1/4拍C3拍C1又1/2拍F3又3/4拍每个音符使用1个字节,字节I向高4位代表音符的高下,低4位代表音符的节拍。假如1拍为0.4秒,1/4拍为0.1秒,只要设定延迟时间就可求得节拍的时间。假设1/4拍的延迟时间为1则1拍的延迟时间应为4,以此类推。因此只规定得1/4拍的延迟时间,其他的节拍就是它的倍数。表13所示。表1.31/4和1/8节拍的时间设定曲调值DE1AY曲调值DE1AY调4/4125毫秒调4/462亳秒调3/4187亳秒调3/494毫秒调2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 音乐盒 设计 实现 指南
