基于单片机的音乐播放器设计

合集下载

基于单片机控制的音乐播放器设计

基于单片机控制的音乐播放器设计

目录一、前言二、设计课题及要求三、控制任务及要求四、单片机的硬件设计五、单片机的软件设计及要求六、软件流程图七、程序设计八、模拟调试的过程和出现的问题分析九、调试程序所用的实验设备十、毕业设计体会十一、参考文献前言单片机自20世纪70年代问世以来,作为微型计算机的一个很重要的分支,应用非常广泛,已对人类社会产生了巨大的影响。

尤其是MCS-51系列的单片机,由于其具有集成度高、功能强、可靠性好、系统结构简单、价格低廉、易于扩展和使用等优点,在我国已得到广泛的应用并收到很好的成果。

虽然世界各大公司也有各种型号的高性能单片机问世,但MCS-51系列单片机仍然是我国在单片机应用领域的首选机型。

在这我以AT89C52单片机为基础设计音乐播放器。

一、设计课题及要求本次设计的是单片机控制的音乐播放器,要使单片机播放出一首音乐。

二、控制任务及要求在调控单片机时控制面板上的扩音器能放出音乐,能通过仿真软件实现程序的完整运行。

三、硬件设计(1)、确定机型可选用AT89C52单片机,晶振频率选择6HZ。

(2)、选择元器件根据系统要求,应具有蜂鸣器及驱动电路构成单片机音乐演奏器,拟选用蜂鸣器、LCD、三极管、电阻若干、电容若干。

(3)、硬件原理本系统通过AT89C52单片机的P1.1口控制几个9012PNP三极管、三极管、LCD、扩音器等控制电磁蜂鸣器的电源通断。

单片机控制的音乐播放器原理图:四、软件设计及要求(1)、声音三要素由于人耳听觉系统非常复杂,迄今为止人类对它的生理结构和听觉特性还不能从生理解剖角度完全解释清楚。

所以,对人耳听觉特性的研究目前仅限于在心理声学和语言声学。

人耳对不同强度、不同频率声音的听觉范围称为声域。

在人耳的声域范围内,声音听觉心理的主观感受主要有响度、音高、音色等特征和掩蔽效应、高频定位等特性。

其中响度、音高、音色可以在主观上用来描述具有振幅、频率和相位三个物理量的任何复杂的声音,故又称为声音“三要素”;而在多种音源场合,人耳掩蔽效应等特性更重要,它是心理声学的基础。

基于单片机实现的音乐播放器设计

基于单片机实现的音乐播放器设计

目录1、设计课题任务、功能要求说明及总体方案介绍1.1 设计课题任务 (1)1.2 功能要求说明 (1)1.3 设计课题总体方案介绍及工作原理说明 (1)2、设计课题硬件系统的设计2.1 设计课题硬件系统各模块功能简要介绍 (5)2.2 设计课题电路原理图、PCB图、元器件布局图 (5)2.3 设计课题元器件清单 (5)3、设计课题软件系统的设计3.1 设计课题使用单片机资源的情况 (7)3.2 设计课题软件系统各模块功能简要介绍 (7)3.3 设计课题软件系统程序流程框图 (7)3.4 设计课题软件系统程序清单 (7)4、设计结论、仿真结果、误差分析、教学建议等等4.1 设计课题的设计结论及使用说明 (10)4.2 设计课题的仿真结果 (10)4.3 设计课题的误差分析 (10)4.4 设计体会 (10)4.5 教学建议 (11)参考文献 (12)致谢 (13)附录 (14)第一章设计课题任务、功能要求说明及总体方案介绍1.1 设计课题任务设计一个具有特定功能的音乐播放器。

该音乐播放器上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。

该音乐播放器可以播放多首音乐,曲目选择可以由键盘控制,曲目名称可以显示在显示器上。

1.2功能要求说明(1) 该音乐播放器上电后显示系统提示符“P.”。

(2) 在按下第一个键后就播放第一首歌曲,并在显示器上显示“1”。

(3) 在按下第二个键后就播放第二首歌曲,并在显示器上显示“2”。

(4) 在按下第三个键后就播放第三首歌曲,并在显示器上显示“3”。

(5) 在播放音乐的中间能切换歌曲,在放完一首歌后回到起始状态,下一步的动作由人控制。

1.3设计课题总体方案介绍及工作原理说明本设计由AT89C52 单片机,3*1独立键盘,数码管等构成。

总体方案图如图1.1所示图1.1 总体方案图(1)总体原理:乐曲中不同的音符,实质就是不同频率的声音。

通过单片机产生不同的频率的脉冲信号,由蜂鸣器放出,就产生了美妙和谐的乐曲。

基于单片机的音乐播放器的设计

基于单片机的音乐播放器的设计

引言对于我们电子信息工程专业而言,《单片机原理与应用》是一门实用性很强的课程!在该课程的学习过程中!让我们最感兴趣的就是自己动手设计单片机控制系统。

但是,要将单片机的硬件知识与软件知识融会贯通,设计出实用的系统却是让我们颇感困难的环节。

许多同学对此感到无从下手。

其实,对于单片机应用系统的设计还是有章可循的。

单片机多用于实时工业控制、通信设备和智能仪表中。

但在某些方面,如有些教学实验中,加进一些音乐,一定会趣味横生。

本文介绍了笔者利用AT89C52型单片机和LM386型音频功率放大器构成了自动音乐播放器。

