基于AT89C52单片机的音乐播放器毕业设计(含电路图)

发布时间 : 星期日 文章基于AT89C52单片机的音乐播放器毕业设计(含电路图)更新完毕开始阅读

参考文献

2009.

[1] 刘海成.单片机及应用系统设计原理与实践[J]北京:北京航空航天大学出版社,

[2] 郭天祥.新概念51单片机C语言教程-入门、提高、开发、拓展全攻略[M].北京:

电子工业出版社,2009.

[3] 江力. 单片机原理与应用技术[D]. 北京:清华大学出版社,2006

[4] 陈明焚.8051单片机课程设计实训教材[M].北京:清华大学出版社,2005.

[5] 裴岩,刘利民.单片机系统综合设计与实践[J].内蒙古:内蒙古大学出版社,2003. [6] 求是科技.8051系列单片机C程序设计完全手册[M].北京:人民邮电出版社,2006. [7] 任文,孔庆彦.C语言程序设计[M].北京:机械工业出版社,2009.5

[8] 清源科技. Protel99SE电路原理图与PCB设计及仿真[M].北京:机械工业出版社,2011. [9] 刘润景,张丽娜,丁莉.基于PROTEUS的电路及单片机设计与仿真(第2版)[M].北京:北京航空

航天大学出版社,2010.

[10] 丁明亮,唐前辉.51单片机应用设计与仿真—基于Keil C与Proteus[J].北京:北京航空航天

大学出版社,2009.2

[11] 黄智伟.全国大学生电子设计竞赛电路设计(第2版) [J].北京:北京航空航天大学出版

社,2011.

[12] 黄智伟. 全国大学生电子设计竞赛技能训练(第2版)[J].北京:北京航空航天大学出版

社,2011.

[13] 黄智伟. 全国大学生电子设计竞赛系统设计(第2版)[J].北京:北京航空航天大学出版

社,2011.

[14] 黄智伟. 全国大学生电子设计竞赛制作实训(第2版)[J].北京:北京航空航天大学出版

社,2011.

[15] 徐淑华,程退安,姚万生.单片机微型机原理及应用[M].哈尔滨:哈尔滨工业大学出版社.2005

[16] 裴岩,刘利民.单片机系统综合设计与实践[J].内蒙古:内蒙古大学出版社,2003. [17] Ljung,Lennard.Theory And Practice of Recursive Identification[M].The MIT press,1983. [18] Ljung,Lennard.Theory And Practice of Recursive Identification[M].The MIT press,1983. [19] Dallas Semiconductor Data Book.DS18B20 programmable resoluting l-wire digital thermometer[S].

[S.l.]:Dallas Semiconductor.

致 谢

毕业设计之所以那么顺利的完成,感谢院领导们为我们制定的时间任务安

排以及提供实验室等学习场地,使毕业设计有条不紊的进行。同时感谢我的导师高嵩老师每周坚持不懈的给我们辅导。在这几个月里,我学到了许多东西,我的导师也教会我如何把一件事情快速有效的完成,在毕业设计期间 虽然遇到很多困难,但是庆幸导师在我旁边为我指点迷津、解决困难。在此真诚的感谢院领导的关怀和导师的帮助。

我的论文题目是基于51单片机的儿童早教故事机的设计,刚开始拿到这个题目时,这对于在大学生活里生活的懵懵懂懂的我是相当困惑的,清晰的题目中却带着我满满的迷惑,从哪里开始入手,怎么进行编程和怎么操作单片机?我几乎都是一无所知,毕竟大学4年学习的内容相对比较片面,没有真正的了解一些专业方面的知识。幸好高嵩老师秉承的严谨的教学态度,严格要求我每周做完相应的任务指标,给了我一个清晰的通往胜利的道路。并且学校的领导为了给我们一个良好的做毕业设计的环境,专门给我们提供了实验室,从而使我们能在一个安静的环境中专注的作者自己的设计,非常谢谢学校领导的关心。虽然毕业设计时间很紧迫,设计要求很严格,但是我在其中学到了很多东西,首先,做事有计划性,把一件难事分为许多件小事,做好时间规划,一步步的完成,最后,就会成功。另外,做事情坚持不懈,当我们遇见困难时,不要第一时间就想着“我不行”,而是想尽办法克服困难,克服自己内心的恐惧和负面情绪,人生中总是遇见自己未曾见到的高峰,但是不能止步不前,而是努力攀登。在这几个月的时间

中,我也逐渐认识到了自身的不足,以前的我遇见学习问题第一时间的想到的是请求同学老师帮忙解决,但是经过这次毕业设计我开始学会了自己去解决问题,比如这次毕业设计用到的protel软件,keil软件和用语音模块等。然后尝试自己去画电路图,自己去编写程序,虽然过程很艰难,但是当成功的笑容挂在嘴角时,突然发现这些都是值得的。

如何成功,如何实现自己的梦想,一步一个脚印,不耍小聪明,就会发现你会学的比别人更多,比别人更快。在这毕业之际,感谢老师,感谢校领导,感谢此致

敬礼

给我帮助的同学和参考文献的作者,真正让我学习到了属于自己专业的知识。

附录A

#include #include #include

#define uchar unsigned char #define uint unsigned int #define lcd1602 P0 //1602数据接口连接

sbit IR=P3^2; //红外遥控器接口 sbit key1=P3^2 ; //按key1可切换歌曲 sbit key2=P3^3;//按key2可切换歌曲 sbit fm=P1^2;//蜂鸣器连续的IO口 sbit lcd1602rs=P2^4; //1602RS接口连接

sbit lcd1602rw=P2^5; //1602RW接口连接 sbit lcd1602en=P2^6; //1602EN接口连接

unsigned char a[20]=\ \ unsigned char b[20]=\ \ unsigned char s1[20]=\ \ unsigned char s2[20]=\ %unsigned char s3[20]=\ \ ; unsigned char s4[20]=\ %unsigned char s5[20]=%unsigned char b1[20]=\ \

uchar irtime; //红外用全局变量 bit irpro_ok,irok;

unsigned char IRcord[4]; unsigned char irdata[33]; uchar count1;//花样标志 uchar count2;//歌曲标志 uchar timeh,timel,i; void delay11(uint z); void delay_ms(uint ms ) {

uint j;

for(ms;ms>0;ms--) for(j=120;j>0;j--); }

static void delay(unsigned int us) {

while(us)us--; }

void Delay1us(unsigned char n) {

unsigned char i; for(i=0;i

/*液晶显示*/

bit lcd1602busy(void)

//@12.000MHz

联系合同范文客服:xxxxx#qq.com(#替换为@)