基于51单片机的音乐喷泉设计与制作_第1页
基于51单片机的音乐喷泉设计与制作_第2页
基于51单片机的音乐喷泉设计与制作_第3页
基于51单片机的音乐喷泉设计与制作_第4页
基于51单片机的音乐喷泉设计与制作_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南商务职业技术学院毕业设计

目录

1产品功能分析.........................................................................................................1

2设计方案遴选.........................................................................................................1

2.1单片机的选择...............................................................................................1

2.2按键方式的选择...........................................................................................2

2.3系统框图设计...............................................................................................2

3产品硬件设计.........................................................................................................3

3.1AT89C51单片机的概述................................................................................3

3.2时钟电路的设计...........................................................................................4

3.3AD转换电路..................................................................................................4

4产品软件设计.........................................................................................................5

4.1主程序流程图...............................................................................................5

4.2喷泉设计.......................................................................................................5

4.3音频脉冲的设计...........................................................................................7

4.4灯光硬件方案设计.......................................................................................9

5产品使用说明.......................................................................................................10

5.1产品装配图.................................................................................................10

5.2产品实物操作过程.....................................................................................11

5.3产品使用说明.............................................................................................11

6产品设计技术标准...............................................................................................12

7参考资料...............................................................................................................12

附录.............................................................................................................................14

附录1元器件清单.......................................................................................14

附录2电路原理图.......................................................................................15

附录3PCB设计图........................................................................................16

附录4产品实物图.......................................................................................16

附录5主程序代码.......................................................................................16

1

湖南商务职业技术学院毕业设计

基于51单片机的音乐喷泉设计与制作

1产品功能分析

利用MCS—51单片机对音乐喷泉进行了设计,并对其进行了调速,从而达

到了对水柱高度和水泵压力的连续控制。为达到以上目的,本系统利用变频调

速技术对电动机的转速进行调速。当三相感应电动机连接到一个频率变化的电

源时,它的速度就会维持一定的速度。通过程序设计,利用单片机的默认输出,

对变频调速系统进行控制,实现了对水泵转速的控制,并对水柱进行了相应的

改变。

在接收到音乐信号的时候,获得音乐信号的强度,模拟电路板将讯号传给

变频器,进而作用于马达,让喷口跟着乐曲而改变。喷嘴与彩色管道分别与对

应的输出端相连,通过编程实现各种颜色的组合。喷泉的起停是由键盘输入来

完成的,并且可以根据键盘的输入来进行操作。发光二极管是用来显示水龙头

的工作状况。在变频调速过程中,变频调速系统的控制电压为零时,变频调速

系统停止运转,水泵也就停止运转,从而实现了变频调速。

2设计方案遴选

2.1单片机的选择

单片机的运行速度依赖于它的时钟频率,指令集,以及每一次循环所需要

的循环次数。在选择一个微处理器的时候,除了要看它的高速之外,还应该看

它的稳定性,容错性以及其它一些符合下列条件的参数,选择STC89C51RC和

AT89C51。

第一类:STC89C51RC是一个使用8051内核的ISP(系统内编程)芯片,最

大工作频率为80MHz,包含4000字节的Flash程序存储器,有1000个重写选项,

与标准的MCS-51控制系统和80C51引脚结构兼容。该微控制器与8051单时钟/

周期(1T)内核兼容。它是新一代低功耗、高速8051微控制器的一部分,具

有新的流水线/嵌入式结构和集成MAX810复位电路。

第二:AT89C51具有标准功能,如4千字节的闪存,256字节的板载存储器

(00H-7FH为板载RAM,80H-FFH为专用SFR存储器),32个I/O端口,两个16位

定时器/计数器,一个5矢量二级中断结构,一个全双工串行通信端口,以及内

置振荡器和时钟技术。此外,AT89C51可以在0赫兹的静态逻辑模式下运行,并

2

湖南商务职业技术学院毕业设计