设计音乐的思想是,选一个输出位,如P1。

0端让其按音乐的变化节奏产生音频脉冲。

要产生音频脉冲,就要算出某一音频的周期(1/频率),将此周期除以2,即半周期的时间,然后利用单片机计时器计此半周期的时间。

每当计时到后就将输出脉冲的P1。

0位反相,然后重复计此半周期时间再对P1。

0反相,如此就可以在口端得到此频率的脉冲。

计数器工作在模式MODE1下,改变计数值TH0及TL0以产生不同的音频声响。

据网络调查公司Jupiter Media Metrix的统计数据显示:使用音乐播放器(不论是离线播放器还是网络播放器)的家庭用户从2000年1月的3320万猛增到2001年1月的4170万。

在工作中使用音乐播放器的专业用户数量也较去年同期上升了34.9%,从2000年1月的1160万增加到2001年1月的1570万。

以单片机为基础的本设计成本低,效果好,值得推广。

而如车载音乐播放器、能够播放流式音乐的播放器更是我们要深入的领域。

基于单片机的音乐播放器的设计第1章绪论本设计系统是基于单片机的音乐播放器的设计,具有一定的实际意义。

因此在设计过程中,设计的系统应该考虑到播放器便捷性和稳定性,使设计的系统能够使人们的生活更加丰富多彩。

系统的设计是先是通过第2章,方案的论证,确定系统的元器件。

第3章,硬件电路的设计,硬件的设计是通过元器件的功能和使用方法进行的。

基于单片机的音乐播放器

基于单片机的音乐播放器

综合课程设计(二)Integrated Curriculum Design(2)1音乐播放器设计内容 (2)2音乐播放器设计目的 (2)3设计思路 (2)4方案设计 (2)5设计过程 (3)(1)单片机控制模块 (3)(2)晶振电路 (4)(3)复位电路 (4)(4)显示部分设计 (5)(5)液晶显示模块: (5)(6)发声控制模块: (6)(7)矩阵按键模块: (7)6单片机音乐的产生 (8)7.电路仿真与结果分析 (10)7.1电路仿真 (10)6.2结果分析 (11)7.不足之处 (11)8设计体会 (11)9.参考文献 (11)10.附件 (12)电路图 (12)源程序 (12)1音乐播放器设计内容本设计是关于一个设计运用单片机,,在原来的基础上,我们经过改进,又添加了以下几个功能:液晶显示模块、彩灯控制模块、,矩阵按键模块,本设计音乐播放,而且能通过lcd显示屏显示并通过矩阵按键选取功能。

2音乐播放器设计目的(1)掌握单片机芯片AT89C51的基本功能和使用。

(2)熟悉Proteus仿真软件的使用,了解各元件的功能及作用。

(3)了解音乐的基本知识。

(4)提高数字电子电路的综合应用能力。

(5)掌握Keil软件的使用方法,以及如何创建文件和编写程序。

(6)提高焊接能力以及实际问题分析能力。

(7)培养团体合作,培养合作共事协同工作的能力。

3设计思路音乐是由不同的音阶组成的,而不同的音阶又是由不同的频率发出的,那么产生不同的频率,就可以发出不同的音乐了,而利用单片机就可以产生不同频率的方波,因此选择单片机作为主要设计,通过程序编写实现单片机输出的频率,输出的信号接上蜂鸣器,让其发声,同时加入led来显示。

并且,在最初的设计上加入了液晶显示模块,显示歌曲名字,另外两个开关用来暂停和播放下一曲。

4方案设计本方案主要采用AT89C51单片机作为主控芯片,设置键盘、蜂鸣器等外围器件,另外还用到一些简单的器件,不同颜色的LED灯和NPN型三极管及电阻等,用NPN 型三极管8050实现低音频功率放大,用彩灯来实现音符转换的视觉感,最后用蜂鸣器发音。

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

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

⾳乐播放器单⽚机课程设计-基于单⽚机的⾳乐播放器⼀.概述 (2)⼆.系统总体⽅案设计 (3)三.硬件设计 (6)3.1 89C51单⽚机 (6)图3-1和3-2 (7)3.2 I/O并⾏⼝直接驱动LED显⽰ (7)四.软件设计 (10)4.1.软件设计 (10)五.系统调试与仿真 (12)5.1软件仿真阶段 (12)5.2系统的仿真调试阶段 (12)5.3硬件安装调试 (12)六.总结 (14)参考⽂献 (15)附录A:⾳乐播放器电路设计图 (16)附录B:程序清单 (17)⼀.概述本课题要求以单⽚机为核⼼设计⼀个⾳乐播放器,完成多曲选择播放控制、停⽌控制、省电模式控制等功能。

⾳乐播放器利⽤单⽚机的定时器产⽣乐谱的各种频率⽅波,信号经过放⼤后由喇叭发出声⾳,选取某段⾳乐使单⽚机连续播放。

设计3个按键:播放/停⽌、下⼀曲、上⼀曲;4位LED显⽰器,⽤来显⽰所选曲⽬,该显⽰器在播放期间为了节省电源,设计为关闭状态,当⼀歌曲演奏结束,或选曲时显⽰器才显⽰曲⽬信息。

总体的设计思路是这样的。

⼆.系统总体⽅案设计本课题要求以单⽚机为核⼼设计⼀个简易⾳乐播放器,具有⾃动播放乐曲的功能。

