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

致谢

毕业设计是大学中学习和实践的一个重要环节。它综合的考察了一个学生对过去所学的知识的运用能力和对新知识吸收、消化能力,通过设计,可以培养我们独立思考、开拓创新、勇于探索的能力。在指导老师的精心指导下,我查阅了大量的文献资料,经过三个月的学习、讨论、设计、调试,最终完成了设计方案。通过设计,我们不仅掌握了设计的基本步骤,还学会了科学系统的设计方法,拓宽了知识面。在本课题设计中,为了熟悉课题,我通过图书馆、互联网学习查阅了许多相关的资料,加强了自学能力并且有意识地将掌握知识归纳总结运用到实践中来。

在这次毕业设计过程当中,离不开学校指导老师对我们的全力支持。他们尽最大努力为我们的毕业设计提供好的条件,以使我们的毕业设计能够顺利完成。

在此,我特别感谢苗艳华老师。苗老师在本次设计中给与了我很大的帮助,在理论上使我有了良好的基础,对整个设计有了清楚的思路。在设计过程中给我提出了许多宝贵的意见,并且帮助我一起解决设计中遇到的问题,为本次毕业设计耗费了许多的心血。同时,我也要感谢在设计中给予我支持的其他老师和同学!

14

附录1

整机原理图

15

附录2

#ifndef uchar

#define uchar unsigned char #endif #ifndef uint

#define uint unsigned int #endif

#include #include #include #include #define

/********外部函数声明**********/

//extern void int0_init(); //外部中断0初始化 //extern void key_init();

/********变量声明**********/ //sbit led=P1^0;

/********延时子函数**********/ void Delay1ms(unsigned int count) {

unsigned int i,j; for(i=0;i

16

ledd P1

//按键初始化

extern uchar key_scan(); //键值扫描

}

//*****************************Music****************************************************** //挥着翅膀的女孩

unsigned char code Music_Girl[]={ 0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x15,0x03,

0x16,0x03, 0x17,0x03, 0x18,0x03,

0x19,0x02, 0x18,0x02, 0x18,0x03,

0x17,0x03, 0x17,0x03, 0x18,0x02,

0x10,0x03, 0x15,0x03, 0x16,0x03,

0x17,0x02, 0x19,0x02, 0x1A,0x03,

0x1B,0x03, 0x17,0x03, 0x18,0x03,

0x19,0x02, 0x18,0x03, 0x17,0x03,

0x18,0x03, 0x16,0x03, 0x17,0x03,

0x18,0x03, 0x20,0x03, 0x20,0x02,

0x1F,0x03, 0x20,0x03, 0x21,0x03,

0x20,0x03, 0x1F,0x66, 0x1F,0x03,

0x1B,0x03, 0x15,0x03, 0x1A,0x66,

0x1A,0x03, 0x15,0x03, 0x17,0x03,

17

0x17,0x03,

0x16,0x03,

0x15,0x02,

0x15,0x03,

0x17,0x03,

0x1F,0x03,

0x16,0x03,

0x1F,0x03,

0x17,0x03,

0x1B,0x03,

0x1F,0x03,

0x19,0x03,

0x19,0x03,

0x17,0x03,

0x17,0x03,

0x18,0x03,

0x16,0x02,

0x18,0x03,

0x1F,0x03,

0x17,0x03,

0x1F,0x02,

0x18,0x03,

0x1F,0x66,

0x1B,0x03,

0x19,0x03,

0x15,0x03,