毕业论文:单片机的音乐喷泉制作-DIY分享 全部设计资料 源代码
因为最近忙着考试,所以都没时间更新博客了,在后台有个小姐姐给我留言说自己对单片机很感兴趣,但是又不知道从哪里开始学起,是先学硬件好还是先学软件好,其实在我们复杂的电子学里,硬件和软件是分不开的,硬件就像是我们的心脏和四肢,软件就像我们的大脑,如果只有软件没有硬件,那我们的系统就是一个没用的程序,不能执行任何操作,而如果只有硬件没有软件那么整个系统就是一个行尸走肉,是一个没有“大脑”的躯壳,我说到现在大家也应该明白了,硬不离软,软不离硬,只有软硬兼修,方能大成!好了,回到刚才的问题,我建议先从硬件开始学起,先理解了硬件的架构和各部分的工作原理,然后再去看软件,这样能更好的理解原理,就像我推荐大家先用汇编后用C一样 好了,写了这么多,如果你有不同意见或者想法欢迎留言和私信。
今天送给大家一个比较简单的小项目吧,如果你有兴趣的话可以试着做一下呦!
好了老规矩先上实物图
正面图:
焊接好的成品背面图:
电路原理图:
PCB图:
音乐喷泉的项目元器件清单:
音乐喷泉单片机C语言参考源代码如下:
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit out=P3^7;
sbit led1=P0^7;
sbit led2=P0^6;
sbit led3=P0^5;
sbit led4=P0^4;
sbit led5=P0^3;
sbit led6=P0^2;
sbit led7=P0^1;
sbit led8=P0^0;
sbit SCL=P1^2; //SCL定义为P1口的第3位脚,连接ADC0832SCL脚
sbit DO=P1^3; //DO定义为P1口的第4位脚,连接ADC0832DO脚
sbit CS=P1^0; //CS定义为P1口的第4位脚,连接ADC0832CS脚
uchar h1,date;
unsigned char adval;
void delay(uint z)
{
uchar y;
for(;z>0;z--)
for(y=120;y>0;y--);
}
以下是模数转换部分
/***********读数模转换数据********************************/
//请先了解ADC0832模数转换的串行协议,再来读本函数,主要是对应时序图来理解,本函数是模拟0832的串行协议进行的
// 1 1 0 通道
// 1 1 1 通道
unsigned char ad0832read(bit SGL,bit ODD)
{
unsigned char i=0,value=0,value1=0;
SCL=0;
DO=1;
CS=0; //开始
SCL=1; //第一个上升沿
SCL=0;
DO=ODD;
SCL=1; //第二个上升沿
SCL=0;
DO=SGL;
SCL=1; //第三个上升沿
DO=1;
for(i=0;i<8;i++)
{
SCL=1;
SCL=0; //开始从第四个下降沿接收数据
value<<=1;
if(DO)
value++;
}
for(i=0;i<8;i++)
{ //接收校验数据
value1<<=1;
if(DO)
value1+=0x01;
SCL=1;
SCL=0;
}
if(value==value1) //与校验数据比较,正确就返回数据,否则返回0
return value;
return 0;
}
void penquan() //PWM调压
{
date=ad0832read(1,0);
h1=(255-date);
out=0;
delay(h1);
if(h1>30) led1=1; else led1=0;
if(h1>70) led2=1; else led2=0;
if(h1>100) led3=1; else led3=0;
if(h1>130) led4=1; else led4=0;
if(h1>160) led5=1; else led5=0;
if(h1>180) led6=1; else led6=0;
if(h1>200) led7=1; else led7=0;
if(h1>220) led8=1; else led8=0;
out=1;
delay(date);
}
……………………
鉴于篇幅所限代码只能写到这里,由于平台不能上传附件,如果需要设计文件请留言或者私信,如果你有什么意见和建议欢迎大家交流,让我们共同学习,一起进步!
喜欢请转发留言加关注,谢谢!
山东潍坊音乐喷泉厂家 喷泉水景控制系统讲解
2.1 音乐喷泉控制系统整体设计
方案一:基于硬件电路采样的前馈补偿音乐喷泉控制系统。#音乐喷泉厂家#
此方案优点是新型音乐喷泉控制方法的采样结果可以直接反映音乐强度,并由喷泉控制器与上位机配合工作来实现数据的采集与处理,该方法每0.1秒采样一次数据。当利用前馈补偿方式控制输出时,前馈控制时间完全可由设置的“前馈”时间确定,故可满足实际音乐喷泉前馈补偿控制的需要。可由于硬件条件的限制以及能力的要求较高,实施较困难。
方案二:基于全数字集成电路音乐喷泉控制器
此方案设计分为音控、程控两用的音乐喷泉控制器。控制三组不同颜色的彩灯,五台不同喷泉造型的水泵。音控、程控可用开关手动切换。程控的速度可用电位器调节。音控时,输入音乐的音量直接控制彩灯,音乐音量小则彩灯打开的组数少,音量大则彩灯打开的组数多。整个电路设计简单,通用,基于工程背景,具有可行性。
方案三:基于单片机的音乐喷泉控制系统
采用以AT89C51为核心的单片机控制方案。利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,能够简单而又实用的将乐曲控制喷泉的动作。而且以AT89C51为核心的嵌入式控制器,具有性价比高,体积小,易于操作等优点。因此本设计采用该方案。
2.3 系统框图
众所周知,物体振动产生声音,而振动的频率决定音调高低,因此使用单片机控制输出不同频率的信号,就可以产生不同的音调;利用单片机的计时系统可以控制各个音调的时间,即实现节拍的控制。音调和节拍按照乐谱排列就实现了乐曲演奏的功能。喷头及彩灯分别与相应输出点连接,通过程序实现每种音调都有对应的一组输出点开关状态组合,从而实现乐曲控制喷泉动作的功能。系统总体结构图如图
音乐的播放可在开启喷泉时,由外部设备如VCD、DVD等设备播放,也可由计算机播放。根据有无音乐信号(计算机上播放或外部输入),启停喷泉。当有音乐信号时,获取声音强度,通过模拟量卡、实时输出到变频器,作用到变速电机上,使喷头喷水产生随音乐起伏的效果。单片机控制系
旱地喷泉水景效果图
喷泉水景效果图
善帛音乐喷泉厂家 山东音乐喷泉厂家 河北音乐喷泉厂家 天津音乐厂家 广西音乐喷泉厂家 东北音乐厂家
黑龙江音乐喷泉厂家 山西喷泉厂家 陕西喷泉厂家 广东音乐喷泉厂家 江苏音乐喷泉厂家 辽宁音乐喷泉厂家
善帛音乐喷泉厂家 山东音乐喷泉厂家 河北音乐喷泉厂家 天津音乐厂家 广西音乐喷泉厂家 东北音乐厂家
音乐喷泉效果图
喷泉水景景观效果图
相关问答
音乐喷泉 原理及安装方法?首先,音乐喷泉需要的设备主要包括:喷泉喷头、LED水下灯、喷泉专用泵、阀门、漂浮平台(湖面水上喷泉用)、管道、电缆、控制系统、音响系统等设备,带有激光水...首...
请问谁知道:声控 喷泉的 原理是什么?[回答]喷泉从其外形可分为水泉和旱泉,其类型有普通装饰性喷泉、与雕塑结合的喷泉、自控喷泉,控制方式可分为手控、程控、声控。水姿多样,富于变换,创造无...
广西最美的 音乐喷泉 是哪个音乐喷泉?[回答]喷泉是一种将水或其他液体经过一定压力通过喷头喷洒出来具有特定形状的组合体,提供水压的一般为水泵,经过多年的发展,现在已经逐步发展为几大类:音...
各位童鞋,你们谁明白:服务专业的 音乐喷泉 维修设计方案,音...[回答]电脑控制的就是10咯如果你想搞的更清楚西安有世界上的音乐喷泉你可以到那里了解一下和谁合作都是合作,肯定要选一个性价比高一点的,宜兴市豹欧喷泉...
帮个忙哪位看官,谁了解 专业 喷泉 工程控制柜电话多少, 喷泉 ...[回答]洛阳洛阳新区会展中心湖大型音乐喷泉综合水景工程拥有多项世界之最:世界上最长的数控跑泉(369米),世界上面积的综合水景工程(喷泉区域约12万平方米)...
老铁们,急需:有实力的 音乐喷泉 控制柜哪家正规,音乐喷泉控...[回答]喷火喷泉是喷泉系统新的元素,利用水与火的交融产生一种特殊的表演效果,在音乐的配合下,水与火进行完美结合,以新、奇、特的手法赋予了音乐喷泉表现...
在广州声控 喷泉 好玩吗?[回答]好玩。声控喷泉是靠声音的分贝大小来控制喷泉的喷射高度,非常有趣,吸引了很多人莫名而来。声控喷泉最奇特之处是,需要你在山谷之中大声呐喊从会喷出...
楼主请问!放心的 音乐喷泉 控制柜哪里实惠,音乐喷泉控制柜耐...[回答]音乐喷泉的工作原理是,根据播放的音乐来控制水柱,达到与音乐同步的效果,而水柱是由水泵来控制的,而水泵是由三相异步电动机组成的,三相异步电动机的...
怎样启动220伏的交流接触器,使其在半小时后停电?怎样启动220V的交流接触器,使其在半小时后停电?我有两个土办法不需你花一分钱,只要拆些旧电器就行了,这就要学会动手,废旧利用。1⃣️所有台扇、落地扇上...怎...
各位朋友 帮忙答一下 重庆有实力的 喷泉 控制器厂家电话多少,...[回答]喷泉是一种将水或其他液体经过一定压力通过喷头喷洒出来具有特定形状的组合体,提供水压的一般为水泵,经过多年的发展,现在已经逐步发展为几大类:音...