资源描述:
《基于单片机的音乐喷泉控制系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业设计基于单片机的音乐喷泉控制系统设计学生姓名:王梓诺学号:102033142系部:自动化系专业:电气工程及其自动化指导教师:史建伟二〇一四年六月诚信声明本人郑重声明:本论文及其研究工作是本人在指导教师的指导下独立完成的,在完成论文时所利用的一切资料均已在参考文献中列出。本人签名:年月日II毕业设计任务书设计(论文)题目:基于单片机的音乐喷泉控制系统设计系部:自动化系专业:电气工程及其自动化学号:102033142学生:王梓诺指导教师(含职称):史建伟(讲师)1.课题意义及目标一个好的音乐喷泉就是一个精美的艺术品,可以美化环
2、境、愉悦身心。而其控制系统是整个音乐喷泉的关键,所以对音乐喷泉控制系统的研究具有很大的经济效益和社会效益。通过本次毕业设计,综合运用所学过的基础理论知识,深入了解音乐喷泉控制方案比选、硬件结构架设以及软件程序编写等方面的设计规范、原理方法及设计思想等内容,为学生在毕业后从事相关工作打好基础。2.主要任务本课题要求用单片机作为控制核心,设计出一种控制简单成本较低且易于推广使用小型音乐喷泉的控制系统。系统原理是用单片机根据音乐的强弱对电机、水泵、或阀门进行控制,以便控制喷泉水柱的高低。输入为与音乐强弱成正比的电压信号,输出为对水泵
3、转速或阀门的控制量。实现乐曲演奏、乐曲选择、喷泉水柱控制、彩灯控制等功能。3.主要参考文献[1]肖玲琍.音乐喷泉与现场总线技术[J]北京建筑工程学院学报,2003,(03)[2]陈一民,刘云超,陈琳,李元.音乐喷泉系统的可视化设计及实时仿真[J]计算机工程,1999,(08)[3]孙育才.供水系统设计[M].湖北:水利电力出版社,1979:40-45[4]任致程.实用电动机控制电路350例[M].北京:人民邮电出版社,2002:132—134[5]吴仁华,祁大勇.灯光控制系统的设计.北京:北京航空航天大学学报,2003:35-
4、35II4.进度安排设计(论文)各阶段名称起止日期1熟悉题目,明确设计要求,确定思路,准备开题2014.03.03—2014.03.122系统各功能的硬件设计2014.03.13—2014.03.303系统软件设计与调试2014.03.31—2014.04.304系统的整体测试与分析2014.05.01—2014.05.315撰写毕业论文,准备答辩2014.06.01—2014.06.20II太原工业学院毕业设计基于单片机的音乐喷泉控制系统设计摘要随着人们生活水平的提高和建立绿色城市的向往,音乐喷泉以其独特的魅力和特殊的功能,
5、愈来愈成为休闲娱乐产业中的一项重要产品,音乐喷泉的兴建也越来越多。根据目前音乐喷泉的发展现状,介绍了一个以AT89C51单片机为核心的小型音乐喷泉控制系统。要实现喷水高度的连续控制,就必须能够调节喷头出水水压,而通过调节水泵转速可以达到平滑调节水压的目的。水泵由PWM来驱动,通过调节电机转速可以实现以上的要求。当有音乐信号时,获取电压强度,通过AD转换和单片机作用到电机上,使喷头产生随音乐起伏的效果。音乐的播放可在开启喷泉时,由外部设备如MP3等设备播放,也可由计算机播放,选择任意自己喜欢的音乐,根据有无音乐信号启停喷泉。系统
6、实现了乐曲演奏、乐曲选择、喷泉水柱控制、彩灯控制等功能。关键词:音乐喷泉,单片机,单片机控制III太原工业学院毕业设计MusicFountainControlSystemDesignBasedonSingleChipMicrocomputerABSTRACTWiththeimprovementofpeople'slivingstandardandyearnforbuildinggreencity,musicfountainismoreandmorepopularforitsuniquecharmandspecialfuncti
7、onlargenumbersofmusicfountainisincreasinglybuilt.Accordingtothepresentsituationofmusicfountainnow,controlsystemofminitypemusicfountainbasedonAY89C51SCMwasintroduced.Toachievecontinuoussprayheightcontrol,mustbeabletoregulatethewaterpressurehead,thepumpspeedcanbeachie
8、vedbyadjustingthepressureofthepurposeofasmoothadjustment.PumpdrivenbyaPWM,motorspeedcanbeachievedbyadjustingtheaboverequirements.Whenamusi