基于MCS-51单片机的音乐喷泉控制

上传人:壹****1 文档编号:510250726 上传时间:2022-12-21 格式:DOC 页数:5 大小:58.50KB
返回 下载 相关 举报
基于MCS-51单片机的音乐喷泉控制_第1页
第1页 / 共5页
基于MCS-51单片机的音乐喷泉控制_第2页
第2页 / 共5页
基于MCS-51单片机的音乐喷泉控制_第3页
第3页 / 共5页
基于MCS-51单片机的音乐喷泉控制_第4页
第4页 / 共5页
基于MCS-51单片机的音乐喷泉控制_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于MCS-51单片机的音乐喷泉控制》由会员分享,可在线阅读,更多相关《基于MCS-51单片机的音乐喷泉控制(5页珍藏版)》请在金锄头文库上搜索。

1、基于MCS51单片机的音乐喷泉控制中文摘要:音乐喷泉是利用音乐的各种特征要素来控制喷泉水姿和灯光的喷泉。本文阐述了利用单片机为主控制器来实现小型音乐喷泉的控制。单片机作为控制用微处理器,包含有基本的软硬件资源,可将其应用于小型音乐喷泉控制。借鉴大型音乐喷泉的一些控制方法和控制软件,找出适合单片机的设计方案,实现小型音乐喷泉的声、光、水完美控制。关键词:单片机,音乐喷泉,控制,MIDI文件Abstract:Musical fountain control state of water and lamps with musical characteristic. The paper tell a

2、control system applied to the petty musical fountain based on the single-chip microprocessor. As a microprocessor used in the control system, the single-chip microprocessor contains basic resources. which can be applied to the petty style musical fountain. by means of analyzing some control method a

3、nd software applied to the large-scale musical fountain, a control system based on the single-chip microprocessor will has good work with water, lamps and music. KEY WORDS: single-chip microcomputer, musical fountain, control, MIDI file音乐喷泉是极富生命力的人工景观,它将水体、灯光、音乐的变化与周围环境(建筑、园林)结合在一起,创造出各种变化多端、风格各异的艺术

4、氛围,给人以无穷的视听享受。此外,音乐喷泉还具有空间层次的分隔、生活环境的美化以及空气的净化等作用1。1.1 国内外研究状况及选题的意义喷泉作为一项建筑艺术,在国内外均有较悠久的历史。而音乐喷泉的构思及萌生则是本世纪30年代开始的,1930年,德国的OTTOPRZYSTAWIK(奥图皮士特霍)首先提出了喷泉与音乐相结合的设想,并设计成小型装置应用于酒店及商场,其后则逐步发展到大型化及多样化。GUNTER PRZYSTAWIK继承父业使音乐喷泉更为多姿多采,并于l952年夏在西柏林工业展览会上进行展示,经纽约一摄影师将其引进应用于纽约无线电音乐厅,从此,音乐喷泉陆续在世界各地应用推广,目前,西方

5、工业发达国家已有制造音乐喷泉成套装置的专业工厂、如美国的WALTZING,MIDAS加拿大的PEM,意大利的NeonALPina日本的KAWAMURA 等公司2。随着音乐喷泉市场的需求越来越大,国内关于音乐喷泉的研究与开发工作也蒸蒸日上。我国在80年代中期相继引进和自行设计建造了多座音乐喷泉,为美化环境,活跃人民的文化生活起了良好的作用。据不完全统计,2006年整个喷泉行业年总产值也早已达到几十亿元以上。同时我国行政主管和技术监督部门、学术团体和出版界等,也为推动喷泉技术的发展做了不少工作:1989年出版的给水排水设计手册,第一次将“水景设计”以专章列入设计手册;1989年出版、1990年开始

