由CPLD芯片输出的音频信号很微弱,不能直接去驱动扬声器,因此需要一个音频放大电路对输出的音频信号进行放大,然后再去驱动扬声器。我们采用由集成功率放大器LM386组成的音频功率放大器,如图4所示。其中,C2是交流耦合电容,将功率放大器的交流输出送到负载上,输出信号通过Rw接到LM386的同相端。C1是退耦电容,R1-C3网络起到消除高频自激振荡作用。
3.3 音乐选择开关与彩灯闪烁控制电路
这两部分电路很简单,在音乐选择开关电路中(图5)S1断开时A端为高电平,闭合时A端为低电平,S2 断开时B端为高电平,闭合时B端为低电平,通过S1、S2的开与关来改变A、B的状态,从而实现对四首音乐的选择。
彩灯闪烁控制电路(图6)是由发光二极管构成的,A、B、C、D、E、F、G、H八端电平的高低变化控制着八个发光二极管的亮灭。
4 系统调试
把以上各部分电路与预先设计好的MIDI音乐发生器芯片(EPF10LC84-4)连接起来,形成整个系统。
系统调试主要是对音乐节奏时钟、彩灯控制时钟的频率和音频功率放大电路进行调试。
1.音乐节奏时钟的调试:音乐节奏时钟理论要求时4Hz,在实际的演奏过程中频率稍微高于4Hz效果较好,通过改变R1的电阻来改变音乐节奏时钟,从而改变音乐节奏。表1是音乐节奏时钟调试过程中的记录。
表1 音乐节奏时钟调试记录
经过比较,最终将R1的阻值定在3.4 KΩ,音乐节奏时钟的频率为4.5 Hz。
2.彩灯控制时钟的调试:彩灯控制时钟频率要求在十几到几十赫兹之间。表2是彩灯控制时钟调试过程中的记录。
2.彩灯控制时钟的调试:彩灯控制时钟频率要求在十几到几十赫兹之间。
表2 彩灯控制时钟调试记录
经过比较,最终将R1的阻值定在0.958 KΩ,彩灯控制时钟的频率为16Hz。
3.音频功率放大的调试:通过调节RW的阻值来改变输入到音频放大器LM386的音频信号的电压值,调试结果如表3。
表3 音频放大调试记录