单片机音乐播放器报告

单片机音乐播放器报告

ID:8822462

大小:837.50 KB

页数:20页

时间:2018-04-08

单片机音乐播放器报告_第1页
单片机音乐播放器报告_第2页
单片机音乐播放器报告_第3页
单片机音乐播放器报告_第4页
单片机音乐播放器报告_第5页
资源描述:

《单片机音乐播放器报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、科信学院单片机应用系统(三级项目)设计说明书(2014/2015学年第二学期)题目:音乐播放器设计专业班级:信息1班学生学号:120072128学生姓名:代星雨指导教师:吴开兴、刘会军、马永强、马小进设计周数:2周设计成绩:2015年6月26日191、项目设计目的21.1目的21.2课程设计任务21.3课程设计要求22、项目设计22.1总体设计22.2硬件设计32.3软件设计82.4硬件调试162.5软件调试163、项目设计总结或结论173.1课设总结173.2课程设计感想174、参考文献18191、项目设计目的1.1目的应用单片机,利用它的原理组成一个音乐播放器。1.2课程设计任

2、务利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲(最少三首乐曲,每首不少于30秒)采用LCD或数码管显示信息。开机时有英文欢迎提示字符,播放时显示歌曲序号(或名称)。可通过功能键选择乐曲,暂停,播放。1.3课程设计要求根据技术要求和现有开发环境,分析设计题目;设计系统实现方案;设计并绘制电路原理图;画出功能模块块的程序流程图;使用汇编语言(或C语言)编写实现程序;结合硬件调试、修改并完善程序;编写课程设计报告。2、项目设计2.1总体设计本次设计以低成本,灵活方便为原则,所以控制器选用主流的51系列单片机,考虑到51内部储存空间的限制,故选用容量为51两倍的A

3、T89C52单片机作为总控制器,以矩阵键盘作为乐曲选择器,以0.5W8Ω扬声器等组成功放设备,以LCD1602液晶作为人机交互界面。时钟振荡电路用来为单片机产生时钟脉冲,本设计采用内部时钟方式。软件用来对单片机的各引脚进行控制LCD显示,同时在功放电路的输出端口产生不同频率的矩形波进而产生音乐,当按钮按下时程序要完成对歌曲的切换,对LCD显示内容的切换。总体方案图以及相关流程图:19图2-1图总体方案图图2-2主程序流程图图2-3显示流程2.2硬件设计当键盘有键按下时,判断键值,启动计数器T0,产生一定频率的脉冲,驱动扬声器发出音乐。同时启动定时器T1,显示乐曲播放的时间,并驱动LC

4、D,显示歌曲号及播放时间。192.2.1单片机电路微控制器采用AT89C52。AT89C52是美国ATMEL公司生产的与MCS-51系列单片机完全兼容的高性能CMOS8位单片机,MCS-51系列单片机以其推出时间早、配套资源丰富、开发手段完善、性价比高等特点而得到了广泛的应用,是单片机的主流品种。AT89C52的内部资源主要包括:·与MCS--51系列完全兼容的高性能8位CPU;·8K字节可重复编程的Flash存储器;·256字节的SRAM;·4个8位的并行口,共32条I/O口线;·3个16位的定时器/计数器;·6个中断源,2个中断优先级的中断系统;·一个全双工的串行口;·内部振荡器

5、。图2-4单片机引脚图2.2.2晶振电路单片机的正常工作是在时钟的作用下完成的,晶振选用11.0592M的。时钟振荡电路由晶振(6MHZ)和电容组成,接单片机的XTAL1和XTAL2引脚。时钟振荡电路用来为单片机产生时钟脉冲,为内部时钟方式19图2-5晶振电路图2.2.3复位电路复位电路由电解电容、电阻和按钮组成。复位分为上电复位和手动复位,上电复位在单片机一上电时对单片及进行复位,手动复位通过外部按钮来对单片机进行复位。两种复位方式的结果一样。复位电路的电路图如图所示。图2-6复位电路图2.2.4按键输入电路按键输入电路由4*4矩阵键盘组成,P1口作为输入控制按键,其中P1.0~P

6、1.3扫描行,P1.4~P1.7扫描列。键盘是由若干个按键组成的开关矩阵,它是最简单的单片机应用系统的输入设备,操作人员可以通过键盘输入数据或命令,实现简单的人机通信。本设计采用4*4的键盘结构,如图19图2-7键盘结构图键盘的行线X0~X3通过电阻接+5V,当键盘上没有键闭合时,所有的行线和列线都断开,行线都是高电平。当键盘上某一个键闭合时,该键所对应的行线和列线都被短路。例如6号键被按下时,行线X1和列线Y2被短路,此时X1的电平由Y2的电位决定。如果把行线接到单片机的输入口,列线接到单片机的输出口,则在单片机的控制下,先使列线Y0为低电平“0”,其余三根列线Y1、Y2、Y3都为

7、高电平“1”,读行线状态。如果X0、X1、X2、X3都为高电平,则Y0这一列上没有键闭合。如果读出的行线不全为高电平,则为低电平的行线和Y0相交的键处于闭合状态,如果Y0这一列上没有键闭合,使列线Y1为低电平,其余列线为高电平,用同样的方法检查Y1这一列上是否有键闭合。这种逐行逐列的检查键盘的状态过程称为对键盘的一次扫描。键盘按键分布如下:0123456789ABCDEF图2-8按键分布图按键功能说明:表2.1按键功能说明表1—A十首歌曲C下一首歌曲D上一

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

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

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