mp3(单片机课程设计).doc
上传人:yy****24 上传时间:2024-09-10 格式:DOC 页数:24 大小:272KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

mp3(单片机课程设计).doc

mp3(单片机课程设计).doc

预览

免费试读已结束,剩余 14 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

中国矿业大学徐海学院单片机系统设计与制作技术报告姓名:学号:班级:题目:Mp3设计任课教师:2011年9月Mp3设计TOC\o"1-2"\h\z\uHYPERLINK\l"_Toc218404353"1、设计任务和要求1HYPERLINK\l"_Toc218404354"2、总体设计1HYPERLINK\l"_Toc218404355"3、硬件设计2HYPERLINK\l"_Toc218404356"3.1硬件电路2HYPERLINK\l"_Toc218404357"3.2原理说明2HYPERLINK\l"_Toc218404358"4、软件设计3HYPERLINK\l"_Toc218404359"5、仿真、安装和调试3HYPERLINK\l"_Toc218404360"6、收获与体会4HYPERLINK\l"_Toc218404361"参考文献5HYPERLINK\l"_Toc218404362"附件1:元件清单6HYPERLINK\l"_Toc218404363"附件2:总电路图7HYPERLINK\l"_Toc218404364"附件3:音乐程序8中国矿业大学徐海学院2009级单片机系统设计与制作技术报告单片机设计与制作任务书班级电气09-04学号2209029122090292学生姓名史兴孙齐任务下达日期:2011年9月15日设计日期:2011年9月15日至2011年12月28日设计题目:Mp3设计设计主要内容和完成功能:播放音乐,有能播放下一首功能,液晶显示屏显示welcome下一首上一首教师签字:音乐盒设计1、设计任务和要求(1)利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演乐曲(内存两首乐曲)。(2)采用七段数码管显示当前播放的歌曲序号。(3)可通过功能键选择乐曲,暂停,播放,上一曲,下一曲。2、总体设计(1)要产生音频脉冲,只要算出某一音频的周期(1/音频),然后将此周期除以2,即为半周期的时间,利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O口反相,就可在I/O脚上得到此频率的脉冲(2)利用8051的内部定时器使其工作在计数器模式MODE1下,改变记数值TH0及TL0以产生不同频率的方法。例如频率为523HZ,其周期T=1/523=1912微秒,因此只要令计数器定时956/1=956在每记数9次时将I/O口反相,就可得到中音D0(523HZ)。记数脉冲值与频率的关系公式如下:N=Fi/2/FrN:记数值Fi:内部计时一次为1微秒.故其频率为1MHZFr;要产生的频率(3):起记数值的求法如下:T=65536-N=65536-Fi/2/Fr例如:设K=65536,F=1000000=Fi=1MHZ,求低音D0(523HZ),高音的D0(1046HZ)的记数值。T=65536-N=65536-Fi/2/Fr=65536-1000000/2/Fr=65536-500000/Fr低音D0的T=65536-500000/262=63627中音D0的T=65536-500000/523=64580低音D0的T=65536-500000/1047=650593、硬件设计3.1硬件电路本设计中用到89C51单片机,喇叭,七段显示数码管LED。(硬件电路原理图如图1所示)3.2原理说明当键盘有键按下时,判断键值,启动计数器T0,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。同时启动定时器T1,显示歌曲号。(1)硬件电路中用、分别接S1、S2作为上、下一曲的功能键(2)用P1.0-P1.6控制七段码a,b,c,d,e,f。(3)用P2.0口控制喇叭。(4)电路为12MHZ晶振频率工作,起振电路中C1,C2均为30pf。图1音乐盒原理图4、软件设计本程序可以实现课程设计的基本要求,并可以通过按键播放两首歌曲,程序流程图如下:开始初始化设置音节起始位置设置节拍间距读取音阶,音符显示当前播放歌曲序号节拍结束音乐结束5、仿真、安装和调试按照上面设计的电路在proteus软件内画图,打开单片机软件开发系统Keil,选择89c51单片机,在其中编写程序,运行生成一个后缀名为hex的文件,然后将该文件下载到proteus中的AT89c51单片机中进行仿真,观察实验现象。仿真能实现播放音乐,按键选择曲目,暂停,播放功能。仿真成功后