单片机课程设计基于89C51的数字音乐盒设计.docx
- 文档编号:2806739
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:30
- 大小:999.62KB
单片机课程设计基于89C51的数字音乐盒设计.docx
《单片机课程设计基于89C51的数字音乐盒设计.docx》由会员分享,可在线阅读,更多相关《单片机课程设计基于89C51的数字音乐盒设计.docx(30页珍藏版)》请在冰豆网上搜索。
单片机课程设计基于89C51的数字音乐盒设计
单片机系统
课程设计
成绩评定表
设计课题基于89C51的数字音乐盒设计设计
学院名称:
电气工程学院
专业班级:
学生姓名:
学号:
指导教师:
设计地点:
设计时间:
指导教师意见:
成绩:
签名:
年月日
单片机系统
课程设计
课程设计名称:
基于89C51的数字音乐盒设计
专业班级:
学生姓名:
学号:
指导教师:
课程设计地点:
课程设计时间:
单片机系统课程设计任务书
学生姓名
专业班级
学号
题目
课题性质
工程设计
课题来源
自拟
指导教师
主要内容
(参数)
利用89C52设计数字音乐盒的控制系统,实现以下功能:
1.按下开始键或停止键后能够自动播放或停止音乐;
2.按下选择键可以切换曲目;
3.LCD显示当前播放的曲目标号和播放时间;
4.蜂鸣器发出某个音调,与之相对应的LED亮起;
任务要求
(进度)
第1-2天:
熟悉课程设计任务及要求,查阅技术资料,确定设计方案。
第3-4天:
按照确定的方案设计单元电路。
要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。
第5-6天:
软件设计,编写程序。
第7-8天:
实验室调试。
第9-10天:
撰写课程设计报告。
要求内容完整、图表清晰、文理流畅、格式规范、方案合理、设计正确。
主要参考
资料
[1]张迎新.单片微型计算机原理、应用及接口技术(第2版)[M].北京:
国防工业出版社,2004
[2]谭浩强。
C语言程序设计(第二版),北京:
清华大学出版社,1991.
[3]中国电子网http:
//www.21IC.com
[4]康华光,模拟电子技术基础(第四版)武汉:
华中理工大学出版社,1999.
审查意见
系(教研室)主任签字:
年月日
引言
在电子信息技术飞速发展的今天,现代电子产品几乎渗透了社会的各个领域,它不仅推动了社会的进步,而且为我们的生活带来了诸多的便利。
由于人们生活质量的提高,人们对视觉、听觉方面的享受提出了越来越高的要求。
小小的音乐盒可以给人们带来美好的回忆,提高人们的精神文化享受。
传统音乐盒多是机械型的,体积笨重,发音单调,可以选择的曲目较为单一。
本文设计的音乐盒是以单片机为核心元件的电子式音乐盒,它体积小,重量轻,可以随心添加自己喜欢的音乐,外观效果多彩,使用方便,并且具有一定的商业价值。
1概述
本音乐盒的设计是以AT89C52芯片的电路为基础,外部以蜂鸣器作为发音器件,共同组成了音乐演奏控制器的硬件电路,通过软件程序来控制单片机内部的定时器使单片机I/O口发出相应频率的脉冲来驱动蜂鸣器发出某个音调,与之相对应的LED亮起,从而演奏出优美动听的音乐。
利用按键切换演奏出不同的乐曲,并可以在LCD上显示当前曲目序号和时间。
用户可以按照自己的喜好选择音乐并将其转化成机器码存入单片机的存储器中。
对于不同型号的单片机只需要相应的改变一下地址和I/O管脚即可。
该软、硬件系统具有很好的通用性,很高的实际使用价值,为单片机DIY制作者和音乐爱好者具有一定的借鉴作用。
2系统总体方案设计
2.1硬件组成
按照数字是音乐盒对控制系统的技术要求,控制系统的硬件应包括以下几部分:
(1)控制器。
作为控制系统的核心,可以采用主流的51单片机,MSP430,或处理性能更为优越的ARM来合理控制各个器件有条不紊的运行。
(2)乐曲选择器。
可以采用按键或者触摸屏来切换相应的曲目。
(3)音频输出器件。
做为音乐盒的发声设备,可以用蜂鸣器通过它可以将音乐代码转变为音频信号发出来。
(4)人机交互界面。
可以运用LED或LCD在歌曲播放过程中用来对歌曲信息进行监控显示,反馈给使用者相应的信息。
硬件方框图
图2-1-1
2.2.方案论证。
本次设计以低成本,灵活方便为原则,所以控制器选用主流的51系列单片机,考虑到51内部储存空间的限制,故选用容量为51两倍的AT89C52单片机作为总控制器,共有以下两套方案可供选择:
方案一:
以AT89C52单片机作为总控制器,以机械键盘作为乐曲选择器,以蜂鸣器作为音频输出设备,以LCD1602液晶作为人机交互界面。
方案二:
以AT89C52单片机作为总控制器,以机械键盘作为乐曲选择器,以蜂鸣器作为音频输出设备,以LED数码管作为人机交互界面。
由于数码管显示内容的单一,操作较为繁琐且难以满足大众对主流时尚的需要,所以选用较为流行的显示效果良好的1620液晶作为人机交互界面,最终确定方案一作为制作方案。
总体方案图:
图2-2-1
2.3音乐盒的功能图用框图表示
音乐盒的功能结构如图2.2所示。
Start_pause键负责开始播放和暂停歌曲,播放歌曲共3首,分别是和两只老虎和铃儿响叮当。
Up键负责切换上一首曲目,down键用来切换下一首曲目。
图2-3-1
3硬件电路设计
3.1单片机电路
微控制器采用AT89C52。
AT89C52是美国ATMEL公司生产的与MCS-51系列单片机完全兼容的高性能CMOS8位单片机,MCS-51系列单片机以其推出时间早、配套资源丰富、开发手段完善、性价比高等特点而得到了广泛的应用,是单片机的主流品种。
AT89C52的内部资源主要包括:
·与MCS--51系列完全兼容的高性能8位CPU;
·8K字节可重复编程的Flash存储器;
·256字节的SRAM;
·4个8位的并行口,共32条I/O口线;
·3个16位的定时器/计数器;
·6个中断源,2个中断优先级的中断系统;
·一个全双工的串行口;
·内部振荡器。
3.2晶振电路
单片机的正常工作是在时钟的作用下完成的,晶振选用11.0592M的。
图3-2-1
3.3复位电路
复位电路是为了在某些情况下需要单片机恢复到初始运行条件下而设计的,只要给RESET端大约10US的高电平,单片机就可以有效复位。
图3-3-1
3.4键盘
该键盘电路是为了能够更好地对音乐盒进行控制,选择和切换曲目,开始和终止曲目,10K的上拉电阻保证键在没按下时,I/O口输出为高电平,键按下时防止按键杯烧坏。
图3-4-1
3.5蜂鸣器电路
蜂鸣器作为音乐盒的发声设备,当I/O口数出一个低电平时,蜂鸣器能够发声,PNP三极管用来放大输出电流,从而来驱动蜂鸣器。
图3-5-1
3.6LCD液晶电路
LCD液晶显示电路用来进行人机交互,对1602的操作通过P0口发送数据来实现。
图3-6-1
图3-6-2
3.7电源电路
通过变压器将220V交流变为6V,再通过整流,滤波,稳压电路实现单片机可以使用的电源,其中LM7805使稳压电源。
图3-7-1
4软件设计
4.1音调、节拍、及编码的设置
4.1.1音调
音调的确定不同音高的乐音是用C、D、E、F、G、A、B来表示,这7个字母就是音乐的音名,它们一般依次唱成DO、RE、MI、FA、SO、LA、SI,即唱成简谱的1、2、3、4、5、6、7,相当于汉字“多来米发梭拉西”的读音,这是唱曲时乐音的发音,所以叫“音调”。
每个音调都有它固有的频率。
如高音DO的频率(1046Hz)刚好是中音DO的频率(523Hz)的一倍,中音DO的频率(523Hz)刚好是低音DO频率(266Hz)的一倍;同样的,高音RE的频率(1175Hz)刚好是中音RE的频率(587Hz)的一倍,中音RE的频率(587Hz)刚好是低音RE频率(294Hz)的一倍。
1)要产生音频脉冲,只要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间。
利用定时器计时这半个周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O反相,就可在I/O脚上得到此频率的脉冲。
2)利用AT89C52的内部定时器使其工作在计数器模式MODE1下,改变计数值TH0及TL0以产生不同频率的方法。
此外结束符和休止符可以分别用代码00H和FFH来表示,若查表结果为00H,则表示曲子终了;若查表结果为FFH,则产生相应的停顿效果。
3)例如频率为523Hz,其周期T=1/523=1912us,因此只要令计数器计时956us/1us=956,在每次计数956次时将I/O反相,就可得到中音DO(523Hz)。
计数脉冲值与频率的关系公式如下:
N=Fi
2
Fr
N:
计算值;Fi:
内部计时一次为1us,故其频率为1MHz;其计数值的求法如下:
T=65536-N=65536-Fi
2
Fr
例如:
设K=65536,F=1000000=Fi=1MHz,求低音DO(261Hz)。
中音DO(523Hz)。
高音的DO(1046Hz)的计算值
T=65536-N=65536-Fi
2
Fr=65536-1000000
2
Fr=65536-500000/Fr
低音DO的T=65536-500000/262=63627
中音DO的T=65536-500000/523=64580
高音DO的T=65536-500000/1047=65059
4)C调各音符频率与计数值T的对照表如表4.1所示。
表4.1C调各音符频率与计数值T的对照表
低音
频率
T
参数
中音
频率
T
参数
高音
频率
T
参数
Do
262
1908
229
Do
523
956
115
Do
1046
57
57
Do﹟
277
1805
217
Do﹟
554
903
108
Do﹟
1109
54
54
Re
294
1701
204
Re
587
852
102
Re
1175
51
51
Re﹟
311
1608
193
Re﹟
622
804
97
Re﹟
1245
48
48
Mi
330
1515
182
Mi
659
759
91
Mi
1318
45
45
Fa
349
1433
172
Fa
698
716
86
Fa
1397
43
43
Fa﹟
370
1351
162
Fa﹟
740
676
81
Fa﹟
1480
41
41
So
392
1276
153
So
784
638
77
So
1568
38
38
So﹟
415
1205
145
So﹟
831
602
72
So﹟
1661
36
36
La
440
1136
136
La
880
568
68
La
1760
34
34
La﹟
464
1078
129
La﹟
932
536
64
La﹟
1865
32
32
Si
494
1012
121
Si
988
506
61
Si
1976
30
30
4.1.2节拍的确定
若要构成音乐,光有音调是不够的,还需要节拍,让音乐具有旋律(固定的律动),而且可以调节各个音的快慢度。
音持续时间的长短即时值,一般用拍数表示。
休止符表示暂停发音,一排的时间并不确定,一般是400—500MS,本次设计选择一拍的时间是500MS。
一首音乐是由许多不同的音符组成的,而每个音符对应着不同频率,这样就可以利用不同的频率的组合,加以与拍数对应的延
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 基于 89 C51 数字 音乐盒 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)