基于单片机的音乐播放器_第1页
基于单片机的音乐播放器_第2页
基于单片机的音乐播放器_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于5 1单片机的音乐播放器制作一、设计原理乐曲中有不音符,实质就是不同频率的声音。通过单片机产生不同的频率的脉冲信号,经 过放大电路,由蜂鸣器放出,就产生了美妙和谐的乐曲。二、AT89C51 简介AT89C51是一种4K字节FLASH存储器的低电压、高性能 CMOS位微处理器,俗称单片 机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可反复擦除1000次。该器件采用ATMEI高密度非易失存储器制造技术制造, 与工业标准的MCS-51旨令集和输出管脚相兼容。由于将多功能 8位CPU和闪烁存储器组 合在单个芯片中,ATMEL勺AT89C51是一种

2、高效微控制器,AAT89C2051是它的一种精简版 本。AT89C5仲片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。主要功能特性:1)与 MCS-51兼.容;2)4K字节可编程FLASH存储器;3)全静态工作:0Hz-24MHz4)128X 8 位内部 RAM5)两个16位定时器/计数器;6)5个中断源;7)可编程串行通道;8)低功耗的闲置和掉电模式;9)片内振荡器和时钟电路。三、硬件结构下图是以AT89C51单片机为核心的音乐播放器系统硬件设计结构图。该系统主要是由复位 电路、按键电路、时钟电路、中心模块、扬声器驱动等组成。其工作原理为:此音乐播放器,有三个按键及控制按钮:播放/暂

3、停、下一曲、上一曲;通过控制按钮控制单片机, 播放所要求的音乐,并通过放大电路和喇叭输出声音。三、简易仿真原理图四、音乐发声设计原理复 一首乐曲是由多位 实质就是不同频电4.1发声原理RESET;音符构成的。每个音符都对应着一个确定 的声音;另外每个音符会根据乐曲的要求 制单片机不同频同节拍的脉冲信号 4.2单片机产生不同频率脉冲信号的原理1、要产生音频脉冲,只要算出来某一 为半周期的时间拎U用定时器计时这半 然后重复计时此键周期的时间再对2、计算脉冲值与频率 其中N表示计 率3、其计数值的求法如下:T=65536-、字节,字节高 拍应为4DELAA蜂鸣器发出就产生的频率,乐曲中不同的音符,

4、设定一个确定的节拍。可以控 了美妙和谐的乐曲。个P2频7勺脉冲(仝周期的时间,/otal,就可以在N=Fi/2/Fr一次Alus,故其频1/频率),然后将周期的时间,每当计时到后就;I/O脚上得勺关系公式如下 可表示内部计时页率为1M除以2,即I/O反相,降输出脉冲到此驱动勺脉冲Hz Fr表示要产生的频4、每个音符使用1 个节拍为1DELA Y则1拍则为它的倍数,此设计取4/4调值,延时时间125ms 下表所示N=65536-Fi/2/Fr4位代表音符咼低,低4位代表音符节拍。假设1/4 丫以此类推。只要求彳1/4拍的DELAY寸间,其余节 其中节拍码与实际节拍对照表如简谱发音频率(Hz)计数

5、初值简谱码5低音SO3926426016低音LA4406440027低音SI4946452431中音DO5236458042中音RE5876468453中音Ml6596477764中音FA6986482075中音SO7846489886中音LA8806496897中音SI98865030A1高音DO104665058B2高音RE117565110C3高音Ml131865157D4高音FA139765178E5高音SO156865217F不发音05、主程序流程图如图所示:开始停止发声五、音乐播放程序设计#in clude #in clude #in clude #defi ne uchar un

6、 sig ned char#defi ne uint un sig ned int系统初始化扫描键盘得到键值判断键值写器令字地址*/ 写数据地址 */ 读状状态字地址*/ 读数#defi ne w_c_add XBYTE0x2070 /*#defi ne w_d_add XBYTE0x2071 /*#defi ne r_s_add XBYTE0x2072 /* -#defi ne r_d_add XBYTE0x2073 /* _ uchar code * song; uchar code * song_n ame; uchar code * son g_lrc;uchar codetab=0x

7、f8,0x94,0xf9,0x5c,0xfa,0x1a,0xfa,0x6束0xfb,0x00,0xfb,0x8c,0xfc,0x0e,址*暂停是否按下0xfc,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 codeson g_name318=0xc7,0xfa,0xc4,0xbf,0xc8,0xfd,0xa1,0xc3,0xc9,0xfa,0xc8,0xd5,0xbf,0xec,0xc0,0xd6,0xff; 生日快乐uchar codeson g3=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,0x

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论