单片机课程设计-数字音乐盒的设计

单片机课程设计-数字音乐盒的设计

ID:8317171

大小:93.00 KB

页数:14页

时间:2018-03-19

单片机课程设计-数字音乐盒的设计_第1页
单片机课程设计-数字音乐盒的设计_第2页
单片机课程设计-数字音乐盒的设计_第3页
单片机课程设计-数字音乐盒的设计_第4页
单片机课程设计-数字音乐盒的设计_第5页
资源描述:

《单片机课程设计-数字音乐盒的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计报告题目:数字音乐盒设计学生:指导老师:赵国库专业:自动化1班学号:2015年7月数字音乐盒的设计摘要:本次课设是基于AT89C51单片机的可控数字音乐盒的程序设计。该音乐盒是一个依据单片机技术原理,通过PROTEUS仿真软件对硬件电路进行仿真制作以及利用KEIL软件对音乐盒源程序进行C语言编译,而设计制作出的一个多功能数字音乐盒。该音乐盒通过控制单片机内部的定时器来产生不同频率的方波,驱动喇叭发出不同音调的音乐。该程序通过把乐谱转化成相应的定时常数来驱动发音设备演奏出悦耳动听的音乐。本音乐

2、盒一共设计了三首歌曲,同时还设计了LCD歌曲的显示。在按下启动键后,音乐盒开始播放音乐,同时还设计了上一曲下一曲和暂停键,使音乐盒能够播放出美妙的音乐。关键词:数字音乐盒;AT89C51;PROTEUS;KELL;LCD1.背景介绍音乐盒的起源可以追溯到欧洲文艺复兴时期,当时为教会的钟塔报时,而将大小的机械装置称为可“发声音的组钟”。进入20世纪,随着日本Sankyo在音乐盒市场的突起,音乐盒开始受到国人的关注,尤其是年轻学生。每个时期的音乐盒都是一面镜子,折射出社会的心态和文明程度。2.音乐盒的总

3、体设计2.1设计的基本要求1.利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同音调,从而演奏音乐(最少三首音乐,每首不少于30s);2.采用LCD显示:1)开机时有英文欢迎提示字符,播放时显示歌曲名称;2)可以通过按键选择歌曲,上一曲,下一曲,暂停;3)具有循环播放的功能。2.2硬件结构AT89C51芯片:主控制器;LCD显示屏:显示播放歌曲的名称及序号;晶振:给单片机正常工作提供稳定的时钟信号,电路为12MHZ晶振频率工作,起振电路中C1、C2均为30PF。电容:保持一个恒定的偏执电压供给;喇

4、叭:发出声音,P3.7控制喇叭电源:供电;电阻;控制电路;开关:控制音乐,P2.7控制LCD显示屏的切换,P1.0,P1.2控制音乐的切换,P1.2歌曲暂停。1.3.音乐盒总体设计3.1音乐盒的主体结构该音乐盒主要是通过控制单片机内部的定时器来产生不同频率的方波,驱动喇叭发出不同音调的音乐,程序设计的主要部分包括简谱音调,计时及键盘扫描。如图:AT89C51喇叭晶振复位电路本设计是一个基于AT89C51系列单片机的数字音乐盒,一共设计了三首不同风格的歌曲,在播放歌曲同时LCD显示屏随着歌曲的切换变化

5、而变化。一共设计了四个开关,一个总开关按钮,一个上一曲按钮,一个下一曲按钮,一个暂停按钮。3.2音乐盒总设计框图AT89C51通过前面的介绍,本文的设计思路已经基本清晰,总设计框图如下:开关键LCD显示屏晶振复位电路歌曲控制按键喇叭3.3各部分硬件的作用硬件除了AT89C51芯片外,主要的就是时钟振荡电路、LCD显示器的设计。3.3.1时钟振荡电路AT89C51中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶

6、体或者陶瓷谐振器一起构成自然振荡器。外接石英晶体及电容C1、C2接在放大器的反馈回路中构成并联振荡电路。对外接电容C1,C2虽然没有什么严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易、程序及温度稳定性[1]。振荡器电路图如下:3.3.2LCD显示屏的设计图开始取第一首歌字符串写(X,Y)字符=0?查忙写上一个字符串写下一个字符串结束写字符串4.音调和节拍的设计一般说来,单片机演奏音乐基本都是单音频率,它不包含相应幅度的谐波频率,也就是说不能像电子琴那样能奏出多种

7、音色的声音。因此单片机奏乐只需弄清楚两个概念即可,也就是“音调”和节拍表示一个音符唱多长的时间[2]。不同音高的乐音是用C、D、E、F、G、A、B来表示,这7个字母就是音乐的音名,它们一般依次唱成DO、RE、MI、FA、SO、LA、SI,即唱成简谱的1、2、3、4、5、6、7,相当于汉字“多来米发梭拉西”的读音,这是唱曲时乐音的发音,所以叫“音调”,即Tone。把C、D、E、F、G、A、B这一组音的距离分成12个等份,每一个等份叫一个“半音”。两个音之间的距离有两个“半音”,就叫“全音”。在钢琴等键

8、盘乐器上,C–D、D–E、F–G、G–A、A–B两音之间隔着一个黑键,他们之间的距离就是全音;E–F、B–C两音之间没有黑键相隔,它们之间的距离就是半音。通常唱成1、2、3、4、5、6、7的音叫自然音,那些在它们的左上角加上﹟号或者b号的叫变化音。﹟叫升记号,表示把音在原来的基础上升高半音,b叫降记音,表示在原来的基础上降低半音。例如高音DO的频率(1046Hz)刚好是中音DO的频率(523Hz)的一倍,中音DO的频率(523Hz)刚好是低音DO频率(266Hz)的一

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

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

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