⼀⾸⾳乐是许多不同的⾳阶组成的,⽽每个⾳阶对应着不同的频率,这样我们就可以利⽤不同的频率的组合,即可构成我们所想要的⾳乐了,⾳阶对应频率关系图1-1:图2-1本设计⽤89C51单⽚机为核⼼,利⽤8段数码管显⽰器.采⽤动态显⽰输出,声⾳输出⽤蜂鸣器来实现。

采⽤8段数码管显⽰器进⾏动态显⽰需要占⽤4根I/O线,蜂鸣器占⽤1根I/O线,89C51单⽚机有⾜够的线,不⽤扩展I/O⼝。

⽤⼀⽚单⽚机即可满⾜本设计的输⼊输出。

系统框图如图1-2所⽰:图2-2通过对⾳乐播放器主体部分的电路进⾏模仿设计,达到播放器固有的基本功能,设定按钮K1、 K2和K3。

按钮K1打开并⾃动播放乐曲1;按钮K2打开并⾃动播放乐曲2;按钮K3为⼿动控制⾳乐停⽌的按键。

基于单片机的音乐播放器的设计 实验原理图

基于单片机的音乐播放器的设计 实验原理图

图2-1 C51F350单片机播放器系统结构图图2-2SPCE061A 16位单片机音乐播放器硬件结构框图2-3 C52音乐播放器组成框图图3-1 AT89C52引脚排列图图3-2 晶振电路图3-3 微分型复位电路432P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST 9 3.0/RXD 10 3.1/TXD 11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/WR 16P3.7/RD 17XTAL118XTAL219Vss 20P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN 29ALE 30EA 31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039VC C 40AT89C52Y112M HZC630PF C730PFX 1X 2VC CR1VC CVC C图3-4 单片机最小系统图a) 八段共阴LED显示管原理图图b) 八段共阳LED显示管原理图图3-5 八段LED显示管原理图[7]图3-7 音乐播放器LED显示电路设计图3-8 LM2575集成稳压器的两种引脚图[11]图3-9 LM2575内部框图图3-10 电源电路的设计电路图[13]图3-11 内部结构图表3-2 音频功率放大器R1 R23.3V 1.0K 1.7K5V 1.0K 3.1K 12V 1.0K 8.84K 15V 1.0K 11.3K 输出电压可调Open 0图3-12 全数字功放与普通功放过载失真度比较图3-13 LM386引脚图图3-14 LM386方块图表3-3 LM386电子特性表图3-15 音频功率放大器[18]图4-1 主程序流程图[20]图4-2 显示子程序的流程图[21]图4-3 INT0中断模块流程[24]图4-4 T1中断模块程序流程图附录A:电气原理图321DC B AC310u FC130pC230pC5100nF+C2100uFY1D1IN5819123456781234567812345678A1LM386R1330uhR1R110KS1S2+C2330VS3OUTFbVinGNDONU2LM2575GNDP1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST93.0/RXD103.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/WR16PSEN29XTAL118XTAL219Vss20P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728P3.717ALE30EA31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039VCC40U1AT89C52VCC123。

基于单片机的音乐播放器的设计

基于单片机的音乐播放器的设计
在 本系 统 中我 们采 用 的是 字符 型液 晶显示模 块 ,它 是一 种 专 门用于显示字母 、数字 、符号等点阵式 LCD。在此基础 上加入 LED小灯 ,增 添系统 的美观性 。液 晶可 以显示当前播放 曲 目序 号 及 曲 目名 的功 能 , 因 此 在 电 路 中 , 我 们 要 接 入 一 个 显 示 模 块 。 由于 LCD液 晶显示 亮度 较高 ,且价格 实惠 ,程序 与硬件 电路 相 对 简单 ,故本系统 中采用 LCD液 晶显示歌 曲信 息。
本 系 统 设 计 以 STC89C52 单 片 机 为 控 制 核 心 , 以 LCD液 晶显 示 ,能够 根据程 序设 定不 同,播放不 同的歌 曲和实 现 电子琴 的 弹奏 。通 过按 键控制 歌 曲播放 、循环 、暂停 等功 能,具有成 本 低廉 、功 能突 出,硬件 电路 简单 易懂 、可操作 性 强等优 点。系 统使用便捷 、拓展性强 ,有很好 的实用性 。
按键 电路在 单片机 外 围 电路 中,采用 的是机械 弹性开 关 , 通过 软件可 以消 除按 键抖 动,即在按 下按键 时程序 会加上 几十 毫秒 的延迟 。这 种方 式大大 提高 了系统 的实用性 与稳定性 。每 个 按 键 相 互 独 立 ,且 实 现 不 同 的功 能 。 4系 统软件 设 计
参 考 文 献 [1] 刘兰香 ,张秋生 .51单片机应 用与开发实例 [M].机械 工业 出版 社 , 2005. [2] 周立 功 .LPC900系 列 Flash单 片机 应用技 术 [M].北 京: 北京航空航天大学 出版社 ,2004 . [3] 梁洁婷 .单片机原理与应用 [M].北京:高等教育 出版社,
1前 言 随着 社会 的发展进 步 ,音 乐逐渐 成为我 们 生活 中很重 要的

基于单片机的音乐播放器的设计

基于单片机的音乐播放器的设计

4 系统总体设计 ........................................................................................................... 5
5 音乐播放器的硬件设计 ........................................................................................... 8
毕 业 设 计

