基于单片机的音乐喷泉设计第一章音乐喷泉控制系统硬件设计1.1控制系统硬件总设计方案1.2音乐信号的采集1.2.1音频放大电路的设计1.2.2采样定理1.3单片机电路1.3.1单片机的概述1.3.2时钟电路的设计1.4AD转换电路1.4.1ADC0809与单片机AT89C51的连接1.4.2输入电路1.5潜水泵调速硬件方案设计1.6灯光硬件方案设计1.7解决系统时间滞后硬件电路设计.第二章喷泉控制系统软件设计2.1喷池数据2.2主程序框图.2.3控制潜水泵软件设计模块2.3.1潜水泵开关调速的原理2.3.2潜水泵开关调速的软件设计2.4控制电磁阀软件设计模块2.5歌曲存储模块2.5.1音频脉冲的产生2.5.2音乐程序2.6灯光控制模块2.7看门狗子程序2.7实验仿真第一章音乐喷泉控制系统硬件设计1.1控制系统硬件总体设计方案该音乐喷泉控制系统的总体结构如图2.1所示,由音乐输入系统、数模转换系统、单片机控制系统和输出控制系统等组成。图1.1系统总体结构框图1.2音乐信号的采集前面已经介绍过,本文的研究针对的是采用外部音源的喷泉系统,因此在对音乐信号进行特征识别前首先要完成对模拟音乐信号的采集。音乐信号的采集主要包括音频放大和A/D转换两个过程,下面分别进行分析。1.2.1音频放大电路的设计外部音源信号的幅度一般较弱,因此必须要对原信号进行放大处理后才能送入A/D转换器。本文选择了LM386芯片设计音频放大电路。LM386是美国国家半导体公司(NS)推出的系列功率放大集成电路的一种,LM386具有功耗低、工作电压范围宽、所需外围元件少等特点,在电子设备的音频放大电路设计中应用非常广泛,它使用了10只晶体管构成了输入级、电压增益和电流驱动级。其中T1~T6组成PNP型复合差分放大器,T5、T6为镜像恒流源,作为T3、T4的有6/32源负载,使输入级有稳定的增益。电压增益级由接成共发射极状态的T7承担,其负载也使用了恒流源,整个集成功放的开环增益主要由该级决定。T8、T9复合为一个PNP管,和T10共同组成互补对称射极输出电路,以供给负载以足够的电流。D1、D2提供了T8、T9、T10所需的偏置,使末级偏置在甲乙类状态。R5~R7构成内部反馈环路。从图3.2.1可以看出,LM386采用双列8脚封装结构,它的工作电压范围为4~12V,静态电流4mA,最大输出功率660mW,最大电压增益46dB,增益带宽300kHz,谐波失真0.2%。图1.2.1LM386封装形式及引脚定义在LM386的DataSheet上,提供了两种典型放大电路的设计方案。一种是在LM386的1脚和8脚之间不接其他元件,此时放大电路的增益仅由内部电阻R5~R7决定,为20倍数(26dB),这种方式外部电路元件最少,也最为经济。另一种通过在1脚和8脚之间串接不同的阻容元件,改变放大电路的交流反馈量,从而改变放大电路的闭环增益。音乐信号的放大采集如图2.2.2所示。外部音源(声卡、CD机等)的模拟音乐信号分左、右声道分别进入放大电路,经过信号放大后,得到幅值放大后的音频信号。从图3.2.2可以看出放大电路的具体设计。在LM386的1脚和8脚之间串接一个10微法的电容C4,使内部电阻R6被交流旁路,放大电路的增益能达到最大值,200倍数(46dB)。再对音频放大电路的外围电路进行设计,电路中电容C1、C6作为隔直电容,电位器P1用于调节音量的大小,元件R2、C5有助于旁路高频噪音和改善输出的音质。电容C3作为去耦电容,一方面是本集成电路的蓄能电容,另一方面旁路掉该器件的高频噪声。电容C2则是作为旁路电容,将信号的中高频噪音旁路到地。经过放大电路的音频信号就送入A/D转换器进行采样,这里A/D转换器要设置为双极7/32性,即能接收负信号。图2.2.2音乐信号放大采集1.2.2采样定理采样是指用一较高频率的开关脉冲对模拟信号进行取样,取出脉冲到来时刻所对应的模拟信号的幅度,这样就可以得到一连串幅度变化的离散脉冲。用这些离散脉冲序列代替原来时间上连续的信号,也就是在时间上将模拟信号离散化。如图3.2.2所示,在对音乐信号进行放大处理后,就要通过A/D转换将模拟信号采集进计算机,这就是音乐信号的采样。我们在对一个连续的音乐信号进行采样时,为了使采样后的样本序列能够包含足够的信息以使其能够较正确地重现原来的模拟信号,在采样时应当使采样频率满足采样定理的要求。采样定理的描述为“对...