1.3 课题主要研究内容
本系统所要实现的功能是:
1. 使用单片机控制输出不同频率的信号,就可以产生不同的音调;
2. 利用单片机的计时系统可以控制各个音调的时间,即实现节拍的控制;
3. 音调和节拍按照乐谱排列就实现了乐曲演奏的功能。喷头及彩灯分别与相应输出点连接,通过程序实现每种音调都有对应的一组输出点开关状态组合,从而实现乐曲控制喷泉动作的功能。
2 系统总体方案设计
2.1 系统总框图
这个音乐喷泉控制系统的结构图如图2.1所示,它由音乐输入系统、数模转换系统、单片机控制系统和输出控制系统等多个系统组成。使用单片机控制输出不同频率的信号,就可以产生不同的音调;利用单片机的计时系统可以控制各个音调的时间,即实现节拍的控制。音调和节拍按照乐谱排列就实现了乐曲演奏的功能。喷头及彩灯分别与相应输出点连接,通过程序实现每种音调都有对应的一组输出点开关状态组合,从而实现乐曲控制喷泉动作的功能。
系统总框图见图2-1.
图2-1 音乐喷泉控制系统总框图
2.2 方案选型
2.2.1 控制方案的选型
方案一:基于硬件电路采样的前馈补偿音乐喷泉控制系统
此方案优点是新型音乐喷泉控制方法的采样结果可以直接反映音乐强度,并由喷泉控制器与上位机配合工作来实现数据的采集与处理,该方法每0.1秒采样一次数据。当利用前馈补偿方式控制输出时,前馈控制时间完全可由设置的“前馈”时间确定,故可满足实际音乐喷泉前馈补偿控制的需要。可由于硬件条件的限制以及能力的要求较高,实施较困难。
方案二:基于全数字集成电路音乐喷泉控制器
此方案设计分为音控、程控两用的音乐喷泉控制器。控制三组不同颜色的彩灯,五台不同喷泉造型的水泵。音控、程控可用开关手动切换。程控的速度可用电位器调节。音控时,输入音乐的音量直接控制彩灯,音乐音量小则彩灯打开的组数少,音量大则彩灯打开的组数多。整个电路设计简单,通用,基于工程背景,具有可行性。
采用以AT89C51为核心的单片机控制方案。利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,能够简单而又实用的将乐曲控制喷泉的动作。而且以AT89C51为核心的嵌入式控制器,具有性价比高,体积小,易于操作等优点。因此本设计采用该方案。
2.2.2 单片机的选型
方案一:基于硬件电路采样的前馈补偿音乐喷泉控制系统
此方案优点是新型音乐喷泉控制方法的采样结果可以直接反映音乐强度,并由喷泉控制器与上位机配合工作来实现数据的采集与处理,该方法每0.1秒采样一次数据。当利用前馈补偿方式控制输出时,前馈控制时间完全可由设置的“前馈”时间确定,故可满足实际音乐喷泉前馈补偿控制的需要。可由于硬件条件的限制以及能力的要求较高,实施较困难。
方案二:基于全数字集成电路音乐喷泉控制器
此方案设计分为音控、程控两用的音乐喷泉控制器。控制三组不同颜色的彩灯,五台不同喷泉造型的水泵。音控、程控可用开关手动切换。程控的速度可用电位器调节。音控时,输入音乐的音量直接控制彩灯,音乐音量小则彩灯打开的组数少,音量大则彩灯打开的组数多。整个电路设计简单,通用,基于工程背景,具有可行性。