业:
电气自动化 201103010144 李艳菲 高立兵讲师
班级学号: 学生姓名: 指导教师:
二〇一三年十二月
甘肃有色冶金职业技术学院毕业设计
基于单片机的音乐播放器的设计
Design of single chip computer and music player based on
专业班级:电气 1101 班 学生姓名:李艳菲 指导教师:高立兵讲师 系 别:机电工程系

2013 年 12 月


对于我们电子信息工程专业而言, 单片机是一门实用性很强的课程!在该课程 的学习过程中!让我们最感兴趣的就是自己动手设计单片机控制系统。 但是, 要将 单片机的硬件知识与软件知识融会贯通,设计出实用的系统却是让我们颇感困难 的环节。许多同学对此感到无从下手。其实,对于单片机应用系统的设计还是有 章可循的。单片机多用于实时工业控制、通信设备和智能仪表中。但在某些方面, 如有些教学实验中,加进一些音乐,一定会趣味横生。本音乐播放器是利用 89S51 单片机结合内部定时系统及 LED 显示器,设计一个简易的微电脑音乐盒。本设计 按下单键可以实现音乐播放功能,演奏预先设置的歌曲旋律,并且在数码管上显 示出该曲目的编号,最重要的是自己还可以经过程序设计来输入新的歌曲,将自 己喜爱的歌曲输入程序中,它可以经常发出宜人的音乐旋律,增加生活的乐趣。 关键词:89S51;单片机;音乐播放; LED

基于C51单片机的MP3播放器设计

基于C51单片机的MP3播放器设计

基于C51单片机的MP3播放器设计一、引言随着科技的不断发展,人们对音乐的需求也越来越高。

MP3播放器作为一种便携式的音乐播放设备,已经成为人们日常生活中不可缺少的一部分。

本文将介绍一种基于C51单片机的MP3播放器设计。

二、硬件设计1.主控芯片:选择C51单片机作为主控芯片,因为它具有较低的成本、较好的性能和广泛的应用。

2.存储器:通过串口与单片机连接一个外部闪存芯片作为存储设备,用于存储MP3文件。

闪存芯片的容量可以根据需求进行选择,一般选择4GB以上的容量。

3.音频解码芯片:为了解码MP3文件并输出音频信号,需要选择一个音频解码芯片。

常用的音频解码芯片有VS10XX系列芯片,可以通过SPI接口与单片机通信。

4.音频输出电路:为了使音频信号能够输出到扬声器或耳机上,需要设计一个音频输出电路。

这个电路一般包括运放、耳机插座等组件。

5.控制界面:为了方便用户对MP3播放器的控制,需要设计一个控制界面。

可以选择使用按键、旋钮、触摸屏等方式进行控制。

6.电源电路:为了给MP3播放器提供电源,需要设计一个电源电路。

可以选择使用直流电池或者USB供电。

三、软件设计1.系统初始化:在系统启动时,需要进行一系列的初始化操作,包括初始化串口、外部存储器、音频解码芯片等。

2.文件读取:通过串口从外部存储器读取MP3文件,并将其存储到内存中。

3.解码与播放:将MP3文件解码,并通过音频解码芯片输出音频信号。

可以通过SPI接口与音频解码芯片进行通信,控制解码过程和音频输出。

4.控制界面处理:根据用户的操作,通过控制界面进行相应的处理。

例如,用户可以通过按键或旋钮控制音量、切换歌曲等。

5.电源管理:对于电源供应方面,需要设计合适的电源管理模块。

例如,在电池电量过低时,需要提醒用户充电或自动关闭设备。

6.其他功能:根据实际需求,可以添加其他功能。

例如,可以设计一个定时关闭功能,让播放器在一定时间后自动关闭。

四、总结本文介绍了一种基于C51单片机的MP3播放器设计。

「基于单片机的MP3播放器设计_毕业设计」

「基于单片机的MP3播放器设计_毕业设计」

「基于单片机的MP3播放器设计_毕业设计」随着科技的发展,MP3播放器成为了大众日常生活中不可或缺的一部分。

本文将介绍一个基于单片机的MP3播放器的设计,并探讨其在毕业设计中的应用。

首先,我们需要明确设计目标。

该MP3播放器的主要功能是播放音频文件,包括MP3和其他常见格式的音频文件。

除此之外,它还应具备控制播放、暂停、快进、快退等功能。

另外,该MP3播放器还需要具备文件管理功能,能够浏览音频文件,并通过界面进行选择和播放。

接下来,我们将进行硬件设计。

MP3播放器的核心部分是单片机,我们可以选择一款功能强大的单片机,如ARM Cortex-M系列的单片机。

该单片机需要支持音频解码功能,因此可以选择一款集成了音频解码芯片的单片机,这样可以减小外围电路的复杂度。

此外,我们还需要添加音频输入和输出电路,以及LCD显示屏、按键和电源管理电路。

在软件设计方面,我们需要进行音频解码的程序开发。

