音乐提示定时器单片机原理与应用课程设计

音乐提示定时器单片机原理与应用课程设计

ID:42114244

大小:1.02 MB

页数:31页

时间:2019-09-08

音乐提示定时器单片机原理与应用课程设计_第1页
音乐提示定时器单片机原理与应用课程设计_第2页
音乐提示定时器单片机原理与应用课程设计_第3页
音乐提示定时器单片机原理与应用课程设计_第4页
音乐提示定时器单片机原理与应用课程设计_第5页
资源描述:

《音乐提示定时器单片机原理与应用课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、成绩□优□良□中□及格□不及格嗣浙2扌彳垮篦HUNANINSTITUTEOFENGINEERING课程设计课程名称单片机原理与应用课程设计课题名称音乐提示定时器设计专业班级学姓名指导老师王迎旭.李晓秀.周向红等2015年7月10日电气信息学院课程设计任务书课题名称音乐提示定时器设计姓名专业班级学号指导老师周向红课程设计时间2015年6月29日-2015年7月10日一、任务及要求设计任务:以单片机为核心设计一个音乐提示定时器,具备倒数计时、时间修改、音乐演奏等功能。可作为微电脑倒数计数器,做一小段时间计时,放在家中使用,例如煮泡而、煮开水或小睡片刻等

2、;用于全自动洗衣机洗涤完毕音乐提示定时器。设计4个按键设置现在想要倒数的时间:K1—可调整倒数时间为1-60分钟;K2—设置倒数计时时间为5分钟,显示为“05”;K3—设置倒数计时时间为20分钟,显示为“20”;K4—设置倒数计时时间为60分钟,显示为“60”;一旦按键后则开始倒计时,当计时为0则演奏一曲音乐;内定倒数计时时间为5分钟,显示为05。能焊接开发板的同学,在开发板上进行调试。(1)具有定时音乐演奏功能。(2)用按键实现不同时间设置等控制。(3)用4位LED数码管实现不同时间显示。设计要求:(1)确定系统设计方案;(2)进行系统的硬件设计

3、;(3)完成必要的参数计算与元器件选择;(4)开发板焊接及测试(5)完成应用程序设计;(6)应用系统的硬件和软件的调试二、进度安排第一周:周一:集中布置课程设计任务和相关事宜,查资料确定系统总体方案。周二〜周三:完成硬件设计和电路连接周四〜周日:完成软件设计第二周:周一〜周三:程序调试周四〜周五:设计报告撰写。周五进行答辩和设计结果检查。三、参考资料1、王迎旭等•单片机原理及及应用[M].2版.机械工业出版社,20122、胡汉才•单片机原理及其接口技术[MJ.3版•清华大学出版社,2010.3、戴灿金・51单片机及其C语言程序设计开发实例[M].清

4、华大学出版社,20104、周向红等.51单片机课程设计指导[M].华中科技大学出版社,2000第1章总体方案设计11、1总设计思路11、2系统总设计框图11、3音乐产牛基木原理2第2章硬件电路设计32、1单片机选择32、2复位电路设计32、3晶振电路设计42、4动态显示电路52、5音乐播放电路5第3章软件设计63、1软件设计思路63、2主程序设计63、3中断服务程序设计63、4子程序设计73、5流程图73、5、1键盘流程图73、5、2显示流程图83、5、3音乐播放流程图9第4章调试104、1硬件调试104、2软件调试104、3软硬件调试104、4开

5、发板调试10第5章总结12第6章参考文献13附录1总原理图附录2程序清单第1章总体方案设计11总设计思路通过计算某一音频周期(1/频率),然后将此周期除以2,即为半周期的吋间。利用单片机定时器计时这个半周期时间,每当计吋到后就将输出脉冲的I/O口反相,然后重复计时此半周期时间再对I/O口反相,这样就能在此I/O口上得到此频率的脉冲,再结合中断延时程序,程序中节拍控制是通过调用延时子程序DELAY的次数来实现,产生音乐。利用Pl.1,P1.2,P1.3管脚,对应开关K2、K3、K4,分别启动不同的倒计时程序5分钟、10分钟、20分钟。通过查询方式对

6、P3.2管脚进行查询,进入1到60分钟的时间调整程序。P0引脚作为显示输出连至LED显示器Q0,Q1为位选信号,控制不同位的数码管。程序中使用定时器T0方式1来产生歌谱中各音符对应频率的音频脉冲,由P1.4通放大输出,,1拍为748mso确定了设计思路后,就可以具体设计了。先编写程序,并用软件检验是否正确。然后加入硬件进行调试。调试是进行仿真调试,即用Proteus仿真软件,画岀相应正确的电路原理图,运行仿真软件,看是否可以实现课题所要求的功能。如果不可以,检查是电路的错还是程序连接出问题,进行修改,再次进入仿真环境调试。仁2系统总设计框图图1T总

7、设计框图K3音乐产生基本原理总而言之,一首斥曲是由音阶和节拍两大要素构成。一首斥曲演奏的原理是:不同音阶分别对应不同的频率,发出不同的音调,而节拍则控制发出音调时间的长短;若将乐曲的音调连续发出,并使其按相应的节拍变化,即可演奏一首乐曲。根据这一特点,我们采用单片机辅以相应的接口来设计音乐播放器⑴。音乐的产牛主要是通过单片机的I/O口输出高低不同的脉冲信号来控制蜂鸣器发音。要想产牛音频脉冲信号,需要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间。利用单片机定时器计时这个半个周期时间,每当计时到后就将输出脉冲的I/O口反相,然后

8、重复计时此半周期时间再对I/O口反相,这样就能在此I/O口上得到此频率的脉冲。通常,利用单片机的内部定时器0,工作在方式1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。