有两种可以通过软件选择的省电运行模式。在待机模式下,处理器停止工作,

但RAM、定时器/计数器、串行通信端口和中断系统继续工作。在睡眠模式下,

数据存储在RAM中,但发生器停止工作,直到下一次硬件复位。

该系统选择了AT89C51,它是一款51核心的8位高/低功耗CMOS单片机,

它的特点是:8K-1000x可读写Flash内存、256字节的内存、32个输入输出接

口、看门狗定时器、16位可编程定时器以及ISP函数。

2.2按键方式的选择

电容式触摸屏,通过对人体施加电流而工作。电容式触摸屏由四层复合玻

璃屏组成;玻璃屏的内层和中层涂有ITO(镀膜导电玻璃)层,外层是薄薄的稀

土金属保护层,以ITO涂层作为工作面,四个电极被放置在四个角落,内层ITO

层为保护层提供了良好的工作环境。在触摸板、人体和触摸板之间的电场中,

触摸板是电容耦合和电容之间的直接电导体,所以触摸板和人体接触时产生的

电流非常小。这些电流从位于触摸板四个角的四个电极流出,流经这四个电极

的电流与手指和四个角之间的距离成正比,控制单元通过准确计算四个电流的

比例来计算出触摸点的位置信息。

轻触按键,属于一种电子开关,轻轻一按,就能打开,一松手,就能切断,

其工作原理主要是用轻触键内的金属弹片,使其产生受力压力,从而达到接通

和断开的目的。当你按下时,会出现一个两脚开关,即为两脚短路,通常是按

下引起弹开开关的触点会按下,使得线路彼此感应连接,所以按下弹片就可以

实现电路的连通或断开连接的功能。如果不能连续按下或关掉,就需要将触摸

开关的信号与其它电路相连。

轻触按键的特点

1、开关声清晰,手感不错,节奏感也不错。

2、开关尺寸小,产品符合ROHS环境保护要求。

3、产品采用超声波焊接,回波焊接,波峰焊接,波峰焊接。

4、有多种外型和大小设计,开关有清晰的声响,手感好,节奏感好。

5、开关式接点可采用单点差分法或双点差分法。

电容器开关在温、湿变化较大时,其工作稳定性较差,需频繁标定,不宜

用于金属箱体;如果外部有感应和磁感,就会导致触摸屏失效。该设计采用了

一种轻型触摸开关基本上使用两个相对的绝缘箔,其上印有导电线,在开关结

构中被压力粘合,按下弹片即可实现电路的接通或断开连接的功能。

3

湖南商务职业技术学院毕业设计

2.3系统框图设计

图2.1显示了音乐喷泉控制系统的一般结构,其中包括音乐输入系统、数

模转换系统、单片机控制系统和输出控制系统。

图2.1系统总体结构框图

3产品硬件设计

3.1AT89C51单片机的概述

AT89C51是一个高性能、低功耗的8位CMOS微控制器,具有4千字节的可编

程和可擦除闪存(FPEROM),也称为单片机。本单片机的可擦写ROM可重复擦

写100次。此装置是以ATMEL高密度非简式记忆体制作工艺制作而成,ATMEL

AT89C51是一个高性能的8位处理器和带有闪存的嵌入式微控制器,而AT89C2051

是一个简化版本。

AT89C51是ATMEL公司推出的一款高性能、低功耗的8位微控制器。它有4K

字节的可编程只读存储器(PEROM)和128字节的随机存取存储器(RAM),基

于ATMEL的高密度非易失性存储器技术,与MCS-51标准指令集兼容,有一个8位

通用中央处理单元(CPU)和一个片上Flash存储器元件。AT89C51具有4K字节

的闪存,128字节的内存,32个I/O端口,两个16位定时器,一个用于二级中

断的五矢量结构,两个全电路串行通信端口,一个集成振荡器,以及一个时钟

