版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机原理及系统课程设计 评语: 考勤(10) 守纪(10) 过程(40) 设计报告(30) 答辩(10) 总成绩(100) 业: 自动控制 级: 1103 班 名: 徐越 号: 201108902 指导教师: 李亚宁 州交通大学自动化与电气工程学院 2013年9月1日 单片机原理及系统课程设计报告 基于单片机的音乐播放器设计 随着我国现代化技术建设的发展,电子产品多种多样,但同类电子产品工作 原理基本相同,只不过在硬件电路的是实现上有所不同。例如我们我们平时所用 的MP3音乐播放器,就可以用单片机和一些电子元件来实现它的基本功能。我的 设计是以89C51单片机作为核心工作元件的音乐播放器,依
2、据单片机技术原理, 通过硬件电路制作以及软件编译,设计制作出一个多功能音乐盒。该音乐盒主要 由按键电路、复位电路、时钟电路以及蜂鸣器组成。本设计利用KEIL编程软件对 音乐盒源程序进行编程并调试,配合PROTEUS仿真软件对硬件进行仿真调试, 节约了设计时间。它在实现音乐播放功能上简单易行,在制作硬件电路上也不困 难。因此,此次课程设计,我除了完成了系统的软件设计和实物电路仿真外,利 用空余时间制作出了实物。 关键字音乐播放器,AT89C51单片机,KEIL,PROTEUS。 1引言 1.1设计目的 此次制作的音乐播放器,只需将音乐编码导入C语言程序,经过KEIL软件 运行生成HEX文件,经B
3、DM下载器导入单片机中即可。可以同时生成多首歌曲 的音乐编码,再次我选择了两首歌的音乐编码。学生自己动手就可以制作属于自 己的个性化的音乐播放器,通过自己动手将所学的单片机知识应用到实践中。 1.2设计要求 设计一个基于AT89C51的音乐播放器,利用软件编程和相应的硬件电路实现 不同歌曲的播放,先利用KEIL软件编程,再用PROTEUS仿真实现,生成可执行 的HEX文件,最后焊接实物电路。 1.3设计方法 采用AT89C51单片机、蜂鸣器,晶体振荡器,晶体管2N2905,复位开关为主 要硬件。 PROTEUS仿真软件设计和 C语言编程方法实现播放器的模拟,用 AT89C51实现音乐编码的处理
4、,用晶体管2N2905对电路中电流放大,进而驱动蜂 鸣器播放音乐。 2设计方案及原理 1所示。 按照系统设计要求,将系统分为主控模块,电源电路复位电路、晶振电路、功率 放大电路,蜂鸣器发声电路等模块。系统框图如图 图1系统组成框图 AT89C51 简介 AT89C51是一种带4K字节闪存可编程可擦除只读存储器的低电压,高 性能CMOS 8位微处理器,俗称单片机。 AT89C2051是一种带2K字节闪存 可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦 除100次。该器件采用 ATMEL高密度非易失存储器制造技术制造,与工业 标准的MCS-51指令集和输出管脚相兼容。由于将多功
5、能8位CPU和闪烁存 储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器, AT89C2051是它的一种精简版本。AT89C51 Pl. oCT FL iCE Pl* 2E PL 3E pi.E Pl” 5世 PI. hfT Pl* 7JT RST1T (RXO) PS. C fTXiPj iPB. Ifft fTNTD? Pi. 2回 (TTiT) PJ. 3 回 (T0py 4画 cm PM 毎 (wIFjPj. 6園 Mpm 丁同 KTAL2回 XTAU 同 单片机 外形及引脚排列如图2所示。 ATBSCSl VCC P0+ 0/(Al0) Pk 1/ (ADI J M”
6、 2/tAl2) iPO, 3/ (A3) PO. 4/ (A /蜂鸣器器控制脚 /祝你平安 sbit Sp eak =P 1八7; /*以下数组是音符编码*/ un sig ned char code SONG = 0 x26,0 x20,0 x20,0 x20,0 x20,0 x20,0 x26,0 x10,0 x20,0 x10,0 x20,0 x80,0 x26,0 x20,0 x30,0 x2 0, 0 x30,0 x20,0 x39,0 x10,0 x30,0 x10,0 x30,0 x80,0 x26,0 x20,0 x20,0 x20,0 x20,0 x20,0 x1c,0 x
7、2 0, 0 x20,0 x80,0 x2b,0 x20,0 x26,0 x20,0 x20,0 x20,0 x2b,0 x10,0 x26,0 x10,0 x2b,0 x80,0 x26,0 x2 0, 0 x30,0 x20,0 x30,0 x20,0 x39,0 x10,0 x26,0 x10,0 x26,0 x60,0 x40,0 x10,0 x39,0 x10,0 x26,0 x2 0, 0 x30,0 x20,0 x30,0 x20,0 x39,0 x10,0 x26,0 x10,0 x26,0 x80,0 x26,0 x20,0 x2b,0 x10,0 x2b,0 x1 0, 0
8、 x2b,0 x20,0 x30,0 x10,0 x39,0 x10,0 x26,0 x10,0 x2b,0 x10,0 x2b,0 x20,0 x2b,0 x40,0 x40,0 x2 0, 0 x20,0 x10,0 x20,0 x10,0 x2b,0 x10,0 x26,0 x30,0 x30,0 x80,0 x18,0 x20,0 x18,0 x20,0 x26,0 x2 0, 0 x20,0 x20,0 x20,0 x40,0 x26,0 x20,0 x2b,0 x20,0 x30,0 x20,0 x30,0 x20,0 x1c,0 x20,0 x20,0 x2 0, 0 x20,0
9、 x80,0 x1c,0 x20,0 x1c,0 x20,0 x1c,0 x20,0 x30,0 x20,0 x30,0 x60,0 x39,0 x10,0 x30,0 x1 0, 0 x20,0 x20,0 x2b,0 x10,0 x26,0 x10,0 x2b,0 x10,0 x26,0 x10,0 x26,0 x10,0 x2b,0 x10,0 x2b,0 x8 0, 0 x18,0 x20,0 x18,0 x20,0 x26,0 x20,0 x20,0 x20,0 x20,0 x60,0 x26,0 x10,0 x2b,0 x20,0 x30,0 x2 0, 0 x30,0 x20,0
10、 x1c,0 x20,0 x20,0 x20,0 x20,0 x80,0 x26,0 x20,0 x30,0 x10,0 x30,0 x10,0 x30,0 x2 0, 0 x39,0 x20,0 x26,0 x10,0 x2b,0 x10,0 x2b,0 x20,0 x2b,0 x40,0 x40,0 x10,0 x40,0 x10,0 x20,0 x1 0, 0 x20,0 x10,0 x2b,0 x10,0 x26,0 x30,0 x30,0 x80,0 x00, /路边的野华不要采 0 x30,0 x1C,0 x10,0 x20,0 x40,0 x1C,0 x10,0 x18,0 x1
11、0,0 x20,0 x10,0 x1C,0 x10,0 x18,0 x40,0 x 1C, 0 x20,0 x20,0 x20,0 x1C,0 x20,0 x18,0 x20,0 x20,0 x80,0 xFF,0 x20,0 x30,0 x1C,0 x10,0 x18,0 x 20, 0 x15,0 x20,0 x1C,0 x20,0 x20,0 x20,0 x26,0 x40,0 x20,0 x20,0 x2B,0 x20,0 x26,0 x20,0 x20,0 x 20, 0 x30,0 x80,0 xFF,0 x20,0 x20,0 x1C,0 x10,0 x18,0 x10,0 x2
12、0,0 x20,0 x26,0 x20,0 x2B,0 x20,0 x 0 x20,0 x2B,0 x40,0 x20,0 x20,0 x1C,0 x10,0 x18,0 x10,0 x20,0 x20,0 x26,0 x20,0 x2B,0 x20,0 x 30, 0 x20,0 x2B,0 x40,0 x20,0 x30,0 x1C,0 x10,0 x18,0 x20,0 x15,0 x20,0 x1C,0 x20,0 x20,0 x20,0 x 26, 0 x40,0 x20,0 x20,0 x2B,0 x20,0 x26,0 x20,0 x20,0 x20,0 x30,0 x80,0
13、x20,0 x30,0 x1C,0 x10,0 x 20, 0 x10,0 x1C,0 x10,0 x20,0 x20,0 x26,0 x20,0 x2B,0 x20,0 x30,0 x20,0 x2B,0 x40,0 x20,0 x15,0 x 1F, 0 x05,0 x20,0 x10,0 x1C,0 x10,0 x20,0 x20,0 x26,0 x20,0 x2B,0 x20,0 x30,0 x20,0 x2B,0 x40,0 x 20, 0 x30,0 x1C,0 x10,0 x18,0 x20,0 x15,0 x20,0 x1C,0 x20,0 x20,0 x20,0 x26,0
14、x40,0 x20,0 x20,0 x 2B, 0 x20,0 x26,0 x20,0 x20,0 x20,0 x30,0 x30,0 x20,0 x30,0 x1C,0 x10,0 x18,0 x40,0 x1C,0 x20,0 x 20, 0 x20,0 x26,0 x40,0 x13,0 x60,0 x18,0 x20,0 x15,0 x40,0 x13,0 x40,0 x18,0 x80,0 x00, ; *名称 *功能 *输入 *输出 Time0_l nit() 定时器的初始化,定时时间可用光碟中软件计算,11.0592MZ晶振,10ms 无 无 */ void Time0_I ni
15、 t() TMOD = 0 x01; =0 x82; IE TH0 = 0 xDC; TL0 = 0 x00; Time0_I nt() 定时器中断,中断中实现 Cou nt加一 无 无 /* *名称 *功能 *输入 *输出 */ void Time0_I nt() interrupt 1 TH0 = 0 xDC; TL0 = 0 x00; /长度加1 Coun t+; Delay_x Ms() 延时子程序,经过软件调试,测得延时程序大概为55us. x 无 /* *名称 *功能 *输入 *输出 */ void Delay_x Ms(ui nt x) uint i,j; for(i=0; ix
16、; i+) for(j=0; j3; j+); *名称 *功能 *输入 *输出 P lay_So ng() 播放蜂鸣器控制程序 i (选择播放哪首歌曲,0为祝你平安”,1为 路边的野花你不要采” 无 */ void PI ay_S on g(uchar i) uchar Temp 1,Te mp2; uint Addr; Cou nt = 0; Addr = i * 217; while(1) Tem p1 = SONGAdd 叶+; if (Tempi = 0 xFF) TR0 = 0; Delay_x Ms(100); else if (Te mp1 = 0 x00) return; el
17、se Tem p2 = SONGAdd r+; TR0 = 1; while(l) 中断计数器清0 /休止符 /歌曲结束符 Sp eak = Sp eak; Delay_xMs(Tem p1); if(Te mp2 = Count) Cou nt = 0; break; /* *名称 *功能 *输入 *输出 Mai n() 主函数 无 无 * */ void Mai n() Time0_l ni t(); while(1) P lay_S on g(0); 野花你不要采 /定时器0中断初始化 /Play_So ng(0)为祝你平安 P lay_So ng为路边的 单片机原理及课程设计报告 17
18、 附录2完整仿真图和实物图 音乐播放器的仿真图及实物图,分别如图 &图9所示。 STAT89C51的音乐播放器 C1 19 U1 R3 15 LS1 -TET 1DK R2 C3 fl a- lLrf I L十 X1 CRYSTAL uTEkTP Q1 R5 I1, . :HSCE sTBfP KTALI P 口 3D 口 XrAL2 a.Ii-ADI P 口 Ja-ADZ P 口 AD3 MT P 口 gg P 口 S-ADS P 口 jfiTAte Fn.TfA&T TCCT P2I1AS P Z.KAS P23R1 口 ALE pa.测 13 EK PZfVAH U P ZjffAU PZ.Ti-AIS lonnxD P1.1 P aiCD P12 P 日MEI P1 J P3aHTT P1.+ P3.*rni P1S PaSTTI IJI Hirinnt P1.T pi.Tiin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 会计专业实习日记集合7篇
- 书本《背影》读后感
- DB12T 444.1-2011 公共场所集中空调通风系统清洗消毒操作规程 第1部分:清洗
- 人生大事观后感范文
- 个人打印收入证明(6篇)
- 高等数学教程 上册 第4版 测试题及答案 -测试一-答案
- 黔西南州高二下学期语文期末考试试卷
- 九年级上学期语文期中测试模拟试卷(三)(1-4单元)
- 二年级数学计算题专项练习集锦
- 继承工龄用工协议书(2篇)
- GB/T 44536-2024CVD陶瓷涂层热膨胀系数和残余应力试验方法
- 2024-2025学年七年级英语上学期期中试卷(沪教五四制2024)(含答案)
- 纸夹子市场分析及投资价值研究报告
- 神州十三号飞船知识科普宣传主题
- 《大学生创新创业基础教程》第六章创业资源与融资
- 专职会计劳务合同模板
- 2024年秋新沪教牛津版英语三年级上册课件 Unit 5 第2课时
- 中图版七年级下册信息技术 2.1规划影片任务 教学设计
- 2024中科院心理咨询师考试复习题库(官方版)-上单选题汇
- GB/T 44421-2024矫形器配置服务规范
- DB50-T 771-2017 地下管线探测技术规范
评论
0/150
提交评论