欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

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

    • 资源ID:4147907       资源大小:525.50KB        全文页数:42页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    常州信息职业技术学院学生毕业设计报告系 别: 专 业: 班 号: 学 生 姓 名: 学 生 学 号: 设 计 题 目: 基于51单片机音乐播放器设计指 导 教 师: 设 计 地 点: 常州信息职业技术学院 起 迄 日 期: 2011.9.11-2011.11.10 毕业设计任务书专业 班级 姓名 一、课题名称: 基于51单片机的音乐播放器设计 二、主要技术指标: 1、AT89c51的输入电压:DC+5V 2、4k字节在系统编程(ISP) Flash 闪速存储器 3、128*8字节内部RAM 4、32个可编程I/O口线 5、2个16位定时/计数器 三、工作内容和要求:1、播放时显示歌曲序号(或名称) 2、利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,演奏乐曲。3、可通过功能键选择乐曲,暂停,播放 4、按顺序从头至尾自动循环播放全部设置的乐曲 5、按规范要求写出论文说明书 四、主要参考文献: 1胡汉才. 单片机原理及其接口技术(第2版)M. 北京:清华大学出版社,2003 2孙涵芳.MCS-51系列单片机原理及应用M.北京:北京航空航天大学出版社,1996.4 3阎石.数字电子技术基础(第三版)M.北京:高等教育出版社,1989 4王晓君,安国臣MCS-51及兼容单片机原理与选型M 北京:电子工业出版社,2003 5马家辰,孙玉德,张颖.MCS-51单片机原理及接口技术.哈尔滨:哈尔滨工业大学出版社,2001 6林凌,李刚,丁茹,李小霞. 新型单片机接口器件与技术M. 西安:西安电子科技大学出版社,2005 学 生(签名) 年 月 日 指 导 教师(签名) 年 月 日 教研室主任(签名) 年 月 日 系 主 任(签名) 年 月 日毕业设计开题报告设计(论文)题目基于51单片机的液晶显示器控制电路设计一、 选题的背景和意义:随着科技的不断发展,目前市场上出现了许许多多的音乐播放器,人们对播放器的需求也越来越广泛,对其要求也越来越高。 利用单片机演奏音乐大概是单片机爱好者感兴趣的问题之一。利用单片机控制音乐播放也多不胜举.音乐芯片也相当之多,而利用单片机存储音乐,控制播放最为广泛。它有功能多价格优外围电路简单的特点,备受音乐爱好者及音乐芯片制造商的青昧。用AT89S51单电机及少数外围电路控制音乐播放,产生几首不同的歌曲。二、 课题研究的主要内容:根据音乐播放器的功能设计系统的硬件电路,包括单片机最小系统的设计;电源电路的设计;定时中断电路的设计;定时器优先级判别;扬声器控制电路的设计;键盘输入以及LED显示电路的设计。根据系统功能和硬件电路的设计,编写系统主控软件、音乐播放软件、乐曲软件、键盘控制软件、LED显示软件,并进行软件调试。之后进行硬件与软件的系统联调,以解决系统软件、硬件存在的问题,最后将软件下载到CPU,实现音乐播放器的预定功能。三、 主要研究(设计)方法论述:1 查阅有关51单片机的相关资料,并参考其他控制系统的设计方法及经验;2对系统项目相关的理论知识进行收集,整合;3选定系统相关的元器件,并对之进行了解与熟悉掌握;4进行模拟的调试,并完善系统设计;5编写应用程序;6完成测试及处理和测试结果分析。四、设计(论文)进度安排:时间(迄止日期)工 作 内 容2011.9.12-2011.9.18查阅相关专业信息资料,确定毕业设计题目;2011.9.19-2011.9.25明确设计任务,填写开题报告,拟定初步方案;2011.9.26-2011.10.1设计硬件系统总体方案,系统初步设计;2011.10.2-2011.10.7元件选型并购买;2011.10.8-2011.10.14焊接并调试;2011.10.15-2011.10.20完成中期检查表;2011.10.21-2011.10.24查阅资料,撰写初稿;2011.10.24-2011.10.26编写键盘控制、音乐播放以及乐曲软件并调试;2011.10.27-2011.10.29编写系统主控软件,LED显示软件并进行调试;2011.10.30-2011.11.2进行系统硬件与软件的联调,系统进一步完善;2011.11.3-2011.11.5完成初稿,交给指导老师审核;2011.11.7-2011.11.9修改完善毕业设计;2011.11.9-2011.11.10定稿,完成设计。五、指导教师意见: 指导教师签名: 年 月 日六、系部意见: 系主任签名: 年 月 日基于51单片机音乐播放器设计目录摘要Abstract第1章 前言. 1第2章 音乐播放器设计的内容. 22.1 单片机产生音调的基本原理. 22.2 开发环境简介. 22.3 设计内容与目标. 3第3章 音乐播放器的功能与组成. 43.1 音乐播放器的功能. 43.2 音乐播放器的组成. 4第4章 系统总体设计. 54.1 系统总体设计. 54.2 音乐播放器的工作原理. 54.3 音阶对应频率计数初值的计算. 54.4 乐曲节拍的计算. 64.5 乐谱在程序中的编制. 6第5章 音乐播放器的硬件设计. 85.1 单片机最小系统. 85.1.1 单片机复位电路. 85.1.2 单片机晶振电路. 85.2 键盘接口电路的设计. .95.3 LED显示接口电路的设计 105.4 扬声器控制电路的设计. 115.5 硬件原理图. 11第6章 音乐播放器的软件设计. 136.1 主控软件的设计与流程图. 136.2 定时中断服务子程序的设计与流程图. 146.3 键盘控制模块的设计与流程图. 156.4 演奏乐曲模块的设计与流程图. 19第7章 系统调试. 217.1 软件调试. 217.2 测试LED显示模块. 217.3 测试键盘控制模块. 227.4 测试P3.0口输出. 22第8章 结束语. 23参考文献.24答谢辞.25附录 系统源程序.26摘 要对于我们电子信息工程专业而言,单片机是一门实用性很强的课程!在该课程的学习过程中!让我们最感兴趣的就是自己动手设计单片机控制系统。但是,要将单片机的硬件知识与软件知识融会贯通,设计出实用的系统却是让我们颇感困难的环节。许多同学对此感到无从下手。其实,对于单片机应用系统的设计还是有章可循的。单片机多用于实时工业控制、通信设备和智能仪表中。但在某些方面,如有些教学实验中,加进一些音乐,一定会趣味横生。本音乐播放器是利用89S51单片机结合内部定时系统及LED显示器,设计一个简易的微电脑音乐盒。本设计按下单键可以实现音乐播放功能,演奏预先设置的歌曲旋律,并且在数码管上显示出该曲目的编号,最重要的是自己还可以经过程序设计来输入新的歌曲,将自己喜爱的歌曲输入程序中,它可以经常发出宜人的音乐旋律,增加生活的乐趣。关键词:89S51;单片机;音乐播放;LED。AbstractFor our Electronic and Information Engineering, the microcontroller is a very practical course! In the course of the learning process! We are most interested in is the design of microcomputer control system yourself. But to single-chip hardware and software knowledge and mastery of knowledge, design a practical system it is quite difficult for us part. Many students feel unable to start. In fact, for single-chip applications or rule-based system design. Chip used for real-time industrial control, communications equipment and smart meter. But in some areas, such as some teaching experiment, add some music, will amusing.The music broadcast by combining internal timing is the use of 89S51 single computer led display systems and the design of a simple microcomputer music boxes. The design press single computer achievable music broadcast function at the pre-establishment song melodies, and in control of the digital show the repertoire of numbers, the most important thing is it can read the procedures designed to import new songs, the songs he loved to import procedures, it can often send pleasant music, and increase life fun. Keywords: 8051single;computer;music;broadcast;led。 第2章 前言二十世纪九十年代以来,计算机、信息、电子、控制、通信等技术得到迅速发展,促使了社会生产力的提高,也使人们的生产方式和生活方式产生了日新月异的变化。随着人们生活水平的提高及对音乐的喜爱,一种用新的声源来制造印象的新型乐器脱颖而出,这就是目前人们熟知的电子音乐播放器。人们对音乐播放器的品质,功能,品种等提出了越来越多的要求,表现在对控制系统性能、可靠性等要求越来越高。而品质的提高,功能的更新,可靠性的增强,品种的变化无不于产品的核心控制部分水平的提高密不可分。家用音乐播放器产品及其它有关消费电器产品都是一些开环或闭环控制系统,都由核心控制部分,执行部分与人机界面三部分组成。而最为重要的控制部分一般是由单片机来执行完成的,这就必将导致和促进单片机在音乐领域应用的发展。现在这些由单片机实现的音乐播放器的功能越来越强、费用越来越低。例如,就市场上的mp3目前的功能越来越强大体积却越来越小,价格也逐渐便宜,被大多数人所能接受。但这些音乐播放器也或多或少的存在着一些问题,解决这些问题,还除智能化的单片机莫属。本课题既是在这种背景下,对基于51单片机的音乐播放器的设计与实现进行了硬件及软件的设计,并给出了一套完整的解决方案,实现了单片机音乐播放器对音乐的演奏。第2章 音乐播放器设计的内容2.1 单片机产生音调的基本原理音乐播放器是利用单片机产生乐曲音符,再把乐曲音符翻译成计算机音乐语言,用单片机进行信息处理,再通过蜂鸣器或喇叭放出音乐。音乐的产生主要是通过单片机的I/O口输出高低不同的脉冲信号来控制蜂鸣器发音。要想产生音频脉冲信号,需要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间。利用单片机定时器计时这个半个周期时间,每当计时到后就将输出脉冲的I/O口反相,然后重复计时此半周期时间再对I/O口反相,这样就能在此I/O口上得到此频率的脉冲。通常,利用单片机的内部定时器0,工作在方式1下,改变计数初值TH0和TL0来产生不同频率。对于音乐的节拍,每个音符使用1个字节,字节的高4位代表音符的高低,低4位代表音符的节拍。如果1拍为0.4S,1/4拍为0.1S,只要设定延迟时间就可求得节拍的时间。假设1/4拍为1DELAY,那么1拍应为4DELAY,以此类推。所以只要求得1/4拍的DELAY,其余的节拍就是它的倍数。总而言之,一首乐曲是由音阶和节拍两大要素构成。一首乐曲演奏的原理是:不同音阶分别对应不同的频率,发出不同的音调,而节拍则控制发出音调时间的长短;若将乐曲的音调连续发出,并使其按相应的节拍变化,即可演奏一首乐曲。根据这一特点,我们采用单片机辅以相应的接口来设计音乐播放器。2.2 开发环境简介随着单片机的不断发展,以C为主流的单片机高级语言也不断被更多的单片机爱好者和工程师所喜爱。使用C语言肯定要使用到C编译器,以便把写好的C程序编译为机器码,这样单片机才能执行编写好的程序。KEIL uVISION2是众多单片机应用开发软件中优秀的软件之一,它支持众多不同公司的MCS-51架构的芯片,它集编辑,编译,仿真等于一体,同时还支持,PLM,汇编和C 语言的程序设计,它的界面和常用的微软VC+的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。本系统采用的开发环境为KEIL,软件开发环境主界面见图2-1。图2-1 KEIL 集成开发环境主界面2.3 设计内容与目标本设计以AT89C51单片机为核心。通过对其定时器的设定来实现音乐的播放,通过对键盘的设置可以实现人机对话,借助键盘可以向计算机系统输入程序,置数、送操作命令、控制程序的执行走向等,并最终通过LED显示器显示出播放的乐曲。重点研究内容有:·单片机最小系统的设计与实现·键盘电路的设计与控制·扬声器控制电路的设计与实现·LED显示器的驱动及显示·定时初值的计算·软件模块的设计与编写第3章 音乐播放器的功能与组成3.1 音乐播放器的功能基于单片机的定时和控制装置在许多行业中有着广泛的应用,而音乐播放器是其应用之一。在基于单片机的音乐播放器电路中,除了基本的单片机系统和外围电路外,还需要外部的控制和显示装置。在本设计中,输入装置是按键开关,由于控制音乐播放器的运行模式,显示装置是LED七段数码管。此次设计的音乐播放器要求具有以下功能:·音乐播放器按照从头到尾的顺序自动播放预先设定的14共4首乐曲,全部乐曲播放完毕则停止。·音乐播放器按照从头到尾的顺序自动循环播放预先设定的全部乐曲。·选定某一乐曲,随即输入选定乐曲的序列号(14),即按下14数字键之一,音乐播放器对选定的某一乐曲开始循环播放。·选定某一乐曲,随即输入选定乐曲的序列号(14),即按下14数字键之一,音乐播放器就从选定的某一乐曲开始播放,按照顺序自动播放到最后一首乐曲,乐曲播放完毕则停止。·当用户按下暂停键时,音乐播放器打断正在播放的某一乐曲,用户再次按下暂停键时,该乐曲继续播放。·当用户按下复位键时,音乐播放器终止正在播放的某一乐曲。3.2 音乐播放器的组成根据系统音乐播放器的功能要求,一个完整的音乐播放器电路相当于一个简单的单片机系统,该系统由按键开关、单片机、LED显示电路、扬声器控制电路4个方面构成。·51单片机。51单片机为整个系统的核心部分,是带动整个系统工作的重要部件。·键盘输入。键盘输入用来控制输入指令,发出指令至单片机,使单片机按照指令工作。·扬声器。扬声器作为输出部分按照键盘给单片机的指令发出乐曲。·LED显示电路。LED显示器也作为输出部分,按照键盘给单片机的指令,显示正在演奏的乐曲。音乐播放器的系统组成框图如图3-1所示:扬声器CPUAT89C51键盘输入LED显示电路图3-1 音乐播放器的系统组成框图第4章 系统总体设计4.1 系统总体设计根据系统的功能与组成,进行系统分析,系统除CPU核心部分外还需要与键盘连接以接收输入指令,连接LED显示器将要演奏的乐曲序号显示出来,通过连接扬声器使其发出音乐。系统总体结构如图4-1所示。晶振、复位电路键盘输入控制LED显示电路单片机扬声器图4-1 系统总体结构框图4.2 音乐播放器的工作原理音乐播放器可利用单片机的定时器构成电子振荡器来发声。振荡器是电子乐曲播放器的声源,专门用来制造音响,也称信号发生器,其作用相当于常规乐器的琴弦、簧片、哨片。振荡器在音乐播放器的应用中有两个特点,可产生声音的频率与不同波形的振荡。通过对单片机的定时器设置不同的定时初值,可发出音乐的不同音阶,通过调整振荡波形与泛音的分布,可产生和变换各种音色。在我们所设计的音乐播放器中,是通过单片机的定时器,产生不同频率的方波信号,而没有调整振荡波形,因此音乐播放器发出的声音,是矩形波产生的音响,纯粹的矩形波声音类似于单簧管的音色。一首乐曲演奏的原理是:一首乐曲是由音阶和节拍两大要素构成,不同音阶分别对应不同的频率,发出不同的音调,而节拍则控制发出音调时间的长短;若将乐曲的音调连续发出,并使其按相应的节拍变化,即可演奏一首乐曲。根据这一特点,我们采用单片机辅以相应的接口来设计音乐播放器。4.3 音阶对应频率计数初值的计算单片机的振荡频率为fosc12MHz ,通过定时器T0溢出后对P3.0口取反产生方波,故定时器溢出时间为1/2f 。由: , 则定时初值为:以音阶“1”为例:f523 Hz,则T1/f 定时初值:用同一方法可求出其它音阶所对应的频率定时初值,将其制表放在程序中,通过查表向定时器T0装入所要求的定时初值,即可产生某一音阶所对应的频率的方波信号。C调的音阶及其频率、在单片机中的定时初值对应如下:音 名 C D E F G A B简谱音阶 1 2 3 4 5 6 7频率/ Hz 262 294 330 349 392 440 494定时初值 63628 63835 64021 64103 64260 64400 64524表中序号 1 2 3 4 5 6 7音 名 C D E F G A B简谱音阶 1 2 3 4 5 6 7频率/ Hz 523 587 659 698 784 880 988定时初值(Hex) 64580 64684 64777 64820 64898 64968 65030 表中序号 8 9 10 11 12 13 14音 名 C D E F G A B简谱音阶 1 2 3 4 5 6 7频率/ Hz 1046 1175 1318 1397 1568 1760 1967定时初值(Hex) 65058 65110 65157 65178 65217 65252 65283表中序号 15 16 17 18 19 20 214.4 乐曲节拍的计算取乐曲节拍的长度为0.4s ,即1拍0.4s ,由定时器T1控制延时。设置定时器T1的定时中断T50ms ,采用定时方式1。由:,则定时初值X3C0BH因此1拍0.4s8*50ms,即通过定时器T1的定时中断8次,产生8*50ms的定时,就可以满足1节拍的定时要求。以此类推,通过定时中断N次,可产生N*50ms的定时以满足1/4拍、1/2拍、1拍、2拍等不同节拍的定时要求。由此可知,节拍值只能是整数值。不同节拍在单片机中的中断次数(音长)对应如下:节 拍 1/8 1/4 1/2 3/4 1 3/2 2 3 4时间长度 0.05s 0.1s 0.2s 0.3s 0.4s 0.6s 0.8s 1.2s 1.6s音长(Dec) 1 2 4 6 8 12 16 24 32音长(Hex) 01H 02H 04H 06H 08H 0CH 10H 18H 20H4.5 乐谱在程序中的编制将乐谱转换为代码,应包含乐曲的总长度、音阶、音长(节拍)等信息。具体设计如下:(1) 将音阶代码组成一个字节,节拍代码组成一个字节,按照:音阶代码,节拍代码,音阶代码,节拍代码 的顺序,将一个乐谱转换为一定长度的代码数据表。(2) 在程序执行时顺序查此表,取出音阶代码,并根据音阶代码查频率表,以得到该音阶对应的频率,随后将对应的定时初值送定时器T0,使定时器T0产生该音阶对应的频率,并通过P3.0口输出,驱动外接扬声器发声。(3) 取出节拍代码N,由定时器T1控制延时,通过定时中断N次,产生N*50ms的定时。T0、T1启动后,根据乐谱表,某一个音阶发出相应频率的声音,并持续相应的节拍,连续起来,我们就可以听到一个完整乐曲的演奏。第5章 音乐播放器的硬件设计一个完整的音乐播放器电路相当于一个简单的单片机系统,该系统由按键开关、单片机、晶振和复位电路、LED显示电路、扬声器控制电路5个方面构成。其中,除了单片机是集成的IC芯片,而其他4个部分则需根据应用要求而设计。5.1 单片机最小系统单片机芯片,配以必要的外部器件就能构成单片机最小系统。单片机具有较强的外部扩展、通信能力,能方便地扩展至应用系统所要求的规模。当使用带ROM或EPROM的MCS51系列单片机时,只要一个芯片即可构成一个单片机的最小系统。选用80C51或8051或AT89C51单片机作为主机,它们都具有4K片内ROM,128字节片内RAM,片外ROM寻址范围达64K,片外RAM寻址范围达64K,2个16位计数器,5个中断源,4个并行口,1个串行口。简易自动乐曲播放器采用单片机最小系统足以满足系统设计要求,同时要设计单片机最小系统的晶振和复位电路。5.1.1 单片机复位电路复位是单片机的初始化操作,其作用是使CPU中的各个部件都处于一个确定的初始状态,并从这个状态开始工作。当8051的ALE及 两脚输出高电平,RST引脚高电平时,单片机复位。8051单片机的复位电路有上电复位和手动按钮复位两种形式,RST/VPD端的高电平直接由上电瞬间产生高电平则为上电复位;若通过按钮产生高电平复位信号称为手动按钮复位。图5-1为兼有上电复位与按钮复位的电路。图中,上电瞬间RST端的电位与Vcc相同,随着电容充电电流的减小,+5V立即加到了RST/VPD端,该高电平使8051复位。若运行过程中,需要程序从头开始执行,这只需按图5-1中的按钮即可。按下按钮则直接把+5V加到了RST/VPD端从而复位,这称为手动复位。在实际应用系统中,有些外围芯片也需要复位,如果这些复位端的复位电平要求与单片机的要求一致,则可以与之相连。5.1.2 单片机晶振电路晶振是给单片机提供工作信号脉冲的,这个脉冲就是单片机的工作速度。比如 12M晶振,单片机工作速度就是每秒 12M。当然,单片机的工作频率是有范围的,不能太大,一般 24M就不上去了,不然不稳定 。图5-2为晶振电路。图5-1 复位电路图5-2 晶振电路5.2 键盘接口电路的设计单片机应用系统中的人机对话通道是用户为了对应用系统进行干预以及了解应用系统运行状态所设置的通道。主要有键盘、显示器等通道接口。在单片机应用系统中,为了控制系统的工作状态以及向系统中输入数据,应用系统设置键盘,用于系统复位,功能转换以及数字输入。键盘的设置可以实现人机对话,借助键盘可以向计算机系统输入程序、置数、送操作命令、控制程序的执行走向等。在本次设计中键盘由P1口输入, 按键设置:14四个数字键,AF六个功能键。数字键(14): 用于输入14共4首乐曲的序列号。功能键(AF): A键:乐曲从14按顺序播放B键:乐曲从14循环播放C键:循环播放某一乐曲D键:从某一乐曲开始播放至最后一首乐曲E键:暂停/播放F键:停止播放各功能键(AF)的意义与操作:A键:乐曲从14按顺序播放。当用户按下A键后,LED显示器清屏,简易自动乐曲播放器按照从头到尾的顺序自动播放预先设定的14共4首乐曲,全部乐曲播放完毕则停止。 B键:乐曲从14循环播放。当用户按下B键后,LED显示器清屏,简易自动乐曲播放器按照从头到尾的顺序自动循环播放预先设定的全部乐曲。C键:循环播放某一乐曲当用户按下C键后,并选定某一乐曲,随即输入选定乐曲的序列号(14),即按下14数字键之一,简易自动乐曲播放器对选定的某一乐曲循环播放。D键:从某一乐曲开始播放至最后一首乐曲当用户按下D键后,并选定某一乐曲,随即输入选定乐曲的序列号(14),即按下14数字键之一,简易自动乐曲播放器就从选定的某一乐曲开始播放,直到乐曲播放完毕则停止。E键:暂停/播放。当用户按下E键时,简易自动乐曲播放器打断正在播放的某一乐曲,用户再次按下E键时,该乐曲继续播放。F键:停止播放。当用户按下F键时,简易自动乐曲播放器终止正在播放的某一乐曲。本设计中按键作为输入部分,由P1口输入。5.3 LED显示接口电路的设计在单片机应用系统中,使用的显示器主要有LED显示器(发光二极管显示器)。这种显示器成本低廉,配置灵活,与单片机接口方便。在本系统的设计中采用LED显示器。LED显示器由8位LED数码管组成,用于显示系统在各种不同条件下的状态。用单片机驱动LED数码管有很多方法,按显示方式分,有静态显示和动态显示,按译码方式分为硬件译码和软件译码。静态显示是显示驱动电路具有输出锁存功能,单片机将要显示的数据送出后不再控制LED,直到下次显示时再传送一次新的显示数据。静态显示的数据稳定,占用CPU时间少。动态显示要CPU时刻对显示器件进行数据刷新,显示数据会有闪烁,占用的CPU时间多。 这两种显示方式各有利弊:静态显示虽然数据显示稳定,占用很少的CPU时间,但每个显示单元都需要单独的显示驱动电路,使用的电路硬件较多;动态显示虽然闪烁,占用的CPU时间多,但使用的硬件少,能节省线路板空间。在本设计中由于显示部分比较简单,所以选用了静态显示方式,LED显示器由74LS373来驱动,为了扩展外部存储器需一块74LS373(地址锁存器) 。LED发光器件一般常用的有两类:数码管和点阵。常用的数码管一般为8字型数码管,分为A、B、C、D、E、F、G、DP八段,其中DP为小数点。数码管常用的有10根管脚,每一段有一根管脚,另外两根管脚为一个数码管的公共端,两根之间相连通。数码管从电路上来看可分为共阴和共阳两种,在本设计中用了共阳的LED。5.4 扬声器控制电路的设计扬声器控制电路用于发出不同频率的音调,是在P3.0口加一反相器再连接到喇叭这样就可够成。5.5 硬件原理图通过以上分析,本次设计的音乐播放器的电路原理图如图5-3所示。图5-3 音乐播放器的原理图第6章 音乐播放器的软件设计软件设计的重点在于定时中断的设计、键盘控制、显示的实现、乐曲的演奏等方面。6.1 主控软件的设计与流程图主模块是系统软件的框架。本系统的主模块的程序框图可用图6-1来表示。主控模块用于控制系统的工作。该模块先初始化,接着接受到复位信号后读取键盘信号,再

    注意事项

    本文(基于51单片机音乐播放器设计.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开