系统的设Р 3Р段学亮:基于单片机的音乐喷泉控制系统设计Р计分为硬件电路设计和软件编程设计两大部分;其中硬件电路设计包括声音采集电路,LEDР灯电路、水泵电路,单片机控制电路。软件设计部分包括系统主程序,声音信号采集子程Р序,LED 灯控制子程序和输出驱动水泵子程序,均采用 51 系列 C 语言编程实现。利用单Р片机灵活的编程设计和丰富的 IO 端口,及其控制的准确性,能够简单而又实用的将乐曲Р控制喷泉的动作而且以 STC89C52 为核心的嵌入式控制器,具有性价比高,体积小,易于Р操作等优点,因此本设计采用该方案,该系统框图如图 2-1 所示。Р 频谱彩灯显示Р 喇叭Р 功放 AD转换单片机驱动水泵Р 电源Р Р 图 2-1 系统总体结构框图Р Fig.2-1 Overall block diagram of the system Р Р 由图 2-1 系统框图可知,该系统是由四个模块组成,分别为模数转换模块,功放模块,Р喷水模块,以及频谱彩灯显示模块,各个模块相互协调,互为一体,从而完成整个所需的Р工作流程。Р2.3 单片机的选型Р AT89C52、STC89C52 单片机都是实验室非常用的单片机,它们是一种高性能、低损耗、Р有 CMOS 八位微处理器。AT89C52 与 MCS-51 系列的单片机在指令系统和引脚上完全兼容,Р而且能使系统具有许多新的功能,功能强、灵活性高而且价格低廉[3]。AT89C52 可组成真Р正的单片机的最小应用系统,增加系统的可靠性,缩小系统的体积,降低了系统的成本。Р程序的长度只要不超过 8K,四个 I/O 口能全部提供给用户。系统在运行中需要存放的中间Р变量比较少,可以不必再扩充外部 RAM。而采用 STC89C52 单片机,其内部有 8KB 单元的Р程序存储器(ROM)。并且具有三个定时器,完全可以满足音乐喷泉系统系统设计的功能,Р 4