单片机课程设计报告
题目专业班级学号学生姓名指导教师学院名称
音乐播放器电气1201XXXXXXXXXXX付文秀老师
机械与电气工程系
完成日期:2014年5月22日
f目录
一、概述:_____________________________________________________________2二、实验目的:_________________________________________________________2三、实验设计:_________________________________________________________2四、调试与仿真:_______________________________________________________6五、板子外观:________________________________________________________16六、设计及调试中的体会:______________________________________________17
1
f一、概述:现当今,单片机的应用无处不在。利用单片机控制的万年历也多不胜举。时钟芯片也相
当之多,而利用单片机存储音乐,控制播放最为广泛。它有功能多价格优外围电路简单的特点,备受音乐爱好者及音乐芯片制造商的青昧。本实验,用80C51单电机及少数外围实现音乐播放器功能,并伴有彩灯闪烁。
C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。此外,C语言程序具有完善的模块程序结构,从而为软件开发中采用模块化程序设计方法提供了有力的保障。因此,使用C语言进行程序设计已成为软件开发的一个主流。C语言来编写目标系统软件,会大大缩短开发周期,且明显地增加软件的可靠性,便于改进和扩展,从而研制出规模更大、性能更完备的系统。因此,用C语言进行8051单片机程序设计是单片机开发与应用的必然趋势。
设计时采用KeilC软件编程,用protues软件仿真,核心器件采用灵活性高且价格低廉的AT89C51芯片。设计完成后系统可播放自编歌曲,同时发光二极管随着歌曲的不同而闪烁。
本课程设计的目的是学习运用C语言开发单片机应用软件,了解为将来从事单片机应用系统的开发打下坚实的基础。
二、实验目的:
1强化、加大深度和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力;
2培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的下手能力;
⑶过对课题设计方案的分析、选择、比较、熟悉单片机用系统研发、研制的过程,软硬件设计的方法、内容及步骤。
三、实验设计:
31、设计电路图:
2
f32、设计思路:总体原理:乐曲中不同的音符,实质就是不同频率的声音。通过单片机产生不同的频率的脉冲信号,
经过放大电路,由蜂鸣器放出,就产生了美妙和谐的乐曲。片机产生不同频率脉冲信号的原理:(1)要产生音频r