学号2014216038学号2014216045
课程设计
(2014级本科)
题目:基于单片机音乐播放器设计
学院:物理与机电工程学院
专业:电子信息科学与技术
课程:单片机应用系统设计
班级:
电子141
作者姓名:
张朝朝赵旭
指导教师:张志成职称:副教授
完成日期:2017年7月24日
二一七年七月
0
f目录
摘要1
1
f基于单片机的音乐播放器设计摘要
随着电子技术的发展和计算机越来越普遍的使用,单片机作为这两项技术的有机结合也得到了广泛的应用。电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。它在现代音乐扮演重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经融入现代人们的生活中,成为不可替代的一部分。
此次设计依据单片机技术原理,通过硬件电路制作以及软件编译,设计制作出一个基于AT89C52系列单片机的音乐播放器,以单片机作为主控核心,主要由按键电路、复位电路、模式转换电路等组成。利用单片机及KeilC51软件编程和PROTEUS单片机仿真软件和电子电工等方面知识,用KeilC51编程软件编程,用PROTEUS单片机仿真软件进行仿真。最后制作实物,将程序下载到单片机中,利用IO口产生一定频率的方波,驱动喇叭,发出不同的音调从而演奏乐曲。
关键词:AT89C52单片机;音乐播放器;仿真软件
2
f1设计任务及要求分析11任务
在单片机内部存储35首音乐信息。可以通过按键进行曲目的选着。可以通过按键进行曲目的播放和停止。扬声器发声。12要求分析根据技术要求和现有开发环境,分析设计题目;设计系统实现方案;设计并绘制电路原理图;画出功能模块块的程序流程图;使用C语言编写实现程序;结合硬件调试、修改并完善程序。
2系统方案论证与选择
21总体论证本次设计以低成本,灵活方便为原则,所以控制器选用主流的51系列单片
考虑到51内部储存空间的限制,所以选用容量为51两倍的AT89C52单片机作为总控制器,以独立键盘作为乐曲选择器,以05W8Ω扬声器等组成功放设备,以LCDLM016液晶作为人机交互界面。时钟振荡电路用来为单片机产生时钟脉冲,本设计采用内部时钟方式。
软件用来对单片机的各引脚进行控制LCD显示,同时在功放电路的输出端口产生不同频率的矩形波进而产生音乐,当按钮按下时程序要完成对歌曲的切换,对LCD显示内容的切换。
总方案图以及相关流程图:
3
f按键晶振电路复位电路
STC89C52
LCD显示扬声器发声
图21总体方案图
设定LCD初始化r