电路。AT89C51还可以在0赫兹下进行静态逻辑操作,并具有软件配置的省电模

式。在睡眠模式下,处理器停止工作,但RAM、定时器、串行通信端口和中断系

统可以继续工作。在省电模式下,RAM保持不变,但振荡器停止运行,其他部件

4

湖南商务职业技术学院毕业设计

不工作,直到下一次硬件复位。

3.2时钟电路的设计

AT89C51单片机配备了一个强大的反相放大器,可以产生一个振荡器。反相

放大器的输入是XTAL1,输出是XTAL2。如图3.1所示,通过连接一个晶体和两

个电容的两端,就可以产生一个稳定的振荡器:

图3.1自激振荡器

3.3AD转换电路

该电路的输入是一种不能直接送到MCU中的交流模拟量。所以第一次使用

了全桥整流、滤波的方法。该电路采用了全桥整流、滤波的方法。将其转换成

直流,并使用模数转换器。采用ADC0832作为AD芯片。ADC0832是一款8位分

辨率的A/D变换器,其分辨率可达到256个量级,能够满足各种模数变换的需

要。其内部功率输入和基准电压多路复用,可提供0-5V的模拟电压输入。该芯

片的转换过程只需要32秒,根据两个数据的输出,可以用来做数据的检验,从

而降低了数据的错误。采用独立的晶片支持输入,便于多设备挂接及微机控制。

利用DI的数据输入,可以方便地进行信道函数的选择。串行通讯节省了MCU的

输入输出资源。

5

湖南商务职业技术学院毕业设计

4产品软件设计

4.1主程序流程图

开始

初始化

休止符

自检

取音符常数

调花形子程序

取节拍常数

取简谱码指针

启动T0

查表取常数

节拍时间到

结束码

循环TR0清零,指针+1

TR0清零0

5S?

结束

图4.1主程序流程图

4.2喷泉设计

喷水池的数值是用来控制水泵,电磁阀,彩色灯光等的开关。一套这样的

可回收的数据,就构成了一个固定的、变化多端的喷泉和彩灯。这个喷池资料

集合可以叫做风格资料。

作为一个例子,使用图4.2来解释如何安排风格数据。假设外侧的圆形喷

嘴以固定的间隔连续喷出2个喷头,如果每隔4个喷嘴按顺时针方向将喷头数

量从2个增加到8个,然后以相同的方向和速度逐渐减少2个喷头,即从8个

喷嘴减少到4个喷头。在减少到0个。此后,按照以上的规则,不断地进行着

6

湖南商务职业技术学院毕业设计

变化。

在此过程中,内圈及中央喷头均未喷射。除其他控制外,图4.2中的喷水

池2个输出寄存器是必需的,其相应的控制喷头被确定为如下:

87654321

XXX131211109

图4.2喷头布局示例

如果上述各值在相应的喷嘴喷水时为1,在不喷水时为0,则外环喷嘴的数

据如下:

00000011B

00001111B

00111111B

11111111B

11111100B

11110000B

11000000B

00000000B

如果这个风格资料是HYSJ01,资料的定义是:

HYSJ01:

DB03H,0FH,3FH,0FFH,0FCH,0FOH,0COH,00H;外环喷头数据

DB0,0,0,0,0,0,0,0;内环及中心喷头数据

每一次输出风格数据时,都会依次输出一列,并可以重复使用。这种类型

的数据有很多,甚至可以组合两种以上类型的数据,形成一种更加复杂的类型。

7

湖南商务职业技术学院毕业设计

4.3音频脉冲的设计

要生成一个声音脉冲,只要计算出某个声音的循环(1/频率),然后把这

个循环除以2,就可以得到一半的循环时间。使用计时器对半个循环的时间进行

定时,每次定时结束后输入/输出被反转,然后时间被重新设定并再次反转。这

样,输入和输出线上就有了该频率的脉冲。利用微控制器的内部定时器,它可