6、施行的建筑给水排水设计规范,第一次将“喷泉设计”以专节列入国家设计规范;1990年出版了第一本专门著作喷泉设计;1991年在中国土木工程学会建筑给水排水委员会和中国标准化协会建筑给水排水委员会的大力推动下,成立了第一届“全国喷泉研讨会”,有关喷泉的专门设计规程和术语标准等也公开发布执行3。音乐喷泉以其水柱绚丽多姿,水柱随着音乐而跳动,给人以视觉和听觉的双重享受。大型的音乐喷泉功能齐全,规模大,有很强的震撼力,适用于大型音乐广场,对软硬件要求高,投资大。随着人民生活水平的提高,对美化住宅小区以及别墅环境的要求越来越高,小型化音乐喷泉成为一个发展方向。大型音乐喷泉的科技含量高,设计和制造难度大。目

7、前,我国的大型音乐喷泉技术已日趋成熟,但对小型音乐喷泉的研究较少,小型音乐喷泉存在着协调性能差等缺点。小型音乐喷泉系统适用于住宅小区和酒店厅堂等场所,一个好的音乐喷泉就是一个精美的艺术品,可以美化环境、愉悦身心。而其控制系统是整个音乐喷泉的关键。对小型音乐喷泉控制系统的研究具有很大的经济效益和社会效益。1.2 设计思路音乐喷泉是由电脑控制声、光及喷孔组合而产生不同形状、不同色彩、配合音乐节奏而构成的综合水景。音乐喷泉就是喷泉水柱随着音乐的跳动而起伏,喷泉与音乐之间产生一定的互动关系。音乐喷泉存在两个问题:喷泉如何与音乐产生联系;喷泉与音乐的视音同步问题。系统采取以下几个办法,很好地解决这两个问

8、题。系统设计采用单片机作为主控制器,完成对小型音乐喷泉的控制。在演示一首新的乐曲之前,先要对该乐曲进行分析。分析一个MIDI文件,得到以下几个音乐特征:乐曲的速度、统计出当前事件与前一事件的时间差(delta-time)、当前发音的通道(Channel)、当前发音的音名(tone-name)和当前发音的力度(Velocity)和各通道的音色(timbre)。把这些数据流列成2个表格:事件表(Events-table)和通道音色表(Channel-timbre-table),存储在文件中,作为基本控制信息,用于喷泉的控制。这些音乐特征数据结合编制好的水型基本表演程序库,形成水型文件,输出控制种类

9、执行机构。单片机输出信号经放大后推动继电器或电子开关,控制设在水路上的电磁阀的启闭;或者控制水泵电机,从而达到控制喷头水路的通断;还可以通过控制继电器或者接触器对灯光进行控制。这样随着音乐的变化,喷水大小、高矮和形态的随之变化,解决了喷泉与音乐之间的联系问题。系统中设有MIDI播放器模块,存储在单片机的MIDI文件传向MIDI播放器,启动MIDI播放器,播放音乐。考虑到音乐与喷泉之间有一定的管内的压力传递延迟和喷水过程的视音延迟分别采取2种办法解决。前者的解决的办法就是先用控制喷泉的启动,过一设定的延迟时间后开始播放音乐,使音乐的播放与喷泉的控制在感觉在同步。针对视音延迟则通过计算每次的延迟值

10、,重新计算得出每次动作的时间表,产生水型文件,解决视音延迟问题。通过这些方法,很好地解决了喷泉与音乐同步的问题。由于音乐播放与喷泉控制的系统是相对独立的,因此音乐播放流畅,音质能满足需要要求。系统还配有U盘主机系统模块,通过该模块可向系统输入MIDI文件。由于系统中采取FAT系统管理文件,因此U盘可以直接从PC机上存取文件,从而向系统提供MIDI文件。1.3 各模块资源分析系统外接喷泉控制模块、MIDI播放器模块和USB读入模块,为了方便人机对话,系统还需配备键盘、显示模块。单片机为喷泉控制模块提供了P1口,用于控制输出各种状态参数,其中P1.0P1.1通过数字电位器控制变频器;P1.2P1.

