音乐播放器的设计

摘 要本文主要设计的是一款音乐播放器系统,能够实现多首音乐存储、音乐调取、音乐播放以及音乐名显示等功能,这款电子音乐播放器系统的实现是依靠不同频率电脉冲信号对无源蜂鸣器的振膜振动而实现的,根据音频信号的输出原理,不同频率的声波信号在送入我们耳朵时,人耳听到的声音是不同的,因此本文结合STC89C52单片机的定时器以及无源蜂鸣器控制原理,实现了优质电子音乐的播放。本文对这款电子音乐播放器系统的设计内容分为硬件系统和软件系统两大部分,通过验证环节对课题的设计成果进行了全方位的验证,在硬件系统中以STC89C52单片机作为主控,通过该微处理器芯片实现对周围功能电路的驱动,从而为软件系统提供硬件基础;在软件系统设计方面,通过C语言构建程序代码,烧录到STC89C52单片机芯片后进行程序执行。在最终的验证环节中,对音乐播放器系统的所有功能进行了验证,验证结果表明已经实现了预期设计目标。
目录
一、 引言 1
(一) 音乐播放器的发展背景 1
(二) 音乐播放器的国内外发展现状 2
(三) 本文主要研究内容 2
二、 方案设计及元器件选择 4
(一) 电子音乐播放原理 4
(二) 音乐播放器的方案设计 5
(三) STC89C52单片机简介 5
(四) LCD1602液晶显示屏简介 6
(五) 无源蜂鸣器简介 6
三、 系统硬件设计 8
(一) 最小系统电路设计 8
(二) 音乐播放器的显示电路设计 9
(三) 音符输出电路设计 10
(四) 按键电路设计 11
四、 系统软件设计 12
(一) 音乐播放器的主程序流程设计 12
(二) 液晶显示子程序设计 12
五、 实物制作与安装 14
(一) 仿真系统设计 14
(二) 实物安装 18
总结 21
参考文献 21
致 谢 23
附录一 原理图 24
附录二 PCB图 25
附录三 元件列表 26
附录四 程序 27< *好棒文|www.hbsrm.com +Q: #351916072# 
br /> 引言
音乐播放器的发展背景
通过对音乐播放器系统的发展历程进行整理和各个阶段的高性能产品来看,采用STC89C52单片机作为这种系统的主控是一种较佳的选择,得出这个观点的主要原因是考虑到音乐播放器系统在单片机控制系统中属于一种中小型的控制系统,它不需要非常复杂的算法流程以及微处理器内部模块资源作为铺垫,它所实现的功能也较为常见,因此一些市面上常用的微处理器芯片就能够实现对这种系统的灵活控制,再结合一些性能优秀的传感器模块就能够实现较为出色的音乐播放器系统,然而这也需要编程者自身资质较为出色,STC89C52单片机作为当今市面上一款最为常用的芯片来说,不但内部功能模块丰富,并且其CPU的运算速度快速,能够将音乐播放器系统中产生的数据进行快速处理和运算并得到准确结果,并且目前网络上关于STC89C52单片机的开发资料非常丰富,尤其是开发音乐播放器系统过程中所遇到的常见问题和故障都能够查找到,这对于开发性能高端的音乐播放器系统来说非常具有帮助意义。
纵观目前音乐播放器系统的市场来看,要想实现对当前市面上相关产品平均性能的提升,只有选用性能更加强大的微处理器作为内部核心控制器,并且开发出效率更加流畅、算法更为智能的程序代码,将两者之间进行结合才能够实现,另外在对目前市面上相关产品进行调研的同时,可以发现大多数产品的性价比参数还没有达到最优情况,要对音乐播放器系统产品的性价比进行提升首先需要在硬件电路方面进行着手,在对主控微处理器以及重要传感器的选型上,一定要在保证性能最大化的同时尽量选择价格比较低的产品,同时对于微处理器以及传感器等功能电路的资源浪费现象也要得到重视,尽量避免选择那些性能远远超过本系统需求的器件,经过这些优化和改进才能够使得音乐播放器系统产品的竞争力进行提升。
考虑到音乐播放器系统的发展现状来看,本课题要实现一款性价比更高的控制系统只有在硬件基础方面选择最大性价比的功能模块来进行电路搭建,才能够使得音乐播放器系统的性价比达到最大,为此本课题将采用STC89C52单片机来作为主控并结合性能优秀的传感器来实现一款高性能的音乐播放器系统。本课题将要设计的这款音乐播放器系统的历史发展历程比较长,从最初功能非常简易的雏形到当今以高性能微处理器作为主控的智能产品,经历了一段较为曲折悠长的过程,在这期间音乐播放器系统的发展在很大程度上依赖于当时微处理器生产技术以及应用技术的限制,往往这些相关技术和学科的发展能够很大程度上带动音乐播放器系统的同步发展,现如今的32位微处理器是音乐播放器系统中功能最为强大的一种微处理器,能够在一些中高端的音乐播放器系统产品硬件电路中找到这种高性能处理器的影子。
音乐播放器的国内外发展现状
随着32位微处理器研发技术和应用技术的不断成熟,越来越多的研发设计师已经掌握了对这种高性能CPU内部寄存器的控制方法,而将这种高端CPU嵌入到音乐播放器系统中是一项提升该系统性能较为行之有效的方法,所以目前市面上越来越多的音乐播放器产品开始采用处理速度更高的微处理器来实现控制。目前音乐播放器系统的国内外的发展水平具有一定的差距,市面上较大比例的高性能产品的核心研发技术掌握在欧美国家的一些企业手中,由于国内要进口这种音乐播放器系统的产品需要较高的成本,所以售价较高,而国内为了赶超这些高性能产品的研发技术,较多企业投入了较多的资金来大力开发音乐播放器系统的高端性能。
本文主要研究内容
本文以“音乐播放器的设计”作为研究课题,设计了一款能够实现对多首电子音乐进行播放的STC89C52单片机控制系统,这款系统的实现主要依靠不同频率电脉冲信号对无源蜂鸣器的振膜振动而实现的,根据音频信号的输出原理,不同频率的声波信号在送入我们耳朵时,人耳听到的声音是不同的,因此本文结合STC89C52单片机的定时器以及无源蜂鸣器控制原理,实现了优质电子音乐的播放,下列是本文将要实现的各项功能指标。
掌握STC89C52单片机的工作原理以及内部各个功能模块的使用方法以及如何通过C语言编写指令来实现内部外围模块的驱动,尤其是其P3.2和P3.3两个具备外部中断功能管脚的使用方法,另外还需要学会其定时器T0和T1的使用方法,能够通过定时器的准确定时效果,实现准确脉冲频率的输出,从而实现精准音符信号的产生。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/gdxx/60.html

好棒文