电子音乐盒的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电气信息学院
微机与单片机综合课程设计报告课题名称电子音乐盒的设计
专业班级 13电气3 班
学号
学生姓名
指导教师
评分
2015年12月14日至12月20日
课程设计的任务要求
一、课程设计选题:
从以下课题中任选一题进行,各课题具体要求详见“微机与单片机综合课程设计题目汇总”文档。并在课程设计报告的正文中详细说明。
1.彩灯控制器的设计
2.电子时钟的设计
3.现代交通灯的设计
4.多路抢答器的设计
5.波形发生器的设计
6.点阵广告牌的设计
7.篮球记分器的设计
8.数字式温度计的设计
9.步进电机的控制
10.电子音乐盒的设计
11.电风扇模拟控制系统设计
12.洗衣机人机界面的设计
13.秒表系统的设计
14.多机串行通信的设计
15.电子密码锁的设计
16.4位数加法计算器的设计
17.数字频率计
18.数字电压表
二、选题说明:一人一题,一个教学班级同一题不能被选超过两次。鼓励同学们将各设计中的基本任务完成后,选做部分发挥项。题中带*和#符号的任务,属于发挥部分。
三、设计时间及进度安排:
第16周,12. 14~12.20
12.14 题目分析,文献查阅
12.15 设计方案
12.16~12.17 元器件选型,硬件电路设计
12.18~12.19 软件设计,系统调试
12.20 课程设计说明书(报告)撰写
四、设计作品提交:
(1)课程设计说明书(纸质版,用于存档);
(2)课程设计说明书(电子版),单片机源程序文件(电子版);
(3)Proteus仿真程序或实物。
五、设计考核评定:
教师评分:80%,答辩成绩:20%
答辩记录
1、例举设计过程中遇到的主要问题及其解决方法。
(1)问题说明:
①编写好程序之后用keil调试没有错误,但将源程序导入到protues中去并进行仿真时,音乐盒并不能放歌。
②将问题一解决后再次进行调试时,音乐盒只能播放一首歌曲。
(2)解决方法:
①针对问题一,首先检查硬件电路,发现单片机的RST接口始终都是高电平,于是修改复位电路,并联一个接地的电阻,终于使单片机在工作时RST接口为低电平。更正之后还是不能放歌,于是检查软件程序。发现主程序中令count2=0,而count2是跳出播放音乐子程序的,于是将count2=0改为count2=1,于是可以放第一首歌。
②针对问题二,在播放音乐子程序中加入了if语句,当k1=0时,count2=1,播放第一首歌曲;当k2=0时,count2=2,播放第二首歌曲;当k3=0时,count2=3,播放第三首歌曲;当k4=0时,暂停歌曲。
2、教师现场提的问题记录在此(不少于2个问题)。
①问:蜂鸣器的发声原理?
答:用单片机的定时器产生不同频率的方波,方波驱动定时器发声。驱动方波频率越高,音调就越高;驱动方波频率越低,音调越低。
②问:单片机的时钟频率和机器周期各是多少?
答:时钟频率为12MHZ,机器周期为1us。
③问:如何用proteus改变单片机的时钟周期?
答:在proteus界面左边有个激励源模式,里面有各种激励源。里面的DCLOCK就是可以产生时钟信号的(也就是方波),在属性里面设置不同的频率就可以得到不同的时钟信号。
课程设计量化评分标准
指导教师签字:
2015年月日
摘要
本次课程设计是设计一个基于51单片机的音乐盒,该音乐盒主要由按键电路、复位电路、时钟电路以及蜂鸣器组成。本音乐盒共有三首歌曲,用4个按键控制。其中K1,k2,k3用于选择歌曲。按下按键k1时,播放第一首歌曲;按下按键k2时,播放第二首歌曲;按下按键k3时,播放第三首歌曲。k4用于暂停歌曲,暂停后重新选歌即可再播放。播放歌曲时,定时器产生不同频率的方波,使蜂鸣器发出不同音调的声音,并通过延时控制音乐的节拍。本设计利用KEIL编程软件对音乐盒源程序进行编程和调试,配合PROTEUS仿真软件对硬件进行仿真调试,节约了设计时间。
关键字:51单片机;按键;蜂鸣器;音调;节拍
I
Abstract
This curriculum design is to design a music box based on AT89C51 singlechip.This music box is mainly consist of key circuit,reset circuit,clock circuit and buzzer.There are three songs in the music box.They are controled by four keys.k1,k2 and k3 are used to choose songs.When we push k1,the music box is playing the first song.When we push k2,it is playing the second song.When we push k3,it is playing the third song.k4 is used to pause the songs.Only if we push other keys to choose music,can the misic box play again.The timer produces square waves of different frequency which let the buzzer make sound of different tones.And it controls the music beat by delay function. Keil is used to programme and debug the source program.Protues can debug and emulate the hardware. Both softwares can help us to save time.
Key words: AT89C51; key; buzzer; tone; beat
目录
1设计任务 ........................................ 错误!未指定书签。2设计方案 ........................................ 错误!未指定书签。
2.1任务分析.......................... 错误!未指定书签。
2.2方案设计.......................... 错误!未指定书签。
3 系统硬件设计.................................... 错误!未指定书签。
I
3.1整体电路设计...................... 错误!未指定书签。
3.2时钟电路设计...................... 错误!未指定书签。
3.3复位电路设计...................... 错误!未指定书签。