11、7用于控制电磁阀、接触等数字量。MIDI 播放器模块采用QS6400作为音源模块4。QS6400可以对固化在内的128种音色、47种打击乐进行解码来播放音乐,支持播放MIDI格式文件。QS6400有8位数据线、1位地址数据选择线、一位片选信号和三个控制信号线:RDB(读操作)、WRB(写操作)和IRQB(数据包请求信号)。选择P0口作为8位数据线/地址线的复用线,用P3.2(INT0)接中断请求端IRQB,数据包传递采用外部中断源0的中断方式工作。P3.6(WR)和P3.7(RD)分别接QS6400的WRB和RDB端。QS6400的CSB和A0端接地址线。MIDI播放器模块占用了P0、P2总线

12、;一个外部中断源INT0及RD、WR控制线。USB读入模块通过连接CH375芯片实现5。CH375 是一个USB总线的通用接口芯片,支持USB-HOST主机方式,它内置了处理Mass-Storage 海量存储设备的专用通讯协议的固件。且,CH375还提供支持FAT管理的子程序库,单片机可以直接调用子程序库读写U盘中的文件数据。在本地端,CH375 具有8 位数据总线和读、写、片选控制线以及中断输出。硬件上占用P0、P2总线;另一个外部中断源INT1(也可采用查询方式,不占用INT1,而占用其他的I/O线);RD、WR控制线;另外由于采用子程序库,USB读入模块还需要不少于4KB的程序空间,不少

13、于600 字节的随机存储器RAM,包括不少于75 字节的内部RAM 和530字节的外部RAM。系统还提供人机对话系统,通过串行口与7279A通信,建立键盘、显示模块。键盘、显示模块占用了串行口6。另外,系统还有存储扩展模块和SRAM模块,用于存储系统程序和一些过程数据。占用了P0、P2总线;RD、WR线;ALE及ESPN控制线。综上所述,系统上配备有喷泉控制模块、MIDI播放器模块、USB读入模块、键盘、显示模块、存储扩展模块和SRAM模块,形成一个独立的音乐喷泉控制系统,音乐喷泉控制系统图如图1所示。图1:音乐喷泉控制系统图1.4 总体程序结构及控制流程图MIDI播放模块实现MIDI音乐的播

14、放,通过QS6400实现,使用中断方式与MCS-51通讯。在开始播放时,MCS-51向传送一个页面数据,QS6400开始播放音乐。在一个页面数据播放完成后,向MCS-51发出中断信号,传送下一页面数据,保证音乐播放的正常进行。使用QS6400之前,首先须对QS6400进行初始化。这项工作在MCS-51初始化工作时实现。USB读写模块实现向MCS-51传输MIDI文件,通过CH375实现,也是通过中断方式与MCS-51通讯。喷泉控制模块实现对喷泉的数字量控制和模拟量控制,产生各种各样的水姿。MCS-51利用水型文件,通过P1口输出控制喷泉。键盘显示完成人机交互功能:在MIDI文件输入、MIDI播

15、放及喷泉控制时,实现人机交互功能。在初始化程序中实现对QS6400、CH375、X9221、7279A及MCS-51内部资源:中断系统、定时器系统、串行口等的初始化工作;同时对相关参数置初始值。音乐喷泉控制系统的控制流程图如图2所示。图2:音乐喷泉控制系统的控制流程图参考文献:1周健.基于音乐特征识别的喷泉控制系统研究硕士学位论文. 重庆:重庆大学,2007.12王克强.音乐喷泉概述.节水灌溉,2006,(3):393张延灿喷泉工程发展及其设计问题(上)给水排水,1998,24(7):47-504hwass. QS6400 Datasheets.pdf. www.hwass.co.hr5沁恒公司.USB总线接口芯片CH375中文手册6比高公司.HD7279手册.www.bitcode1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号