版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、利用蜂鸣器实现简单音乐播放答辩人:邓复城(2012210523) 叶常龙(2012210379) 姚 璐(2012210033)Title: xxxxxxxxxxx设计目的设计需求分析总体设计与方案选择模块设计软件设计调试情况测试分析设计目的设计目的设计需求分析总体设计与方案选择软件设计设计目的模块设计调试情况测试分析1.通过本设计,使学生综合运用所学课程如:c语言程序设计、51单片机设计等的内容,为以后从事电子设计产品设计、软件编程、系统控制等工作奠定一定的基础。2.学会使用altuim designer软件画出一个完整的电路流程图,并实现仿真。3.了解单片机接口应用开发的全过程:分析需求、
2、设计原理图、选用元器件、不限、编程、调试、撰写报告等。设计需求分析基础基础要求要求1.按键开始播放,播放完自动循环播放;2.正在播放时按键可暂停;3.音高频率偏差以人耳基本分辨不出为准。扩展扩展功能功能1.12864显示界面,清晰化了解该单片机所具备功能;2.LED灯显示灯效,根据不同的音符显示不同的灯,音乐播放的同时能知道此时的音符;3.增加快进、快退功能;4.增加模式选择,单曲循环以及循环播放。设计需求分析设计需求分析总体设计与方案选择软件设计设计目的模块设计调试情况测试分析总体设计与方案选择模块划分设计需求分析总体设计与方案选择软件设计设计目的调试情况测试分析简单的音乐播放器分为七个模块
3、,分别为主控芯片模块、供电模块、电源指示灯模块、显示模块、按键模块、LED灯显示模块以及蜂鸣器模块。模块设计设计需求分析总体设计与方案选择软件设计设计目的调试情况测试分析模块设计模块选型分析主控芯片模块:我们选择内存较大的AT89C52芯片。显示模块: 采用12864显示,界面更具有操作性,并且电路相对简单。 按键模块:由于此次试验所需按键为6个,所以采用独立式按键接口。 LED灯显示模块:我们采用主要用于指示效果的LED灯。蜂鸣器模块:采用无源蜂鸣器,因为其更适于让单片机实现简单的乐曲播放。硬件设计主控芯片模块设计需求分析总体设计与方案选择软件设计设计目的调试情况测试分析硬件设计供电模块设计
4、需求分析总体设计与方案选择软件设计设计目的调试情况测试分析硬件设计电源指示灯模块设计需求分析总体设计与方案选择软件设计设计目的调试情况测试分析硬件设计显示模块设计需求分析总体设计与方案选择软件设计设计目的调试情况测试分析硬件设计按键模块设计需求分析总体设计与方案选择软件设计设计目的调试情况测试分析硬件设计 LED灯显示模块设计需求分析总体设计与方案选择软件设计设计目的调试情况测试分析硬件设计蜂鸣器模块设计需求分析总体设计与方案选择软件设计设计目的调试情况测试分析硬件设计最终电路图设计需求分析总体设计与方案选择软件设计设计目的调试情况测试分析硬件设计程序设计程序流程图设计需求分析总体设计与方案选
5、择设计目的调试情况测试分析硬件设计软件设计调试情况调试过程中的问题设计需求分析总体设计与方案选择设计目的测试分析硬件设计软件设计1.最开始调出来的歌曲听起来的效果不好。2.在设计按键暂停的时候,采用了按键扫描程序的方式检测是否需要暂停,常常达不到实际的效果,甚至按键无反应。3.设计12864界面内容刷新的时候,采用的数组复制的方式,开始定义数组用了uchar,无法显示正确的内容。4.在判断歌曲时候结束的时候,判断是否结束的时候,产生了错误,导致两首歌曲,较长的一首音乐能播放的长度受较短音乐的长度影响。5.在12864显示中文的时候,12864的“:”之后的内容显示乱码。6.在开始选择蜂鸣器的时
6、候,选用了有源蜂鸣器。有源蜂鸣器发出的声音让人难以分辨出音调的区别,难以达到正常播放音乐的效果。调试情况解决方法设计需求分析总体设计与方案选择设计目的测试分析硬件设计软件设计调试情况1.节拍时间的确定,为了使歌曲挺起来的效果比较好,调试的过程,将节拍时间定义了一个变量,用按键增减时长模拟效果,花了些许时间得到比较好的效果。2.采取外部中断实现了按键即刻产生反应。3.用char定义数组后能够正确显示内容。4.因为两首歌曲的位置变量是同一个,在判断歌曲是否结束的时候多加入了一个条件,用&进行判断。两个条件同时成立才算歌曲的结束。5.在“:”的后面加了空格符之后问题马上得到了解决。6.搜索资
7、料了解到采用无源蜂鸣器更适合播放音乐。通过设置占空比,此时我们能够清晰的听出音调的区别。测试分析测试内容设计需求分析总体设计与方案选择设计目的调试情况硬件设计本次测试主要查看6个按键是否能够正确实现该功能,这6个按键包括:歌曲切换键、快进键、快退键、暂停键、模式切换键、灯效切换键(其中属于液晶界面的状态栏类)。下面是几个按键的主要功能介绍:按键:用于任意切换歌曲,程序内所存歌曲有两首,分别是:天使和可惜不是你;按键和按键:用于调节歌曲播放进度;按键:暂停歌曲播放;按键:用于切换歌曲播放模式,模式有两种,分别是:单曲循环和循环播放;按键:用于切换LED灯光效果,灯光效果分为:音符效果和音调效果。
8、软件设计测试分析测试过程设计需求分析总体设计与方案选择设计目的调试情况硬件设计软件设计测试分析步骤一:按下电源键,此时液晶屏幕显示为: 歌曲:未选择音乐 状态:未播放音乐 灯效:无 模式:单曲循环或者循环播放步骤二:按下键,蜂鸣器开始播放歌曲,液晶屏幕显示为: 歌曲:(名称) 状态:播放 灯效:无 模式:单曲循环或者循环播放步骤三:按下键或或,此时音乐播放进度前进或后退,液晶屏幕显示为: 歌曲:(名称)状态:快进或快退或暂停灯效:无模式:单曲循环或者循环播放步骤四:按下键,切换模式,液晶屏幕显示为:歌曲:(名称)状态:播放灯效:无模式:单曲循环或者循环播放步骤四:按下键,切换LED灯效果,液晶屏幕显示为:歌曲:(名称)状态:播放灯效:音符效果或音调效果模式:单曲循环或者循环播放步骤五:按下电源开关,关闭电源。测试结果设计需求分析总体设计与方案选择设计目的调试情况硬件设计测试成功,测试过程和预期相同软件设计测试分析谢谢此次实训中,我们利用蜂鸣器实现了简单乐曲的播放,掌握了基本的电路设计方法和技巧。将课堂上所学习到的理论知识运用到实际当中去,更加深入的了解电子元器件的使用方法,以及各种元器件的基本用途和方法,学会了在实际实验中判断电路中出现的故障并加以排除,积累了更多的设计经验,加强焊接能力和技巧,完成基本的要求。我们还根据老师给的控制要求,发挥了自己
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2022淮南市阳光电力维修工程有限责任公司招聘试题及答案解析
- 2026年居民社区电梯故障救援预案
- 2026年急救技能专项护士培训计划
- 2026年淀粉行业技术研讨会赞助与营销
- 肾绞痛患者的病情监测与评估
- 2026年集中隔离医学观察场所工作制度汇编
- 2026年人身安全保护令申请与执行
- 2026年口腔诊所数字化转诊网络建设
- 2026年幼儿园传染性单核细胞增多症防治
- 2026年甲状腺癌合并甲亢的处理
- 制造业安全培训课件
- 河南近10年中考真题数学2014-2023年含答案
- 水文勘测工专业知识考试题库(含答案)
- 长城的历史资料概括
- 2020新版药品GCP考试题库及答案
- 证据法学-典型案例分析
- 2022年一级注册建筑师考试《建筑材料与构造》真题及答案解析
- 滴水实验 说课课件
- 小型液压机液压系统设计
- 玉米的综合利用玉米皮的综合利用
- GB/T 4450-1995船用盲板钢法兰
评论
0/150
提交评论