单片机课程设计基于89C51的数字音乐盒设计文档格式.docx

上传人:b****3 文档编号:15717819 上传时间:2022-11-15 格式:DOCX 页数:30 大小:999.62KB
下载 相关 举报
单片机课程设计基于89C51的数字音乐盒设计文档格式.docx_第1页
第1页 / 共30页
单片机课程设计基于89C51的数字音乐盒设计文档格式.docx_第2页
第2页 / 共30页
单片机课程设计基于89C51的数字音乐盒设计文档格式.docx_第3页
第3页 / 共30页
单片机课程设计基于89C51的数字音乐盒设计文档格式.docx_第4页
第4页 / 共30页
单片机课程设计基于89C51的数字音乐盒设计文档格式.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

单片机课程设计基于89C51的数字音乐盒设计文档格式.docx

《单片机课程设计基于89C51的数字音乐盒设计文档格式.docx》由会员分享,可在线阅读,更多相关《单片机课程设计基于89C51的数字音乐盒设计文档格式.docx(30页珍藏版)》请在冰豆网上搜索。

单片机课程设计基于89C51的数字音乐盒设计文档格式.docx

单片机系统课程设计任务书

学生姓名

专业班级

学号

题目

课题性质

工程设计

课题来源

自拟

指导教师

主要内容

(参数)

利用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

Fr

例如:

设K=65536,F=1000000=Fi=1MHz,求低音DO(261Hz)。

中音DO(523Hz)。

高音的DO(1046Hz)的计算值

Fr=65536-1000000

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

参数

中音

高音

Do

262

1908

229

523

956

115

1046

57

Do﹟

277

1805

217

554

903

108

1109

54

Re

294

1701

204

587

852

102

1175

51

Re﹟

311

1608

193

622

804

97

1245

48

Mi

330

1515

182

659

759

91

1318

45

Fa

349

1433

172

698

716

86

1397

43

Fa﹟

370

1351

162

740

676

81

1480

41

So

392

1276

153

784

638

77

1568

38

So﹟

415

1205

145

831

602

72

1661

36

La

440

1136

136

880

568

68

1760

34

La﹟

464

1078

129

932

536

64

1865

32

Si

494

1012

121

988

506

61

1976

30

4.1.2节拍的确定

若要构成音乐,光有音调是不够的,还需要节拍,让音乐具有旋律(固定的律动),而且可以调节各个音的快慢度。

音持续时间的长短即时值,一般用拍数表示。

休止符表示暂停发音,一排的时间并不确定,一般是400—500MS,本次设计选择一拍的时间是500MS。

一首音乐是由许多不同的音符组成的,而每个音符对应着不同频率,这样就可以利用不同的频率的组合,加以与拍数对应的延

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 远程网络教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1