我们可以选择使用现成的开源解码软件库,如mad(MPEG Audio Decoder)或LAME (LAME Ain't an MP3 Encoder)。

这些库可以实现对MP3格式的音频文件进行解码,并输出数字音频信号。

我们还需要开发一个用户界面程序,实现文件浏览和选择,并与解码软件库进行交互。

最后,我们将介绍该MP3播放器的应用于毕业设计中的可能性。

毕业设计可以从以下几个方面展开:1.性能优化:可以通过对音频解码算法的优化,提高音频文件的解码速度和音质;或者对MP3播放器的界面进行优化,提高用户体验。

2.功能扩展:可以通过添加额外的功能模块,如蓝牙模块、存储卡接口等,实现更多的功能,如无线传输、外部存储扩展等。

3.系统集成:可以将MP3播放器与其他系统进行集成,如车载音频系统、家庭音响系统等,以实现更广泛的应用。

综上所述,基于单片机的MP3播放器设计具有许多潜在的应用领域。

在毕业设计中,我们可以通过对性能优化、功能扩展和系统集成等方面的研究,使MP3播放器的设计更加完善和创新。

基于51单片机音乐播放器设计

基于51单片机音乐播放器设计

基于51单片机音乐播放器设计音乐播放器是一种可以播放音频文件的设备,广泛应用于日常生活中。

本文将基于51单片机设计一个简单的音乐播放器。

一、设计目标本音乐播放器设计的主要目标是实现以下功能:1.支持播放多种格式的音频文件,如MP3、WAV等;2.支持音量调节和音频文件选择功能;3.具备简单的界面和易于理解的操作方式;4.能够适应不同的音频文件大小和音乐时长。

二、硬件设计2. 存储器:选择外接Flash存储器作为音频文件的存放介质,具备较大的存储容量和较高的读写速度,能够满足音频文件的多样性需求。

3.音频解码芯片:选择支持MP3和WAV格式音频解码的芯片,能够将音频文件翻译成能够被音频输出部分播放的信号。

4.音频输出部分:选择合适的音频输出部分,如耳机接口或喇叭接口,将解码后的音频信号输出为声音。

三、软件设计1.系统初始化:在开机时进行系统初始化,包括对主控芯片、存储器和音频解码芯片的初始化。

2.文件系统管理:设计一个简单的文件系统,能够以目录结构的形式管理存储器中的音频文件。

3.音频解码:根据选择的音频文件格式,进行相应的解码操作,将解码后的音频数据传输给音频输出部分。

4.播放控制:实现音量调节和音频文件选择功能,能够暂停、播放、停止等操作。

5.用户界面:设计一个简单直观的用户界面,通过按键或显示屏等方式进行操作反馈和信息显示。

四、系统流程1.开机初始化:对主控芯片、存储器和音频解码芯片进行初始化。

2.文件系统管理:读取存储器中的文件目录,生成文件列表供用户选择。

3.用户操作:用户通过按键或其他方式进行音量调节和音频文件选择操作。

4.音频解码:根据用户选择的音频文件,进行相应的解码操作。

5.播放控制:根据用户的操作,进行音频的暂停、播放、停止等操作。

6.操作反馈:在用户界面上显示操作反馈和信息。

五、总结本文基于51单片机设计了一个简单的音乐播放器,实现了支持多种格式音频文件的播放、音量调节和文件选择功能,并提供了简单的用户界面。

基于单片机的音乐播放器

基于单片机的音乐播放器

基于51单片机的音乐播放器制作一、设计原理乐曲中有不音符,实质就是不同频率的声音。

通过单片机产生不同的频率的脉冲信号,经过放大电路,由蜂鸣器放出,就产生了美妙和谐的乐曲。

二、AT89C51简介AT89C51:是一种4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器,俗称单片机。

AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。

单片机的可擦除只读存储器可反复擦除1000次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AAT89C2051是它的一种精简版本。

AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

主要功能特性:1)与MCS-51兼容;2)4K字节可编程FLASH存储器;3)全静态工作:0Hz-24MHz;4)128×8位内部RAM;5)两个16位定时器/计数器;6)5个中断源;7)可编程串行通道;8)低功耗的闲置和掉电模式;9)片内振荡器和时钟电路。

三、硬件结构下图是以AT89C51单片机为核心的音乐播放器系统硬件设计结构图。

该系统主要是由复位电路、按键电路、时钟电路、中心模块、扬声器驱动等组成。

其工作原理为:此音乐播放器,有三个按键及控制按钮:播放/暂停、下一曲、上一曲;通过控制按钮控制单片机,播放所要求的音乐,并通过放大电路和喇叭输出声音。

4.1发声原理4.212,即反相,2其中N率。

341/4节拍为下表所示。

#include <reg51.h>#include <absacc.h>#include <math.h>uchar code * song;uchar code0xfc,0x4a,0xfc,0xae,0xfd,0x08,0xfd,0x30,0xfd,0x80,0xfd,0xc6,0xfe,0x02,0xfe,0x2a,0xfe,0x5c,0xfe,0x84,0xfe,0x98,0xfe,0xc0,0xfe,0xe8,0xfe,0x06}; uchar codesong_name3[18]={0xc7,0xfa,0xc4,0xbf,0xc8,0xfd,0xa1,0xc3,0xc9,0xfa,0xc8,0xd5,0 xbf,0xec,0xc0,0xd6,0xff};//生日快乐uchar codesong3[]={0xC4,0x12,0x32,0x44,0x42,0x52,0x52,0x44,0x32,0x32,0x12,0x14,0x12,0x12,0x32,0x42,0x54,0x44,0x4F,0xC4,0x12,0x32,0x44,0x42,0x72,0x58,0x42,0x32,0x34,0x14,0x12,0x32,0x34,0x12,0x1F,0xff};uchar code song_lrc3[]={"祝你生日快乐祝你生日快乐 HAPPY BIRTHDAY TO YOU 祝你生日快乐"};。

