电子音乐盒课程设计报告Word文件下载.doc
《电子音乐盒课程设计报告Word文件下载.doc》由会员分享,可在线阅读,更多相关《电子音乐盒课程设计报告Word文件下载.doc(23页珍藏版)》请在冰豆网上搜索。
课程设计题目
电子音乐盒的设计
院(系)
物理工程学院
通信工程(物联网)
张明强
职称
讲师
设计组成员
年级
学号
承担任务
武迪
2013
2013416901
软件设计
许艳军
2013416907
硬件焊接
薛玉梅
2013416908
整理实验报告
一、课程设计内容及任务
1.查阅资料了解单片机控制单音喇叭发声原理
2.设计基于单片机的电子音乐盒
3.通过按键可选择不同音乐
4.其他功能
二、拟达到的设计要求或主要技术指标
1.以单片机为核心设计一个电子音乐盒
2.利用I/O口产生一定频率的方波,驱动蜂鸣器或喇叭,发出不同音调,从而演奏乐曲(最少3首乐曲,每首不少于30秒)
3.采用LCD显示信息a.开机有英文欢迎提示字符,播放时显示歌曲序号(或名称)b.可通过功能键选择乐曲.暂停.播放。
三、课程设计总体方案与进度安排
本次设计是基于AT89C52系列单片机的音乐盒,依据单片机技术原理,通过硬件电路制作以及软件编译设计制作一个多功能音乐盒
第一.二周,根据选题进行系统预设计,所需原件列表,主要器件购买等准备工作
第三周,用Proteus设计电路软件仿真并开始硬件电路板的设计焊接
第四周,调试电路,撰写课程设计报告
学生签名:
年月日
四、指导教师意见
指导教师签名:
年月日
单片机原理与应用课程设计评阅表
评分项
评 价 内 容
满分
得分
设计
过程
1.任务分工的合理性和对待课程设计的态度
5
2.团队协作能力和分析解决问题的能力
软件
仿真
3.系统仿真电路设计的合理性与可行性
10
4.软件编程与仿真结果的正确性
15
系统
制作
5.系统板制作的难度
6.元器件布局的合理性及焊接的规范性
验收
答辩
7.系统功能演示、完成程度及创新性
8.知识掌握程度与回答问题的正确性
报告
9.系统设计的合理性与内容的科学性、创新性
10.文字表达水平、文章的逻辑性与写作规范
合计
100
一、指导教师评语:
年月日
二、课程设计等级
指导教师签名:
注:
课程设计等级:
优秀(90-100),良好(80-89),中等(70-79),及格(60-69),不及格(60分以下)。
目录
摘要. 1
关键词 1
Abstract 1
Keywords
1
1设计目的和要求 2
1.1设计目的 2
1.2设计要求 2
2硬件电路设计 2
2.1总体方案设计 2
2.2器件选择 3
2.2.1单片机的选择 3
2.2.2LCD1602简介 3
2.3单元电路设计 6
2.3.1晶振电路 6
2.3.2复位电路 6
2.3.3键盘部分 6
2.3.4LCD显示电路 7
2.3.5蜂鸣器部分 7
2.4整体电路 8
3软件设计 9
3.1主程序流程图 9
3.2音乐播放程序流程图 10
4系统调试 10
4.1原理图的绘制 10
4.2仿真结果 11
5实物图 11
总结 …………………………………………………………………………..………………………..12
参考文献 12
附录 ……………………………………………………………………………………………………13
通信工程(物联网)专业学生学生姓名武迪许艳军薛玉梅
指导教师张明强
摘要
本设计采用了蜂鸣器发声来实现歌曲的播放,能保持基本音调不变,流畅播放出歌曲。
现选用AT89S52单片机。
主要设计模块包括数码管显示部分,功能键盘部分,蜂鸣器发声部分,彩灯部分。
数码管采用共阳极数码管,通过单片机P1口控制,实现歌曲序号的显示;
功能键盘采用按键开关,通过单片机P3口控制,实现歌曲播放顺序的调换和暂停播放功能;
蜂鸣器由单片机的P2口控制,实现歌曲播放;
主要工作过程是通过按下功能键实现上一首和下一首及暂停播放,同时有数码管显示当前播放歌曲的序号,蜂鸣器播放出音乐。
此次设计要利用单片机及KeilC51编程软件编程和PROTEUS单片机仿真软件和电子电工等方面知识,用KeilC51编程软件编程,用PROTEUS单片机仿真软件仿真。
最后制作实物,将程序下载到单片机中,利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲。
关键词AT89S51单片机;
方波;
音调
TheDesignofTheElectronicMusicBox
StudentmajoringinCommunicationEngineeringNameWuDiXuYanJunXueYuMei
TutorNameZhangMingQiang
Abstract
Weusedtoachieveaudiblebuzzersongstoplay,tomaintainthesamebasictone,smoothplaybackofsongs.Single-chipAT89S52isoptional.Themaindesignmoduleincludesadigitaldisplayofthekeyboardfunctionoftheaudiblebuzzerofsomelantern.LEDdigitaltubeusingatotalofanode,throughtheP1portsingle-chipcontrol,therealizationoftheshowtheserialnumbersongs;
functionsusingthekeyboardbuttonswitches,single-chipP3throughpopulationcontrol,toachievethechangetheorderofsongstoplayandpausefunctions;
buzzP2iscontrolledbyMCUportcontrol,therealizationofmusicplayback;
Themainprocessistoachievebypressingfunctionkeysonthefirstoneandthenext,andsuspensionofplay,whilethedigitaldisplaytheserialnumberofthecurrentlyplayingsong,themusicplayerbuzzer.Theuseofsingle-chipdesignandprogrammingsoftwareKeilC51programmingandsimulationsoftwarePROTEUSsinglechip,suchaselectricalandelectronicknowledge,withKeilC51programmingsoftwareprogramming,andsimulationsoftwarePROTEUSsingle-chipsimulation.Finally,theproductioninkind,willbedownloadedtoasingle-chipprocess,AcertainfrequencyofsquarewavegeneratedbytheI/Otodrivethebuzzer,theissueofdifferenttones,whichplaymusic.
AT89S51
microcontroller;
square;
tone
1设计目的和要求
1.1设计目的
(1)通过设计,查阅相关资料,掌握如何利用单片机设计产品,同时了解与单片机有关的软件模拟器的使用及取字模块软件的使用方法。
(2)通过本课程设计巩固并扩展单片机课程的基本概念、基本理论、分析方法和实现方法。
结合Proteus和Keil软件等,学习单片机产品的设计方法,有效地将理论和实际紧密结合,培养创新思维和设计能力,增强软件编程实现能力和解决实际问题的能力。
(3)学习Proteus软件,掌握Proteus中各种芯片的功能以及模拟。
由于Proteus提供了实验室无法相比的大量的元器件库,提供了修改电路设计的灵活性、提供了实验室在数量、质量上难以相比的虚拟仪器、仪表,因而也提供了培养实践精神、创造精神的平台。
1.2设计要求
(1)利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演乐曲(内存四首乐曲);
(2)用LCD显示歌曲序号和歌曲名字;
(3)可通过功能键进行选择歌曲和暂停的操作。
2硬件电路设计
2.1总体方案设计
图2-1总体方案图
以AT89C51为核心,通过单片机的定时器产生一定长度的方波,方波脉冲驱动蜂鸣器发声。
要产生音频脉冲,只需算出某一音频的周期(1/音频),然后取半周期的时间定时。
利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O口反相,就可在I/O脚上得到此频率的脉冲。
当键盘有键按下时,判断键值,启动计数器T0,产生一定频率的脉冲,驱动蜂鸣器,放出乐曲。
同时在LCD显示歌曲序号和歌曲名称。
2.2器件选择
2.2.1单片机的选择
单片机型号的选择是根据控制系统的目标、功能、可靠性、性价比、精度和速度等来决定的。
根据本课题的实际情况,单片机型号的选择主要从以下两点考虑;
一是要有较强的抗干扰能力。
二是要有较高的性价比。
由于51系列在我国使用最广,且该系列的资