基于单片机音乐播放器设计-课程设计论文

基于单片机音乐播放器设计-课程设计论文

ID:9174797

大小:914.58 KB

页数:41页

时间:2018-04-20

基于单片机音乐播放器设计-课程设计论文_第1页
基于单片机音乐播放器设计-课程设计论文_第2页
基于单片机音乐播放器设计-课程设计论文_第3页
基于单片机音乐播放器设计-课程设计论文_第4页
基于单片机音乐播放器设计-课程设计论文_第5页
资源描述:

《基于单片机音乐播放器设计-课程设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、学号学号课程设计(2014级本科)题目:基于单片机音乐播放器设计学院:物理与机电工程学院专业:电子信息科学与技术课程:单片机应用系统设计班级:电子141作者姓名:张朝朝赵旭指导教师:张志成职称:副教授完成日期:2017年7月24日二〇一七年七月40目录摘要---------------------------------------------------------------140基于单片机的音乐播放器设计摘要随着电子技术的发展和计算机越来越普遍的使用,单片机作为这两项技术的有机结合也得到了广泛的应用。电子琴是现代电子科技与音乐结合的

2、产物,是一种新型的键盘乐器。它在现代音乐扮演重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经融入现代人们的生活中,成为不可替代的一部分。此次设计依据单片机技术原理,通过硬件电路制作以及软件编译,设计制作出一个基于AT89C52系列单片机的音乐播放器,以单片机作为主控核心,主要由按键电路、复位电路、模式转换电路等组成。利用单片机及KeilC51软件编程和PROTEUS单片机仿真软件和电子电工等方面知识,用KeilC51编程软件编程,用PROTEUS单片机仿真软件进行仿真。最后制作实物,将程序下载到单片机中,利用I/O口产生一

3、定频率的方波,驱动喇叭,发出不同的音调从而演奏乐曲。关键词:AT89C52单片机;音乐播放器;仿真软件1设计任务及要求分析1.1任务40在单片机内部存储3-5首音乐信息。可以通过按键进行曲目的选着。可以通过按键进行曲目的播放和停止。扬声器发声。1.2要求分析根据技术要求和现有开发环境,分析设计题目;设计系统实现方案;设计并绘制电路原理图;画出功能模块块的程序流程图;使用C语言编写实现程序;结合硬件调试、修改并完善程序。2系统方案论证与选择2.1总体论证  本次设计以低成本,灵活方便为原则,所以控制器选用主流的51系列单片,考虑到51内部储

4、存空间的限制,所以选用容量为51两倍的AT89C52单片机作为总控制器,以独立键盘作为乐曲选择器,以0.5W/8Ω扬声器等组成功放设备,以LCDLM016液晶作为人机交互界面。时钟振荡电路用来为单片机产生时钟脉冲,本设计采用内部时钟方式。  软件用来对单片机的各引脚进行控制LCD显示,同时在功放电路的输出端口产生不同频率的矩形波进而产生音乐,当按钮按下时程序要完成对歌曲的切换,对LCD显示内容的切换。总方案图以及相关流程图:STC89C52按键LCD显示40晶振电路扬声器发声复位电路图2-1总体方案图设定LCD初始化设定LCD为两行8位显

5、示,显示器ONLCD模组接收资料清除显示2.2单元电路的方案论证2.2.1AT89S52芯片性能介绍AT89S52是低电压,高性能CMOS八位单片机,片内含8K字节的可反复擦写的只读程序存储器和256字节的随机存取数据存储器,器件采用ATMEL公司的高密度、非易失存储技术生产与标准MCS-51指令系统及8052产品引脚兼容,片内置通用八位中央处理器和Flash存储单元,功能强大适合于许多较复杂控制应用场合[4]。AT89S52主要性能参数:Ø与MCS-51产品指令和引脚完全兼容Ø8K字节可重复擦写Flash闪速存储器Ø1000次擦写周期Ø

6、全静态操作:0Hz—33MHzØ三级加密程序存储器Ø256×8字节内部RAM40Ø32个可编程I/O口线Ø3个16位定时/计数器Ø8个中断源Ø全双工可编程串行UART通道Ø低功耗空闲和掉电模式Ø掉电后中断可唤醒图2.2.1AT89S52引脚图Ø看门狗定时器Ø双数据指针Ø掉电标识符Ø快速编程周期Ø灵活ISP编程(字节和模式)功能特性概述:AT89S52提供以下标准功能:8K字节Flash闪速存储器,256字节内部RAM,32个I/O口线,3个16位定时/计数器。一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。AT89S5

7、2各个口功能[5]:P0口是一组8位漏极开路型双向I/O口,即地址/数据总线复用口。P1口是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。表2.2.1P1.0和P1.1的第二功能表引脚号功能特性P1.0T2(定时/计数器2外部计数脉冲输入),时钟输出40P1.1T2EX(定时/计数2捕获/重装载触发和方向控制)P2口是一个带有内部上拉电阻的8位双向I/O,P2的输出缓冲级可驱动吸(收或输出电流4个TTL逻辑门电路。P3口是一组带有内部上拉电阻的8位双向I/O口。表2.2.2P3口第二功

8、能表端口引脚第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2(外中断0)P3.3(外中断1)P3.4T0(定时/计数器0)P3.5T1(定时/计数器1)P3.6(外部数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。