51单片机毕业课程设计音乐播放器

51单片机毕业课程设计音乐播放器

51单片机毕业课程设计音乐播放器本文档旨在提供关于51单片机毕业课程设计的音乐播放器的详细内容。

音乐播放器是一种通过使用51单片机来实现的设备,它可以播放音乐文件并提供一些基本的控制功能。

设计概述功能要求音乐播放器的主要功能要求包括:1. 播放音乐文件:能够读取存储器中的音乐文件,并将其播放出来。

2. 控制功能:提供基本的控制功能,如播放、暂停、下一曲和音量调节等。

3. 显示功能:在显示屏上显示当前播放的音乐信息,如歌曲名、艺术家和播放进度等。

硬件组成音乐播放器的硬件组成包括:1. 51单片机:作为主控芯片,负责控制整个系统。

2. 存储器:用于存放音乐文件。

3. 音频模块:用于将数字音频信号转换为模拟音频信号输出。

4. 控制模块:包括按钮、旋钮等,用于用户控制音乐播放器的操作。

5. 显示屏:用于显示当前播放的音乐信息。

软件实现音乐播放器的软件实现包括以下几个方面:1. 文件系统:实现对存储器中音乐文件的读取和管理。

2. 音频解码:将读取的音乐文件进行解码,并将解码后的音频数据传递给音频模块输出。

3. 用户界面:通过用户界面与用户进行交互,接受用户的控制指令。

4. 显示管理:管理显示屏的内容,实时显示当前播放的音乐信息。

设计步骤1. 硬件搭建:按照硬件组成部分的描述,搭建音乐播放器的硬件平台。

2. 软件编写:实现音乐播放器的软件功能,包括文件系统、音频解码、用户界面和显示管理等。

3. 调试测试:进行软硬件的调试和测试,确保音乐播放器的各项功能正常运行。

4. 完善优化:在实际测试中发现问题,进一步完善和优化音乐播放器的功能和性能。

5. 文档撰写:完成毕业课程设计文档的撰写,详细描述音乐播放器的设计思路、实现过程和测试结果。

总结通过本文档,你可以了解到51单片机毕业课程设计音乐播放器的完整设计内容,包括设计概述、硬件组成、软件实现和设计步骤等方面的内容。

这将帮助你更好地理解音乐播放器的原理和实现方法,为你的毕业课程设计提供一定的参考和指导。

基于单片机控制的音乐播放器设计

基于单片机控制的音乐播放器设计

目录一、前言二、设计课题及要求三、控制任务及要求四、单片机的硬件设计五、单片机的软件设计及要求六、软件流程图七、程序设计八、模拟调试的过程和出现的问题分析九、调试程序所用的实验设备十、毕业设计体会十一、参考文献前言单片机自20世纪70年代问世以来,作为微型计算机的一个很重要的分支,应用非常广泛,已对人类社会产生了巨大的影响。

尤其是MCS-51系列的单片机,由于其具有集成度高、功能强、可靠性好、系统结构简单、价格低廉、易于扩展和使用等优点,在我国已得到广泛的应用并收到很好的成果。

虽然世界各大公司也有各种型号的高性能单片机问世,但MCS-51系列单片机仍然是我国在单片机应用领域的首选机型。

在这我以AT89C52单片机为基础设计音乐播放器。

一、设计课题及要求本次设计的是单片机控制的音乐播放器,要使单片机播放出一首音乐。

二、控制任务及要求在调控单片机时控制面板上的扩音器能放出音乐,能通过仿真软件实现程序的完整运行。

三、硬件设计(1)、确定机型可选用AT89C52单片机,晶振频率选择6HZ。

(2)、选择元器件根据系统要求,应具有蜂鸣器及驱动电路构成单片机音乐演奏器,拟选用蜂鸣器、LCD、三极管、电阻若干、电容若干。

(3)、硬件原理本系统通过AT89C52单片机的P1.1口控制几个9012PNP三极管、三极管、LCD、扩音器等控制电磁蜂鸣器的电源通断。

单片机控制的音乐播放器原理图:四、软件设计及要求(1)、声音三要素由于人耳听觉系统非常复杂,迄今为止人类对它的生理结构和听觉特性还不能从生理解剖角度完全解释清楚。

所以,对人耳听觉特性的研究目前仅限于在心理声学和语言声学。

人耳对不同强度、不同频率声音的听觉范围称为声域。

在人耳的声域范围内,声音听觉心理的主观感受主要有响度、音高、音色等特征和掩蔽效应、高频定位等特性。

其中响度、音高、音色可以在主观上用来描述具有振幅、频率和相位三个物理量的任何复杂的声音,故又称为声音“三要素”;而在多种音源场合,人耳掩蔽效应等特性更重要,它是心理声学的基础。

基于单片机的音乐播放器的设计—毕业设计

基于单片机的音乐播放器的设计—毕业设计

基于单片机的音乐播放器的设计【摘要】本设计是一个基于AT89C51系列单片机的音乐盒,依据单片机技术原理,通过硬件电路制作以及软件编译,设计制作出一个多功能多功能音乐盒。

该音乐盒主要由按键电路、复位电路、时钟电路以及蜂鸣器组成。

使用两个按键控制音乐盒,一个用来切换歌曲,另一个用来切换8路LED的变化花样,本音乐盒共有两首歌曲,花样灯花样共计3种。

