播放过程。其主要程序代码为产生数据请求中断需要读下个扇区的数据当数据已经不足扇区结束当前歌曲,指向下首歌曲读出个新的扇区继续往解码器中送数据是否按了暂停键等待再次按下暂停键否否是是是是否单击选曲按钮是否否否否是向请求数据东北林业大学毕业设计从当前歌曲中读取字节解码器数据请求中断产生时第次要向解码器缓存中置入字节当用完字节时读取当前歌曲的下个字节向解码器数据寄存器送入个数,如果是暂停状态则等待如果选曲时,则重新播放当前曲目,等待中断再次产生解码器数据请求中断产生时当用完字节时如果上次从歌曲中读取的数据不足时,则结束本歌曲播放读取当前歌曲的下个字节向解码器数据寄存器送入个数,如果是暂停状态则等待如果选曲时,则重新播放当前曲目,等待中断再次产生功能按钮设计当执行程序的时候,需要通过按键操作来控制歌曲的播放,当键盘响应流程图如图所示。东北林业大学毕业设计图键盘相应流程图每个键对应了个键盘响应函数。,功能切换。功能切换的作用是设置功能状态。没按下次此键,则功能状态计数器在之间轮换。源代码如下当前音量没有达到最小时右声道音量增大档产生键盘中断判断哪个键被按下播放向前向后功能切换置播放暂停状态根据所处功能不同设接口,可对进行在线编程,不需要硬件烧写器就可以下载目标代码到芯片中,这样大大的降低了这次毕业设计的成本。在硬件部分,首先由复位电路和晶振电路与单片机构成最小系统,由最小系统为核心展开对外围电路的设计,这样会大大减少设计电路的难度。由于设计所需电源为,而外接电源为,因此,要在设计中加上可调输出电源电路部分,在设计中我采用低压差线性稳压器,不仅仅它可以将电压转换为设计所需要的电压,它还具有完善的过流保护和过热保护功能,可以很好的保护电路在转换电路部分,我选用将解码后的数字信号转换成模拟信号。从中读取数据之后,将格式的音乐在其内部进行硬件解码为二进制数据,之后通过转换器来对这些数据进行数模转换,转换成人耳可以接受的音乐。在改善音频质量,降低信噪比等方面都很好,可以减少信号的失真。在本次设计中,通过查阅大量资料,逐步完成各部分电路图的设计以及程序代码的编写,并通过硬件调试成功实现了的播放暂停上曲下曲声音的调节功能的切换等功能,通过这次毕业设计,使我对单片机的开发和语言的编写有了定的了解,也锻炼了自己的动手能力。由于本次设计中的许多芯片都不能买到,因此按照自己的电路图网购了个与之类似的成品,因此调试过程出现了许多,在老师和同学的细心帮助下,最终实现了音乐播放器的各种功能,达到了设计的要求。参考文献博创科技播放器与盘设计北京清华大学出版社,便携式电子产品设计与开发美伯特哈斯克尔著张宝玲等译,黄勇坚,王亚丽智能播放控制系统的设计电子技术应用杂志,张毅刚单片机应用设计哈尔滨哈尔滨工业大学出版社,余永权系列单片机应用技术北京北京航空航天大学出版社,马驰,崔向,唐建播放器解码功能的实现沈阳沈阳工业学院,,,严芸基于单片机的播放器的设计与实现湖南长沙航空职业技术学院学报,,,祁宇翔工信息通过来显示。采用液晶显示模块,可显示汉字及图形。液晶显示具有厚度薄适用于大规模集成电路直接驱动易于实现全彩色显示的特点,正好适应播放器的需求。图为键盘控制电路,图为显示电路。图键盘控制电路东北林业大学毕业设计图显示电路单片机复位电路复位是单片机的初始化操作,其作用是使中的各个部件都处于个确定的初始状态,并从这个状态开始工作。当单片机的及两脚输出高电平,引脚高点平时,单片机复位。单片机的复位电路上有上电复位和手动按钮复位两种形式,端的高电平直接由上电瞬间产生高电平则为上电复位若通过按钮产生高电平复位信号成为手动按钮复位。图为兼有上电复位与按钮复位的电路。图中,上电瞬间端的电位与相同,随着电容充电电流的减小,立即加到了端,该高电平使单片机复位。若运行过程中,需要程序从头开始执行,这只需按图中的按钮即可。按下按钮则直接把加到了端从而复位,这称为手动复位。在实际应用系统中,有些外围芯片也需要复位,如果这些复位端的复位点评要求与单片机的要求致,则可以与之相连。图复位电路单片机晶振电路单片机系统里都有晶振,在单片机系统里,晶振作用非常大,它结合单片机内部电路产生单片机所需的时钟频率,单片机晶振提供的时钟频率越高,那么单片机运行速度就越东北林业大学毕业设计快,单片机的切指令的执行都是建立在单片机晶振提供的时钟频率。在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。高级的精度更高。有些晶振还可以由外加电压在定范围内调整频率,成为压控振荡器。晶振用种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定精确的单频震荡。单片机晶振的作用是为系统提供基本的时钟信号。通常个系统共用个晶振,以便各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。电路图如图所示图晶振电路系统整体电路图如图所示图整体电路图东北林业大学毕业设计播放器软件设计及实现播放器播放功能的设计播放程序设计要与键盘配合起来使用。在主程序中,如果已经处于播放状态,则调用程序播放歌曲,直至播放到最后首。在程序里面,解码器旦开始工作以后,就会直向请求数据,直至歌曲结束。如果用户想切换歌曲,则可直接按暂停键,这样此程序函数就会提前结束,进入下首歌曲的播放。其播放流程图如图所示东北林业大学毕业设计图播放器播放过程流程图当产生数据请求时,程序判断是否产生请求中断,当产生了请求中断时,数据读取失败。如果数据请求未产生中断,重新载入数据。产生中断后,程序读取下个扇区中的数据,如果程序不需要再读取下扇区的数据,则将数据送入解码器中。当读取到的数据已经不足扇区时,结束当前所播放的歌曲,读取下首歌曲的数据如果所读取的数据超过扇区,则将数据存入另个扇区,并读取这个扇区的数据。将读取后的数据送入解码器中,解码时,通过键盘控制。当键盘位于暂停状态时,解码器暂时不工作,等待再次按下暂停键后继续解码。在播放过程中,如果需要选择播放的歌曲时,按下选曲按钮则结束当前播放的歌曲,进入所选歌曲的作原教务管理系统第五章整体系统的测试在这次的系统测试中,我们进行了系统的安全测试,包括安全权限的进入,不同的管理员的进入,后台数据库的修改,以及教务管理系统包含的各种功能是否能正常运行。软件的测试是软件工程过程的个重要阶段,是在软件投入运行前,对软件需求分析设计和编码各阶段产品的最终检查,是为了保证软件开发产品的正确性完整性,是软件质量保证的关键步骤,也是成功实现软件开发目标的重要保障,因此,系统完成后对其功能还有后台进行测试时非常有必要的。软件测试过程软件测试依据测试任务要求的类型可分为有效性测试和验证测试两种类型。有效性测试和验证测试。有效性测试以实现用户需求为根本点,确认软件的功能性能和其他特性是否与用户的要求致,内容包括需求规格说明用户文档程序文档等的有效性确认。验证测试是检验软件开发个阶段,以阶段间的逻辑协调性完备性和正确性。教务管理系统例如需求分析是概要设计的依据,概要设计必须以满足需求为出发点和充分体现需求,使得阶段产品内容保持逻辑上的致性和协调性。软件测试可应用多种测试方法来实现测试任务要求,墨盒测试和白盒测试是广泛使用的两种基本的测试方法。墨盒测试是功能数据驱动测试或基于规格说明的测试。在不考虑程序内部结构和内部特性的情况下,测试者依据该程序功能上的输入输出关系,或是程序的外部特性来设计和选择测试用例,推断程序编码的正确性。白盒测试是结构测试逻辑驱动测试或基于程序的测试。测试者熟悉程序的内部结构,依据程序模块的内部结构来设计测试用例,检测程序代码的正确性。软件测试可运用多种不同的测试策略来实现,最常用的方式是自底向上分阶段进行,对不同开发阶段的产品采用不同的测试方法进行检测,从独立程序模块开始,然后进行程序测试设计测试到确认测试,最终进行系统测试,共分四个阶段单元测试集成测试确认测试和系统测试。单元测试是单独检测各模块,验证程序模块和详细设计是否致,消除程序模块内部逻辑上和功能上的和缺陷。般采用白盒测试法。单元测试还检查模块界面的输入输出数据,判断模块是否符合设计要求模块所涉及的局部数据结构的状况和改变模块内部重要执行路径包括出错处理路径的正确性。集成测试是将已测试的模块组装进行检测,对照软件设计检测和排除子系统或系统结构上的。般采用墨盒测试法。集成测试的重点是检测模块接口之间的连接,发现访问公共数据结构可能引起的模块间的干扰,全局数据结构的不致,测试软件系统或字系统输入输出处理故障处理和容错等方面的能力。确认测试要求是按规定需求,逐项进行有效测试。检测软件的功能和性能及其他特性是否与用户的要求致般采用墨盒测试法。确认测试的基本事项有功能确认以用户需求规格说明为依据,检测系统需求规定功能的实现情况配置确认检查系统资源和设备的协调情况,确保开发软件的所有文档资料编写齐全,能够支持软件运行后的维护工作。文档资料包括设计文档源程序测试文档和用户文档等。系统测试是检测软件系统运行时与其他相关要素硬件数据库及操作人员教务管理系统等的协调工作情况是播放过程。其主要程序代码为产生数据请求中断需要读下个扇区的数据当数据已经不足扇区结束当前歌曲,指向下首歌曲读出个新的扇区继续往解码器中送数据是否按了暂停键等待再次按下暂停键否否是是是是否单击选曲按钮是否否否否是向请求数据东北林业大学毕业设计从当前歌曲中读取字节解码器数据请求中断产生时第次要向解码器缓存中置入字节当用完字节时读取当前歌曲的下个字节向解码器数据寄存器送入个数,如果是暂停状态则等待如果选曲时,则重新播放当前曲目,等待中断再次产生解码器数据请求中断产生时当用完字节时如果上次从歌曲中读取的数据不足时,则结束本歌曲播放读取当前歌曲的下个字节向解码器数据寄存器送入个数,如果是暂停状态则等待如果选曲时,则重新播放当前曲目,等待中断再次产生功能按钮设计当执行程序的时候,需要通过按键操作来控制歌曲的播放,当键盘响应流程图如图所示。东北林业大学毕业设计图键盘相应流程图每个键对应了个键盘响应函数。,功能切换。功能切换的作用是设置功能状态。没按下次此键,则功能状态计数器在之间轮换。源代码如下当前音量没有达到最小时右声道音量增大档产生键盘中断判断哪个键被按下播放向前向后功能切换置播放暂停状态根据所处功能不同设接口,可对进行在线编程,不需要硬件烧写器就可以下载目标代码到芯片中,这样大大的降低了这次毕业设计的成本。在硬件部分,首先由复位电路和晶振电路与单片机构成最小系统,由最小系统为核心展开对外围电路的设计,这样会大大减少设计电路的难度。由于设计所需电源为,而外接电源为,因此,要在设计中加上可调输出电源电路部分,在设计中我采用低压差线性稳压器,不仅仅它可以将电压转换为设计所需要的电压,它还具有完善的过流保护和过热保护功能,可以很好的保护电路在转换电路部分,我选用将解码后的数字信号转换成模拟信号。从中读取数据之后,将格式的音乐在其内部进行硬件解码为二进制数据,之后通过转换器来对这些数据进行数模转换,转换成人耳可以接受的音乐。在改善音频质量,降低信噪比等方面都很好,可以减少信号的失真。在本次设计中,通过查阅大量资料,逐步完成各部分电路图的设计以及程序代码的编写,并通过硬件调试成功实现了的播放暂停上曲下曲声音的调节功能的切换等功能,通过这次毕业设计,使我对单片机的开发和语言的编写有了定的了解,也锻炼了自己的动手能力。由于本次设计中的许多芯片都不能买到,因此按照自己的电路图网购了个与之类似的成品,因此调试过程出现了许多,在老师和同学的细心帮助下,最终实现了音乐播放器的各种功能,达到了设计的要求。参考文献博创科技播放器与盘设计北京清华大学出版社,便携式电子产品设计与开发美伯特哈斯克尔著张宝玲等译,黄勇坚,王亚丽智能播放控制系统的设计电子技术应用杂志,张毅刚单片机应用设计哈尔滨哈尔滨工业大学出版社,余永权系列单片机应用技术北京北京航空航天大学出版社,马驰,崔向,唐建播放器解码功能的实现沈阳沈阳工业学院,,,严芸基于单片机的播放器的设计与实现湖南长沙航空职业技术学院学报,,,祁宇翔工
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 48 页
第 2 页 / 共 48 页
第 3 页 / 共 48 页
第 4 页 / 共 48 页
第 5 页 / 共 48 页
第 6 页 / 共 48 页
第 7 页 / 共 48 页
第 8 页 / 共 48 页
第 9 页 / 共 48 页
第 10 页 / 共 48 页
第 11 页 / 共 48 页
第 12 页 / 共 48 页
第 13 页 / 共 48 页
第 14 页 / 共 48 页
第 15 页 / 共 48 页
预览结束,还剩
33 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。