电子音乐盒的设计毕业设计论文.docx
《电子音乐盒的设计毕业设计论文.docx》由会员分享,可在线阅读,更多相关《电子音乐盒的设计毕业设计论文.docx(25页珍藏版)》请在冰豆网上搜索。
![电子音乐盒的设计毕业设计论文.docx](https://file1.bdocx.com/fileroot1/2022-10/24/7067243d-f903-477f-9cc9-3cfb8c06b1fb/7067243d-f903-477f-9cc9-3cfb8c06b1fb1.gif)
电子音乐盒的设计毕业设计论文
曲阜师范大学
单片机原理与应用
课程设计报告
题目
电子音乐盒的设计
姓名
院系
物理工程学院
专业
通信工程(物联网)
指导教师
职称
讲师
2015年月日
单片机原理与应用课程设计任务书
课程设计题目
电子音乐盒的设计
院(系)
物理工程学院
专业
通信工程(物联网)
指导教师
职称
讲师
设计组成员
姓名
年级
学号
承担任务
软件设计
硬件焊接
整理实验报告
一、课程设计内容及任务
1.查阅资料了解单片机控制单音喇叭发声原理
2.设计基于单片机的电子音乐盒
3.通过按键可选择不同音乐
4.其他功能
二、拟达到的设计要求或主要技术指标
1.以单片机为核心设计一个电子音乐盒
2.利用I/O口产生一定频率的方波,驱动蜂鸣器或喇叭,发出不同音调,从而演奏乐曲(最少3首乐曲,每首不少于30秒)
3.采用LCD显示信息a.开机有英文欢迎提示字符,播放时显示歌曲序号(或名称)b.可通过功能键选择乐曲.暂停.播放。
三、课程设计总体方案与进度安排
本次设计是基于AT89C52系列单片机的音乐盒,依据单片机技术原理,通过硬件电路制作以及软件编译设计制作一个多功能音乐盒
第一.二周,根据选题进行系统预设计,所需原件列表,主要器件购买等准备工作
第三周,用Proteus设计电路软件仿真并开始硬件电路板的设计焊接
第四周,调试电路,撰写课程设计报告
学生签名:
年月日
四、指导教师意见
指导教师签名:
年月日
单片机原理与应用课程设计评阅表
评分项
评 价 内 容
满分
得分
设计
过程
1.任务分工的合理性和对待课程设计的态度
5
2.团队协作能力和分析解决问题的能力
5
软件
仿真
3.系统仿真电路设计的合理性与可行性
10
4.软件编程与仿真结果的正确性
15
系统
制作
5.系统板制作的难度
10
6.元器件布局的合理性及焊接的规范性
15
验收
答辩
7.系统功能演示、完成程度及创新性
15
8.知识掌握程度与回答问题的正确性
5
设计
报告
9.系统设计的合理性与内容的科学性、创新性
10
10.文字表达水平、文章的逻辑性与写作规范
10
合计
100
一、指导教师评语:
指导教师签名:
年月日
二、课程设计等级
指导教师签名:
年月日
注:
课程设计等级:
优秀(90-100),良好(80-89),中等(70-79),及格(60-69),不及格(60分以下)。
电子音乐盒的设计
通信工程(物联网)专业学生学生姓名武迪许艳军薛玉梅
指导教师张明强
摘要
本设计采用了蜂鸣器发声来实现歌曲的播放,能保持基本音调不变,流畅播放出歌曲。
现选用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.
Keywords 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系列在我国使用最广,且该系列的资料和能够兼容的外围芯片也比较多,特别是ATMEL公司89C系列单片机,其典型产品AT89C51单片机,具有较高的性能价格比。
故本系统采用ATMEL公司生产的AT89C51单片机作为电子音乐盒的核心部件,AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4kbytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。
2.2.2LCD1602简介
LCD液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。
液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑、数字摄像机、PDA移动通信工具等众多领域。
字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16×1,16×2,20×2和40×2行等的模块。
LCD1602分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别,两者尺寸差别如下图2-2所示:
图2-2LCD尺寸图
1602LCD主要技术参数:
显示容量:
16×2个字符;
芯片工作电压:
4.5—5.5V;
工作电流:
2.0mA(5.0V);
模块最佳工作电压:
5.0V;
字符尺寸:
2.95×4.35(W×H)mm。
引脚功能说明
LCD1602采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表1所示。
表1引脚接口说明表
符号
引脚说明
编号
符号
引脚说明
1
VSS
接地
9
D2
数据
2
VDD
电源正极
10
D3
数据
3
VO
接地
11
D4
数据
4
RS
数据/命令选择
12
D5
数据
5
R/W
读/写选择