以在计数器模式(MODE1)下工作,通过改变TH0和TL0计数器的值产生不同的

频率,从而产生不同的音阶。

举例来说,一个频率是523赫兹,它的周期T=1/523=1912微秒,所以,只

需使计数器计时956微秒/1微秒=956,并且在每次956次的时候,反转I/O,

就可以获得一个中间的DO(523赫兹)。

表4.3C调每一个音的频率对比

音符频率Hz简谱码(T音符频率Hz简谱码(T

值)值)

低1DO26263628#4FA#74064860

#DO#27763731中5SO78464898

低2RE29463835#5SO#83164934

#2RE#31163928中6LA88064968

低3M33064021#693264994

低4FA34964103中7SI98865030

#4FA#37064185高1DO104665058

低5SO39264260#1DO#110965085

#5SO#41564331高2RE117565110

低6LA44064400#2RE#124565134

#646664463高3M131865157

低7SI49464524高4FA139765178

中1DO52364580#4FA#148065198

#1DO#55464633高5SO156865217

中2RE58764684#5SO#166165235

#2RE#62264732高6LA176065252

中3M65964777#6186565268

中4FA69864820高7SI196765283

每个音符由一个字节组成,字节的高4位表着音符的高、低4位代表着音

8

湖南商务职业技术学院毕业设计

符的节拍,表4.3.1节拍与节拍码的对应。如果1拍为0.4秒,1/4拍是0.1秒,

如果你改变了设置,你就可以获得这个节奏。如果1/4拍子的拍子是delay,

那么1拍子应该是4delay,以此类推。因此,如果你能找到1/4的“DELAY”,

那么其他的拍子就会乘以1/4,如表4.3.2为1/4和1/8节拍的时间设定。

表4.3.1节拍与节拍码的对比

节拍码节拍数节拍码节拍数

11/4拍11/8拍

22/4拍21/4拍

33/4拍33/8拍

41拍41/2拍

51又1/4拍55/8拍

61又1/2拍63/4拍

82拍81拍

A2又1/2拍A1又1/4拍

C3拍C1又1/2拍

F3又3/4拍

表4.3.2各调1/4节拍的时间设定

曲调值DELAY曲调值DELAY

调4/4125毫秒调4/462毫秒

调3/4187毫秒调3/494毫秒

调2/4250毫秒调2/4125毫秒

表4.3.3简谱对应的简谱码、T值

简谱发音T值简谱码简谱发音简谱码T值

5低音6426016中音964968

6低音6440027中音A65030

7低音6452431高音B65058

1中音6458042高音C65110

2中音6468453高音D65157

3中音6477764高音E65178

4中音6482075高音F65217

5中音648988高音0

首先根据乐谱的上弦,依照表4.3建立T值表的次序,在将T值表建立在

9

湖南商务职业技术学院毕业设计

TABLE上,组成发音符的计数放在TABLE里;其中,谱图代码(注释,见表

4.3.3)是高4位,节拍代码(注释,见表4.3.1)是低4位,注释节拍代码是

在“TABLE”一栏内。

4.4灯光硬件方案设计

用发光二极管在水中的低压彩色照明。本产品除适用于喷泉、瀑布等水下

照明,也适用于假山、桥梁等的透光性照明。该水底彩灯是由荷兰菲利蒲公司

研制而成,设计合理,颜色亮丽,并对水底彩灯的密封,保护,配线等进行了

改良,使其可用于各类喷泉中。

本次设计中使用了水下灯光和闪光灯,其中水下灯光使用了两种LED水下

低电压灯光,而闪光灯则使用了不同色彩的LED。

图4.4彩灯的连接

10

湖南商务职业技术学院毕业设计

5产品使用说明

5.1产品装配图

本产品主要由AT89C51单片机、模数转换芯片、1602液晶显示、DC电源插

口、复位按键、可调电位器、三极管、晶振、电容、喇叭、水泵和上位排阻等