播放歌曲时,蜂鸣器发出某个音调,与之对应的LED亮起。

本设计利用KEIL编程软件对音乐盒源程序进行编程并调试,配合PROTEUS仿真软件对硬件进行仿真调试,节约了设计时间。

【关键字】音乐盒;AT89C51单片机;KEIL;PROTEUS;音调1Music box design based on single chip microcomputer [In this paper]This design is a based on AT89C51 singlechip music box series, based on single chip microcomputer technology principle, through the hardware circuits and software compilation, design to produce a multi-functional multi-purpose music box.This music box is mainly composed of key circuit and reset circuit, clock circuit and a ing two buttons control the music box, a used to switch songs, another to switch 8 LED the change of the pattern, the music box of a total of two songs, lamp designs a total of three kinds of designs.Play songs, buzzer sends a tone, and the matching of LED lights up. This design using the KEIL programming software for music box of source program of programming and debugging, cooperate with the PROTEUS simulation software to simulation and debugging of hardware, save design time.[The keyword] Music box; AT89C51; KEIL; PROTEUS. The tones.2目录毕业设计(论文)任务书 (5)引言 (8)第一章概述 (10)1.1 单片机的发展状况 (10)1.2 课题意义 (12)1.3设计方案 (13)1.4设计内容 (13)第二章方案比较 (14)2.1 方案的提出 (14)2.2方案比较 (17)2.3系统组成框图 (18)2.4音乐盒的功能结构图 (18)2.5 主要设计软件介绍 (19)2.5.1 PROTEUS软件简介 (19)2.5.2 KEIL简介 (20)第三章硬件设计 (21)3.1 设计框图 (21)3.2 各部分硬件设计及其原理 (21)3.2.1 AT89C51单片机 (21)3.1.2 时钟振荡电路 (25)3.1.3 发光二极管工作电路图和原理 (28)3.1.4 硬件电路功能 (29)第四章软件设计 (30)4.1音调、节拍以及编码的确定方法 (30)4.1.1 音调的确定 (30)34.1.2 节拍的确定 (33)4.1.3 编码 (35)4.2 软件程序设计 (37)4.2.1 程序流程图及相应代码块 (37)第五章调试 (44)5.1 检查硬件连接 (44)5.2 检查软件系统 (44)5.3 测试结果 (45)5.3.1.总体运行图 (45)5.3.2 花样灯3种花样图 (46)总结 (47)致谢 (48)参考文献 (49)附件1 原理图 (52)附件2 程序代码 (54)4兰州工业学院毕业设计(论文)任务书电子信息工程学院2014届电子信息工程专业毕业设计(论文)任务书基于单片机的音乐播放器的设计毕业设计(论文)题目课题内容性质软、硬件开发设计/论文课题来源性质教师收集的结合生产实际的课题指导老师职称工作单位及部门联系方式讲师电子信息工程学院一、题目说明(目的和意义)本设计希望通过对常见的电子产品的设计与制作来培养学生的综合运用所学知识,分析和解决实际问题的能力,掌握相关的绘图软件,会运用电子仪器进行电路检测和测试,强化电子技术应用技能训练,为今后开展产品技术开发、设计和制作打下初步基础。

基于ATmega16单片机的音乐播放器设计

基于ATmega16单片机的音乐播放器设计

