基于单片机的简易音乐播放器的设计 下载本文

下面给出部分音符(三个八度音)的频率以及以单片机晶振频率f0=12Mhz,定时器在工作方式1下的定时器高低计数器的予置初值,如下表3-1所示。

表3-1 音符频率与定时器初值关系表 C调 音符 1 1# 2 2# 3 4 4# 5 5# 6 6# 7 频率 262 277 293 311 329 349 370 392 415 440 466 494 Hz TH/TL F88B F8F2 F9B7 FA14 FA66 FAB9 FB03 FB4A FB8F FBCF FBCF FC0B C调 音符 频率 523 553 586 621 658 697 739 783 830 879 931 987 Hz TH/TL FC43 FC78 FCAB FCDB FD08 FD33 FD5B FD81 FDA5 FDC7 FDE7 FE05 C调 音符 频率 1045 1106 1171 1241 1316 1393 1476 1563 1658 1755 1860 1791 Hz TH/TL FB21 FE3C FE55 FE6D FE84 FE99 FEAD FEC0 FE02 FEE3 FEF3 FF02 1 1# 2 2# 3 4 4# 5 5# 6 6# 7 1 1# 2 2# 3 4 4# 5 5# 6 6# 7 四、Proteus仿真应用

4.1 Proteus软件简介

Proteus软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex

10

和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。

4.2 仿真结果

当按下K1键时,显示部分电路中D1灯亮,同时播放第一首歌曲,仿真图如图4-1所示。K4键为停止键,当K4键按下时,同时D4灯亮,停止播放歌曲,仿真图如图4-2所示。

图4-1 仿真效果图1

11

图4-2 仿真效果图2

五、结论

经过这次毕业设计,我觉得自己学到了不少东西。归纳起来,主要有以下几点: 1、通过这次毕业设计,我能将三年所学到的专业知识与实践相联系,将所学到的知识充分运用到本次设计中。同时,我也认识到自己知识上不足的地方,体会到了所学理论知识的重要性,知识掌握得越多,设计得就更全面、更顺利、更好。

2、进一步熟悉了单片机的知识。通过本次设计,我对单片机的基本原理、内部结构、各引脚功能、定时器和中断的应用都有了更深刻的理解。并且,能够以单片机为基础元件设计一个简单的系统。

3、提高了自己查找资料的能力。在设计过程中,我碰到了一些暂时无法解决的问题,于是我通过上网查阅和图书馆借阅资料,或是通过与老师同学交流一步步地解决了。从中我懂得了我们这个专业的知识面相当广泛,同时要懂得与他人交流意见,积极听取别人的建议,懂得团队合作的重要性。

12

参考文献

[1] 郑郁正. 单片机原理及应用. 四川大学出版社,2003. [2] 谭浩强. C程序设计(第二版). 清华大学出版社,1999.

[3] 王晓君,安国臣. MCS—51及兼容单片机原理与选型. 北京:电子工业出版社,2003. [4] 何立民. MCS-51系列单片机应用系统设计[M]. 北京航空航天大学出版社,1990.

[5] 张毅刚、彭喜元、姜守达、乔立岩. 新编MCS-51系列单片机应用设计[M]. 哈尔滨工业大学出版社,2003.6.

[6] 王东锋. 单片机C语言应用100例. 北京:电子工业出版社,2009. [7] 王松武,于鑫,武思军. 电子创新设计与实践. 国防工业出版社,2005. [8] 张毅坤. 单片微型计算机原理及应用. 西安:西安电子科技大学出版社,2005. [9] 房建东,高胜利. 单片机课程设计实例指导. 北京航空航天出版社,2002. [10] 沙占有,王彦朋. 单片机外围电路设计. 电子工业出版社,2009.

[11] 袁兆山. 音乐播放器. 电气自动化, 2006, 23(3): 53-55.

[12] 侯静. 简易的单片机音乐控制. 电子信息工程,2007, 34(2): 126-128.

13