构成其产品配置图如下。

图5.1产品实物装配图

11

湖南商务职业技术学院毕业设计

5.2产品实物操作过程

图5.2产品接通电源初始图

图5.2.1产品连接音乐喷泉喷起

5.3产品使用说明

音乐喷泉是通过计算计控制声音、光线和喷孔的结合,从而产生出各种形

状和颜色,并与音乐节奏相结合的整体水景。在AT89C51单片机的基础上设计一

个适合室内使用的小型移动音乐喷泉控制系统,并详细描述,包括单片机控制

12

湖南商务职业技术学院毕业设计

电路、水泵控制电路、彩灯控制电路和部分单片机I/O口初始化程序。喷泉造型

可根据乐曲的高低音节拍而改变,配合LED灯泡的明暗交替使用,使其具有移

动方便、实用的特点,适合居家及室内使用。

音乐喷泉可以降低异味,使周围的空气变得湿润,使附近的灰尘变得更少。

在流动的喷泉中,能够持续的释放出大量的负离子。在喷泉中,微小的水滴与

空气分子发生碰撞,会产生大量的负氧离子,并能进一步净化空气中漂浮的正

离子,异味,有害粉尘,并能吸收来自于家电的二氧化碳和电磁辐射,使室内

空气清新。周围充满了负离子,你会觉得很舒服,很有活力!音乐喷泉对提高

室内空气品质也有一定的作用。而且还能遮蔽喧嚣,给人一种安宁的感觉,那

是一种轻柔的水声,水珠的飞溅,敲打在罐子上面的天然节奏,可以将很多不

必要的喧嚣都给人一种宁静而轻松的感觉。

6产品设计技术标准

[1]J-STD-001E电气与电子组件的焊接要求

[2]IPC-A-610D(中文版),IPC-A-610E电子组件的可接受性要求

[3]IPC-7711/21电子组件和电路板的返工&返修

[4]GB/T11457-2006信息技术软件工程术语;

[5]GB/T8566-2007信息技术软件生存周期过程标准;

[6]GB/T8567-2006计算机软件文档编制规范。

7参考资料

[1]童诗白,华成英编著《模拟电子技术基础》高等教育出版社2011年5月

[2]李朝青编著《单片机原理及接口技术》北京航天航空大学出版社2011年

1月

[3]马忠梅编著《单片机的C语言应用程序设计》航空航天出版社2003年7

[4]佘新平编著《数字电子技术》华中科技大学出版社2011年2月

[5]薛永毅,王淑英,何希才编著《新型电源电路应用实例》电子工业出版社

2001年10月

[6]张靖武,周灵斌,单片机原理、应用与PROTEUS仿真,电子工业出版社,2008

[7]郭天祥,51单片机C语言教程,电子工业出版社,2010

[8]郭天祥,10天学会单片机教学视频

13

湖南商务职业技术学院毕业设计

[9]单片机开发箱附赠的光盘--STC89C52单片机开发箱原理图

14

湖南商务职业技术学院毕业设计

附录

附录1元器件清单

实物图片名称型号数量

电容10uF2

电容220uF2

电容30pf2

电容1043

5MM红色发光二极管LED08

3MM发光二极管红RED1

5V喇叭喇叭1

晶振12M1

音频装置

Header31

DC电源装置Header21

PNP三极管90121

电阻1k10

电阻10K1

电阻4.71

可调电位器10K1

按键SW1

电源开关电源开关

1

模数转换芯片ADC08321

IC插座8P1

单片机

5189C51/C521

单片机插座40P1

运放LM3861

IC插座8P1

15

湖南商务职业技术学院毕业设计

5V水泵1

附录2电路原理图

16

湖南商务职业技术学院毕业设计

附录3PCB设计图

附录4产品实物图

附录5主程序代码

#include<reg51.h>

#defineucharunsignedchar

#defineu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论