基于ATmega16单片机的音乐播放器设计音乐播放器设计姓名:学号:班级:目录1概述 ..................................................................... ........................................................................ .. 11.1 课题意义 ..................................................................... .. (1)1.2设计方案...................................................................... .. (1)1.3研究内容...................................................................... .. (1)2 系统总体方案介绍...................................................................... . (2)2.1 系统组成框图 ..................................................................... ................................................... 2 2.2 音乐盒的功能结构图 ..................................................................... ....................................... 2 3硬件设计 ..................................................................... (3)3.1 总体设计框图 ..................................................................... ................................................... 3 3.2各部分硬件设计及其原理 ..................................................................... .. (3)3.2.1 ATMEGA16简介 ..................................................................... (3)3.2.2 LED显示电路设计与原理 ..................................................................... (3)3.2.3 时钟振荡电路 ..................................................................... ............................................ 3 3.3 硬件电路图及功能 ..................................................................... ........................................... 4 4软件设计 ..................................................................... (5)4.1音调、节拍以及编码的确定方法 ..................................................................... .. (5)4.1.1 音调的确定 ..................................................................... (6)4.1.2 节拍的确定 ..................................................................... (6)4.1.3 编码 ..................................................................... (7)4.2 软件程序设计 ..................................................................... . (7)4.2.1 程序流程图及相应代码块 ..................................................................... (7)4.2.2 程序源代码(见附录A) ..................................................................... ...................... 10 5调试 ..................................................................... ........................................................................105.1 检查硬件连接 ..................................................................... .. (10)5.2 检查软件系统 ..................................................................... .. (10)5.3 测试结果 ..................................................................... . (10)5.3.1(总体运行图 ..................................................................... (10)5.3.2(花样灯 ..................................................................... ..................................................... 11 6总结 ..................................................................... ........................................................................117心得体会 ..................................................................... . (11)8参考文献 ..................................................................... . (11)9附录A 原理图 ..................................................................... . (12)10附录B 程序源代码及注释 ..................................................................... (13)基于ATmega16单片机的音乐播放器设计【摘要】本设计是一个基于ATmega16系列单片机的音乐盒,依据单片机技术原理,通过硬件电路制作以及软件编译,设计制作出一个多功能多功能音乐盒。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本科生毕业设计毕业设计题目基于单片机的音乐播放器设计学生姓名所在学院能源与动力工程学院专业及班级指导教师完成日期20 年6月2日摘要本论文首先针对基于SD卡的MP3的播放器整体设计加以研究和介绍,并讨论系统软硬件的选择,及具体开发调试环境;然后,深入介绍了系统设计方案及其实现,并着重研究了SD卡、FAT格式、解码芯片及其软件驱动的设计;最后,详细介绍了性能优化等方面的工作及其开发前景。

本设计在Atmel公司生产的atmega8L单片机上实现并取得了较好的效果。

关键词:MP3播放器,AVR单片机, SD卡,音频解码,FAT分析ABSTRACTIn this paper, first of all for the SD card-based MP3 player to study the overall design and presentation, and discuss the system hardware and software choices, and specific developing and debugging environment; and then insight into the system design and its implementation, focusing on the SD card, FAT format, decoder chip and software-driven design; Finally, the detailed performance optimization aspects of the work and its development prospects. This des ign produced by the Atmel’s microcontroller ATmega8l to achieve and has achieved good results.KEY WORDS:MP3 Player, A VR Micro Chip Unit, SD Card, Audio Decorde, FAT ansysly目录摘要 -----------------------------------------------------------------------------------------------------------I ABSTRACT----------------------------------------------------------------------------------------- II 第一章绪论 ----------------------------------------------------------------------------------------------- 11.1 基于单片机的MP3概述 ------------------------------------------------------------------ 11.1.1 基于单片机的MP3系统组成 ----------------------------------------------------- 11.1.2 基于单片机的MP3播放器特点 -------------------------------------------------- 21.2 课题研究的背景及意义--------------------------------------------------------------------- 21.2.1 课题研究的背景---------------------------------------------------------------------- 21.2.2 课题研究的意义---------------------------------------------------------------------- 41.3 论文研究的内容和目标--------------------------------------------------------------------- 41.3.1 论文研究的内容 -------------------------------------------------------------------- 41.3.2 论文研究的目标 -------------------------------------------------------------------- 5 第二章硬件设计 ----------------------------------------------------------------------------------------- 62.1 A VR单片机简介---------------------------------------------------------------------------- 62.2 A VR单片机性能接口分析---------------------------------------------------------------- 72.3 基于SD卡的MP3接口设计 -------------------------------------------------------------- 72.3.1 ATmega8l引脚介绍---------------------------------------------------------------- 82.3.2 ATmega8l接口介绍与设计------------------------------------------------------- 9 第三章软件设计-------------------------------------------------------------------------------------- 163.1 软件设计流程 ------------------------------------------------------------------------------- 163.2 键盘程序设计 ----------------------------------------------------------------------------- 173.3 SD卡驱动程序设计---------------------------------------------------------------------- 173.4 FAT驱动程序设计------------------------------------------------------------------------ 193.5 VS1003B驱动程序设计----------------------------------------------------------------- 223.6 MP3软件运行设计----------------------------------------------------------------------- 24 第四章总结 --------------------------------------------------------------------------------------------- 274.1 基于单片机的MP3播放器测试结果------------------------------------------------- 274.2 前景与展望 -------------------------------------------------------------------------------- 27 参考文献 -------------------------------------------------------------------------------------------------- 28 致谢 -------------------------------------------------------------------------------------------------------- 30 附录 -------------------------------------------------------------------------------------------------------- 31第一章绪论1.1 基于单片机的MP3概述1.1.1 基于单片机的MP3系统组成基于单片机的MP3播放器主要由主控制器、SD卡、解码芯片、键盘等四个部分组成。

其基本框架如下图所示。

图1-1 基本框架图1.控制模块控制模块是整个系统的核心。

主要完成对系统中各种芯片的输入、输出控制,也是实现数据交换、软硬件接口的中心模块。

2.解码模块这是系统中又一重要模块。

其主要功能是实现对数据进行处理并输出模拟信号驱动耳机发声。

3.输入模块此模块可大致分为键盘部分和SD卡部分。

键盘部分主要用来控制对MP3的操作。

SD卡部分主要是对SD卡的读取。

4.输出模块此部分主要包括音频输出。

音频输出主要会用到一些模拟电路,对电路进行去噪等。

1.1.2 基于单片机的MP3播放器特点在半导体行业中,消费类电子是近年来发展最迅猛的一个领域。

2006年消费类电子在中国Mcu市场的需求所占份额超过了百分之四十[1]。

现在mp3技术已基本成熟,一般mp3都采用专用DSP芯片和集成的数据程序存储器。

集成数据存储器优点是成本低廉,但是,这样却无法方便的进行容量的扩展。

因此,本次论文在于设计出能够用SD或CF卡作为音乐存储介质的存储器,从而,使mp3的容量能够方便地得到扩展。

随着现在存储器微型化快速发展,无法扩展容量的mp3已经很难满足人们的需求。

虽然现在一些mp3容量已经达到2G、4G甚至8G。

但是,由于其容量无法扩展,为用户以后的使用造成了极大不便。

当用户想要扩展容量时,不得不再换一个新的mp3。

这样就造成了用户成本上的增加,会使用户觉得得不偿失。

而SD卡mp3的出现则可以解决用户的这一烦恼。

这也是本次设计的优势所在。

相关文档
最新文档