




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录0 前言51 总体方案设计52 硬件电路设计52.1 单片机系统52.2 键盘接口62.3 蜂鸣器73 软件设计74 调试分析85 结论及进一步设想8参考文献9课设体会10附录 程序清单11音乐播放器摘要:本文设计了一种基于单片机控制的音乐播放器,由AT89C52单片机,PC机,键盘电路,蜂鸣器等部分组成,实现了简单的音乐播放,具有操作简单的特点,有音乐盒的作用。关键词:AT89C52单片机 ;键盘 ;蜂鸣器0 前言 对于我们测控技术与仪器专业而言,单片机无疑是重中之重,而随着网络的普遍,音乐播放器变成一个人们日常生活中一个必不可少的软件,而一个操作简便的播放器更是被大家所喜爱。所以本课程设计的就是一个可以实现简单音乐播放的音乐播放器。1 总体方案设计针对本课题的设计任务,进行分析得到:本文设计的音乐播放器是通过控制单片机内部的定时器来产生不同频率的方波,驱动蜂鸣器发出不同音节的声音,再利用延迟来控制发音时间的长短,即控制音调中的节拍。同时设置键盘按键使所设计的程序能在二首歌曲之间进行选曲,从而进行播放。 系统原理框图如图1所示。蜂鸣器键盘AT89C52单片机图1 系统原理框图根据设计要求,设计了采用独立式键盘电路的方案一和采用矩阵式键盘电路的方案二,其中方案一当按键数目较多时,独立式键盘需要较多的输出口线且电路结构复杂,方案二矩阵式键盘会节省很多I/O口线。但本设计所需键盘按键数目比较少,综合各方面的因素,采用了方案一。2 硬件电路设计2.1 单片机系统 在设计中文章选择单片机AT89C52作为播放器的核心控制部件,原因是因为AT89C52的功能全部兼容MCS-51,并且还有程序加密等功能,相比而言更加实用。AT89C52单片机是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含8KB的可反复擦写的只读程序存储器和256字节的随机存取存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8051产品引脚兼容,片内置通用8位中央处理器(CPU)和Flash存储单元,其强大的功能更适合较为复杂的控制应用场合。其主要工作特性是:片内程序存储器内含8KB的Flash程序存储器,可擦写寿命为1000次;片内数据存储器内含256字节的RAM;具有32根可编程I/O口线;具有3个可编程定时器;中断系统是具有8个中断源、6个中断矢量、2级优先权的结构;串行口是具有一个全双工的可编程串行通信口;具有一个数据指针DPTR;低功耗工作模式有空闲模式和掉电模式;具有可编程的3级程序锁定位;AT89C52工作电源电压位5(10.2)V,且典型值为5V。AT89C52最高工作频率为24MHZ,编程频率为324HZ,编程启动电流为1mA。图2 单片机接口示意图2.2 键盘接口 因为本设计采用按键较少,所以采用的是独立式键盘。本设计只需要S4与S5按键,分别对应P3.4口与P3.7口。下图为键盘接口电路图。 图3 单片机接口示意图2.3 蜂鸣器下图所示为蜂鸣器的接口示意图。图4 蜂鸣器接口示意图3 软件设计根据设计方案,设计的程序流程有初始化,选择按键与播放歌曲三部分组成。主程序流程如图2所示。开始初始化是否有按键按下NY1、2键哪个被按下2键被按下则播放歌曲1键被按下则播放歌曲播放歌曲是否完毕NY图5 主程序流程图4 调试分析在设计程序的时候,最初只能播放一首歌,而且只要开机就会播放,这与最初的设想大相径庭,经过思考,我发现可以模仿在计算机测控技术课上所学的步进电机的程序,尽管这样程序有些臃肿,但解决了只能播放一首歌曲,开机自动播放的问题。5 结论及进一步设想根据实验结果,本设计基本完成了设计要求,即能简单的播放两首歌曲,但是由于所学知识有限,很多正常音乐播放器的功能并没有,例如暂停,下一首,上一首等功能并没有,只能进行简单的音乐播放,类似音乐盒的功能。而这可以通过今后的学习实践过程中来进一步完善。参考文献1 张毅刚,刘杰.MCS-51单片机原理及其应用.哈尔滨工业出版社,20082 孙传友,孙晓斌.测控系统原理与设计.北京航空航天大学出版社,20073 方彦军,孙健.智能仪器技术及其应用.化学工业出版社,2007课设体会 为时两周的课程设计结束了,在这两周里,巩固了以前所学到的知识,而且学到了许多以前并不了解的知识,增强了自己的独立思考及动手能力,总而言之,收获颇丰。在设计程序的时候,得到了老师和同学的帮助和支持,使我能够顺利的完成这次课程设计。2011年7月 22日完成附录 程序清单 count equ 40h ;工作内存定义 Addr equ 42h temp1 equ 43h temp2 equ 44h Speak bit P2.3 ORG 0000hLOOP: JNB P3.7,FIR JNB P3.4,SEC AJMP LOOP ORG 000bH ;int0中断地址 AJMP Time0_IntFIR: MOVTMOD,#01h; MOV IE ,#82h; MOVTH0 ,#0D8h; MOVTL0 ,#0EFh; ;12M晶振,形成10毫秒中断FIR3: MOV count,#0 MOV Addr,#0FIR1: CLR A MOV A,addr MOV DPTR,#song1 MOVC A,A+DPTR MOV temp1,A INC addr CJNE A,#0ffh,loop1 CLR TR0; MOV 50h,#100 ACALL Delayxms AJMP FIR1loop1: CJNE a,#00h,loop12 AJMP FIR3loop12: MOV a,addr MOV DPTR,#song1 MOVC A,A+DPTR MOV temp2,a MOV tcon,#10h INC addrFIR2: CPL speak MOV 50h,temp1 ACALL delayxms MOV a,temp2 CJNE a,count,loop3 MOV count,#0 AJMP FIR1loop3: AJMP FIR2SEC: MOVTMOD,#01h; MOVIE ,#82h; MOVTH0 ,#0D8h; MOVTL0 ,#0EFh; ;12M晶振,形成10毫秒中断SEC3: MOV count,#0 MOV Addr,#0SEC1: CLR A MOV A,addr MOV DPTR,#song2 MOVC A,A+DPTR MOV temp1,A INC addr CJNE A,#0ffh,lop1 CLR TR0; MOV 50h,#100 ACALL Delayxms AJMP SEC1lop1: CJNE a,#00h,lop12 AJMP SEC3lop12: MOV a,addr MOV DPTR,#song2 MOVC A,A+DPTR MOV temp2,a MOV tcon,#10h INC addrSEC2: CPL speak MOV 50h,temp1 ACALL delayxms MOV a,temp2 CJNE a,count,lop3 MOV count,#0 AJMP SEC1lop3: AJMP SEC2delayxms: MOV 52h,#1 ;50h,51h,52h用于延时 50h为参数x 延时1*x msdelaya: MOV 51h,#16 DJNZ 51h,$ DJNZ 52h,delaya DJNZ 50h,delayxms RET ;延时返回Time0_Int: MOV TH0,#0d8h; MOV TL0,#0EFh INC Count RETISONG1: DB 18H, 30H, 1CH, 10H, 20H, 40H, 1CH, 10H , 18H, 10H, 20H, 10HDB 1CH, 10H, 18H, 40H, 1CH, 20H, 20H, 20H, 1CH, 20H, 18H, 20H DB 20H, 80H, 0FFH,20H, 30H, 1CH, 10H, 18H, 20H, 15H, 20H, 1CHDB 20H, 20H, 20H, 26H, 40H, 20H, 20H, 2BH, 20H, 26H, 20H, 20H , 20H, 30H, 80H, 0FFHDB 20H, 20H, 1CH, 10H, 18H, 10H, 20H, 20H, 26H, 20H, 2BH, 20HDB 30H, 20H, 2BH, 40H, 20H, 20H, 1CH, 10H, 18H, 10H, 20H, 20HDB 26H, 20H, 2BH, 20H, 30H, 20H, 2BH, 40H, 20H, 30H, 1CH, 10HDB 18H, 20H, 15H, 20H,1CH, 20H, 20H, 20H, 26H, 40H, 20H, 20H DB 2BH, 20H, 26H, 20H , 20H, 20H, 30H, 80H, 20H, 30H, 1CH, 10HDB 20H, 10H, 1CH, 10H, 20H, 20H, 26H, 20H, 2BH, 20H, 30H, 20HDB 2BH, 40H, 20H, 15H, 1FH, 05H, 20H, 10H, 1CH, 10H, 20H, 20HDB 26H, 20H, 2BH, 20H, 30H, 20H, 2BH, 40H, 20H, 30H, 1CH, 10HDB 18H, 20H, 15H, 20H, 1CH, 20H, 20H, 20H, 26H, 40H, 20H, 20HDB 2BH, 20H, 26H, 20H, 20H, 20H, 30H, 30H , 20H, 30H, 1CH, 10HDB 18H, 40H, 1CH, 20H, 20H, 20H, 26H, 40H, 13H, 60H, 18H, 20HDB 15H, 40H, 13H, 40H, 18H, 80H, 00HSONG2:DB 30H,20H,2BH,10H,26H,10HDB 26H,20H,26H,20H,2BH,20H,30H,10H,2BH,10H,2BH,60H,30H,10H,2BH,10HDB 26H,20H,26H,20H,2BH,20H,30H,20H,30H,60H,40H,10H,39H,10HDB 40H,40H,40H,10H,40H,10H,39H,10H,30H,10H,30H,60H,30H,20HDB 30H,20H,30H,20H,30H,10H,2BH,10H,2BH,40H,30H,20H,2BH,10H,26H,10HDB 26H,20H,26H,20H,20H,20H,1CH,10H,2BH,10H,2BH,40H,26H,20H,2BH,10H,30H,10HDB 30H,20H,30H,20H,2BH,20H,26H,10H,20H,10H,20H,60H,40H,10H,40H,10HDB 39H,20H,30H,10H,30H,10H,30H,10H,26H,30H,2BH,20H,30H,20H,30H,20H,2BH,10H,30H,10HDB 30H,0C0H,26H,20H,26H,10H,20H,10HDB 20H,20H,20H,10H,20H,10H,20H,20H,20H,10H,1CH,10H,1CH,40H,26H,20H,2BH,20HDB 30H,20H,30H,20H,30H,20H,2BH,10H,26H,10H,26H,60H,26H,10H,20H,10HDB 20H,20H,20H,20H,20H,20H,1CH,10H,18H,10H,18H,20H,1CH,20H,20H,20H,26H,20HDB 2BH,20H,30H,20H,30H,20H,39H,10H,2BH,10H,2BH,60H,26H,10H,20H,10HDB 20H,20H,20H,20H,20H,10H,1CH,20H,20H,10H,1CH,40H,26H,20H,2BH,20HDB 30H,20H,30H,20H,30H,20H,2BH,10H,26H,10H,26H,60H,26H,10H,20H,10HDB20H,20H,20H,20H,20H,20H,1CH,10H,18H,10H,18H,20H,1CH,20H,20H,20H,26H,10H,2BH,10HDB 2BH,20H,2BH,20H,2BH,80H,30H,10H,26H,20H,24H,10HDB 26H,20H,2BH,20H,2BH,80H,26H,20H,2BH,10H,30H,10HDB 30H,40H,26H,20H,2BH,10H,30H,10H,30H,40H,26H,20H,2BH,20HDB 26H,20H,30H,20H,26H,20H,1CH,10H,20H,10H,20H,60H,26H,10H,20H,10HDB 1CH,20H,1CH,10H,20H,10H,20H,20H,1CH,10H,20H,10H,20H,40H,26H,10H,2BH,10H,30H,20HDB 2BH,20H,2BH,10H,26H,10H,2BH,20H,30H,10H,2BH,10H,2BH,40H,26H,20H,2BH,10H,30H,10HDB 30H,40H,2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省成都市2025年物理高三第一学期期末考试试题
- 新疆昌吉市教育共同体2025-2026学年物理高三上期末学业水平测试模拟试题
- 9.1 守护生命 说课稿-2025-2026学年统编版道德与法治七年级上册
- 原谅我说课稿-2023-2024学年小学音乐三年级上册人音版(主编:曹理)
- 井矿盐制盐工技术考核试卷及答案
- 5.1 9加几2024-2025学年新教材一年级数学上册同步教学教学设计(人教版2024)
- 停车信号智能化发展趋势-洞察及研究
- 活动2 慢慢变化我能行-逐帧动画说课稿-2025-2026学年初中信息技术北理工版八年级全一册-北理工版
- 铸造碳化钨熔炼破碎工转正考核试卷及答案
- 涂胶工晋升考核试卷及答案
- JTY-GXF-GST1D-2D吸气式感烟火灾探测器安装调试系统说明
- 2025年广西专业技术人员继续教育公需科目(一)答案
- 油田企业运输管理制度
- 2025至2030中国波浪能行业需求状况与发展行情走势分析报告
- 2025-2030电力电子行业发展分析及投资价值研究咨询报告
- 新人教版1年级上册数学全册教学课件(新版教材)
- ktv卫生承包协议书
- 2023年传播学教程郭庆光完整笔记
- 施工水电费合同协议书
- 车辆动力学分析考试试题及答案
- 中国美术史课件
评论
0/150
提交评论